/* interfaces.css */

.button {
	background-color: #0b8a9a;
}

.button:hover, 
.button:focus {
	background-color: #08717e;
}

.button.bright-blue {
	background-color: #0b8a9a;
}

.button.bright-blue:hover,
.button.bright-blue:focus {
	color: #0b8a9a;
}

.button.yellow {
	background-color: #0b8a9a;
}

.button.yellow:hover,
.button.yellow:focus {
	background-color: #08717e;
}





a.card__btn  {
	background-color: #0b8a9a !important;
}

a.card__btn :hover,
a.card__btn :focus {
	background-color: #08717e !important;
}


.button.white {
	background-color: #fff;
	color: #0b8a9a;
}

.button.white:hover,
.button.white:focus {
	background-color: #0b8a9a;
}

.button.outline {
	border: 1px solid #0b8a9a;
	color: #0b8a9a;
}

.button.outline:hover,
.button.outline:focus {
	background-color: #0b8a9a;
}

.button.hollow:focus,
.button.hollow:hover {
	color: #0b8a9a;
}

input:not(:disabled):hover,
input:not(:disabled):focus,
textarea:not(:disabled):hover,
textarea:not(:disabled):focus {
	border: 1px solid #0b8a9a;
}

input.bright-blue:not(:disabled):hover,
input.bright-blue:not(:disabled):focus,
textarea.bright-blue:not(:disabled):hover,
textarea.bright-blue:not(:disabled):focus {
	border: 1px solid #0b8a9a !important;
}

.select {
	background-image: url(../../img/AF/interfaces/bg-select.svg);
}

.select select:not(:disabled):hover,
.select select:not(:disabled):focus {
	border: 1px solid #0b8a9a;
}

.select.bright-blue {
	background-image: url(../../img/AF/interfaces/bg-select-light.svg);
}

.select.bright-blue select:not(:disabled):hover,
.select.bright-blue select:not(:disabled):focus {
	border: 1px solid #0b8a9a;
}

input[type="date"] {
	background-image: url(../../img/AF/interfaces/bg-date.svg);
}

input[type="date"]:not(:disabled):focus,
input[type="date"]:not(:disabled):hover {
	border: 1px solid #0b8a9a !important;
}

input[type="checkbox"]:not([disabled]):hover + label,
input[type="checkbox"]:not([disabled]):focus + label {
	color: #0b8a9a;
}

input[type="checkbox"]:not([disabled]):hover + label::after,
input[type="checkbox"]:not([disabled]):focus + label::after,
input[type="checkbox"]:not([disabled]) + label:focus::after{
	border-color: #0b8a9a;
}

input[type="checkbox"]:checked + label::after {
	border-color: #0b8a9a;
	background-color: #0b8a9a;
}

input[type="radio"]:not([disabled]):hover + label,
input[type="radio"]:not([disabled]):focus + label {
	color: #0b8a9a;
}

input[type="radio"]:not([disabled]):hover + label::after,
input[type="radio"]:not([disabled]):focus + label::after,
input[type="radio"]:not([disabled]) + label:focus::after {
	border-color: #0b8a9a;
}

input[type="radio"]:checked + label::after {
	border-color: #0b8a9a;
}

a.link {
	color: #0b8a9a;
}

a.link.yellow {
	color: #82cad0;
}

/* main.css */

.hdr--main {
	background: #fff;
}

.hdr--main > .wrap::before {
	background: #056f7c;
}

.hdr--main__cta {
	background: #056f7c;
}

.hdr--main__cta .media__body {
	color: #82cad0;
}

.hdr--main__quick-info {
	color: #0b8a9a;
}

.hdr--main__quick-info > :nth-child(2n) {
	color: #82cad0;
}

.hdr--main--distractionless .hdr--main__quick-info {
	color: #82cad0;
	font: 18px/1.222 Roboto, sans-serif;
}
.hdr--main--distractionless .hdr--main__quick-info > :nth-child(2n) {
	color: #0b8a9a;
}

.site-logo img {
    max-height: 100%;
}

.nav--main__toggle {
	background: #0b8a9a;
}

.nav--main {
	background: #0b8a9a;
}

