@media screen and (max-width: 339px){.event-calendar #event-calendar-body{padding-bottom:15px;padding-left:10px;}}.event-calendar .event-calendar-controls{padding:6px 0;border:1px solid #e9e9ea;border-radius:6px;box-shadow:0 1px 0 rgba(242,242,242,0.5)}.event-calendar .event-calendar-controls>div{padding-left:0;padding-right:0}.event-calendar .event-calendar-controls>div>span{font-family:'Source Sans Pro Light','Source Sans Pro';font-weight:300;font-size:16px;display:block;text-align:center;line-height:34px;text-transform:uppercase}@media screen and (max-width: 489px){.event-calendar .event-calendar-controls>div>span{line-height:24px;font-size:14px;}}.event-calendar .event-calendar-controls a{font-family:'Source Sans Pro Light','Source Sans Pro';font-weight:300;color:#1d1d1d;display:block;line-height:34px;text-align:center}@media screen and (max-width: 489px){.event-calendar .event-calendar-controls a{line-height:24px;}}@media screen and (max-width: 500px){.event-calendar .event-calendar-controls a span{display:none}}.event-calendar .event-calendar-controls a.prev{border-right:1px solid #d7cfd2}.event-calendar .event-calendar-controls a.prev>i{margin-right:5px}.event-calendar .event-calendar-controls a.next{border-left:1px solid #d7cfd2}.event-calendar .event-calendar-controls a.next>i{margin-left:5px}.event-calendar .event-calendar-controls a:a{color:#1d1d1d}.event-calendar .event-calendar-controls a>i{font-size:12px;color:#474747}.event-calendar .event-calendar-dates{width:100%}@media screen and (max-width: 489px){.event-calendar .event-calendar-dates{margin-bottom:0;}}.event-calendar .event-calendar-dates th{text-align:center;border:none;padding-bottom:15px}@media screen and (max-width: 489px){.event-calendar .event-calendar-dates th{padding-bottom:5px;}}@media screen and (max-width: 349px){.event-calendar .event-calendar-dates th{padding-left:4px;padding-right:4px;}}.event-calendar .event-calendar-dates th span{font-size:23px;font-family:'Source Sans Pro';font-weight:normal}@media screen and (max-width: 489px){.event-calendar .event-calendar-dates th span{font-size:18px;}}@media screen and (max-width: 409px){.event-calendar .event-calendar-dates th span{font-size:14px;}}@media screen and (max-width: 375px){.event-calendar .event-calendar-dates th span{font-size:12px;}}.event-calendar .event-calendar-dates th .weekday{color:#b7b7b7}.event-calendar .event-calendar-dates th .weekend{color:#f4ad49}.event-calendar .event-calendar-dates>tbody>tr td:nth-child(4) .has-event .day-events,.event-calendar .event-calendar-dates>tbody>tr td:nth-child(5) .has-event .day-events,.event-calendar .event-calendar-dates>tbody>tr td:nth-child(6) .has-event .day-events,.event-calendar .event-calendar-dates>tbody>tr td:nth-child(7) .has-event .day-events{right:0;left:auto}.event-calendar .event-calendar-dates td{text-align:center;border:none}@media screen and (max-width: 767px){.event-calendar .event-calendar-dates td{padding:5px;}}@media screen and (max-width: 489px){.event-calendar .event-calendar-dates td{padding:3px;}}@media screen and (max-width: 349px){.event-calendar .event-calendar-dates td{padding:2px;}}.event-calendar .event-calendar-dates td>div{cursor:default}.event-calendar .event-calendar-dates td>div>a:hover{text-decoration:none}.event-calendar .event-calendar-dates td>div.disabled span{color:#b7b7b7;cursor:default}.event-calendar .event-calendar-dates td>div>a span,.event-calendar .event-calendar-dates td>div>span{font-family:'Source Sans Pro';font-size:27px;color:#333333;line-height:41px}@media screen and (max-width: 489px){.event-calendar .event-calendar-dates td>div>a span,.event-calendar .event-calendar-dates td>div>span{font-size:16px;line-height:26px;}}@media screen and (max-width: 375px){.event-calendar .event-calendar-dates td>div>a span,.event-calendar .event-calendar-dates td>div>span{font-size:12px;line-height:24px;display:block;color:#555;}}@media screen and (max-width: 349px){.event-calendar .event-calendar-dates td>div>a span,.event-calendar .event-calendar-dates td>div>span{line-height:20px;}}.event-calendar .event-calendar-dates td .has-event{border-radius:100%;border:3px solid #0bacd3;width:47px;height:47px;margin:0 auto;position:relative;cursor:pointer}@media screen and (max-width: 489px){.event-calendar .event-calendar-dates td .has-event{border-width:2px;width:32px;height:32px;}}@media screen and (max-width: 375px){.event-calendar .event-calendar-dates td .has-event{border-width:1px;width:24px;height:24px;}}@media screen and (max-width: 349px){.event-calendar .event-calendar-dates td .has-event{width:20px;height:20px;}}.event-calendar .event-calendar-dates td .has-event>a{display:block}.event-calendar .event-calendar-dates td .has-event .day-events{display:none;background:#fafafa;z-index:999;top:100%;left:0;position:absolute;width:300px;padding:10px;border:1px solid #b7b7b7;cursor:default}@media screen and (min-width: 768px){.event-calendar .event-calendar-dates td .has-event .day-events{width:400px;}}.event-calendar .event-calendar-dates td .has-event:hover{background:#0bacd3}.event-calendar .event-calendar-dates td .has-event:hover>a>span{color:#fff}.event-calendar .event-calendar-dates td .has-event:hover .day-events{display:block}@media screen and (max-width: 767px){.event-calendar .event-calendar-dates td .has-event:hover .day-events{display:none !important;}}.event-calendar .event-calendar-dates td .has-event .day-events-list{list-style:none;padding:0;margin:0}.event-calendar .event-calendar-dates td .has-event .day-events-list li{padding:0;padding-bottom:5px}.event-calendar .event-calendar-dates td .has-event .day-events-list li .event-item{padding-top:10px;padding-bottom:10px;border-top:1px solid #e5e5e5}.event-calendar .event-calendar-dates td .has-event .day-events-list li:first-child .event-item{border-top:none}.event-calendar .event-calendar-dates td .has-event .day-events-list .event-item:last-child{padding-bottom:0;border-bottom:0}.event-calendar .event-calendar-dates td .has-event .day-events-list .event-item>.col-xs-4{padding-left:0;padding-right:0}.event-calendar .event-calendar-dates td .has-event .day-events-list .event-item h4{font-family:'Source Sans Pro';font-size:16px;text-align:left;margin-top:0;margin-bottom:3px}.event-calendar .event-calendar-dates td .has-event .day-events-list .event-item p{font-family:'Source Sans Pro Light','Source Sans Pro';font-weight:300;font-size:12px;text-align:left}.event-calendar .event-calendar-dates td .has-event .day-events-list .event-item p span{display:block}.event-calendar .event-calendar-dates td .has-event .day-events-list .event-item p .event-time{font-style:italic}.event-calendar .form-inline.pull-right{margin-top:-4px}@media screen and (max-width: 767px){.event-calendar .form-inline.pull-right{width:250px;}}@media screen and (max-width: 579px){.event-calendar .form-inline.pull-right{width:200px;}}@media screen and (max-width: 489px){.event-calendar .form-inline.pull-right{width:150px;}}@media screen and (max-width: 409px){.event-calendar .form-inline.pull-right{width:100px;}}@media screen and (max-width: 349px){.event-calendar .form-inline.pull-right{display:none !important;}}.event-calendar .form-inline.pull-right .form-group{height:34px}.event-calendar .form-inline.pull-right .input-group{padding:0}.event-calendar .form-inline.pull-right .input-group .form-control{height:34px}.event-calendar .form-inline.pull-right .input-group button{height:34px}.event-calendar .form-inline.pull-right input{border-right:none}.event-calendar .form-inline.pull-right i{color:#f4ad49}.event-calendar .form-inline.pull-right .has-error{margin-top:-1px}.event-calendar .form-inline.pull-right .has-error .btn.btn-default{border-color:transparent}.event-calendar .form-inline.pull-right .has-error .input-group{border:1px solid #a94442}.event-calendar .form-inline.pull-right .has-error i{color:#a94442}.event-calendar .form-inline.pull-right .has-error input{border-color:transparent}.event-calendar .form-inline.pull-right .has-error .help-block-error{display:none}.panel-title{display:inline-block}@media screen and (max-width: 767px){.panel-title{font-size:15px;line-height:18;}}a.calendar-collapse{display:inline-block;color:#fff;margin-left:10px;text-decoration:none}a.calendar-collapse>i{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}a.calendar-collapse>i:before{content:"\f078"}a.calendar-collapse.collapsed>i:before{content:"\f054"}@media screen and (max-width: 767px){.event-panel-content{padding-left:0;padding-right:0;}.event-panel-content>div{padding-left:0;padding-right:0}}