a { color: var(--button-color); text-decoration: underline; -webkit-transition: color .3s; transition: color .3s; }

	a:hover { color: #062e48; }

.main-cta { background-color: var(--button-color); color: #ffffff; }

	.main-cta:hover { color: #ffffff; background-color: #062e48; }

.main-cta--sub { background-color: #ffffff; color: var(--button-color); }

	.main-cta--sub:hover { color: var(--button-color); background-color: #ffffff; }

.main-cta--back { background-color: #666666; color: #ffffff; }

	.main-cta--back:hover { background-color: #000000; }

label { color: var(--button-color); }
.custom-date-m { border-color: var(--button-color); color: #666666; background: #fff url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="calendar-svg" viewBox="0 0 512.001 512.001" enable-background="new 0 0 512.001 512.001"%3E%3Cg%3E%3Cpath fill="%2380A9B7" class="calendaricon" d="m15.001 421h75v45c0 8.284 6.716 15 15 15h392c8.284 0 15-6.716 15-15v-390c0-8.284-6.716-15-15-15h-75v-15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-76v-15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-75v-15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-76c-8.284 0-15 6.716-15 15v90c0 110.55-45.945 195.596-84.603 228.477-4.852 4.043-6.651 10.691-4.502 16.63 2.151 5.938 7.789 9.893 14.105 9.893zm467 30h-362v-30h287c3.509 0 6.907-1.23 9.603-3.477 18.032-15.019 45.963-50.777 65.397-96.575zm-362-360h61v15c0 8.284 6.716 15 15 15s15-6.716 15-15v-15h75v15c0 8.284 6.716 15 15 15s15-6.716 15-15v-15h76v15c0 8.284 6.716 15 15 15s15-6.716 15-15v-15h60v60h-362zm-.257 89.99h361.991c-3.38 95.155-39.901 170.023-80.616 210.01h-351.999c46.133-58.781 68.149-135.318 70.624-210.01z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E') 99% 50% no-repeat; -ms-background-size: 30px; background-size: 30px; }

.custom-select-m { border-color: var(--button-color); color: #666666; background: url("../images/icons/down-chevron.svg") white no-repeat calc(100% - 10px); }

.custom-input-t { border-color: var(--button-color); color: #666666; }

.custom-input-r input[type='radio'] { border: 1px solid var(--button-color); }

	.custom-input-r input[type='radio']::after { background-color: var(--button-color); }

.custom-input-r label { color: #666666; }

.custom-input-ch label,
.custom-input-ch p { color: #666666; }

.custom-input-ch__checkmark { border: 1px solid var(--button-color); background-color: #ffffff; }

	.custom-input-ch__checkmark::after { border: solid var(--button-color); }

.body-title__head span { color: var(--button-color); }

.del-cross:before { background: rgba(0, 0, 0, 0) url(../images/icons/cross.svg) no-repeat; }

.summary { background-color: var(--button-color); color: #ffffff; }

.summary__container { background-color: #ffffff; color: #666666; }

.summary__table td { color: #666666; }

	.summary__table td:nth-of-type(2) { color: var(--button-color); }

.summary__total { color: var(--accent-color); }

.summary__price { color: #ffffff; }

.inner__container { background-color: var(--accent-color); }

.nav-step__item { background-color: #dbdbdb; }

	.nav-step__item.active { color: #ffffff; background-color: var(--button-color); }

		.nav-step__item.active svg { fill: #ffffff; }

	.nav-step__item.visited { color: #ffffff; background-color: #666666; }

		.nav-step__item.visited svg { fill: #ffffff; }

.nav-step__left-placeh, .nav-step__right-placeh { background-color: #dbdbdb; }

.nav-step__left-placeh--active { background-color: var(--button-color); }

.nav-step__left-placeh--visited { background-color: #666666; }


.nav-step__right-placeh--active { background-color: var(--button-color); }

.nav-step__right-placeh--visited { background-color: #666666; }

.search-form { background-color: var(--accent-color); }

.availability__item { border: 1px dashed var(--button-color); -webkit-box-shadow: 0px 0px 12px 0px #9e9e9e; box-shadow: 0px 0px 12px 0px #9e9e9e; }

.availability__body .avail-item__img { background-color: #e9ecef; }

	.availability__body .avail-item__img .avail-img__btn { background-color: var(--button-color); }

.availability__body .avail-item__info .avail-info__head { color: var(--button-color); }

	.availability__body .avail-item__info .avail-info__head .info-head__desc svg { fill: var(--button-color); }

.availability__body .avail-item__info .avail-info__option li svg { fill: var(--button-color); }

.availability__body .avail-item__info .avail-info__btns { color: var(--button-color); }

	.availability__body .avail-item__info .avail-info__btns .info-btns__match { border: 1px dashed var(--button-color); }

.availability__body .avail-item__order { background-color: var(--button-color); color: #ffffff; }

.availability__body .avail-item__order--sold { background-color: #dbdbdb; color: #666666; }

	.availability__body .avail-item__order--sold .main-cta--sub { color: #666666; }

	.availability__body .avail-item__order--sold .avail-order__full { color: #666666 !important; }

	.availability__body .avail-item__order--sold .avail-order__search { color: #666666 !important; }

		.availability__body .avail-item__order--sold .avail-order__search svg { fill: #666666 !important; }

.availability__body .avail-item__order .avail-order__top { color: var(--accent-color); }

.availability__body .avail-item__order .avail-order__price { font-size: 3rem; }

.availability__body .avail-item__order .avail-order__book { margin-bottom: 15px; }

	.availability__body .avail-item__order .avail-order__book .main-cta--sub { padding: 7.5px 15px; }

.availability__body .avail-item__order .avail-order__search { margin-top: auto; text-decoration: underline; color: #ffffff; }

	.availability__body .avail-item__order .avail-order__search svg { width: 25px; height: 25px; margin-right: 10px; fill: #ffffff; }
.extras__item:not(:last-of-type) { border-bottom: 1px dashed var(--button-color); }

.extras__item .extras-item__title { color: var(--button-color); }

.extras__item .extras-item__price { color: var(--button-color); }
.details__after-arrow-down .after-btn { background-color: var(--button-color); }
.details__member-title { color: var(--button-color); }

.details__address { border-bottom: 1px dashed var(--button-color); }

.payment .amount-title { color: var(--button-color); }

.payment .amount-table { font-weight: 700; color: #666666; }

.payment .amount-table__total { border-top: 1px dashed var(--button-color); }

.confirmation__table td[align='right'] { color: var(--button-color); }


@media (min-width: 992px) {
	.custom-date-m { background: #fff url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="calendar-svg" viewBox="0 0 512.001 512.001" enable-background="new 0 0 512.001 512.001"%3E%3Cg%3E%3Cpath fill="%2380A9B7" class="calendaricon" d="m15.001 421h75v45c0 8.284 6.716 15 15 15h392c8.284 0 15-6.716 15-15v-390c0-8.284-6.716-15-15-15h-75v-15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-76v-15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-75v-15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-76c-8.284 0-15 6.716-15 15v90c0 110.55-45.945 195.596-84.603 228.477-4.852 4.043-6.651 10.691-4.502 16.63 2.151 5.938 7.789 9.893 14.105 9.893zm467 30h-362v-30h287c3.509 0 6.907-1.23 9.603-3.477 18.032-15.019 45.963-50.777 65.397-96.575zm-362-360h61v15c0 8.284 6.716 15 15 15s15-6.716 15-15v-15h75v15c0 8.284 6.716 15 15 15s15-6.716 15-15v-15h76v15c0 8.284 6.716 15 15 15s15-6.716 15-15v-15h60v60h-362zm-.257 89.99h361.991c-3.38 95.155-39.901 170.023-80.616 210.01h-351.999c46.133-58.781 68.149-135.318 70.624-210.01z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E') 97% 50% no-repeat; -ms-background-size: 30px; background-size: 30px; }
}

.calendaricon { fill: var(--button-color); }

/**********CALENDAR STYLE **********/
.calendarstyle { background-color: #fff; border-radius: 0px; border: 0px solid var(--button-color); color: #666666; padding: 0px; font-size: 13px; vertical-align: middle; }
.calendarstyle td { padding: 0px; vertical-align: middle; }
.monthheader { margin: 0 2.3em; background-color: #ffffff; color: #666666; line-height: 1.8em; text-align: center; font-weight: bold; font-size: 15px; }
.titleheader { border-radius: 0px; border: 0px solid #d4d1bf; background-color: #ffffff; color: #666666; font-weight: bold; font-size: 17px; }
.disablecalendarcell { color: #666666; background-color: #ffffff; display: block; width: 40px; height: 40px; line-height: 40px; }
#_eo_ctl00_CalendarPopup1_bodyDiv table { background: #fff url(../img/ui-bg_fine-grain_15_ffffff_60x60.png) 50% 50% repeat; }
#_eo_ctl00_CalendarPopup1_title_text { width: 174px; }
.othermonth { border: 0px; background-color: #fff; height: 0px; }

.daystylehover { border: 0px solid #eaeaea; background-color: #062e48; font-weight: normal; color: #ffffff; display: block; width: 40px; height: 40px; line-height: 40px; cursor: pointer; }
td.dayheader { text-align: center; background-color: #ffffff; color: #666666; font-weight: bold; border: 0px; width: 40px; height: 40px; font-size: 15px; }
.daystyle { background-color: var(--button-color); color: #ffffff; cursor: pointer; font-weight: normal; display: block; width: 40px; height: 40px; line-height: 40px; cursor: pointer; }
.selectedday { border: 0px solid var(--accent-color); background-color: var(--accent-color); font-weight: normal; color: #666666; display: block; width: 40px; height: 40px; line-height: 40px; }
.disabledday { background-color: #fff; border: 0px solid #eaeaea; display: block; color: #666666; width: 40px; height: 40px; line-height: 40px; }
/**********CALENDAR STYLE END **********/