.nav--main__popout {
	background: #0b8a9a;
}

@media (max-width: 1365px) {
	.nav--main li.show-subnav ul {
		background: #056f7c;
		color: #82cad0;;
		box-shadow: rgb(5, 90, 100) 0px 10px 10px inset;
	}
	.nav--main li.show-subnav ul:before {
		border-top: 10px solid #0b8a9a;
	}
}

@media (min-width: 1366px) {
	.nav--main li:hover a {
		color: #0b8a9a;
	}
	.nav--main ul ul li:hover a {
		background: #0b8a9a;
	}
}

.ftr--main {
	background-color: #0b8a9a;
}

.ftr--main .interact {
	border-bottom: 1px solid rgba(234, 234, 234, 0.2);
}
.ftr--main .interact a {
	color: #fff;
}
.ftr--main .primary .get-in-touch {
	color: #fff;
}

.ftr--main .icon-link.contact::before,
.ftr--main .icon-link.contact::after {
	background-image: url(../../img/AF/icons/sprite-ico-contact.svg);
}
.ftr--main .icon-link.faq::before,
.ftr--main .icon-link.faq::after {
	background-image: url(../../img/AF/icons/sprite-ico-faq.svg);
}
.ftr--main .icon-link.newsletter::before,
.ftr--main .icon-link.newsletter::after {
	background-image: url(../../img/AF/icons/sprite-ico-newsletter.svg);
}

.ftr--main .icon-link.facebook::before,
.ftr--main .icon-link.facebook::after {
	background-image: url(../../img/AF/icons/sprite-ico-facebook.svg);
}
.ftr--main .icon-link.twitter::before,
.ftr--main .icon-link.twitter::after {
	background-image: url(../../img/AF/icons/sprite-ico-twitter.svg);
}

.ftr--main .icon-link.youtube::before,
.ftr--main .icon-link.youtube::after {
	background-image: url(../../img/AF/icons/sprite-ico-youtube.svg);
}

.ftr--main .icon-link.instagram::before,
.ftr--main .icon-link.instagram::after {
	background-image: url(../../img/AF/icons/sprite-ico-instagram.svg);
}

.ftr--main .secondary h2 {
	color: #fff;
}

.brand {
	background: #fff;
	color: #0b8a9a;
}

/* stores-and-agents.css */

.search-box, .map-box.map-box-updated .store-address {
	background: #0b8a9a;
	color: #9ed2d8;
}

.search-box.location {
	background-image: url(../../img/AF/bg-location-search.png);
}

.store-address {
	color: #82cad0;
}

.store-address__agent-bio {
	background: #056f7c;
}

.store-address__agent-bio a {
	color: #9ed2d8;
}

.store-address__heading {
	color: #0b8a9a;
}

.map-box .store-address {
	color: #797979;
}

.map-box .store-address__tels {
	color: #0b8a9a;
}

.map-box .store-address__interact li a {
	background: #0b8a9a url(../../img/interfaces/arrow-right.png) no-repeat 95% center;
}

.map-box .store-address__interact li a:hover,
.map-box .store-address__interact li a:active,
.map-box .store-address__interact li a:focus {
	background-color: #08717e;
}

.search-results header {
	color: #0b8a9a;
}

.search-results__list .store-address[data-state="selected"] {
	border: 2px solid #0b8a9a;
}

.search-results__list .store-address a {
	color: #0b8a9a;
}

.search-results__list .store-address .icon {
	background-color: #0b8a9a;
	background-image: url(../../img/AF/icons/ico-store.svg);
}

.locations-list h2,
.search-results h2 {
	color: #0b8a9a;
}

.locations-index a {
	color: #9ed2d8;
}

.locations-list strong {
	color: #0b8a9a;
}

.agent-list {
	background-color: #0b8a9a;
	color: #9ed2d8;
}

.agent-details {
	background: #0b8a9a;
	color: #9ed2d8;
}

.agent-details__profile {
	background: #056f7c;
}

.agent-details__profile::before {
	background: #056f7c;
}

.agent-details__bio {
	color: #9ed2d8;
}

.contact-form h2 {
	color: #0b8a9a;
}

/* tabs.css */

