/********************************************************/



/****************** MODULE STYLE SHEET ******************/



/********************************************************/



.k2-datewisemodule{/*width:1170px;*/font-size:12px;border:1px solid #EBEBEB;padding:2px;font-family:Verdana, Geneva, sans-serif;text-rendering: optimizeLegibility; box-sizing: content-box; width:99%;}



.k2-datewisemodule *{box-sizing: content-box;}



.clear{clear:both; }



.main-item-block {

	color:#666;

}



.main-item-block .k2-list-titleblock 

{
    background: none repeat scroll 0 0 #0949a8;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    float: left;
    font-size: 14px;
    height: 95px;
    line-height: 20px;
    padding: 20px 10px 10px;
    text-align: center;
    width: 75px;
}
.main-item-block .k2-list-titleblock {
    background: none repeat scroll 0 0 #0949a8;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    float: left;
    font-size: 14px;
    height: 85px;
    line-height: 20px;
    text-align: center;
}


.main-item-block .k2-list-titleblock .k2-mod-title{

	/*white-space:nowrap;

	text-overflow:ellipsis;

	overflow:hidden;*/

}



.main-item-block .k2-list-leftblock {

    float: left;

	padding:10ppx;

	background:#0949a8;

	width:80px;

	color:#FFF;

	height:115px;

	border-right:1px solid rgba(255, 255, 255, 0.5);

}

.main-item-block .k2-list-leftblock .k2-mod-date{font-size:44px;text-align:center;line-height:80px; height:60px;}

.main-item-block .k2-list-leftblock .k2-mod-month-yesr{text-align:center;line-height:20px;}



.main-item-block .k2-list-rightblock {

    float: left;

	background:#0949a8;

	width:/*140px*/ 199px;

	text-align:center;
	height:115px;

}



.main-item-block .k2-list-rightblock.full-width-block {

	width:295px;
	height:74px;
	vertical-align:middle;

}



.main-item-block .main-date-block {
    background: none repeat scroll 0 0 #fff;
    display: inline;
    float: right;
    height: 115px;
    list-style: inside none none !important;
    margin: 0 7px;
    position: absolute;
    width: 64% !important;
	max-width: 775px;
}

.main-item-block .k2-list-rightblock ul li{
	list-style:none;
	color:#FFF
	;overflow:hidden;
	line-height: 14px;}
/*.main-item-block .k2-list-rightblock ul li {
    color: #fff;
    line-height: 14px;
    list-style: outside none none;
}*/

.main-item-block .main-date-block ul li{
	
	
    float: left;
    height: 85px;
    list-style: outside none none;
    padding-top: 10px;
    text-align: center;
    width: 14%;
}

.k2-list-rightblock > ul {
	
	display: block;
    height: 95px !important;
    margin: 15px;
    overflow: hidden;

}



.main-item-block .main-date-block #loader{

	height: 20px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 75px;

    width: 75px;

	bottom:0;

}



.k2-list-rightblock > ul#event_slider .event_slider_item{padding:0 0 10px 0;border-bottom:1px dotted rgba(255, 255, 255, 0.5);text-align:left;margin-bottom:10px;}



.k2-list-rightblock > ul#event_slider .event_slider_item span.time{float:right;display:inline-block;width:100%;text-align:right;}

.k2-list-rightblock > ul#event_slider .event_slider_item span.title{display: inline-block; width: 100%; word-break: break-all !important;}



.main-item-block .main-date-block .previous{position:absolute;left:0;top:0;bottom:0;background:url("../images/left-arrow.png") center no-repeat;display:inline-block;height:120px;width:30px;font-size:0;line-height:0;opacity:0.3;-moz-opacity:0.3;-webkit-opacity:0.3;margin-right:5px;}

.main-item-block .main-date-block .next{position:absolute;right:5px ; top:0;bottom:0;background:url("../images/right-arrow.png") center no-repeat;display:inline-block;height:120px;width:30px;font-size:0;line-height:0;opacity:0.3;-moz-opacity:0.3;-webkit-opacity:0.3;margin-left:5px;}

.main-item-block .main-date-block .previous:hover, .main-item-block .main-date-block .next:hover{opacity:0.5;-moz-opacity:0.5;-webkit-opacity:0.5;text-decoration:none;outline:none;}

.main-item-block .main-date-block a:focus{text-decoration:none;outline:none;}


.main-item-block .main-date-block ul#weeklisting {
    display:flex !important;
    margin: 0;
    padding: 10px 2px 10px 35px !important;
    width: 90%;
}

.main-item-block .main-date-block ul#weeklisting li{margin:0 0 0 2px;background:#EBEBEB;color:#666;}

.main-item-block .main-date-block ul#weeklisting li:first-child{margin:0;}

.main-item-block .main-date-block ul#weeklisting li.currentdate a{background:#8C8C8C;color:#FFF;}

.main-item-block .main-date-block ul#weeklisting li a:hover{background:#0949a8;color:#FFF;}

.main-item-block .main-date-block ul#weeklisting li a{color:#0949a8;height:74px;}

.main-item-block .main-date-block ul#weeklisting a{color:#FFF;font-size:12px;display:block;}

.main-item-block .main-date-block ul#weeklisting li .k2-mod-day{ padding: 5px 5px 0 5px;}

.main-item-block .main-date-block ul#weeklisting li .k2-mod-date{ padding: 0 5px;}

.main-item-block .main-date-block ul#weeklisting li .k2-mod-month{padding: 0 5px 5px 5px;font-size:9px;text-align:center;}

.main-item-block .main-date-block ul#weeklisting .k2-mod-date{font-size:30px;line-height:30px;}

.main-item-block .main-date-block ul#weeklisting a:hover, .main-item-block .main-date-block ul#weeklisting a:focus{text-decoration:none;outline:none;}

