﻿@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap');
@charset "UTF-8";
@charset 'iso-8859-15';

body, button, html, input, select, textarea, tbody, tfoot, .checkbox label, .radio label {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    color: #404040;
    letter-spacing: 0.02em;
}
p {
    font-weight: 500;
}
.padding-lr-0 {
    padding-left:0px !important;
    padding-right:0px !important;
}
.checkbox label, .radio label {
    font-weight:500;
}
.btn.active, .btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0);
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif !important;
}
.text-white {
    font-family: 'Montserrat', sans-serif !important;
}
.radio label {
    font-family: 'Montserrat', sans-serif !important;
}
.form-control {
    color: #404040;
}
#wrapper {
    background: #edf1f5;
}
.container {
    background: #edf1f5;
}
.m-b-20 {
    margin-bottom: 0 !important;
}
header {
    float: left;
    width: 100%;
    background: #ffffff;
    margin-bottom: 10px;
    padding:5px 0;
}
header .container {
    background-color: #ffffff !important;
}
header .headeName {
    padding-bottom: 0px; 
    border: none;
    line-height: 1.1;

}
    header .availability-nav a, header .property-nav a {
        display: inline-block;
        font-family: 'Montserrat', sans-serif;
        font-weight: bold;
        font-size: 16px;
        color: #404040;
    }
    header .property-nav {
        padding-left: 30px;
    }
    header .rateit .rateit-range {
        left: 0;
    }
    header .availability-nav::after {
        content: '';
        display: inline-block;
        height: 18px;
        width: 1px;
        background-color: #404040;
        margin-left: 18px;
        position: absolute;
        bottom: 8%;
    }
    header .fa-map-marker {
        font-size: 1.5em;
        padding: 7px 9px;
        border-right: 1px solid #d7d7d7;
        color: #000000;
    }
#headerNavBar .navbar1, .navbar-inverse1 {
    border-radius: 0;
    border: none;
    margin-bottom: 0;
}
#headerNavBar .nav1 li {
    display: inline;
    color: white;
}
#headerNavBar .navbar-inverse1 .navbar-nav1 > li > a {
    color: #ffffff;
    font-family: Lato;
    font-size: 1.7em;
    font-weight: 300;
    padding: 30px 25px 33px 25px;
}
#headerNavBar .navbar-inverse1 .navbar-nav1 li a:hover {
    background-color: #444444;
    transition: 0.7s all linear;
    height: 100%;
}
header nav {
    display: inline-block;
    width: 100%; 
}
header nav .navbar-collapse {
    width: 100%;
    padding-top:8px;
}
#google_translate_element::before {
    content: '';
    display: inline-block;
    height: 30px;
    width: 2px;
    background-color: #d7d7d7;
    position: absolute;
    bottom: 20%;
    left: -2px;
}
#google_translate_element .goog-te-gadget {
    display: inline-block;
    width: 100%; 
}
.availability-sec-bg {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}
    .availability-sec-bg h3 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 16px;
    }
    .availability-sec-bg button {
        border: 2px solid #ffffff;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 600;
        font-size: 12px;
        padding: 8px 10px;
        text-shadow:none !important;
    }
    .availability-sec-bg button:hover {
        border: 2px solid #ffffff;
    }
    .availability-sec-bg .currency:after {
        content: '';
        position: absolute;
        right: 18px;
        top: 15%;
        width: 2px;
        height: 18px;
        background: #ffffff;
    }
.btnAvailability-main, .promobtn-main {
    margin-top: 25px !important;
}
.promobtn-main .availability_btn  {
    width: 21%;
}
.availability-check-bg {
    background-color: #ffffff;
    padding: 20px 15px 10px 15px;
    box-shadow: 2px 9px 20px 0px #edf1f5;
    -webkit-box-shadow: 2px 9px 20px 0px #edf1f5;
    -moz-box-shadow: 2px 9px 20px 0px #edf1f5;
    z-index:9;
}
.fixedHeaderBackground th {
    background-color: #ffffff;
    color: #030200;
    padding: 10px 10px 5px 10px !important;
    font-size: 16px;
}
#FixHeader tbody th, #FixHeader tbody td {
    padding: 20px 10px !important;
    background: #ffffff;
}
/*#FixHeader .roomfacilities-list:before {
    content: '';
    display: inline-block;
    height: 45px;
    width: 1px;
    background-color: #d7d7d7;
    position: absolute;
    bottom: 50%;
    right: 25px;
    top: 0;
}*/
    #FixHeader .read-more {
    display: block;
    padding: 6px 20px;
    margin-top: 10px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
    text-shadow:none;
}
#FixHeader .fa-user {
    position: relative;
}
#FixHeader .fa-user {
    color: #404040;
    font-size: 22px;
}
    #FixHeader .fa-user span {
        font-family: 'Montserrat', sans-serif !important;
        position: absolute;
        background: #0073e4;
        top: 0;
        font-size: 12px;
        padding: 2px 6px;
        color: #ffffff;
        border-radius: 50%;
        top: -85%;
        left: 55%;
        font-weight: 600;
    }
#FixHeader .room-rateplanname {
    font-family: 'Montserrat', sans-serif !important;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
}
#FixHeader .select-bed {
    font-family: 'Montserrat', sans-serif !important;
    color: #404040;
}
#btnReserve {
    padding: 6px 20px;
    width: auto;
    height: auto;
    font-size: 14px !important;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;

}
#FixHeader .fa-minus, #FixHeader .fa-plus {
    color: #d9d9d9;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    font-size: 14px;
}
#FixHeader .fa-minus {
    padding: 7px 5px 5px 5px;
    margin-left: 10px;
}
#FixHeader .fa-plus {
    padding: 7px 6px 6px 6px;
}
#FixHeader .fa-minus:hover, #FixHeader .fa-plus:hover {
    color: #0073e4;
    border: 1px solid #0073e4;
}
#FixHeader .fa-minus-active, #FixHeader .fa-plus-active {
    color: #0073e4;
    border: 1px solid #0073e4;
}
.desc, .facility {
    color: #404040 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    font-weight: 500;
}
#FixHeader .roomfacilities-list {
    line-height: 24px;
    font-family: 'Montserrat', sans-serif !important;
}

