img.callact {
    width: 10%;
}

.reservation-inner a.close {
    color: black;
}

.reservation-in {
    font-weight: 600;
}

.container-fluid {
    font-weight: 600;
}

nav > ul > li.drop_down:hover > a:after {
    background: url(https://jaweb2019cdn.azureedge.net/assets-src/images/default-source/jarh-images/icons/arrow.png?sfvrsn=2ca69b9d_6) no-repeat right center;
}

a:hover, a:focus {
    color: black;
}

.gallery_cnt a:hover {
    color: #fff;
}

.stay_cnt a:hover {
    color: #fff;
}

.loaction a:hover {
    color: #fff;
}

.nav_main a:hover, a:focus {
    color: black;
}

@media (max-width: 1119px) {
    .reserve a:hover {
        color: black;
    }
}

#onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline-color: none !important;
    outline-width: 0 !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #16416E !important;
    border-color: #16416E !important;
    color: #FFFFFF;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    color: #16416E !important;
    border-color: #16416E !important;
    background-color: #FFFFFF;
}

#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header {
    color: black !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
    color: black !important;
}

.language-btn-group .btn-link {
    color: black;
    font-weight: 600;
}

    .language-btn-group .btn-link:hover {
        color: black;
        font-weight: 600;
    }

.children-age .nice-select .option:hover, .children-age .nice-select .option.focus, .children-age .nice-select .option.selected.focus {
    background: lightgray;
}

.children-age .nice-select.open .list {
    background: white;
}

.d-none {
    display: none !important;
}

.language a {
    font-size: 14px;
    color: black;
}

.check-in span b {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 35px;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
    font-weight: 700;
}

.reserve a {
    border: black 1px solid;
    color: black;
    background-color: #fff;
    padding: 2px;
}

    .reserve a:hover {
        background-color: #16416E;
        color: white;
    }

.datepicker {
    background-color: white;
}

    .datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
        background-color: darkgray !important;
    }

    .datepicker table tr td.day:hover, .datepicker table tr td.focused, .datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
        background-color: darkgray !important;
    }

.promo-code p label {
    color: black;
    font-weight: 600;
}

.promo-code p input::-webkit-input-placeholder {
    color: black;
    font-weight: 100;
}

.promo-code p input::-moz-placeholder {
    color: black;
    font-weight: 100;
}

.promo-code p input:-ms-input-placeholder {
    color: black;
    font-weight: 100;
}

.promo-code p input:-moz-placeholder {
    color: black;
    font-weight: 10;
}

.btn-group ul.dropdown-menu {
    background: #f9f7f7;
    color: black;
}

.btn-group .dropdown-menu > li > a {
    color: black;
}

.book-now {
    background: white;
}

    .book-now a {
        color: white;
        background-color: #16416E;
    }

.social_nt ul li a i, .social_nt ul li a em {
    color: #201b1b;
}

.promo-code p input {
    border-bottom: 1px solid black;
    color: black;
}

.adult-count ul li a {
    color: black;
}

.select2-dropdown {
    border: 1px solid #000;
    background-color: white;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted {
    background-color: darkgrey !important;
}

.btn-group .dropdown-menu > li > a:hover {
    background-color: darkgray !important;
}

nav > ul > li:hover a {
    color: #403c3c;
}

.mega_menu {
    background: white;
}

    .mega_menu li a:hover {
        background-color: darkgrey;
        color: white;
    }

.mega_list ul li a {
    font-size: 15px;
    font-weight: 500;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: black;
}

.footer_nav ul li a {
    color: black;
}

.foot_btm p {
    color: black;
}

.reservation-in {
    background: white;
    color: black;
}

.modify-booking button.btn-link {
    color: black;
    font-weight: 600;
}

.btn-link {
    color: #fff;
}

.search .form-control {
    border-bottom: black 1px solid;
    color: black;
}

    .search .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: black;
    }

    .search .form-control::-moz-placeholder { /* Firefox 19+ */
        color: black;
    }

    .search .form-control:-ms-input-placeholder { /* IE 10+ */
        color: black;
    }

    .search .form-control:-moz-placeholder { /* Firefox 18- */
        color: black;
    }

nav > ul > li > a {
    color: black;
}

.ot-sdk-show-settings:hover {
    color: #fff !important;
    background-color: #16416E !important;
}

.ot-sdk-show-settings {
    color: black !important;
    background-color: white !important;
    border: 1px solid black !important;
}

.ot-floating-button__front {
    background-color: #16416E !important;
}

.ot-floating-button__back {
    background-color: #16416E !important;
}

.save-preference-btn-handler {
    background-color: #16416E !important;
    border-color: #16416E !important;
    color: #FFFFFF;
}

.ot-active-menu {
    border-color: #16416E !important;
}

.ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
    background-color: #16416E !important;
}

.privacy-notice-link {
    color: #16416E !important;
}

p.ot-grp-desc ot-category-desc {
    color: black !important;
}

.ot-cat-item category-menu-switch-handler h3 {
    color: black !important;
}

.select2-container, .mega_menu h6 {
    color: black;
    background-color: white;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: black;
}

.check-in {
    box-sizing: border-box;
}

.check-date em {
    font-weight: 150;
}

.datepicker {
    color: black;
}

header {
    background: #f5f5f58c;
}

body.no-banner header {
    background: #f5f5f58c !important;
}

.body {
    font-weight: 500;
}

.sticky header {
    background: white;
}

body.no-banner .sticky header {
    background: white !important;
}

footer {
    background: white;
}

.gha-form-launcher img.rollover {
    transform: none;
}

@media (max-width: 1119px) {
    nav > ul > li.drop_down > a:after {
        background: none;
        display: inline-block;
        margin-left: 5px;
        font-family: FontAwesome;
        content: "\f0d7";
        vertical-align: middle;
        line-height: 1.1;
        font-size: 12px;
        color: #666;
        right: 10px;
        top: 0;
        transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }

    nav > ul > li.drop_down:hover > a:after {
        background: none;
        display: inline-block;
        margin-left: 5px;
        font-family: FontAwesome;
        content: "\f0d7";
        vertical-align: middle;
        line-height: 1.1;
        font-size: 12px;
        color: #666;
        right: 10px;
        top: 0;
        transform: rotate(-90deg);
    }

    nav > ul > li.drop_down:active > a:after {
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    .head_btm {
        background: white;
    }

    .head_top {
        background: white;
    }

    .disc-img {
        max-width: 90%;
    }

    .menu-icon span {
        background-color: black;
    }

    nav {
        background: white;
    }

    .reserve a:hover {
        background-color: white;
    }
}

@media (max-width: 767px) {
    .language a {
        font-size: 10px;
    }
}