/*-------------------Calender--------------*/
.calednerfilter { width: 100%; float: left; padding: 0 40px;}

.custm-calendar-page  { width: 100%; height: auto; float: left; margin: 0 0 0px;}
.custm-calendar-page #block-calendarfilterblock { width: 100%; height: auto; float: left;padding: 15px 20px;margin:30px 0 0px;background: #f2f2f2;}
.custm-calendar-page #block-calendarfilterblock .form-item {width:22%;float: left; margin:0;margin-bottom: 10px; padding:0 6px;}
.custm-calendar-page #block-calendarfilterblock .form-item label {width: 100%;margin: 0 0 0 0; font-size: 17px;color: #000;font-family: 'Avenir-Heavy';}
.custm-calendar-page #block-calendarfilterblock .form-item select {width:100%;border: none;font-size: 17px;font-weight: 400;color: #acacac;padding: 9px 10px;background-color: #fff;}
.custm-calendar-page #block-calendarfilterblock .form-item input.form-text {width: 100%;border: none;background: #fff;}
/*---.custm-calendar-page .region-highlighted #block-calendarfilterblock .form-item input::placeholder { opacity:1; color:#ffffff !important;}---*/
.custm-calendar-page #block-calendarfilterblock .form-item.form-item-futureevent{width: auto;padding: 35px 5px 9px;position: relative;display:none;}/*------31-05-2024-----*/
.custm-calendar-page #block-calendarfilterblock .form-item.form-item-futureevent label{line-height: 25px;}
/*.custm-calendar-page #block-calendarfilterblock input.button {font-size: 0px !important;background: url(../images/filtersearch-icon.png) no-repeat center center !important;text-indent: 0.01px;cursor: pointer;display: inline-block;width:22px !important;margin: 0 3px 0;height:23px;padding: 10px 0px 8px;border: none;position: relative;left: -34px;top: 12px;}*/
.custm-calendar-page #block-calendarfilterblock input.form-submit {cursor: pointer;display: inline-block;margin: 25px 5px 0; position: relative;}
.custm-calendar-page #block-calendarfilterblock .form-item input::-webkit-input-placeholder { /* WebKit browsers */  color: white; opacity: 1 !important;}



.custm-calendar-page #wrapper .sidebar {width: 30%;float: left;margin-top: 2px;}
.custm-calendar-page #wrapper .sidebar .col-md-3 {width:100%;float: left; padding:0;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first {width:100%;float: left;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .block-views-blockevent-calendar-block-1 { width:100%; float:left;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .block-views-blockevent-calendar-block-1 .contextual { top: 35px;}

.custm-calendar-page #wrapper .sidebar .region-sidebar-first { width:100%; float:left;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar {margin: 0;background: #1252af;padding: 17px 0;border-bottom: solid 1px #9aabbb;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left { float:right; position:absolute; width:100%;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left span.cust-pdf-exp {font-size: 0px !important;background: url(../images/calender-pdficon.png) no-repeat center center !important;text-indent: 0.01px;cursor: pointer;display: inline-block;width:24px;margin: 0 3px 0;height:28px;padding:0px 0px 8px;border: none;position: relative;left:0px;top:0px; display:none;}