#FixHeader .rooms-name a {
    font-size: 20px;
    color: #404040;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}
#FixHeader .room-para {
    font-family: 'Montserrat', sans-serif !important;
    color: #404040;
    font-size: 13px;
}
#FixHeader .room-amount {
    color: #404040;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
}
#FixHeader .rooms-total span {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    color: #404040;
    font-weight: 500;
}
#FixHeader .rooms-total {
    color: #404040;
    font-weight: 400;
    font-size: 16px;
    padding-bottom:0px;
}
.conf-reserve-rooms {
    float:left;
    color: #404040;
    font-size: 14px;
    /*margin-bottom: 10px;*/
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width:125px;
}

.conf-reserve-rooms1 {
    float: left;
    /*color: #404040;*/
    font-size: 14px;
    /*margin-bottom: 10px;*/
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 125px;
}
.seletedRateplan {
    padding-top: 5px !important;
    font-size: 14px;
}
    .seletedRateplan h5 {
        color: #404040;
        float: left;
        font-weight: 500;
        font-family: 'Montserrat', sans-serif !important;
        text-transform: capitalize;
        font-size: 12px;
        width: 78%;
        padding-bottom: 12px;
    }
    .seletedRateplan h6 {
        /*float: right;*/
        padding-bottom: 0;
        color: #3f3f3f;
        font-weight: 300;
        font-family: 'Montserrat', sans-serif !important;
        font-size: 14px;
    }
.currency-dropdown {
    font-size: 14px;
    padding-top: 0;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif !important;
    background: transparent;
}
.currency-dropdown > option {
    color:#404040 !important;
}
.availability-sec-bg .currency {
    font-size: 14px;
    padding-top: 0;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif !important;
}
.currency-dropdown {
    width: 15em;
}
.availability-check-bg .form-control, .promot-arrival-date .form-control {
    border: 1px solid #d7d7d7;
    border-radius: 0px;
    font-weight:500;
}
    .availability-check-bg label {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #404040;
}

.availability-check-bg .input-group-btn:last-child > .btn, .promot-arrival-date .input-group-btn:last-child > .btn {
    border-radius: 0px;
    background: #ffffff;
    color: #404040;
    padding: 0.2em 0.8em;
    border: 1px solid #d7d7d7;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th {
    visibility: visible !important;
}
/*added new CSS : Raj 26-12-2019*/

.fixed-top {
    position: fixed;
    width: 100%;
    top: 0;
    background: White;
    z-index: 999;
    padding: 5px 0;
    left: 0;
    float: left;
}

.pointer {
    cursor: pointer;
}

.goog-te-combo {
    height: 30px;
    width: 99%;
    border: 1px solid #d7d7d7;
}

.selectpicker {
    height:25px !important;
    border-radius:5px !important;
    font-size: 14px !important;
}

#VoucherName {
    background: transparent;
    border: none;
    border-bottom: 1px solid #404040;
    border-radius: 0px;
    box-shadow: none;
}

.desc, .facility {
    color: black !important;
    padding: 0 0 0px !important;
}

.currency-dropdown {
    /*border: 0px;
    font-size: 16px;*/
    padding:3px;
    width: 17em;
    line-height:1;
}

.Promotion-button {
    border-radius: 20px;
}

.container {
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
}

.setradius {
    border-radius: 14px 14px 0px 0px !important;
}

.setarticle-radius {
    border-radius: 0px 0px 0px 0px !important;
}

#btnAvailability {
    width: 90%;
    text-shadow:none;
}

.availability_btn {
    background-color: #0172E4;
    text-align: center;
}

#Property, #property_facility, #property_things {
    display: none;
}

Property ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

    Property ul li {
        display: block;
        float: left;
        margin: 0;
        width: 100%;
    }


.lightSlider img {
    height: 500px !important;
}

.property_header_bg {
    margin-top: -19px;
    background-color: rgb(54, 90, 62); /*Table_BackgroundColor*/
}

.property_header_text_color {
    color: #ffffff; /*Table_FontColor*/
    margin: 0px;
    padding: 10px;
    font-size:18px;
}

.tab_border {
    border-right: 1px solid white;
    text-align: center;
    cursor: pointer;
}

.active-select {
    color: #faa12b !important;
}

.active-tab {
    color: #faa12b !important;
    /*border-bottom:1px solid #E6A843;*/
}
.availability-nav .active-tab:after, .property-nav .active-tab:after {
    content: '';
    display: inline-block;
    height: 2px;
    width: 90px;
    background-color: #faa12b;
    position: absolute;
    bottom: 50%;
}
.availability-nav .active-tab:after {
    right: 9px;
    bottom: -6px;
}
.property-nav .active-tab:after {
    left: 55px;
    bottom: -6px;
}
.about_bg {
    background-color: white;
    padding-top: 15px;
}

.icon-size {
    font-size: 35px;
}

.facility_border {
    border: 1px solid lightgray;
    padding: 10px;
    margin-bottom: 15px;
}

.setBottomRadius {
    border-radius: 0px 0px 15px 15px;
}

.booking-img-responsive {
    display: block;
    max-width: 100%;
    min-width: 100%;
    height: auto;
    border-radius: 10px 10px 0px 0px;
}

.booking_bg {
    background-color: white;
}

