#nmain {
	border-style: solid; border-radius: 5px;
	margin: 5px 5px 5px 5px;
}
#main {
	border-style: solid; border-radius: 5px;
	margin: 5px 5px 5px 5px;
}

#notices {
	border-style: solid; border-radius: 5px;
	margin: 5px 5px 5px 5px;
}

.fc-title {
    white-space: normal;
}

.fc-day
{
	white-space: normal;
}

.fc-cell-text
{
	white-space: normal;
}

.fas[data-count]{
	position:relative;
}
.fas[data-count]:after{
	position: absolute;
	right: -0.15em;
	top: -.15em;
	content: attr(data-count);
	padding: .5em;
	border-radius: 10em;
	line-height: .9em;
	color: white;
	background: rgba(255,0,0,.75);
	text-align: center;
	min-width: 2em;
	font: bold .4em sans-serif;
}
.vnote[data-note]{
	position:relative;
}
.vnote[data-note]:after{
	position: absolute;
	left: 0.15em;
	top: .15em;
	content: attr(data-note);
	padding: .5em;
	border-radius: 10em;
	line-height: .9em;
	color: white;
	background: rgba(255,0,0,.55);
	text-align: center;
	min-width: 2em;
	font: bold .4em sans-serif;
}
.note[data-note]{
	position:relative;
}
.note[data-note]:after{
	position: absolute;
	left: 0.15em;
	top: .01em;
	content: attr(data-note);
	padding: .5em;
	border-radius: 10em;
	line-height: .7em;
	color: white;
	background: rgba(255,0,0,.35);
	text-align: center;
	min-width: 2em;
	font: bold .85em sans-serif;
}

.dropdown-menu li {
position: relative;
}
.dropdown-menu .dropdown-submenu {
display: none;
position: absolute;
left: 100%;
top: -7px;
}
.dropdown-menu .dropdown-submenu-left {
right: 100%;
left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu {
display: block;
}
