/*-------------------Calender--------------*/
/*------------------------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; display:none;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .locale-selector { display:none;}


#block-innercalendarblock .calenderinner-left .calenderinner-leftcal #calendar {}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar {margin: 0;background: #004886;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: #004886;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 #000;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:0px;}
.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: #000 !important; border: 1px solid #000; 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; line-height: 10px;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form input.form-submit:hover { background-color: #000 !important;color: #fff !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: #000;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:0px;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;}
.page-node-type-exhibition #block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-img { width:20%; float:left;margin: 0 20px 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: #000;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: #000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;float: left;font-family: 'Munson Slab';text-decoration: none; font-weight: 700;}

#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: #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;}

#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;}




#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-right .calenderinner-rightlist .no-cal-data {  font-size: 16px;}
.page-node-110 #block-innercalendarblock .calenderinner-left .calenderinner-leftcal::before { display:none;}

.webform-submission-internal-events-edit-form .instru_chkavilability_cls {display: none;}
.setup_chkavilability_cls {border: 1px solid #004886;padding: 13px 45px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin: 28px 0 0;transition: all 0.3s ease;height: 45px;background: url('../images/btn-icon.png') no-repeat right center;position: relative;background-position: 95%;text-decoration: none;display: inline-block;cursor: pointer;color:#004886;}
#custm-event-msetup .setup_chkavilability_cls { height:auto!important;}


.path-admin #edit-manage-setup .setup_chkavilability_cls { height:auto!important; margin:0!important;}
.path-admin .js-form-item-room-layout .form-managed-file input.js-form-file { float:left;}
.path-admin .js-form-item-room-layout .form-managed-file .webform-managed-file-preview-wrapper {float: left;margin: 0 11px;}
.path-admin .js-form-item-room-layout .form-managed-file .webform-managed-file-preview-wrapper input.form-checkbox { float:left;}
.path-admin .js-form-item-room-layout .form-managed-file .webform-managed-file-preview-wrapper label {margin: 0 0 0 5px;line-height: 13px;float: left;}
.path-admin .js-form-item-room-layout .form-managed-file input.form-submit { margin:0;}

/*--------------- e-clander ----------------*/
.path-ecalendar .cust-cal-content-wrapper .event-box-wrapper table tr td {
    font-size: 12px;
    border-left: solid 1px #e6e6e6;
    padding: 0px 0;
    margin: 0;
    height: 100px;
    vertical-align: top;
    width: 125px;
    border-top: none;
    border-right: none;
    text-align: center;
    position: relative;
    line-height: 20px;
    background-clip: padding-box;
}
.path-ecalendar .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso {
    width: 96%;
    height: auto;
    float: left;
    background: #5b0d10;
    border-left: 5px solid #5b0d10;
    box-shadow: 0 0 5px #888;
    box-sizing: border-box;
    margin: 0 2%;
    color: #fff;
    font-weight: 400;
    position: relative;
    padding: 0 4px 0 18px;
    overflow: hidden;
	margin-top: 8px;
}
.path-ecalendar .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso.iev-type-events {
    border-left: 5px solid #cf1930 !important;
    background: #cf1930;
    color: #fff;
}
.path-ecalendar  .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso::before {
    content: '';
    background: url(../images/ecalnderhut-icon.jpg) no-repeat 3px 4px;
    height: 100%;
    width: 18px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-size: initial;
}
.path-ecalendar .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso .ev-st-time {
    width: auto;
    height: auto;
    float: left;
    text-transform: uppercase;
    font-size: 9.5px;
    word-spacing: -2px;
    margin-right: 3px;
}
.path-ecalendar  .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso .ev-title {
    width: auto;
    height: auto;
    float: left;
    word-wrap: break-word;
    margin-left: 0px;
    overflow: -moz-hidden-unscrollable;
    font-size: 10px;
    text-align: left;
    overflow: hidden;
    line-height: 13px;
    margin-top: 3px;
}
.path-ecalendar  .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso .ecal-ev-edit a {
    background: url(../images/edit-small.png) 0px top no-repeat !important;
    box-shadow: none;
    text-shadow: none;
    text-indent: -11000px;
    width: 12px;
    margin: 0;
    padding: 0 !important;
    border: none;
    height: 17px;
    position: absolute;
    right: 0px;
    top: 1px;
    background-size: 10px !important;
}
.path-ecalendar .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso-desc {
    width: 200px;
    height: 140px;
    float: left;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    border: solid 1px #dedede;
    left: 110px;
    top: 0;
    padding: 0px;
    z-index: 99;
    color: #242424;
    font-size: 13px;
    overflow: auto;
    box-sizing: border-box;
    text-align: left;
}
.path-ecalendar .cust-cal-content-wrapper .event-box-wrapper table tr td.iev-month.td-last .intenal-cal-event-box .ecalender-abso-desc {
    right: 100px;
    left: inherit;
}
.ecalender-abso-desc {
  display: none;
}
.path-ecalendar .cust-cal-content-wrapper .event-box-wrapper table th {
    text-align: center;
}
.path-ecalendar .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box span.ecal-add-link a {
    display: block;
    padding: 9px 10px;
    text-decoration: none;
    background: #5b0d10;
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    margin: 30px 0px 0 0;
    cursor: pointer;
}
.path-accounts-receivable-report .views-exposed-form{
	margin-top: 20px;
}
.path-accounts-receivable-report .views-exposed-form .form-actions{
	margin-top: 38px;
}
.path-accounts-receivable-report .views-exposed-form .form-actions input.button{
	padding: 4px 20px;
}
.path-accounts-receivable-report  .views-exposed-form .form-item input {
    height: 44px !important;
}
.path-accounts-receivable-report  #acc_rec_disc a.buymembButton {
    font-size:13px !important;
    width: 160px;
    display: inline-block;
    text-align: center;
}
.path-accounts-receivable-report  #acc_pay_disc a.buymembButton {
    font-size:13px !important;
	width: 160px;
    display: inline-block;
    text-align: center;
}
.path-accounts-receivable-report  #acc-rec-btn{
	background-color: #cf1930 !important;
    border: 1px solid #cf1930 !important;
    color: #fff !important;
	border-radius: 6px;
    text-transform: capitalize;
	padding: 4px 20px;
    font-size: 16px;
    font-weight: 500;
	margin: 0 auto;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.path-accounts-receivable-report  #acc-pay-btn{
	background-color: #cf1930 !important;
    border: 1px solid #cf1930 !important;
    color: #fff !important;
	border-radius: 6px;
    text-transform: capitalize;
	padding: 4px 20px;
    font-size: 16px;
    font-weight: 500;
	margin: 0 auto;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.path-accounts-receivable-report .profile > div { 
    font-size: 16px !important;
}
.path-accounts-receivable-report #acc_rec_check_number{
	margin-top: 15px;
}