#changeDate {
    padding: 4px 5px;
    font-size: 13px !important;
    font-weight:500;
}

.textbox_border {
    border: 1px solid lightgrey !important;
    border-radius: 0px;
    height: 35px;
    width: 100%;
}

#bookingDetailForm .form-control {
    border-radius: 0px;
    border-color: lightgrey;
}

.has-error .form-control {
    border-color: #fb9678 !important;
}

/*#modal-RoomDetail, #DealModalId, #modal-Map, #responsive_modal {
    padding-top: 5%;
}*/

.contents {
    margin: 0px !important;
}

md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar {
    color: #7BA2BD;
    background: #7BA2BD;
}
.property_header_bg h3 b {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.about-heading, #property_facility .facilities-heading, #property_things .heading {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 22px;
}
.about_bg .fa-map-marker {
    font-size: 40px;
    line-height: 0;
}
.about_bg label b {
    font-family: 'Montserrat', sans-serif;
    color: #404040;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;
}
.about_bg label:last-child {
    font-family: 'Montserrat', sans-serif;
    color: #404040;
    font-size: 12px;
    font-weight: 500;
}
.about_bg hr {
    margin-top: 10px;
}
.about_bg .SetPropertytag {
    color: #404040 !important;
    font-size: 14px;
}
.about_bg .check-in-out {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    border-bottom: none;
    font-size: 18px;
}
.about_bg .check-in-out-time {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #404040;
    font-weight: 600;
}
.list-triangle li::before {
    content: "\2BC8";
    position: absolute;
    height: 0;
    width: 0;
    top: 0;
    left: -5px;
    font-size: 12px;
    border-top: none;
    border-bottom: none;
    border-left: none;
    color: #959595;
}
#property_facility {
    float: left;
    width: 100%;
}
#property_facility .facility_border {
    border: 1px solid #d7d7d7;
}
    .facility_border ul li, .facility_border ul li h4{
    font-family: 'Montserrat', sans-serif;
    color: #404040;
}
.facility_border ul li h4 {
    font-size: 16px;
    font-weight: 500;
}
.facility_border ul li {
    font-size: 14px;
    font-weight: 500;
    line-height: unset;
}
#property_facility .setBottomRadius {
    padding: 15px 30px;
}

footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: white;
}
footer .container{
    background: #ffffff;
}
/*.availability_bg {
    margin-top: -19px;
    background-color: @Table_BackgroundColor;
    color: @Table_FontColor;
}*/
.Sethrstyle {
    border-color: #e6e6e6 !important;
}
.book-resrve-page .booking-detail-date label {
    font-family: 'Montserrat', sans-serif;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}
.book-resrve-page .booking-detail-date label b{
    font-weight: 600;
    color: #404040
}
.book-resrve-page .panel-body label, .book-resrve-page .panel-body text h4, .book-page-pay-meth label {
    font-family: 'Montserrat', sans-serif;
    color: #404040;
    font-weight: 500;
}
.SetLabel {
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
    font-size:14px;
}
.room_n_ft {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    color:#404040;
}
.fa-times-circle-o:before {
    content: "\00d7";
    border: 1px solid #ccc;
    border-radius: 100%;
    padding: 0 2px;
    font-size:16px;
}
#DealTitle {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    border-bottom: none;
    padding-left: 12px;
}
.booking-extras {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    border-bottom: none;
}
.form-horizontal .control-label {
    font-family: 'Montserrat', sans-serif;
}
.checkbox-success input[type="checkbox"]:checked + label::after {
    margin-top: 0 !important;
    color: #404040;
    background: #d7d7d7;
}
.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #d7d7d7;
    border-color: #d7d7d7;
}
.booking-extras-main h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.book-page-details h2 {
    font-weight: 300;
    font-size: 18px;
    font-weight: 500;
}
.radio-info input[type="radio"]:checked + label::before {
    border: 1px solid #3e3c3c;
}
.radio-info input[type="radio"]:checked + label::after {
    background-color: #0580fb;
}
.radio label::before {
    border: 1px solid #3e3c3c !important;
}
.radio label::after {
    background-color: #0580fb !important;
}
.book-page-pay-meth, .book-page-det-panel {
    padding-left: 30px !important;
}
.book-page-pay-meth .panel-body {
    padding: 10px 10px 10px 5px !important;
}
.book-promostion-form .control-label {
    text-align: left;
    padding-left: 0px;
    font-size: 15px;
    color: #404040;
    font-weight: 500;
}
.book-promostion-form.radio-info{
    width: 2%;
    padding-left: 32px;
}
.book-page-pay-meth button, .book-page-det-panel button {
    border-radius: 0;
    font-weight: 500;
    padding-top: 8px;
}
#modal-booking-summary {
    left: -45%;
    font-family: 'Montserrat', sans-serif;
}
#modal-booking-summary .panel {
    border-radius: 22px;
    overflow: hidden;
    font-family: 'Montserrat', sans-serif;
}
#modal-booking-summary .panel .panel-heading {
    border-radius: 22px 22px 0 0;
    padding: 15px 15px 8px 15px !important;
    font-family: 'Montserrat', sans-serif;
}
#modal-booking-summary .modal-body{
    padding: 15px 0 0 0;
    font-family: 'Montserrat', sans-serif;
}
#modal-booking-summary .SetContent {
    border: none;
    /*background: #e4a100;*/
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 0;
}
#modal-booking-summary .panel .panel-heading {
    background: #0072e4;
}
    #modal-booking-summary h4, #modal-booking-summary .font-bold, .pay-promotion-table {
        font-family: 'Montserrat', sans-serif !important;
        font-weight:400;
    }

