.calendar-dairy .x-monthpicker{	display:none !important;}.calendar-dairy, .calendar-dairy * {    box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    -webkit-box-sizing: border-box;}.calendar-dairy .widget-body{	padding:0;}.calendar-dairy .widget-body *{   font-family: "Open Sans Condensed";}.calendar-dairy .curtime{	background:#399 url(images/calendar/head_bg.png) repeat-x 0 0;	border:1px solid transparent;	border-radius:3px 3px 0 0;	z-index:101;	position:relative;	height:128px;	margin:0;	float:none;}.calendar-dairy .curtime > .clock_hm{	font-family:inherit;	font-size:90px;	line-height:100px;	color:#efb105;		position:absolute;	left:0;	top:10px;	width:190px;	height:100px;	word-spacing:0;	text-align:center;}.calendar-dairy .curtime > .clock_hm > .clock_big {	display:inline;}.calendar-dairy .curtime > .clock_hm > .clock_point {/*	margin:0 -10px;*/}.calendar-dairy .clock_date {	color:#efb105;	font-size:14px;	font-weight:bold;	text-transform:uppercase;		position:absolute;	right:0;	top:19px;	width:80px;	height:90px;	text-align:center;}.calendar-dairy .clock_date span {	color:#C33;	font-family:Arial;	font-size:50px;	line-height:52px;	font-weight:bold;		display:block;	}.calendar-dairy .curyear{	text-align:center;	font-size: 15px;	color:#4095D4;	padding: 5px;}.calendar-dairy .x-datepicker{	background:#FFF url(images/calendar/body_bg.gif) repeat -9px 0;	border:1px solid #CCC;	border-top-width:0;	border-radius:0 0 3px 3px;	top:0;	z-index:100;	height:235px !important;	position:relative;	height:234px;	width: 100%;	overflow:hidden;}.calendar-dairy .x-datepicker::after{	content:"";	display:block;	position:absolute;	right:41px;	top:0;	width:1px;	height:100%;	border-left:1px solid #C33;	}.calendar-dairy .x-datepicker .x-datepicker-header{	display:block;	position:static;	height:25px;	background:#FFF;	border-radius:0;	margin:26px 94px 0 43px;	padding:0;	text-align:left;}.calendar-dairy .x-datepicker .x-datepicker-arrow{	display:block;	height:25px;	width:41px;	background:#FFF url(images/calendar/arrows.gif) no-repeat 0 1000px;	background-clip:content-box;	border:5px solid #FFF;	border-width:5px 10px;	position:absolute;}.calendar-dairy .x-datepicker .x-datepicker-arrow.x-datepicker-prev{	background-position:0 0;	top:0;	right:0;}.calendar-dairy .x-datepicker .x-datepicker-arrow.x-datepicker-next{	background-position:0 -11px;	bottom:-1px;	right:0;}.calendar-dairy .x-datepicker-month{	display:inline-block;	margin:0 10px;	padding:0;	text-align:center;}/*.calendar-dairy .x-datepicker-month .x-btn-button-center{	text-align:inherite;}.calendar-dairy .x-datepicker-month .x-btn-button-default-small,.calendar-dairy .x-datepicker-month .x-btn-default-small{	height:auto;	padding:0;	display:inline;}.calendar-dairy .x-datepicker-month .x-btn-split-right::after{	width:0;	padding:0;}*/.calendar-dairy .x-datepicker-month span[data-ref="btnInnerEl"]{	font-size:16px;	line-height:25px;	font-weight:normal;	text-transform:none;	color:#399;}.calendar-dairy .x-datepicker-inner{	background:transparent;	margin:0;	width:182px;	margin:0 0 0 43px;	border-collapse:collapse;	border:none;	color:#399; 	}.calendar-dairy .x-datepicker div[role="grid"]:after{}.calendar-dairy .x-datepicker thead,.calendar-dairy .x-datepicker-column-header{	background:transparent; 	height:26px;	}.calendar-dairy .x-datepicker-column-header{	width:27px;	font-size:18px;}.calendar-dairy .x-datepicker-column-header-inner{	text-transform:lowercase;	font-weight:normal;		line-height: 25px;	padding: 0;	text-align: center;}.calendar-dairy .x-datepicker-cell{	border-color:transparent;	border-style:solid;	border-width:0;	box-sizing:padding-box;	text-align:center; 	height:26px;		position:relative;}.calendar-dairy .x-datepicker-date{	color:#666;	font-size:16px;	line-height:23px;	font-weight:normal;		text-align:center;	padding:0;	margin:0 auto;	cursor:pointer;	display:block;}.calendar-dairy .x-datepicker-prevday .x-datepicker-date, .calendar-dairy .x-datepicker-nextday .x-datepicker-date {    display: none;}.calendar-dairy .x-datepicker-selected .x-datepicker-date{	background:none;	border:none;	color:#666;	box-shadow:none;}.calendar-dairy .x-datepicker-date.holiday{	background:none;	border:none;	color:#C33;	border:none;	width:22px;	height:22px;	line-height:20px;	}.calendar-dairy .x-datepicker-date.holiday.work{	color:#94257c;}.calendar-dairy .x-datepicker-cell:nth-child(6) .x-datepicker-date,.calendar-dairy .x-datepicker-cell:nth-child(7) .x-datepicker-date{	color:#C33;}.calendar-dairy .x-datepicker-cell:nth-child(6) .x-datepicker-date.holiday.work,.calendar-dairy .x-datepicker-cell:nth-child(7) .x-datepicker-date.holiday.work{	border-color:#C33;}.calendar-dairy .x-datepicker-today .x-datepicker-date{	font-size:20px;	font-weight:bold;	color:#399;		overflow:hidden;	text-align:center;}.calendar-dairy .calendar-dairy-panel{	height:218px;	background:#FFF url(images/calendar/body_bg.gif) repeat -9px 11px;	border:1px solid #CCC;	border-radius:3px;	margin-top:2px;	position:relative;}.calendar-dairy .calendar-dairy-panel::after{	content:"";	display:block;	position:absolute;	left:68px;	top:38px;	width:1px;	height:180px;	border-left:1px solid #C33;	}.calendar-dairy .calendar-dairy-header{	background:#399 url(images/calendar/head_bg.png) repeat-x 0 0;	background-size:100% 100%;}.calendar-dairy .calendar-dairy-panel .calendar-dairy-day{	padding:10px 0;	text-align:center;	color:#efb105;	font-size:16px;}.calendar-dairy .calendar-dairy-table-holder{	margin:25px 0 0 0;	height:130px;	overflow:hidden;}.calendar-dairy .calendar-dairy-table{	table-layout:fixed;	width:236px;	margin:0 0 0 16px;	border-collapse: collapse;	color:#0093DD;}.calendar-dairy .calendar-dairy-table col:first-child{	width:52px;	background:none;	background-size:100% 100%;}.calendar-dairy .calendar-dairy-table th{	background:transparent;	border:1px solid transparent;	color:#C33;	text-align:center;	vertical-align:top;	font-size:15px;	line-height:25px;	font-weight:normal;	padding:0 5px;	height:25px;}.calendar-dairy .calendar-dairy-table td{	background:transparent;	border:1px solid transparent;	font-size:15px;	line-height:25px;	color:#666;	padding:0 8px;	min-height:25px;}.calendar-dairy .calendar-dairy-arrow{	display:block;	position:absolute;	height:25px;	width:51px;	background:#FFF url(images/calendar/arrows.gif) no-repeat 0 1000px;	background-clip:content-box;	border:5px solid #FFF;	border-width:5px 14px;}.calendar-dairy .calendar-dairy-prev{	top:37px;	left:17px;	background-position:0 0;}.calendar-dairy .calendar-dairy-next{	bottom:0;	left:17px;	background-position:0 -11px;	border-width:5px 14px 3px 14px;	height:23px;}#t_mes.calendar-event-popup{	border:none;/*1px solid transparent*/	background:#FFF;	padding:0;	   font-family: "Open Sans Condensed";}#t_mes.calendar-event-popup .formname{	display:none;}#t_mes.calendar-event-popup .formpole{	padding:0;}#t_mes.calendar-event-popup .calendar-event-header{	background:#399 url(images/calendar/events_head_bg.jpg) repeat-x 0 0;	width:534px;	height:142px;	border:none;}#t_mes.calendar-event-popup .curtime{}#t_mes.calendar-event-popup .curtime > .clock_hm{	position:absolute;	left:120px;	top:35px;	width:160px;	height:70px;	font-size:50px;	line-height:70px;	color:#974578;	word-spacing:0;	text-align:center;}#t_mes.calendar-event-popup .curtime > .clock_hm > .clock_big {	display:inline-block;}#t_mes.calendar-event-popup .curtime > .clock_hm > .clock_point {}#t_mes.calendar-event-popup .clock_date {	position:absolute;	left:10px;	top:20px;	width:110px;	height:90px;	font-size:16px;	font-weight:bold;	line-height:1.3;	text-transform:uppercase;	text-align:center;	color:#efb105;	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);}#t_mes.calendar-event-popup .clock_date span {	font-size:50px;	display:block;		color:#C33;	font-weight:bold;	text-shadow:none;}#t_mes.calendar-event-popup .calendar-event-events{	background:#FFF url(images/calendar/events_events_bg.jpg) no-repeat 100% 0;	border-radius:0 0 5px 5px;}#t_mes.calendar-event-popup #authorized-div{	position:relative;}#t_mes.calendar-event-popup #authorized-div::after{	content:"";	display:block;	position:absolute;	left:75px;	top:-10px;	width:1px;	height:326px;	border-left:1px solid #ef9ba0;	}#t_mes.calendar-event-popup .calendar-event-today{	height:326px;	overflow:hidden;	position:relative;}#t_mes.calendar-event-popup .calendar-event-holiday{	background:#399 url(images/calendar/events_holiday_bg.jpg) repeat-x 0 0;	height:55px;	overflow:hidden;}#t_mes.calendar-event-popup .event-holiday-list{	display:block;	list-style:none;	padding:10px 40px;}#t_mes.calendar-event-popup .event-holiday-list li{	display:inline-block;	margin:0 2px 2px 0;}#t_mes.calendar-event-popup .event-holiday-list a{	padding:2px 5px;	border:1px solid #efb105;	border-radius:3px;	color:#FFF;	font-size:16px;	line-height:20px;}#t_mes.calendar-event-popup .calendar-event-table-holder{	height:307px;	overflow:hidden;	padding:0;	margin:10px 0 0 0;	border-top: 1px solid #666;	border-bottom: 1px solid #666;}#t_mes.calendar-event-popup .calendar-event-table{	table-layout:fixed;	width:100%;	margin:0;	border-collapse:collapse;	color:#666;}#t_mes.calendar-event-popup .calendar-event-table col:first-child{	width:80px;}#t_mes.calendar-event-popup .calendar-event-table th,#t_mes.calendar-event-popup .calendar-event-table td{	color:#666;	text-align:left;	font-size:14px;	line-height:21px;	font-weight:normal;	border-bottom: 1px solid #666;	padding:0 2px;	vertical-align:top;	cursor:default;}#t_mes.calendar-event-popup .calendar-event-table th span{	display:inline-block;	margin-left:40px;}#t_mes.calendar-event-popup .calendar-event-table td{	cursor:default;}#t_mes.calendar-event-popup .calendar-event-important{	background:#FFF;	height:152px;	overflow:hidden;	position:relative;}#t_mes.calendar-event-popup .calendar-event-important::after{	content:"";	display:block;	position:absolute;	left:0;	top:15px;	width:20px;	height:90px;	background:#C33;	}#t_mes.calendar-event-popup .calendar-event-important-table-holder{	height:307px;	overflow:hidden;	padding:0 40px;	margin:15px 0 0 0;}#t_mes.calendar-event-popup .calendar-event-important-table{	table-layout:fixed;	width:100%;	margin:0;	border-collapse:collapse;	empty-cells:show;}#t_mes.calendar-event-popup .calendar-event-important-table col:first-child{}#t_mes.calendar-event-popup .calendar-event-important-table th,#t_mes.calendar-event-popup .calendar-event-important-table td{	color:#C33;	text-align:left;	font-size:14px;	line-height:21px;	font-weight:normal;	border-bottom: 1px solid #C33;	padding:0 2px;	vertical-align:top;	cursor:default;	height:22px;}#t_mes.calendar-event-popup .calendar-event-important-table td{	cursor:default;}#t_mes.calendar-event-popup #authorize-div{	margin:100px 80px;		font-size:16px;	line-height:1.5em;	text-align:center;}#t_mes.calendar-event-popup #authorize-div a{	display:inline-block;	padding:5px 15px;	border:1px solid #399;	background:#399;	border-radius:3px;	color:#FFF;	text-align:center;}