.eventCalendar-wrap {
    -webkit-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.15);
    box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.15);
    margin-top: 20px;
    margin-bottom:20px;
    background-color:#fff;
    color:#807E7E;
    font-family: 'Open Sans', Arial, Verdana;
}
.eventCalendar-wrap .arrow {
    text-decoration:none  !important;
    color:#fff;
    padding: 10px 13px;
    background:#F3F3F3;
    border-radius: 50% 50%;
}
.eventCalendar-wrap .arrow.prev {

}
.eventCalendar-wrap .arrow:hover { opacity:0.7;}
.eventCalendar-wrap .arrow span {
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #6E6E6E;
    float:left;
    text-indent:-5000px;
}
.eventCalendar-wrap .arrow.prev span {
    border-left-width:0;
    border-right: 6px solid #6E6E6E;
}
.eventCalendar-wrap .next{
    right: 10px;
    top: 10px;
}
.eventCalendar-wrap .prev{
    left: 10px;
    top: 10px;
}
.eventCalendar-wrap .arrow.next span {
}
.eventsCalendar-slider { height:80px;}

.eventsCalendar-monthWrap {
    border-radius:5px;
    top:10px;
    left:0px;
}
.eventsCalendar-currentTitle {
    background-color:#fff;
    padding: 0px 0px 45px 0px;
}
.eventsCalendar-currentTitle .monthTitle {
    text-decoration: none !important;
    height: 36px;
    line-height: 36px;
    margin: 0 !important;
    font-size: 36px;
    font-weight: bold;
    color: #424648;
    text-transform: uppercase;
    padding-top: 1px;
    padding-bottom: 0px;
    width: auto;
}

.eventsCalendar-daysList {
    zoom: 1;
    padding:0;
    width:100%;

}
.eventsCalendar-daysList.showAsWeek {
    width:auto;

}
.eventsCalendar-daysList.showDayNames.showAsWeek {

    border-radius:5px 5px 0 0;
}
.eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
.eventsCalendar-daysList:after { clear: both; }
.eventsCalendar-day-header {
    text-transform:lowercase;
    text-align:center;
    font-size:16px;
    border-bottom:solid 1px #BCBCBC;
}
.eventsCalendar-daysList.showAsWeek li {
    height:auto; margin:0;
}
.eventsCalendar-daysList.showAsWeek li.empty {
    background-color: #ccc;
    min-height:29px;
}
.eventsCalendar-day {
    border-left:solid 1px #BCBCBC;
}
.eventsCalendar-day a  {
    border:solid 1px #BCBCBC;
    border-width:0 1px 1px 0;
    padding: 22px 0 20px 0px !important;
}
.showAsWeek .eventsCalendar-day { border-left-width:0;}
.showAsWeek .eventsCalendar-day a  {
    //border-top: solid 2px #ccc;
    line-height: 29px;
    border-left:none;
    border-right: none;
    border-bottom: none;
    font-size: 20px;
    color:#c6c6c6;
    -webkit-transition: 0.3s ease-in-out all;
    -moz-transition: 0.3s ease-in-out all;
    -ms-transition: 0.3s ease-in-out all;
    -o-transition: 0.3s ease-in-out all;
    transition: 0.3s ease-in-out all;
}
.eventsCalendar-day a:hover {
    background-color:#E4E4E4;
    /*	box-shadow:inset 5px 5px 10px #C1C1C1;
            text-shadow: 2px 2px 2px #C1C1C1;*/
}
.eventsCalendar-daysList li.today a {
    background: #F6F7FB !important;
    /*	box-shadow:inset 5px 5px 10px #777;
            text-shadow: 2px 2px 2px #777;*/
}
li.eventsCalendar-day.today a:hover {
    background-color:#ccc !important;
    /*box-shadow:inset 5px 5px 10px #999;*/
}

.eventsCalendar-daysList li.dayWithEvents a {
    /*box-shadow:inset 5px 5px 10px #698B10;
    text-shadow: 2px 2px 2px #698B10;*/
    color: #002364;
    font-weight: 700;
    background-color: rgba(0, 35, 100, 0.1);
}

li.eventsCalendar-day.dayWithEvents a:hover {
    background-color: #002D81;
    color:#fff;
    /*box-shadow:inset 5px 5px 10px #89B814;
    text-shadow: 2px 2px 2px #89B814;*/
}


.eventsCalendar-daysList li.current a {
    color:#fff  !important;
    background:#2ea2cc;
}
li.eventsCalendar-day.current a:hover {
    background-color:#0074a2;
}
.eventsCalendar-loading {
    margin:5px auto;
    padding:0 10px;
    background-color:#ccc;
    color:#fff  !important;
    text-align:center;
    font-weight:bold;
    width:100%;
}
.eventsCalendar-loading.error {
    background-color:red;
}

.eventsCalendar-subtitle { padding-top:10px; text-align:center}
.eventsCalendar-list-wrap {
    min-height:100px;
    position:relative;
}
.eventsCalendar-list-content.scrollable {

    height:100px;
    overflow-y:auto;
    margin:0 5px 5px 0;
}
.eventsCalendar-list {
    display:inline-block;
    background-color: #F8F8F8;
    margin:0; padding:0; list-style-type:none;
    width: 100%;
}
.eventsCalendar-list li {
    padding:0 5px 15px;
    margin:0;

    //background-color: rgb(245, 245, 245);
    padding: 10px;
}
.eventsCalendar-list li time {
    font-size:10px;
    line-height:13px;
}
.eventsCalendar-list li time em {
    float:left;
    font-style:normal;
}
.eventsCalendar-list li time small {
    font-size:10px;
    float:left;
    background-color:#807E7E;
    color:#fff  !important;
    padding:0 5px 0 4px;
    margin:0 0 0 3px;
}
.eventsCalendar-list li .eventTitle {
    display:block;
    clear:both;

    font-weight:bold;
    text-decoration:none  !important;
    /*cursor: help;*/
}
.eventsCalendar-list li a.eventTitle {
    color: #3170ac;
}
.eventsCalendar-list li a.eventTitle:hover { text-decoration:underline  !important;}
.eventsCalendar-list li .eventDesc {
}
.eventsCalendar-list .eventsCalendar-noEvents {
    font-size:120%;
    border-radius:4px;
    margin:5px;
    padding:5px;

    background-color:#ccc;
    color:#fff  !important;
    text-align:center;
    font-weight:bold;
    box-shadow:0 0 10px #ccc;
    text-shadow:0 0 3px #aaa;
}

.bt {
    font-size:12px;
    display:block;
    clear:both;
    text-align: center;
    margin-top:10px;
    padding: 9px 34px 11px;
    text-decoration: none  !important;
    font-weight: bold;
    line-height: 1;

    color: #ffffff !important;
    background-color: #698B10;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#89B814), to(#698B10));
    background-image: -moz-linear-gradient(top, #89B814, #698B10);
    background-image: -ms-linear-gradient(top, #89B814, #698B10);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89B814), color-stop(100%, #698B10));
    background-image: -webkit-linear-gradient(top, #89B814, #698B10);
    background-image: -o-linear-gradient(top, #89B814, #698B10);
    background-image: linear-gradient(top, #89B814, #698B10);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814', endColorstr='#698B10', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border: 1px solid #698B10;
    border-color: #698B10 #698B10 #465F05;

    border-radius: 4px;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}
.bt:hover {
    background-position: 0 -15px;
    text-decoration: none  !important;
}
@media only screen and (max-width: 480px) and (min-width: 200px){
    .container.container-calendario{
        width: 100% !important;
    }
}
/* end of theme css */