.main-item-block .k2-list-rightblock .cycle-carousel-wrap{width:100%;}



@media (min-width: 768px) and (max-width: 1024px) {

	.k2-datewisemodule{width:716px;}

	.main-item-block .main-date-block{margin:0;/*width:468px;*/ width: 66%;}
	.main-item-block .k2-list-titleblock {width: 15%; }
	.main-item-block .k2-list-leftblock {
    background: none repeat scroll 0 0 #0949a8;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    float: left;
    height: 100px;
    line-height: 15px !important;
    padding-top: 15px;
    width: 10% !important;}
	.main-item-block .k2-list-rightblock{width:15%;}

	.main-item-block .k2-list-leftblock .k2-mod-date{font-size:30px;line-height:42px;}

	.main-item-block .k2-list-leftblock .k2-mod-month-yesr{font-size:9px;line-height:14px;padding:0 5px;}

	.k2-list-rightblock > ul{margin:5px 0px;}
	.k2-list-rightblock > ul li {
    line-height: 13px !important;
    margin: 10px;}
	

	.main-item-block .main-date-block .previous{margin:0;}

	.main-item-block .main-date-block .next{margin:0;}

	.main-item-block .main-date-block ul#weeklisting{padding:10 35px;}

	.main-item-block .main-date-block ul#weeklisting li{width:13%;}

	.main-item-block .main-date-block ul#weeklisting li .k2-mod-day{font-size:9px;line-height:12px;padding:5px 10px 0 10px;}

	.main-item-block .main-date-block ul#weeklisting li .k2-mod-month{font-size:9px;line-height:12px;padding:0 10px 5px 10px;}

	.main-item-block .main-date-block ul#weeklisting .k2-mod-date{font-size:24px;line-height:30px;}

	.main-item-block .k2-list-rightblock.full-width-block{width:180px;}

	

}



@media (min-width: 580px) and (max-width: 767px) {

	/*.k2-datewisemodule{width:480px;padding:0;margin:auto;}*/

    /*.k2-datewisemodule{width:95%;padding:0;margin:auto;}*/
	.main-item-block .main-date-block{ display: list-item;
    height: 115px;
    margin: 5px 0 0;
    width: 90% !important;}

	.main-item-block .k2-list-leftblock{width:20%;}

	/*.main-item-block .k2-list-rightblock.full-width-block{width:408px;}*/
    .main-item-block .k2-list-rightblock.full-width-block{width:60% !important;}
	/*.main-item-block .k2-list-titleblock{width:98px;padding:10px 1%;}*/
	
	.main-item-block .k2-list-titleblock {
    padding: 15px 20px;
    width: 20%;
}
.k2-datewisemodule {
    margin: 5px 5px 15px !important;
    padding: 0 10px 70px 30px !important;
    width: 100% !important;
}

	.main-item-block .k2-list-rightblock{width:90%; float:none;}

	.main-item-block .main-date-block ul#weeklisting{width:100%;padding:0 32px;display:block;}

	.main-item-block .main-date-block ul li{width: 12%; margin:0 0 0 1%;}

	.main-item-block .main-date-block #loader{top:0;}

	

}


@media (min-width: 320px) and (max-width: 579px) {

	/*.k2-datewisemodule{width:480px;padding:0;margin:auto;}*/

    /*.k2-datewisemodule{width:95%;padding:0;margin:auto;}*/
	.main-item-block .main-date-block{ display: list-item;
    height: 115px;
    margin: 5px 0 0;
    width: 90% !important;}

	.main-item-block .k2-list-leftblock{width:20%;}

	/*.main-item-block .k2-list-rightblock.full-width-block{width:408px;}*/
    .main-item-block .k2-list-rightblock.full-width-block{width:60% !important;}
	/*.main-item-block .k2-list-titleblock{width:98px;padding:10px 1%;}*/
	
	.main-item-block .k2-list-titleblock {
    padding: 15px 20px;
    width: 20%;
}
.k2-datewisemodule {
    margin: 5px 5px 15px !important;
    padding: 0 10px 70px 30px !important;
    width: 100% !important;
}

	.main-item-block .k2-list-rightblock{width:90%; float:none;}

	.main-item-block .main-date-block ul#weeklisting{width:100%;padding:0 32px;display:block;}

	.main-item-block .main-date-block ul li{width: 12%; margin:0 0 0 1%;}

	.main-item-block .main-date-block #loader{top:0;}

	

}
/*@media (min-width: 320px) and (max-width: 579px) {

	.k2-datewisemodule{width:320px;padding:0;margin:auto;}

	.main-item-block .k2-list-rightblock.full-width-block,

	.main-item-block .k2-list-leftblock{width:100%;border-right:none;border-bottom:1px solid rgba(255, 255, 255, 0.5);}

	.main-item-block .k2-list-titleblock{width:300px;border-right:none;border-bottom:1px solid rgba(255, 255, 255, 0.5);}

	.main-item-block .k2-list-rightblock{width:100%;}

	.main-item-block .main-date-block{margin:0;width:100%;}

	.main-item-block .main-date-block ul#weeklisting{padding:35px 0;}

	.main-item-block .main-date-block .previous{left:0;right:0;top:-20px;bottom:auto;transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);margin:auto;}

	.main-item-block .main-date-block .next{left:0;right:0;top:auto;bottom:-18px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);margin:auto;}

	.main-item-block .main-date-block ul li{width:44px;}

	.main-item-block .main-date-block ul#weeklisting li .k2-mod-day{font-size:9px;line-height:12px;}

	.main-item-block .main-date-block ul#weeklisting .k2-mod-date{font-size:20px;line-height:26px;}

	.main-item-block .main-date-block ul#weeklisting li .k2-mod-month{line-height:12px;}

	

}*/

