/****** Calendar*******/

.calendar-holder {
overflow: visible;
}
.eventCalendar-wrap { position:relative; font-size:1.2em; }
.eventCalendar-wrap .arrow { position:absolute; z-index:5; top:3px; }
 .eventCalendar-wrap .prev { left:3px; }
 .eventCalendar-wrap .next { right:3px; }
.eventCalendar-wrap .eventsCalendar-currentTitle .monthTitle { display:block; text-align:center; background:#346699; line-height:3em; }
.eventCalendar-wrap .eventsCalendar-monthWrap { position:absolute; top:0; left:0; z-index:2; width:100%;}
.eventCalendar-wrap .eventsCalendar-monthWrap.currentMonth { z-index:1; }
.eventCalendar-wrap .eventsCalendar-daysList { display:table; width:100%; zoom: 1; padding:0; margin:0;}
.eventCalendar-wrap .eventsCalendar-daysList.showAsWeek { display:block; }
.eventCalendar-wrap .eventsCalendar-daysList li { display:table-cell; }
.eventCalendar-wrap .eventsCalendar-daysList li.dayWithEvents { background:rgba(0,0,0,0.15); }
.eventCalendar-wrap .eventsCalendar-daysList li.current { background:rgba(0,0,0,0.35); }
.eventCalendar-wrap .eventsCalendar-daysList li.current { background:rgba(0,0,0,0.35); }
.eventCalendar-wrap .eventCalendar-wrap .eventsCalendar-daysList.showAsWeek li {
display:inline-block; vertical-align:top; float:none; width:14.28%; line-height:2.8; min-height:2.8em; color:#cdcdcd; font-size:12px;
}
.eventCalendar-wrap .eventsCalendar-daysList.showAsWeek li.empty { background:#ccc; min-height:3.1em; }
.eventCalendar-wrap .eventsCalendar-daysList li a { padding:0; display:block; text-align:center; min-width:7px; }
.eventCalendar-wrap .eventsCalendar-loading { display:block; min-width:100px; height:40px; line-height:40px; }
.eventCalendar-wrap .eventsCalendar-list { position:relative; z-index:1; }
.eventCalendar-wrap .eventsCalendar-list.oldEventList { z-index:2; }
.eventCalendar-wrap .eventsCalendar-currentTitle,.eventCalendar-wrap  .eventsCalendar-subtitle { font-weight:bold; font-size:1.1em; text-transform:uppercase; line-height:1;}
.eventCalendar-wrap {color:#807E7E;}
.eventCalendar-wrap .arrow {
text-decoration:none; color:#fff; padding:0 5px; line-height:28px; top:6px; padding:8px 10px;
}
.eventCalendar-wrap .arrow:hover { opacity:0.7;}
.eventCalendar-wrap .arrow span {
background:url(/blob/1299198/1407310942000/bg-event-nav-data.png) no-repeat -10px 0;
width:10px; height:13px; float:left; overflow:hidden; text-indent:-5000px;
}
.eventCalendar-wrap .arrow.prev span { background:url(/blob/1299198/1407310942000/bg-event-nav-data.png) no-repeat; }
.eventCalendar-wrap .eventsCalendar-slider { height:auto; overflow:hidden; position:relative;}
.eventCalendar-wrap .eventsCalendar-monthWrap { border-radius:5px; top:0; left:0; }
.eventCalendar-wrap .eventsCalendar-currentTitle .monthTitle {
font-size:110%; text-decoration:none; font-weight:bold; color:#fff !important;
}
.eventCalendar-wrap .eventsCalendar-daysList.showAsWeek {
width:auto; border:solid 1px #CCC;
background-color:#EEE; background-image: linear-gradient(top, #FFF 42%, #CCC 71%);
background-image: -o-linear-gradient(top, #FFF 42%, #CCC 71%);
background-image: -moz-linear-gradient(top, #FFF 42%, #CCC 71%);
background-image: -webkit-linear-gradient(top, #FFF 42%, #CCC 71%);
background-image: -ms-linear-gradient(top, #FFF 42%, #CCC 71%);
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.42, #FFF), color-stop(0.71, #CCC) );
}
.eventCalendar-wrap .eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
.eventCalendar-wrap .eventsCalendar-daysList:after { clear: both; }
.eventCalendar-wrap .eventsCalendar-day-header { text-transform:capitalize; text-align:center; border-bottom:solid 1px #BCBCBC; }
.eventCalendar-wrap .eventsCalendar-day a { text-decoration:none; color:#424242 !important; }
.eventCalendar-wrap .eventsCalendar-day { border-left:solid 1px #BCBCBC; }
.eventCalendar-wrap .eventsCalendar-day a { border:solid 1px #BCBCBC; border-width:0 1px 1px 0; }
.eventCalendar-wrap .showAsWeek .eventsCalendar-day { border-left-width:0;}
.eventCalendar-wrap .showAsWeek .eventsCalendar-day a { border:solid 1px red; border-color:#fff #BCBCBC #BCBCBC #eee; line-height:3; }
.eventsCalendar-daysList li.dayWithEvents a {
background:#004a98; color:#fff !important; -moz-box-shadow:inset 2px 2px 5px rgba(20, 86, 102, 0.65);
-webkit-box-shadow:inset 2px 2px 5px rgba(20, 86, 102, 0.65); box-shadow:inset 2px 2px 5px rgba(20, 86, 102, 0.65);
}
.eventCalendar-wrap li.eventsCalendar-day.dayWithEvents a:hover { background:#222; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.eventCalendar-wrap .eventsCalendar-daysList li.current a {
color:#fff !important; background:#14283F; }
.eventCalendar-wrap .eventsCalendar-daysList li.selected a, .eventCalendar-wrap .eventsCalendar-daysList li.selected a:hover { background:#222; box-shadow:0 none; }
.eventsCalendar-loading {
border-radius:4px; margin:5px auto; padding:0 10px; background-color:#ccc;
color:#fff; text-align:center; font-weight:bold; box-shadow:0 0 10px #ccc; text-shadow:0 0 3px #aaa;
z-index:4; text-transform:uppercase;
}
.eventsCalendar-loading.error {
background-color:red;
}
.eventsCalendar-list-wrap .event-frame{
position:relative;
}
.eventsCalendar-list-wrap .event-frame .t{
background:url(/blob/1299200/1407310967000/bg-popup-t-data.png) no-repeat;
width:18px;
height:12px;
overflow:hidden;
position:absolute;
top:-10px;
left:0;
z-index:10;
}
.eventsCalendar-list-wrap .event-holder{
padding:15px 4%;
position:relative;
overflow:hidden;
border:2px solid #082d6b;
}
.eventsCalendar-list-wrap .event-holder .btn-close{
position:absolute;
right:7px;
top:7px;
background:url(/blob/1299204/1407310987000/bg-btn-close-popup-data.png) no-repeat 10px 10px;
width:32px;
height:32px;
overflow:hidden;
text-indent:-9999px;
background-color:#cecece;
}
.eventCalendar-wrap .eventsCalendar-list-wrap {
background:#fff;
position:absolute;
top:0;
left:0;
z-index:101;
width:100% !important;
}
.eventsCalendar-list-content.scrollable {
height:100px;
overflow-y:auto;
margin:0 5px 5px 0;
}
.eventsCalendar-list { margin:0 0 25px; padding:0 0 15px; list-style-type:none; overflow:hidden; border-bottom:1px solid #eaeaea; position:relative;}
.eventsCalendar-list li {
float:left;
display:none;
width:100%;
position:absolute !important;
top:0;
left:0;
margin:0 -100% 0 0;
background:#fff;
}
.eventsCalendar-list li.no-flex{
float:none;
position:relative !important;
margin:0;
}
.eventsCalendar-list li.flex-active-slide{
position:relative !important;
}
.eventsCalendar-list li.eventsCalendar-noEvents{
width:auto;
float:none;
margin:0;
padding-top:9px;
}
.eventsCalendar-list li.eventsCalendar-noEvents p{margin:0 0 5px;}
.eventsCalendar-list li:first-child{display:block;}
.eventsCalendar-list li time em { visibility:hidden; display:none; }
.eventsCalendar-list li time small { font-size:1em; color:#807E7E; padding:0; margin:0; }
.eventsCalendar-list li .eventTitle {
display:block; clear:both; color:#0085b2 !important; text-decoration:none; font-size:1.25em; font-weight:bold;
}
.eventsCalendar-list li .eventTitle:hover { text-decoration:underline;}
.eventsCalendar-list li .eventDesc { clear:both; margin:0 0 5px 0; font-size:1.1em; line-height:1.2em; }
.eventsCalendar-list .eventsCalendar-noEvents {
font-size:120%; border-radius:4px; margin:5px;
padding:5px;
background-color:#ccc;
color:#fff;
text-align:center;
font-weight:bold;
box-shadow:0 0 10px #ccc;
text-shadow:0 0 3px #aaa;
}
#sidebar .bt { display:block; clear:both; font-size:1em; color: #525252; text-align:center; margin:10px 0 0; }
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb7d6', endColorstr='#4692b3', GradientType=0);
.features li { margin-bottom:3px;}
#thanksPanel li { margin-bottom:0;}
#introPanel { padding-top:20px;}
.features {
padding-left:20px;
float:left;
}
#appLogo {
margin-right:30px;
}
pre {
clear:both;
background-color:#FFFFCC;
padding:5px;
border:solid 1px #FED17E;
overflow:auto;
}
#license {
width:300px;
float:right;
font-size:10px;
line-height:12px;
text-align:center;
}
.eventsCalendar-list-content{position:relative;}
.eventsCalendar-list-content .flex-control-nav{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
width:75%;
}
.eventsCalendar-list-content .flex-control-nav li{
float:left;
padding:0 4px 0 0;
}
.eventsCalendar-list-content .flex-control-nav a{
float:left;
width:12px;
height:12px;
overflow:hidden;
text-indent:-9999px;
cursor:pointer;
background:#cecece;
border-radius:12px;
-webkit-border-radius:12px;
}
.eventsCalendar-list-content .flex-control-nav a.flex-active{background:#0085b2;}
.eventsCalendar-list-content .flex-direction-nav{
margin:0;
padding:0;
list-style:none;
position:absolute;
right:0;
bottom:-9px;
z-index:10;
}
.eventsCalendar-list-content .flex-direction-nav li{
float:left;
padding:0 0 0 6px;
}
.eventsCalendar-list-content .flex-direction-nav a{
float:left;
width:40px;
height:40px;
background:#cecece url(/blob/1299206/1407311004000/bg-event-nav02-data.png) no-repeat 6px 6px;
text-indent:-9999px;
overflow:hidden;
}
.eventsCalendar-list-content .flex-direction-nav a.flex-next{background-position:-26px 6px;}
.eventsCalendar-list-content .flex-direction-nav a:hover{background-color:#0085b2;}
@media screen and (max-width: 1110px){
.showAsWeek .eventsCalendar-day a{line-height:2.75;}
}
@media screen and (max-width: 1050px){
.showAsWeek .eventsCalendar-day a{line-height:2.65;}
}

@media screen and (max-width: 1024px){
.eventsCalendar-daysList.showAsWeek li.empty{
min-height: 2.8em
}
} 