.path-ecalendar .calednerfilter .cust-ecal-tabs {
    width: 100%;
    float: left;
}
.path-ecalendar .calednerfilter .cust-ecal-tabs span.ectab {
    display: inline-block;
    padding: 3px 20px;
    text-decoration: none;
    background: #5b0d10;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 0 5px 0 0;
    cursor: pointer;
    border-radius: 6px;
}
.path-ecalendar .calednerfilter .cust-ecal-tabs span.active {
    background-color:#cf1930;
    color: #fff;
}
.path-ecalendar .calednerfilter .filter_ive_fields {
    width: 100%;
    display: flex;
    gap: 15px;
}
/* .path-ecalendar .calednerfilter .form-item-cdate, .path-ecalendar .calednerfilter .form-item-pcate, .path-ecalendar .calednerfilter .js-form-item-rpcate {
    width: 20%;
    float: left;
    margin: 20px 10px 0 0;
} */
.path-ecalendar .calednerfilter .filter_ive_btn {
    display: flex;
    gap: 12px;
    width: 100%;
}
.path-ecalendar .calednerfilter input.form-submit {
    margin: 0px !important;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 6px;
    width: auto;
    margin-bottom: 8px;
    transition: all 0.3s ease;
    position: relative;
    text-decoration: none;
}
.path-ecalendar .cust-cal-content-wrapper {
    width: 100%;
    float: left;
}
.path-ecalendar  .cust-cal-content-wrapper .ecal-manage-blk {
    width: 100%;
    float: left;
}
.path-ecalendar .cust-cal-content-wrapper .ecal-manage-blk span.ecal-ieaddlink a, .path-ecalendar .cust-cal-content-wrapper .ecal-manage-blk span.ecal-iemnglink a {
    color: #fff;
    border: 1px solid #cf1930;
    padding: 13px 20px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 25px;
    width: auto;
    margin-bottom: 8px;
    transition: all 0.3s ease;
    background: #cf1930;
    position: relative;
    text-decoration: none;
}
.cust-cal-content-wrapper #ecalprintbtn {
    box-shadow: none;
    text-shadow: none;
    text-indent: -3000px;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    float: right;
    width: 57px;
    background: url(../images/printicon.png) no-repeat left 8px center !important;
    height: 33px;
    cursor: pointer;
}
.path-ecalendar .cust-cal-content-wrapper .ecal-top-nav {
    width: 100%;
    float: left;
    position: relative;
    margin: 20px 0 20px;
}
.path-ecalendar .cust-cal-content-wrapper .ecal-top-nav .ecal-caldate {
    width: auto;
    float: left;
    font-size: 30px;
    color: #5b0d10;
    white-space: nowrap;
    text-decoration: none;
    font-family: 'Anton', Sans-serif;
}
.path-ecalendar .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs {
    width: auto;
    float: right;
}
.path-ecalendar .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecprevtab {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0 5px;
    top: 0;
    text-indent: -3000px;
    cursor: pointer;
}
.path-ecalendar .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecprevtab::after {
    content: "";
    background: url(../images/previous.png) no-repeat center center;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
}
.path-ecalendar .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecnexttab {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0;
    top: 0;
    text-indent: -3000px;
    cursor: pointer;
}
.path-ecalendar .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecnexttab::after {
    content: "";
    background: url(../images/next.png) no-repeat center center;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
}
.path-ecalendar .cust-internal-cal-outer-wrap #cust-internal-calendar-wrap {
	width: 100%;
    overflow: scroll;
    height: 500px;
    margin-bottom: 30px;
}
.path-ecalendar .cust-internal-cal-outer-wrap #cust-internal-calendar-wrap table{
	margin: 0;
}
.path-ecalendar #internal-calendar-filter-form{
	background: #e2d9bb;
    margin: 20px 0;
    padding: 20px;
    border-radius: 6px;
}
.page-node-internal-events .form-item-description-of-work {
    width: 100% !important;
}
.page-node-internal-events #edit-ie-reservation-request-information .js-form-item-zip {
    clear: both;
}
/*-------------- /e-clander ----------------*/