.book-summary-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 16px;
    padding-bottom: 0;
}
#modal-booking-summary .close span {
    color: #ffffff;
    font-weight: 500;
    border: 2px solid #ffffff;
    border-radius: 50%;
    padding: 0 6px !important;

}

#modal-booking-summary .font-bold, #modal-booking-summary label {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
#modal-booking-summary .body-title {
    font-size: 14px;
    font-weight: 600;
}

.imagePadding {
    padding: 1% 0%;
    background-color: white;
}

.imagePadding iframe {
    height: 55px;
    width: 80px;
}

.imageBorder {
    border: 1px solid #d3d3d3;
}
.tab-content article {
    font-family: 'Montserrat', sans-serif;
}
.property_about, .about_bg {
    float: left;
    width: 100%;
}
.property_header_bg {
    float: left;
    width: 100%;
    margin-top: 0;
}
#property_facility .facility_border {
    display: inline-block;
    width: 100%;
}
.SetPropertytag p {
    word-break: break-word;
    font-weight: 500;
}
.w8qArf a,.LrzXr {
    font-family: 'Montserrat', sans-serif;
}
header .navbar-toggle {
    background: #ffffff;
    padding: 8px !important;
    margin: 8px;
    border: 1px solid #edf1f5;
    border-radius: 1px;
    webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
    -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0);
    box-shadow: inset 0 0 1px rgba(0,0,0,0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}
/*header .navbar-toggle .icon-bar{
    background: #404040;
}*/
 header .navbar-toggle .icon-bar {
    width: 15px;
}
header .navbar-toggle .icon-bar+.icon-bar{
    margin-top: 2px;
}
.ZionBookNowheaderimage {
    float: left;
    width: 100%;
}
.bookinfo-roomform .form-horizontal .form-group {
    margin-bottom: 0;
}
.bookinfo-roomform .panel {
    box-shadow: none;
    margin-bottom: 0;
}
.bookinfo-roomform .info-room-form {
    margin-bottom: 0;
}
.bookinfo-roomform .section_bg {
    padding:0;
}
footer .check-summary a {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #404040;
    text-decoration: underline;
}
#DealModalId, #modal-Map, #modal-RoomDetail, #CancellationPolicyModal, #TermsAndConditionModal, #PrivacyPolicy, #VideoModal, #SelectedRooms {
    z-index: 9999;
    font-family: 'Montserrat', sans-serif;
}
#DealModalId .modal-header, #modal-Map .modal-header, #modal-RoomDetail .modal-header, #responsive_modal .modal-header, #CancellationPolicyModal .modal-header, #TermsAndConditionModal .modal-header, #PrivacyPolicy .modal-header, #VideoModal .modal-header {
    background: #0073e4;
}
    #DealModalId .modal-header .modal-title, #DealModalId tbody td label, #modal-Map .modal-header .modal-title, #modal-RoomDetail .modal-header .modal-title, #responsive_modal .modal-header .modal-title, #CancellationPolicyModal .modal-header .modal-title, #TermsAndConditionModal .modal-header .modal-title, #PrivacyPolicy .modal-header .modal-title, #VideoModal .modal-header .modal-title, #SelectedRooms .modal-header .modal-title {
        font-family: 'Montserrat', sans-serif;
    }
    #DealModalId .modal-header .close span, #modal-Map .modal-header .close span, #modal-RoomDetail .modal-header .close span, #responsive_modal .modal-header .close span, #CancellationPolicyModal .modal-header .close, #TermsAndConditionModal .modal-header .close, #PrivacyPolicy .modal-header .close, #VideoModal .modal-header .close, #SelectedRooms .modal-header .close, #DisplayNoticeModal .modal-header .close {
        /*color: #ffffff !important;*/
        font-weight: 500;
        font-size: 18px;
        border: 2px solid #fff;
        border-radius: 50%;
        padding: 2px 6px !important;
        transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
    }
.modal-header .close {
    margin-top: 0 !important;
    text-shadow: none !important;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    background: transparent !important;
    padding: 4px 0 4px 0;
    
    position:relative;
    width:30px;
    height:30px;
    border-radius:50%;
}
#TermsAndConditionModal .modal-header .close {
    padding: 2px 6px;
}
    #DealModalId .modal-header .close:hover, #modal-Map .modal-header .close:hover, #modal-RoomDetail .modal-header .close:hover, #responsive_modal .modal-header .close:hover, #CancellationPolicyModal .modal-header .close:hover, #TermsAndConditionModal .modal-header .close:hover, #PrivacyPolicy .modal-header .close:hover, #VideoModal .modal-header .close:hover{
        opacity: 1;
        /*background: transparent;*/
        transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
        /*background: transparent !important;*/
    }