@media (min-width: 768px) {
	.tabs .collapsible-tabs {
		background: rgba(11, 138, 154, 0.8);
		text-align: center;
	}
}
/*
.tabs .collapsible-tabs__tab[aria-selected="true"] {
	color: #0b8a9a;
}
*/
.tab-panel .autocomplete__dropdown {
	border: 1px solid #0b8a9a;
}

.tab-panel .toggle-more-options::after {
	background: #0b8a9a;
}

.tab-panel .button.bright-blue {
	color: #0b8a9a;
	border-color: #0b8a9a;
}

.tab-panel .button.bright-blue:hover {
	background-color: #0b8a9a;
}

@media (max-width: 767px) {
    
	.tabs .collapsible-tabs::before {
		background: #0b8a9a url(../../img/AF/interfaces/bg-select-light.svg) no-repeat right center;
	}
    
    .tabs .collapsible-tabs__tab,
	.tabs .collapsible-tabs__tab[aria-selected="true"] {
		background: #056f7c;
	}
    
    .tabs .collapsible-tabs__tab[aria-selected="true"],
	.tabs .collapsible-tabs__tab:hover {
		background: #0b8a9a;
	}
    
}

/* tiles.css */

.tile__content {
	background-color: rgba(11, 138, 154, 1);
	box-shadow: 5px 5px 0 #82cad0;
}

.tiles__list .tile:hover .tile__content,
.tiles__list .tile.selected .tile__content {
	background-color: rgba(11, 138, 154, 0.9);
}

.tiles__list p,
.tiles__list ul {
	color: #92dae0;
}

/* packages-and-flights/booking.css */

.booking h2,
.booking h3,
.booking .totals strong {
	color: #0b8a9a;
}

.booking .totals h2 {
	background: #0b8a9a; 
}

.booking .rating {
    width: 90px;
    background: url(../../../img/AF/booking-rating-star-empty.svg) no-repeat 0 center, url(../../../img/AF/booking-rating-star-empty.svg) no-repeat 18px center, url(../../../img/AF/booking-rating-star-empty.svg) no-repeat 36px center, url(../../../img/AF/booking-rating-star-empty.svg) no-repeat 54px center, url(../../../img/AF/booking-rating-star-empty.svg) no-repeat 72px center;
    vertical-align: middle;
}

.booking .rating.stars05 {
    background-image: url(../../../img/AF/booking-rating-star-half.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg);
}

.booking .rating.stars10 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg);
}

.booking .rating.stars15 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-half.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg);
}

.booking .rating.stars20 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg);
}

.booking .rating.stars25 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-half.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg);
}

.booking .rating.stars30 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-empty.svg), url(../../../img/AF/booking-rating-star-empty.svg);
}

.booking .rating.stars35 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-half.svg), url(../../../img/AF/booking-rating-star-empty.svg);
}

.booking .rating.stars40 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-empty.svg);
}

.booking .rating.stars45 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-half.svg);
}

.booking .rating.stars50 {
    background-image: url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg), url(../../../img/AF/booking-rating-star-full.svg);
}

.info-box--hlite {
	background: #0b8a9a;
}

/* packages-and-flights/listing.css */

.deals__filter__departure__label {
	color: #0b8a9a;
}

.deals__filter {
	color: #0b8a9a;
}

.deals__filter__pkgs__pkg[aria-selected="true"] a {
	background: #0b8a9a;
	color: #F5F5F5;
}

.deal__title {
	color: #0b8a9a;
}

.deal__detail a {
	color: #0b8a9a;	
}

.deal__action {
	background: #0b8a9a;
}

.deal__book.button.yellow {
	background: #82cad0;
}

.deal__book.button.yellow:hover,
.deal__book.button.yellow:active {
	background: #056F7C;
	color: #fff;	
}

.deals__disclaimer {
	color: #0b8a9a;
}

/* cookies.css */
#cookie-alert {
	background: #056f7c;
}

#cookie-alert .button.bright-blue{
	background-color: #fff;
	color: #0b8a9a;
    border-color: #0b8a9a;
}
#cookie-alert .button.bright-blue:hover{
	background-color: #0b8a9a;
	color: #fff;
    border-color: #0b8a9a;
}