.fc-calendar-container {position: relative;height: 400px;width: 400px;}
.fc-calendar {width: 100%;height: 100%;}
.fc-calendar .fc-head {height: 30px;line-height: 30px;background: #ccc;color: #fff;}
.fc-calendar .fc-body {position: relative;width: 100%;height: 100%;height: -moz-calc(100% - 30px);height: -webkit-calc(100% - 30px);height: calc(100% - 30px);border: 1px solid #ddd;}
.fc-calendar .fc-row {width: 100%;border-bottom: 1px solid #ddd;}
.fc-four-rows .fc-row  {height: 25%;}
.fc-five-rows .fc-row  {height: 20%;}
.fc-six-rows .fc-row {height: 16.66%;height: -moz-calc(100%/6);height: -webkit-calc(100%/6);height: calc(100%/6);}
.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {float: left;height: 100%;width:  14.28%;width: -moz-calc(100%/7);width: -webkit-calc(100%/7);width: calc(100%/7);position: relative;}

/* IE 9 is rounding up the calc it seems */
.ie9 .fc-calendar .fc-row > div,.ie9 .fc-calendar .fc-head > div {width:  14.2%;}
.fc-calendar .fc-row > div {border-right: 1px solid #ddd;padding: 4px;overflow: hidden;position: relative;}
.fc-calendar .fc-head > div {text-align: center;}
.fc-calendar .fc-row > div > span.fc-date {position: absolute;width: 30px;height: 20px;font-size: 20px;line-height: 20px;font-weight: 700;color: #ddd;text-shadow: 0 -1px 0 rgba(255,255,255,0.8);bottom: 5px;right: 5px;text-align: right;}
.fc-calendar .fc-row > div > span.fc-weekday {padding-left: 5px;display: none;}
.fc-calendar .fc-row > div.fc-today {background: #ef4f69;}
.fc-calendar .fc-row > div.fc-out {opacity: 0.6;}
.fc-calendar .fc-row > div:last-child,.fc-calendar .fc-head > div:last-child {border-right: none;}
.fc-calendar .fc-row:last-child {border-bottom: none;}
.calender-main{ margin-left:0; width:100%; z-index: 99999999999999; }
.path-frontpage .fc-head { height: 30px !important; background: #d32f2f !important; color: #fff !important;}
.path-frontpage .fc-calendar-container { height: 200px !important; width: 370px !important; padding: 0px !important; background: #f6f6f6 !important; box-shadow: inset 0 1px rgba(255,255,255,0.8) !important;}
.path-frontpage .custom-header h2 { color: #495468 !important;  font-weight: 300 !important; font-size: 18px !important; margin-top: 5px !important;}
.path-frontpage .custom-header h3 { font-size: 18px !important; font-weight: 700 !important; color: #b7bbc2 !important; margin-top: -45px !important; float: right !important; margin-right: 68px !important;}
.item-list .post.post-tp-24 { border-bottom: 1px solid #f2f2f2; }
.current_place { margin-top: 10px !important; }
.current_place span{ font-weight: 700; font-size: 15px; line-height: 18px; color: #232424; }
.events_title {  font-size: 21px !important; }
.event_start_time{ width: 100%; float: none; text-align: center; margin-left: 12px;}
.event_start_time span.event_str_time{ float: none;font-weight: bold;margin: 0;padding: 0 3px 0 0;color: #232424;font-size: 15px; margin-left:30px;}
.event_start_time span.event_end_time{ float: none; font-weight: bold; margin: 0; padding: 0 7px 0 0; color: #232424; font-size: 15px;}
.list_events li, .total_event, .load-more {display:none;}
.load-more-button { width:100%; float:left; height:1px; text-align:center; margin:21px 0; background:#ccc;-webkit-box-align: center;  -webkit-align-items: center;-ms-flex-align: center;align-items:center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack:center;}
.load-more-button span { background: #dedede;color: #d32f2f;font-size:18px;font-family: 'helveticaregular'; padding:10px 40px; border-radius:3px; cursor: pointer; position:relative;z-index: 99; }
.load-more-button span:hover { background:#0d1e26; color:#FFF;}
.node_events_article img { width:200px !important;}
.main_cal_div { width:100%; float:left; border-bottom: 2px solid #222; margin-bottom: 20px;}
.pre-next {float: right;}
.current_dt { float: left;}
.pre_event, .next_event { background: #d6d4d4;color: #000;padding: 15px 26px;margin: 0 0 0 1px;float: right;font-weight: bold;font-size: 18px;cursor: pointer; }
#block-calenderdatafront .content { width:100%;}
.pre_event:hover, .next_event:hover {color: #d32f2f;}
.no-display { display: none;}
#picker .ui-datepicker-inline { width:100%; float: left;}
.calender-main .custom-calendar-wrap { margin: 0;}
#block-eventsblock .calender-main { width:100%; float: left; margin: 0;}
#block-eventsblock .content { width:100%; padding: 0;}
#picker .ui-datepicker-header {background: #d32f2f;border: 0; color: #FFF; padding: 8px 0; }
#picker .ui-datepicker .ui-datepicker-prev, #picker .ui-datepicker .ui-datepicker-next { top:8px;}
#picker .ui-datepicker .ui-datepicker-prev-hover, #picker .ui-datepicker .ui-datepicker-next-hover {top:8px; background-color:none; }
#picker .ui-state-default, #picker .ui-widget-content .ui-state-default, #picker .ui-widget-header .ui-state-default { border: 0; background: #e8e8e8; text-align: center; padding: 7px 5px;}
#picker .ui-datepicker-current-day .ui-state-active { background: #d32f2f; color:#FFF;}
#picker .ui-datepicker-today a {color:#d32f2f;font-weight: bold;}
.event-detail-box .category-tp-1 { margin-bottom:15px;}
.event-detail-box .category-tp-1 span {float: right;font-size: 50px;margin: 0px 0 0 8px;height: 17px;padding: 11px 0 0 0;}
.event-detail-box .title-3 { font-size:22px;margin-bottom: 10px;font-weight: 600;}
.event-detail-box { width:68%; float:left;}
.event-detail-box .category-tp-1 { text-transform:capitalize; font-size:15px;}
.event-time-place { margin-top:10px;}
.venu-place,.time-place {width:100%;float:left; font-size:15px;font-family: 'helveticaregular';font-weight: 600;}
.addevent_btn_half { height: 254px !important; }

@media screen and (max-width: 480px){
    .event-page .event-scd-block .tabs .event-multiitem input { width:100%; margin-bottom:14px;}
    .event-page .event-scd-block .tabs .event-multiitem input.timepicker { width:45%;}
    .tabs .evnt-check label { font-size:13px !important;}
    .event-scd-block .tabs .event-multiitem.multi-input input {width:45%; }
    .event-page .event-scd-block .tabs .event-items span { padding:0 5px;}
    .add-event-but { top:18%;}
    .all-event-box figure { width:100%;}
    .event-detail-box { width:100%;}
    .load-pegine .load-more.load-more-button { position:relative;}
}
@media screen and (min-width: 481px) and (max-width: 599px){
    .event-page .event-scd-block .tabs .event-multiitem input { width:100%; margin-bottom:14px;}
    .event-page .event-scd-block .tabs .event-multiitem input.timepicker { width:45%;}
    .tabs .evnt-check label { font-size:13px !important;}
    .event-scd-block .tabs .event-multiitem.multi-input input {width:45%; }
    .event-page .event-scd-block .tabs .event-items span { padding:0 5px;}
    .add-event-but { top:18%;}
    .all-event-box figure { width:35%;}
    .all-event-box figure img { width:100%;}
    .event-detail-box { width:60%;}
    .load-pegine  .load-more.load-more-button { position:relative;}
}
@media screen and (min-width: 600px) and (max-width: 767px){
    .add-event-but { top:18%;}
    .all-event-box figure { width:35%;}
    .all-event-box figure img { width:100%;}
    .event-detail-box { width:60%;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .add-event-but { top:29%; font-size:27px;}
    .bootom-prev-next .pre-next .pre_event, .bootom-prev-next .pre-next .next_event {width: 100px;padding:10px 0; }
    .load-more-button span {padding: 10px 15px;}
}
@media screen and (min-width: 1024px) and (max-width: 1120px){
    .add-event-but { top:29%; font-size:27px;}
    .all-event-box figure { width:37%;}
    .event-detail-box { width:60%;}
}
.add-event-button { width:100%; float:left; height:auto; text-align:center; margin:5px 0 10px 0; }
.add-event-button a { background: #d32f2f !important;color: #FFF;font-size:18px;font-family: 'helveticaregular'; padding:10px 40px; border-radius:3px; text-decoration:none;width: 100%;float: left;text-transform: uppercase;}
.add-event-button a:hover { background:#0d1e26; color:#FFF;}
.load-pegine { width:100%; float:left;position:relative;}
.bootom-prev-next { border-bottom: 0;position: relative; z-index: 99;}
.load-pegine .load-more-button {position: absolute; }
.bootom-prev-next .pre-next { width:100%; float:left;}
.bootom-prev-next .pre_event {float:left;}
.bootom-prev-next .pre_event, .bootom-prev-next .next_event {padding:10px 26px;border-radius: 4px;width: 130px;text-align: center;}
#getdate { display: none; }
.bolddate a{ font-weight: bold !important;}
.event-disc p {
    margin: 0 !important;
    font-family: 'helveticaregular' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 23px !important;
    height: 3.4em !important;
    overflow: hidden !important;
}
.event-detail-box p {
    margin: 0 !important;
    font-family: 'helveticaregular' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 23px !important;
    height: 4.4em !important;
    overflow: hidden !important;
}
.evnt_calender div.evnt_title {display: none; }
.body_events {
    float: left;
    max-height: 4.8em;
    overflow: hidden;
}
#picker .ui-datepicker-today a {
    color: #555555 !important;
    font-weight: normal !important;
}