/*#DealModalId .modal-body .row {
    overflow: auto;
}*/
#DealModalId .modal-body .font-bold {
    font-weight: 500;
    color: #404040;
    letter-spacing: 0.02em;
    margin-bottom: 7px;
}
#DealModalId .modal-footer button, #modal-RoomDetail .modal-footer button, #responsive_modal .modal-footer button, #CancellationPolicyModal .modal-footer button, #TermsAndConditionModal .modal-footer button, #PrivacyPolicy .modal-footer button, #VideoModal .modal-footer button {
    border-radius: 0;
    font-weight: 500;
}
#modal-RoomDetail .modal-body h4, #modal-RoomDetail .modal-body p, #CancellationPolicyModal .modal-body p, #PrivacyPolicy .modal-body p{
    font-family: 'Montserrat', sans-serif;
}
#modal-RoomDetail .modal-body h4{
    font-weight: 600;
}
#modal-RoomDetail .modal-body p {
    font-weight: 400;
}
#responsive_modal .modal-body label {
    font-family: 'Montserrat', sans-serif;
}
#responsive_modal .modal-body label button {
    /*background: #0073e4;*/
    border-radius: 0;
}
#responsive_modal .panel .panel-heading {
    padding: 10px 20px 10px !important;
}
#TermsAndConditionModal ul li span {
    font-family: 'Montserrat', sans-serif;
}
.book-page-foot {
    margin-top: 15px;
    margin-bottom: 70px;
}
#CancellationPolicyModal .modal-body h3{
    padding-bottom: 0;
}
.book-page-foot .white-box {
    float: left;
    width: 100%;
}
#VoucherName{
    padding-left: 0;
    font-weight: bold;
    font-size: 15px;
}
.section-gapping {
    float: left;
    width: 100%;
    padding: 15px;
    background: #ffffff;
}
.invoice-bg {
    padding: 0 25px 15px 25px;
    float: left;
    width: 100%;
}
.invoice-bg .headerBooking b, .invoice-bg .headerBooking span{
    font-family: 'Montserrat', sans-serif !important;
        font-weight: 500;
}
.invoice-bg .headerBooking span{
    color: #404040;
}
.invoice-bg .text-muted span, .invoice-bg address{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
    color: #404040;
    font-weight: 300;
}
.invoice-bg address b, .invoice-bg address .h4{
    color: #404040;
}
.invoice-bg address .h4{
    font-size: 16px;
}
.invoice-bg address h3{
    padding: 8px 0 10px 0;
    font-size: 16px;
}
.invoice-bg .headerBooking {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    color: #404040;
    font-weight: 500;
    border: none;
}
.invoice-main-heading {
    /*background: #404040;*/
    padding: 5px 34px !important;
    font-size: 16px;
}
.invoice-main-heading b, .invoice-main-heading span{
    /*color: #ffffff;*/
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
}
.invoice-bg table th, .invoice-bg table td{
    font-family: 'Montserrat', sans-serif !important;
        font-weight: 300;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
}
.invoice-bg table th{
   border-color: #d7d7d7 !important;
}
.invoice-bg table td{
    border: 1px solid #d7d7d7 !important; 
}
.invoice-bg table td, .invoice-bg table span{
    color: #404040;
}
.invoice-bg table{
    margin-bottom: 20px;
}
#PrintButtonId, #BookMOreButtonId {
    border-radius: 0;
    /*background: #0073e4;*/
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300;
}
.invoice-bg label {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300;
    font-size: 14px;
    color: #404040;
    letter-spacing: 0.02em;
    text-align: justify;
}
header nav .navbar-collapse .closebtn {
    display: none;
}
#responsive_modal {
    z-index: 9999;
}
footer .fa-shopping-cart {
    color: #0073e4;
    font-size: 18px;
}
.header-img-bg {
    margin-bottom: 20px;
}
.hotel-details {
    background: #ffffff;
}
.tab-content article, .copy-right {
    background: #ffffff;
}
#Property .copy-right{
    margin-top: 10px;
}
.copy-right {
float:left;
width:100%;
}
#FixHeader.fixed {
    top: 60px;
}

#FixHeader .fixed-button {
    top: 125px;
    width: 10%;
}
.fixedHeaderBackground tr th:nth-child(1) {
    width: 40%
}
.fixedHeaderBackground tr th:nth-child(2) {
    width: 11%
}
.fixedHeaderBackground tr th:nth-child(3) {
    width: 12%
}
.fixedHeaderBackground tr th:nth-child(4) {
    width: 30%
}
#FixHeader .tablerow-fixed .fix label {
    text-align: left;
    width: 100%;
}
#FixHeader .tablerow-fixed .fix .text-left {
    text-align: center;
}
.rooms-desc {
    font-family: 'Montserrat', sans-serif !important;
    color: #404040;
}
#modal-booking-summary .modal-body {
    max-height: 300px;
    float: left;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}
#modal-booking-summary .modal-footer {
    padding: 0;
    text-align: right;
    float: left;
    width: 100%;
}
#modal-booking-summary {
    top: auto;
    bottom: 20px;
    left: -60%;
}
.modal-backdrop {
    background-color: #fff !important;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
}
.imagePadding {
    padding: 1% 0%;
    background-color: white;
    float: left;
}

.imagePadding iframe {
    height: 55px;
    width: 80px;
}

.imageBorder {
    border: 1px solid #d3d3d3;
}

#player {
    pointer-events: none !important;
}

header .contents {
    border-bottom: 0px !important;
}

#lightSlider {
    display: flex !important;
    float: left !important;
}

#lightSlider iframe {
    height: 100% !important;
    width: 100% !important;
}

#roomThumb iframe {
    height: 10% !important;
    width: 10% !important;
}

#carousel iframe {
    height: 75px;
    width: 100%;
}

#carousel img {
    height: 72px !important;
}

.lSSlideOuter {
    margin: 0px;
}

#FixHeader .fa-minus-active, #FixHeader .fa-plus-active {
    color: #0073e4;
    border: 1px solid #0073e4;
}

.flexslider {
    float:left;
    width:100% !important;
}
#slider {
max-height:500px;
float:left;
width:100%;
}
.flexslider .slides img {
max-height:450px !important;
}
.thumb-video {
    padding: 36%;
    float: left;
    width: 100%;
    background-color: #909090;
}
.thumb-video i{
    margin: -15px 0 0 -20px !important;
    color:#ffffff !important;
}
.btn {
border-radius:0px;
}
#FixHeader .fixed-button {
    width: 10%;
}
.SumoGallery {
    z-index: 999;
}
md-content > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper {
    width: 100% !important;
}
#rateMenuTable .popover-content {
    padding: 2px !important;
    margin-bottom:-10px !important;
}