.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group {width: 100%;float: left;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group button { padding:0;background: none;border: none;box-shadow: none;width: 30px;height:30px;margin: 0 0;float: left;font-size: 0 !important;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group button.fc-prev-button { position:absolute; left:50px;top: -5px}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group button.fc-next-button { position:absolute; right:50px;top: -5px}


.custm-calendar-page #wrapper .sidebar .region-sidebar-first .locale-selector { display:none;}



.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group span.fc-icon-left-single-arrow { position:relative;display: block;width: 30px;height: 30px;margin: 0;top: 0;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group span.fc-icon-left-single-arrow::after {content:"";background: url(../images/calender-lefticon.png) no-repeat center center; width:30px; height:30px;position: absolute;top: 0;left: 0;}

.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group span.fc-icon-right-single-arrow { position:relative;display: block;width: 30px;height: 30px;margin: 0;top: 0;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group span.fc-icon-right-single-arrow::after {content:"";background: url(../images/calender-righticon.png) no-repeat center center; width:30px; height:30px;position: absolute;top: 0;left: 0;}



.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-center { float:left;width: 100%;text-align: center;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-center h2 {text-transform: capitalize;font-weight:normal;font-size:18px;color: #fff;float:none;font-family: 'Avenir-Heavy';}

.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container { text-align:center;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table thead.fc-head {background: #1252af;border: none;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table { margin:0;border: none;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table thead.fc-head th {text-transform: uppercase;font-size: 13px;font-weight:normal;background: none;padding:10px 0;font-family: 'Avenir-Roman', sans-serif;border: none;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table thead.fc-head th span { color:#fff;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table thead.fc-head th td { border:none; background:none;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table thead.fc-head tr td { border:none; background:none; padding:0;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table thead.fc-head #no-more-tables { margin:0;}




.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table td { background:none; font-weight:normal; text-align:center; cursor:pointer;border-color: #ddd;padding: 15px 0;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table td span { display:block; float:none;color: #414141;padding: 4px 0;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table td.fc-today {background: none;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table td.fc-today span {border: solid 1px #1252af;border-radius: 100%;    padding: 4px 0;   height: auto; float: none;width: 28px;display: inline-block;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table td.fc-active-day {background: #ec96b8;color: #fff;}


.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table tbody td {border-right: solid 1px #ddd;color: #514e4e;border-bottom: solid 1px #ddd;font-size: 14px; text-align:center;padding: 7px 0;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table tbody td .fc-row {min-height:0;height:40px !important;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table tbody td .fc-widget-content .fc-bg { display:none;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .sidebar-signup { margin: 40px 0 100px;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-view-container table td .fc-day-grid-container { height:auto !important;}



.custm-calendar-page #wrapper .content_layout {width:70%;float: right;padding:0px 0px 30px 30px;}
.custm-calendar-page #wrapper .content_layout .block { margin:0;}
.custm-calendar-page #wrapper .content_layout .col-md-9 {width:100%;float: left; padding:0;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper {width:100%;float: left;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cust-cal-tabs {width:100%;float: left; margin:0 0 25px;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cust-cal-tabs span.ctab {width:auto;float: left; display:block; cursor:pointer; border:solid 1px #1252af; border-radius:5px 5px 0 0; margin:0 5px 0 0; padding:10px 25px; font-weight:normal; font-size:16px;background: #1252af;border-bottom: none;color: #fff;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cust-cal-tabs span.active {background: #efb323;color: #fff;border: solid 1px #efb323;}


.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .event-box-wrapper { width:100%; float:left;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box {float: left;margin: 0 0 30px;width: 100%;position: relative;border-bottom: dotted 1px;padding-bottom:30px;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-img { width:152px; float:left;margin: 0 25px 0 0;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-img a { display:block;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-img img { width:100%;}

.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-cate { width:100%; float:left; margin:0px 0; text-transform: capitalize; font-size: 16px;  font-weight: normal; color: #414141;font-family: 'Avenir-Heavy';}

.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-title { width:100%; float:left;margin: 0px 0 5px;text-transform: capitalize;font-weight: 500;font-size:30px;color: #81cedb;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: 'Avenir-Heavy';height: auto;line-height: normal;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-title a {font-size:30px;color: #1252af;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;float: left;font-family: 'Avenir-Heavy';text-decoration: none;}

.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-description { width: 100%; float: left;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-description p { font-size:12px;line-height: 17px;}

.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-buy { width:100%; float:left; margin: 0 0 0px;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-buy a {font-size: 17px;color: #000;border: none;padding: 0;display: inline-block;font-weight: 500;text-decoration: none; background:url('../images/bluebutton-icon.jpg') no-repeat right center;padding-right: 25px;line-height: 15px;}

.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-date { width:100%; float:left;position:relative;position: relative;font-family: 'Avenir-Black';color: #414141;font-size: 15px;background: url('../images/eventtime-icon.png') no-repeat left top;padding-left: 27px;margin: 3px 0 16px;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-more {position: absolute;right: 0;bottom: 14px;color: #e1e0e0;font-size:46px;display: none;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-more a {color: #e1e0e0;font-size: 40px;display: block;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .cal-event-boxleft { width:79%; float:left;}


.custm-calendar-page .layout { width: 100%; float: left; padding: 0 40px;}


/*------------------------Calender iInner -*--------------*/

#block-innercalendarblock { width: 100%; margin: 40px 0 0; float: left; border-top: solid 1px #b7b7b7;padding: 60px 0 0;}
#block-innercalendarblock .calblock-content-wrapper {width: 100%;float: left;padding: 0 40px;}
#block-innercalendarblock .calenderinner-left {width: 33%;float: left;margin-top: 0px;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal { position:relative;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal::before { content:''; position:absolute;background: url('../images/calnderarrow.png') no-repeat center center;right: -45px;width: 55px;height: 55px;background-size: 36px;top: 0;z-index: 9;}



#block-innercalendarblock .calenderinner-left .calenderinner-leftcal {}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar {margin: 0;background: #1252af;padding: 17px 0;border-bottom: solid 1px #9aabbb;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left { float:right;  width:100%;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left span.cust-pdf-exp {font-size: 0px !important;background: url(../images/calender-pdficon.png) no-repeat center center !important;text-indent: 0.01px;cursor: pointer;display: inline-block;width:24px;margin: 0 3px 0;height:28px;padding:0px 0px 8px;border: none;position: relative;left:0px;top:0px; display:none;}

#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group {width: 100%;float: left;position: relative;height: auto;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group button { padding:0;background: none;border: none;box-shadow: none;width: 30px;height:30px;margin: 0 0;float: left;font-size: 0 !important;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group button.fc-prev-button { position:absolute; left:50px;top: -5px}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group button.fc-next-button { position:absolute; right:50px;top: -5px}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left button.fc-today-button { display:none;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-right button.fc-month-button { display:none;}



#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group span.fc-icon-left-single-arrow { position:relative;display: block;width: 30px;height: 30px;margin: 0;top: 0;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group span.fc-icon-left-single-arrow::after {content:"";background: url(../images/calender-lefticon.png) no-repeat center center; width:30px; height:30px;position: absolute;top: 0;left: 0;}

#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group span.fc-icon-right-single-arrow { position:relative;display: block;width: 30px;height: 30px;margin: 0;top: 0;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group span.fc-icon-right-single-arrow::after {content:"";background: url(../images/calender-righticon.png) no-repeat center center; width:30px; height:30px;position: absolute;top: 0;left: 0;}



#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-center { float:left;width: 100%;text-align: center;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-center h2 {text-transform: capitalize;font-weight:normal;font-size:18px;color: #fff;float:none;font-family: 'Avenir-Heavy';}

#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container { text-align:center;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table thead.fc-head {background: #1252af;border: none;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table { margin:0;border: none;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table thead.fc-head th {text-transform: uppercase;font-size: 13px;font-weight:normal;background: none;padding:10px 0;font-family: 'Avenir-Roman', sans-serif;border: none;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table thead.fc-head th span { color:#fff;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table thead.fc-head th td { border:none; background:none;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table thead.fc-head tr td { border:none; background:none; padding:0;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table thead.fc-head #no-more-tables { margin:0;}




#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table td { background:none; font-weight:normal; text-align:center; cursor:pointer;border-color: #fff;padding: 15px 0;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table td span { display:block; float:none;color: #414141;padding: 4px 0;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table td.fc-today {background: none;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table td.fc-today span {border: solid 1px #81cedb;border-radius: 100%;    padding: 4px 0;   height: auto; float: none;width: 28px;display: inline-block;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table td.fc-active-day {background: #ec96b8;color: #fff;}


#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table tbody td {border-right: solid 1px #fff;color: #514e4e;border-bottom: solid 1px #fff;font-size: 14px; text-align:center;padding: 7px 0;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table tbody td .fc-row {min-height:0;height:40px !important;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table tbody td .fc-widget-content .fc-bg { display:none;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .sidebar-signup { margin: 40px 0 100px;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-view-container table td .fc-day-grid-container { height:auto !important;}


#block-innercalendarblock .calenderinner-left .calenderinner-filter { width:100%; height:auto; float:left;padding: 10px 15px 20px;margin-top: 45px;}
.calenderinner-filterheading {text-transform: capitalize;font-size: 29px;font-weight: normal;color: #414141;font-family: 'Avenir-Heavy';margin: 0 0 30px;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form {padding: 10px 30px 20px 0;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form .form-item { margin:0 0 30px 0}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form label {}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form input.form-text {color: #81cddd;font-weight: 300;font-family: 'Avenir Heavy',sans-serif;font-style: italic;border: none;border-bottom: dotted 1px #000;padding: 0;font-size: 25px;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form select.form-select {color: #81cddd;font-weight: 300;font-family: 'Avenir Heavy',sans-serif;font-style: italic;border: none;border-bottom: dotted 1px #000;padding: 0; width:100%;font-size: 25px;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form input.form-submit {color: #81cedb !important; border: 1px solid #81cedb; padding: 13px 45px 13px 15px;    font-size: 18px;text-transform: uppercase;    border-radius: 25px;    width: auto;    margin-bottom: 8px;    transition: all 0.3s ease;    background: url(../images/bluearrowicon.png) no-repeat right center;    position: relative;    background-position: 90%;    text-decoration: none;    background-size: 30px;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form input.form-submit:hover { background-color: #81cedb !important;color: #000 !important;}





#block-innercalendarblock .calenderinner-right {width: 67%;float: right;padding: 0px 0px 30px 0px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper {}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured { position:relative;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .overlayshadow {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8901960784313725) , rgba(255, 255, 255, 0));height: 100%;}

#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner {z-index: 1;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 85%;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .cate {color: #fff;margin-top: 37px;margin-bottom: 0px;font-size: 16px;font-family: 'Avenir-Heavy';line-height: 24px;font-weight: 500;margin: 0 0 15px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title {font-weight: 500;font-size: 40px;color: #81CEDB;font-family: 'Avenir-Heavy';margin: 0 0 15px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title a {color: #81cedb;text-decoration: none;display: inline;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title .bluearrow_small {padding-right: 40px; background: url('../images/bluearrowicon.png') right center no-repeat; background-size: 30px; background-position-y: center;}

#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .date {margin-top: 14px;margin-bottom: 18px;font-size: 16px;font-family: 'Avenir-Heavy';line-height: 24px;margin: 0 0 15px;color: #fff; position:relative;padding-left: 30px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .date::before { content:''; position:absolute;background: url('../images/clock-icon.png') no-repeat center center;left:0px;width:25px;height:25px;background-size: 17px;}





#block-innercalendarblock .calenderinner-right .calenderinner-rightlist {margin-top: 65px;padding: 0 0 0 40px;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .event-box-wrapper { width:100%; float:left;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box {float: left;margin: 0 0 30px;width: 100%;position: relative;border-bottom: dotted 1px;padding-bottom:30px;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-img { width:152px; float:left;margin: 0 25px 0 0;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-img a { display:block;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-img img { width:100%;}

#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-cate { width:100%; float:left; margin:0px 0; text-transform: capitalize; font-size: 16px;  font-weight: normal; color: #414141;font-family: 'Avenir-Heavy';}

#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-title { width:100%; float:left;margin: 0px 0 5px;text-transform: capitalize;font-weight: 500;font-size:30px;color: #81cedb;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: 'Avenir-Heavy';height: auto;line-height: normal;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-title a {font-size:30px;color: #81cedb;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;float: left;font-family: 'Avenir-Heavy';text-decoration: none;}

#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-description { width: 100%; float: left;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-description p { font-size:12px;line-height: 17px;}

#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-buy { width:100%; float:left; margin: 0 0 0px;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-buy a {font-size: 17px;color: #81cedb;border: none;padding: 0;display: inline-block;font-weight: 500;text-decoration: none; background:url('../images/bluebutton-icon.jpg') no-repeat right center;padding-right: 25px;line-height: 15px;}

#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-date { width:100%; float:left;position:relative;position: relative;font-family: 'Avenir-Black';color: #414141;font-size: 15px;background: url('../images/eventtime-icon.png') no-repeat left top;padding-left: 27px;margin: 3px 0 16px;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-more {position: absolute;right: 0;bottom: 14px;color: #e1e0e0;font-size:46px;display: none;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-more a {color: #e1e0e0;font-size: 40px;display: block;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .cal-event-boxleft { width:76%; float:left;}




.page-node-110 #block-innercalendarblock .calenderinner-right .inner-featured-wrapper { display:none;}
.page-node-110 #block-innercalendarblock .calenderinner-right .calenderinner-rightlist { margin-top: 0px; padding: 0 0 0 40px;}
.page-node-110 #block-innercalendarblock .calenderinner-left .calenderinner-leftcal::before { display:none;}

