@charset "utf-8";
/* CSS Document */

/*---calendar_mini------------------------------------------------------------------*/

div#calendar_mini{
width:100%;
}

div#calendar_mini table{
width:100%;
color:#ffffff;
}

div#calendar_mini table thead{
}

div#calendar_mini table thead th{
width:14%;
color:#ffffff;
font-size:14px;
font-family: 'Poppins', sans-serif;
font-weight:500;
text-align:center;
padding:1px 0;
padding-bottom:5px;
}

div#calendar_mini table thead th.prev a,
div#calendar_mini table thead th.next a{
background-size:6px;
background-image:url(../img/common/icon/arrow1.svg);
background-position:center center;
text-indent:-9999px;
display:block;
overflow:hidden;
}
div#calendar_mini table thead th.prev a:hover,
div#calendar_mini table thead th.next a:hover{
background-image:url(../img/common/icon/arrow1_r.svg);
}

div#calendar_mini table thead th.prev a{
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
div#calendar_mini table thead th.next a{
}

div#calendar_mini table thead td{
color:#ffffff;
font-size:10px;
text-align:center;
padding:1px 0;
}

/*---------------------------------------------------------------------*/

div#calendar_mini table tbody{
}

div#calendar_mini table tbody th{
}

div#calendar_mini table tbody td{
width:14%;
text-align:center;
padding:2px 2px;
}
div#calendar_mini table tbody td > a,
div#calendar_mini table tbody td > p{
width:18px;
height:18px;
font-family: 'Poppins', sans-serif;
font-weight:500;
font-size:10px;
line-height:19px;
text-align:center;
display:block;
margin:0 auto;
}

div#calendar_mini .hit_flag > a{
background-color:rgba(255,255,255,0.4);
color:inherit;

-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
div#calendar_mini .hit_flag > a:hover{
background-color:rgba(255,255,255,0.7);
}

/*---------------------------------------------------------------------*/

div#calendar_mini table tbody td div{
	position:relative;
}
div#calendar_mini table tbody td div > span{
	position:absolute;top:0;right:-20px;
	padding-top:5px;
	display:none;
}
div#calendar_mini table tbody td div ul{
	width:200px;
	background-color:#ffffff;
	padding:5px 10px;

-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
div#calendar_mini table tbody td div ul li{
	margin:3px 0;
}
div#calendar_mini table tbody td div ul li a{
	color:#212121;
	font-size:14px;
	line-height:17px;
	display:block;
}
div#calendar_mini table tbody td div ul li a:hover{
	color:#d50100;
}

/*---------------------------------------------------------------------*/

div#calendar_mini td.other_month{
color:#999999;
}

div#calendar_mini .today_flag > a,
div#calendar_mini .today_flag > p{
font-size:11px!important;
font-weight:700!important;
}