#rateMenuModal table > thead > tr > th, #SelectedRooms table > thead > tr > th {
    padding: 8px 5px !important;
    border-collapse: collapse;
    box-shadow: inset 7px 11px 50px -19px lightgrey;
}

#rateMenuModal table > thead > tr {
    box-shadow: 10px 0px 10px -5px black, -10px 0px 10px -5px black;
}

#rateMenuModal table > tbody > tr > td {
    padding: 10px 8px !important;
}

.help-block {
color: red !important;
}

#modal-Map .modal-header .close span, #DealModalId .modal-header .close span, #responsive_modal .modal-header .close span, #modal-RoomDetail .modal-header .close span {
    padding: 0px 6px !important;
}

    .map-btn button {
    padding: 0;
    border: 1px solid #d7d7d7;
    font-size: 12px;
    margin: 5px 5px 0 0;
    font-weight: 600;
    background: #ffffff !important;
}
.map-btn button:hover {
    background: #ffffff;
    text-shadow: none;
}
.map-btn span {
    margin: 0;
    padding: 0.36em 0.8em;
    float: right;
}

.item {
    position: relative;
    padding-top: 20px;
    display: inline-block;
}

.notify-badge {
    background: #ff4949;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    color: white;
    padding: 5px 10px;
    font-size: 16px;
}

.selectedRoom {
    float: left;
    width: 100%;
}

.smallControl {
    width: 35px !important;
    height: 23px !important;
    padding:2px 6px !important;
}

.promoCodeSuccess {
    color: #3c763d !important;
    font-size: 12px !important;
}

.promoCodeError {
    color: #9D240C !important;
    font-size: 12px !important;
}

@-moz-document url-prefix() {
    #rateMenuTable {
        border-bottom: none !important;
    }
}

.changedate {
    padding:6px 12px !important;
}

.flexslider .slides img {
    width:auto !important;
}

.fullImage {
    display:flex !important;
    justify-content:center !important;
}

.set-space {
    padding:3px;
}

.scrollbox {
    max-height: calc(75vh);
    overflow-y: auto;
}

.read {
    padding-top: 10px !important;
    padding-left: 0 !important;
}

.reserve-btn {
    padding:12px !important;
}

.selectedRoom {
    padding-top: 5px;
    padding-bottom: 0px;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background-color: #fff !important;
}
.datepicker table tr td.day {
    padding: 10px !important;
    background-color: #edf1f5 ;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background-color: #c0e4ff;
}
.datepicker .datepicker-switch {
    background-color: #ffffff !important;
    color: #404040 !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #d7d7d7 !important;
}

th.next, th.prev {
    background-color: #1f7ac3 !important;
    color: #fff !important;
}

@media print {
    .table-heading th {
        background-color: grey !important;
        -webkit-print-color-adjust: exact;
        width:100% !important;
    }
}

/*media-query-start*/
@media (max-width: 1366px) {
    #FixHeader .fixed-button {
        width: 14%;
    }
}
@media (min-width: 1199px) {
#slider iframe {
    height: 37em;
    width: 100%;
}
}

@media (max-width: 1199px) {
    .availability-nav .active-tab:after {
        right: 10px;
    }
    .property_header_bg h3 b {
        font-size: 16px;
    }
    .about-heading, #property_facility .facilities-heading, #property_things .heading {
        font-size: 20px;
    }
    .about_bg .fa-map-marker {
        font-size: 34px;
    }
    .about_bg .check-in-out {
        font-size: 16px;
    }
    .about_bg .check-in-out-time {
        font-size: 16px;
    }
    .book-resrve-page .booking-detail-date label {
        font-size: 13px;
    }
    #FixHeader .fa-minus {
        margin-left: 0;
    }
    /*#FixHeader {
        top: 60px;
    }*/
    .map-btn span {
        padding: 0.36em 0.5em;
    }
    header .property-nav {
        padding-left: 27px;
    }
    .property-nav .active-tab:after {
        left: 45px;
    }
    .SumoGallery .Sarrow.l {
        left: 0px !important;
    }

    .SumoGallery .Sarrow.r {
        right: 0px !important;
    }

    .SumoGallery .Sarrow {
        font-size: 70px !important;
    }
    /*#FixHeader .fixed-button {
        top: 135px;
    }*/
}
@media (max-width: 991px ) {
    .availability-nav h3, .property-nav h3 {
        font-size: 16px;
    }

    header .fa-map-marker {
        font-size: 18px;
    }

    .availability-sec-bg h3 {
        font-size: 15px;
    }

    .availability-sec-bg .currency:after {
        right: 6px;
    }

    .currency-dropdown {
        font-size: 15px;
    }

    .availability-sec-bg button {
        font-size: 12px;
    }

    .availability-check-bg label {
        font-size: 14px;
    }
    #FixHeader .rooms-name a {
        font-size: 16px;
    }
    #FixHeader .fa-user {
        font-size: 18px;
    }
    .desc, .facility {
        display: inline-block;
        font-size: 14px;
    }
    #FixHeader .fa-user span{
        font-size: 12px;
    }
    .tab-content article {
        font-size: 12px;
    }
    #FixHeader .room-amount {
        font-size: 14px;
    }
    #FixHeader .fa-minus {
        margin-left: 3px;
    }
    #FixHeader .fa-minus, #FixHeader .fa-plus {
        font-size: 12px;
        margin-top: 8px;
    }
    #FixHeader .fa-plus {
        padding: 7px 6px 5px 6px;
    }   
    header .property-nav a {
       padding-left: 0px;
    }
    header .availability-nav::after {
        margin-left: 24px;
    }
    #google_translate_element::before {
        bottom: 22%;
    }                       
    #FixHeader .rooms-total span {
        font-size: 14px;
    }
    .conf-reserve-rooms, .conf-reserve-rooms1 {
        font-size: 14px;
    }
    .seletedRateplan h5 {
        font-size: 12px;
    }
    .about-heading, #property_facility .facilities-heading, #property_things .heading {
        font-size: 18px;
    }
    #modal-booking-summary {
        left: -50%;
    }
    .add-remove-rooms {
        text-align: left !important;
    }
    #FixHeader .fixed-button {
        width: 12%;
    }
    #btnReserve {
        font-size: 12px !important;
        padding: 6px 16px !important;
    }
    /*#FixHeader {
        top: 95px;
    }*/
    .rooms-total, rooms-total1 {
        font-size: 15px;
    }
    .map-btn span {
        padding: 0.38em 0.5em;
    }
    #FixHeader.fixed {
        top: 0;
    }
    #slider.flexslider .slides > li {
        height:300px;
    }
    #slider.flexslider .slides img {
        max-height: 280px !important;
    }
}
@media (max-width: 767px) {
    header .rateit .rateit-range {
        left: 5%;
    }
    header .property-nav {
        padding-left: 40px;
    }
    .availability-sec-bg h3 {
        font-size: 14px;
    }
    #btnAvailability {
        width: 45%;
    }
    #FixHeader .read-more {
        float: left;
        width: 55%;
    }
    .promobtn-main .availability_btn {
        width: 10%;
    }
    .currency-dropdown {
        font-size: 14px;
        width: 15em;
        line-height:1 !important;
    }
    #google_translate_element::before {
        left: -2px;
    }
    header .property-nav a {
        padding-left: 0;
    }
    .availability-nav .active-tab:after {
        right: -2px;
    }
    .property_header_bg h3 b {
        font-size: 14px;
    }
    .navbar-toggle {
        display: none;
    }
    header nav .navbar-collapse {
        display: block;
    }
    .booking-detail-date .col-xs-6 {
        text-align: center !important;
        margin-bottom: 10px;
    }
    .bookinfo-roomform, .bookinfo-roomform .info-room-form {
        text-align: left;
    }
    .book-page-pay-meth button, .book-page-det-panel button {
        color: #ffffff !important;
        padding: 10px 20px !important;
    }
    #modal-booking-summary .modal-sm .modal-content {
        width: 300px;
    }
    #modal-booking-summary {
        left: 3%;
    }
    #FixHeader .fa-minus, #FixHeader .fa-plus{
        font-size: 10px;
    }
    #FixHeader .fa-plus, #FixHeader .fa-minus {
        padding: 6px 5px 5px 5px;
    }
    .deal-info-icon img{
        width: 14%;
    }
    .header .contents {
        text-align: center;
    }
    /*#FixHeader {
        top: 100px;
    }*/
    .book-promostion-form .control-label {
        font-size: 14px;
    }
    #FixHeader .fixed-button {
        width: 16%;
    }
    .book-page-foot {
        margin-bottom: 120px;
    }
    .viewall {
        height: auto;
        padding: 6px !important;
    }
    header .availability-nav a, header .property-nav a {
        font-size: 13px;
    }
    header .availability-nav::after {
        margin-left: 32px;
    }
    .SumoGallery .Sarrow.l {
        left: 0px !important;
    }
    .SumoGallery .Sarrow.r {
        right: 0px !important;
    }
    .SumoGallery .Sarrow {
        font-size: 40px !important;
    }
    .notify-badge {
        padding: 5px 5px;
        font-size: 12px;
    }
    #rateMenuTable {
        border-bottom:none;
    }
    .table-bordered {
        border:1px solid #e4e7ea;
        display:block;
    }
    footer .reservation .text-left {
        width: 70%;
        float: left;
    }

    footer .reservation .text-center {
        width: 30%;
        float: right;
        background-color: #71762a;
    }
    .footer-reservation .selectedRoom {
        padding-top: 1px;
    }
    .footer-reservation p {
        text-decoration: underline;
    }
    .fixed-button {
        top: 105px;
    }
    .leftLine {
        height: 300px;
        border-bottom: none !important;
    }
}
@media (max-width: 640px) {
    .availability-nav .active-tab:after {
        right: -14px;
    }    
}
@media (min-width: 576px) {
    header nav .navbar-collapse {
        width:100% !important;
        height : auto !important;
    }
}
@media (max-width: 575px) {
    .availability-sec-bg .mw-100 {
        width: 100%;
        text-align: center !important;
    }

    .currency-dropdown {
        width: 15em;
    }

    #btnAvailability {
        width: 100%;
        border-radius: 0;
    }

    .promobtn-main .availability_btn {
        width: 20%;
    }

    .promo-input-main {
        width: 75%;
    }
    #FixHeader {
        z-index: 98;
    }
    #FixHeader .read-more {
        width: 100%;
        border-radius: 0;
    }

    #btnReserve {
        border-radius: 0;
    }

    #FixHeader .roomfacilities-list {
        width: 100%;
    }

    .user-w100 {
        width: 100%;
    }

    #FixHeader .rooms-total {
        font-size: 14px;
    }

    .tab_border {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #fff;
    }

    .check-inout-main {
        width: 100%;
    }

    .about_bg .SetPropertytag {
        padding: 0 10px;
    }

    .about_bg .check-in-out, .about_bg .check-in-out-time {
        font-size: 14px;
    }

    #property_things .text-padding {
        padding-left: 0;
    }

    .navbar-toggle {
        display: block;
    }

    header nav .navbar-collapse {
        height: 90px !important;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: #ffffff;
        overflow-x: hidden;
        color: #ffffff;
        transition: 0.5s !important;
        padding: 0 !important;
    }

    header nav .navbar-collapse .closebtn{
    position: absolute;
    top: -10px;
    right: 15px;
    font-size: 36px;
    margin-left: 10px;
    color: #404040;
    z-index: 9999;
    display: block;
    transition: 0.3s !important;
}
    header nav .navbar-collapse {
        text-decoration: none;
        font-size: 25px;
        color: #ffffff;
        display: block;
        transition: 0.3s !important;
        z-index: 9999;
    }
        header .logo-main {
            width: 90%;
            text-align: left;
        }

    header .nav-bar-main {
        width: 20%;
        text-align: right;
    }

    header .google-translate-main {
        width: 100%;
    }

    header .navbar-toggle {
        margin-right: 8px;
        z-index: 999;
    }

    header .availability-nav, header .property-nav {
        width: 45%;
    }

    header .container {
        align-items: unset;
    }

    header .property-nav {
        padding-left: 10px;
        text-align: left;
        padding-top: 0;
    }
    header .availability-nav::after {
        margin-left: 9px;
        bottom: 16%;
    }

    header .navbar-collapse.in {
        padding: 10px 0 0 0;
    }

    header .availability-nav a, header .property-nav a {
        font-size: 15px;
        margin-bottom: 6px;
        color: #404040;
    }
    .availability-nav .active-tab:after, .property-nav .active-tab:after {
        display: none;
    }
    #btnReserve {
        font-size: 12px !important;
        padding: 8px 18px !important;
    }
    #FixHeader .read-more {
        font-size: 12px;
    }
    .book-page-pay-meth, .book-page-det-panel {
        padding-left: 10px !important;
    }
    #modal-booking-summary {
        left: 0%;
        z-index: 9999;
    }
    .availability-sec-bg {
        padding: 13px 5px 10px !important;
    }
    .availability-sec-bg h3 {
        text-align: left;
    }
    .invoice-main-heading {
        padding: 0px 34px !important;
        font-size: 14px;
    }
    .invoice-bg .text-muted span, .invoice-bg address {
        font-size: 12px;
    }
    .invoice-bg address {
        margin-bottom: 20px;
    }
    .invoice-bg .headerBooking {
        font-size: 15px;
    }
    .invoice-bg table th, .invoice-bg table td {
        font-size: 12px;
    }
    .invoice-bg label {
        font-size: 12px;
    }
    header .navbar-static-top {
        position: fixed;
        top: 0;
        right: 10px;
    }
    #FixHeader .rooms-name a {
        font-size: 14px;
        float: left;
        margin-top: 10px;
    }
    #FixHeader .user-icon {
        text-align: left !important;
        margin-top: 10px;
        float: left;
    }
    .desc, .facility {
        line-height: 1.2;
    }
    #FixHeader .fa-user span {
        padding: 1px 5px;
        font-size: 10px;
    }
    #FixHeader .fa-user {
        font-size: 16px;
    }
    .promo-btn {
        width: 25%;
    }
    /*#FixHeader {
        top: 0;
        position:static;
    }*/
    .logo-main h2 {
        text-align: left;
    }
    #FixHeader .fixed-button {
        position: static;
        width: 100%;
    }
    .availability-sec-bg button {
        padding: 4px 10px !important;
        float: left;
        width: 100%;
        height: auto;
        margin-top: 10px;
    }
    footer .check-summary .text-left{
        width: 70%;
        float: left;
    }
    footer .check-summary .text-right {
        width: 30%;
        float: right;
    }
    .book-page-foot .text-left {
        width: 100%;
        text-align: center;
    }
    md-content > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper {
        width: 395px !important;
    }
    header .map-btn {
        width: 40%;
    }
    #google_translate_element {
        width: 60%;
    }
    .logo-main h2 {
        font-size: 18px;
        width: 75%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }

    .sweet-alert {
        top: 35%;
    }

    .notify-badge {
        padding: 5px 8px;
        font-size: 10px;
    }
    .navbar-nav1 {
        width: 100%;
    }
    .goog-te-gadget .goog-te-combo {
        margin-bottom: 0;
        margin-top: 7px; 
    }
    .reservation {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
    }
    .footer-reservation .p-t-10 {
        padding: 5px 0 0 0 !important;
    }
    .footer-reservation h5 {
        font-size: 11px;
        margin-bottom: 4px;
    }
    .footer-reservation p {
        font-size: 12px;
    }
    .footer-reservation .rooms-total1 {
        font-size: 12px;
        padding-bottom: 0;
        line-height: 1.5;
    }
    footer .reservation .text-left {
        padding-bottom: 5px;
    }
    .conf-reserve-rooms1 {
        font-size: 11px;
        padding-top: 3px;
    }
    footer .reservation .text-center {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        align-items: center;
        -webkit-align-items: center;
        justify-content: center;
        padding: 0 !important;
    }
    .leftLine {
        height: 300px;
        border-bottom: none !important;
    }
}
@media (max-width: 480px) {
    .map-btn button {
        border-radius: 0;
        padding: 0 !important;
    }
    .map-btn button span{
        padding: 0 0.4em;
        font-size: 10px;
        height: 30px;
    }
    header .fa-map-marker {
        font-size: 16px;
        padding: 7px 7px;
    }
    .leftLine {
        height: 300px;
        border-bottom: none !important;
    }
}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    display: none !important;
}

.goog-te-gadget {
    color: transparent !important;
    font-size: 0 !important;
}
.book-page-details h2.booking-summary-on-section {
    font-size: 14px;
    font-weight: 500;
    padding: 5px 10px 5px;
    text-align: left;
    line-height: 1.1;
}
.panel .panel-heading.p-0 {
    padding: 0px 0 0px !important;
}
.book-page-summary-panel {
    padding-right: 30px;
}
@media (max-width: 640px) {
    .book-page-summary-panel {
        padding-right: 10px;
    }
}
.setStar{font-size:12px !important;}