@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://use.typekit.net/bvd5mmv.css');

:root {
    --bs-body-font-size: 16px;
}

a,
.a,
p,
label,
td,
th,
table,
div,
span {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif;
    font-size: inherit !important;
    font-weight: inherit;
}

.datetimepicker .input-group-addon.btn,
.datetimepicker .icon-calendar {
    display: none !important;
    visibility: hidden !important;
}

.message span {
    color: #000 !important;
    border: none;
    outline: unset;
}

.text-transform-uppercase {
    text-transform: uppercase !important;
}

.caret {
    display: none !important;
}

a,
.a {

    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}


.crmEntityFormView .cell {
    padding: 10px 20px 10px 0px !important;
    margin-bottom: 0px !important;
}

a:not(.btn) {
    text-decoration: none;
}

input[type=checkbox],
input[type=radio] {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 16px !important;
    line-height: normal !important;
}

html,
body {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 300 !important;
    height: auto !important;
}


.checkbox label,
.radio label {
    display: flex !important;
}

.checkbox label .xrm-editable-text,
.radio label .xrm-editable-text {
    margin-left: 4px !important;
}

html[dir=ltr] .crmEntityFormView .cell.checkbox-cell div.table-info {
    padding-left: 7.5px;
}

label,
.col-form-label span {
    font-weight: 300 !important;
}

p {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

label {
    line-height: 1.9 !important;
    font-size: 12px !important;
    display: inline-block !important;
    margin-bottom: 0.5rem !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
    padding: unset !important;
}

h5 {
    margin-top: 15px !important;
    margin-bottom: 5px !important;
}

h5,
h6 {
    letter-spacing: .15em;
}

h6 {
    text-transform: uppercase;
}

p {
    margin-bottom: 20px;
}

.crmEntityFormView div.description {
    margin-bottom: 10px !important;
    font-size: 14px !important;
}

b,
strong {
    font-weight: 600 !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

.container .fa {
    line-height: inherit;
    margin-right: 10px;
}

.btn .fa,
a .fa {
    margin-right: 0px;
}

.img-gallery {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    line-height: normal;
}

.navbar-brand {
    line-height: normal !important;
    font-size: inherit !important;
    padding: 0px !important;
}

.navbrand-image {
    height: 28px;
    font-size: inherit !important;
    line-height: normal !important;
}

.navbrand-image-dcdc {
    height: 28px;
    font-size: inherit !important;
    line-height: normal !important;
}


.navbrand-image-dcdc {
    height: 50px;
    font-size: inherit !important;
    line-height: normal !important;
}

button.navbar-toggler {
    margin-left: 15px !important;
    margin-right: unset !important;
    margin-top: 8px;
    margin-bottom: 8px;
    border: none;
    background-color: transparent;
}

.ms-link,
.ms-Link {
    color: #000 !important;
}

.ms-ContextualMenu-icon,
.ms-SearchBox-icon {
    color: #000 !important;
}

.text-dark {
    color: #000 !important;
}

.text-primary {
    color: #8b6c26 !important;
}

.btn-close {
    font-size: 20px;
    font-weight: 600 !important;
    color: #000;
    text-shadow: unset !important;
    background-color: transparent !important;
    border: none !important;
    outline: unset !important;
}




.btn,
.ms-Button {
    border-radius: 25px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1rem !important;
    padding: 15px 25px !important;
    text-transform: uppercase !important;
    opacity: 1 !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    line-height: normal !important;
    text-decoration: none !important;
    outline: none !important;
}

.button1,
.button2 {
    font-size: 12px !important;
    border-radius: 25px !important;
    padding: 15px 25px !important;
    text-transform: uppercase !important;
    opacity: 1 !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    line-height: normal !important;
    text-decoration: none !important;
    outline: none !important;
    border-width: 1px !important;
}

.button1:focus,
.button1:active,
.button1:active:hover {
    background-color: #8b6c26 !important;
    background: #8b6c26 !important;
    color: #ffffff !important;
}

.button2,
.button2:focus,
.button2.active,
.button2:active,
.button2:active:hover,
.button2:focus:hover,
.button2:hover,
.btn-default,
.btn-default:active,
.btn-default:active,
.btn-default:focus:hover {
    background-color: #fff !important;
    background: #fff !important;
    color: #8b6c26 !important;
}

.button2:focus,
.button2.focus,
.button2:focus-visible,
.btn-default:focus,
.btn-default.focus,
.btn-default:focus-visible {
    background-color: #fff !important;
    background: #fff !important;
    color: #8b6c26 !important;
}

.btn-book-now {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.btn-sm {
    padding: 10px 20px !important;
}

.btn-back {
    font-size: 14px !important;
    align-items: center;
    display: flex;
    line-height: 15px;
}

.btn-back img {
    margin-right: 5px;
    text-decoration: none !important;
}

.alert {
    border-radius: 25px !important;
    padding: 10px 20px !important;
    line-height: normal;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.alert .validation-header {
    font-size: 16px !important;
    margin: 0px !important;
}

.alert ul {
    margin-left: 27px !important;
}

.alert ul li a {
    text-decoration: none;
    color: #000 !important;
    pointer-events: none !important;
    font-weight: 200 !important;
}


.form-custom-actions .col-md-6 {
    flex: 0 0 auto;
    width: auto;
}

.form-custom-actions .btn {
    margin-right: 10px;
    margin-bottom: 10px;
}

.details-link {
    color: #000 !important;
    text-decoration: none !important;
}


.details-link:hover {
    color: #8b6c26 !important;
    text-decoration: underline !important;
}


.btn-primary,
.button1 {
    --bs-btn-color: #fff;
    --bs-btn-bg: #8b6c26 !important;
    --bs-btn-border-color: #8b6c26;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #8b6c26 !important;
    --bs-btn-hover-border-color: #8b6c26;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #8b6c26;
    --bs-btn-active-border-color: #8b6c26;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #8b6c26;
    --bs-btn-disabled-border-color: #8b6c26;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    background-color: #8b6c26 !important;
    ;
}

.btn-outline-primary,
.button2,
.create-related-record-link,
.resendConfirmationBtn,
.cancelReservationBtn {
    --bs-btn-color: #8b6c26;
    --bs-btn-border-color: #8b6c26;
    --bs-btn-hover-color: #8b6c26;
    --bs-btn-hover-bg: #ffffff;
    --bs-btn-hover-border-color: #8b6c26;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #8b6c26;
    --bs-btn-active-bg: #ffffff;
    --bs-btn-active-border-color: #8b6c26;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #8b6c26;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #8b6c26;
    --bs-gradient: none;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

.button1,
.form-search .btn,
.button2,
.btn-outline-primary,
.create-related-record-link,
.resendConfirmationBtn,
.cancelReservationBtn,
.btn-primary,
.btn-secondary,
.btn-outline-secondary,
.btn-default {
    text-decoration: none !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    cursor: pointer !important;
    border-width: 1px !important;
}




.btn.btn-primary.btn-line {
    background-color: #fff !important;
    border: 1px solid #8b6c26 !important;
    color: #8b6c26 !important;
    text-decoration: none !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

.ms-Button--hasMenu {
    border: none !important;
    color: #8b6c26 !important;
    background-color: transparent !important;
    text-decoration: none !important;
}


#navbar .dropdown-search {
    padding-top: 5px !important;
    background: #fff !important;
    border: 0 !important;
    box-shadow: none;
    margin: 10px !important;
    padding: 5px !important;
    border-radius: 25px !important;

}

.card {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    border-radius: 0px !important;
    border: none !important;
    background-color: transparent !important;

}

.card-header {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    color: #8b6c26 !important;
    border: none !important;
    background-color: transparent !important;
}

.card-body {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    border: none !important;
    background-color: transparent !important;
}

.card-footer {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    border: none !important;
    background-color: transparent !important;
}

.list-group.nav-profile {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    border: none !important;
    background-color: transparent !important;
}

.weblinks .list-group-item,
.list-group.nav-profile .list-group-item,
.list-group.nav-profile .list-group-item.active {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    color: #8b6c26 !important;
    text-decoration: none !important;
    background-color: transparent !important;
    border-color: #8b6c26 !important;
    border: none !important;
    background-color: transparent !important;
}

.list-group.nav-profile .list-group-item.active {
    border-color: #8b6c26 !important;
    background-color: transparent !important;
}

.navbar {
    background-color: #ffffff !important;
    border-color: transparent !important;
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
    box-shadow: unset !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    line-height: normal !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}


.navbar-nav .nav-link {
    color: #000 !important;
    font-weight: 300 !important;
    background-color: transparent !important;
    text-decoration: none !important;
    padding-bottom: 9px !important;
    padding-top: 9px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase !important;
}

.navbar-nav>.divider-vertical {
    display: none !important;
}

.navbar-nav .dropdown-menu {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #eee !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

.navbar-nav .dropdown-search {
    border: none !important;
}

.navbar-nav .dropdown-menu .dropdown-item {
    padding: 10px 10px !important;
    line-height: normal;
    font-size: 12px !important;
    font-weight: 300 !important;
    text-decoration: none;
    background-color: #fff !important;
    border: none !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    text-decoration: none !important;
}

.navbar-nav .dropdown-menu .dropdown-item:hover {
    background-color: #faf8f2 !important;
    text-decoration: none !important;
}

.navbar-nav .dropdown-menu .dropdown-divider {
    padding: 0;
    margin: 0;
    border-color: #eeeeee !important;
}

.navbar-toggler {
    background-color: #fff;
}

.dropdown-item-first {
    display: unset;
}

@media only screen and (max-width: 1024px) {

    .navbar-brand {
        margin: 0 auto;
    }

    .tab-column {
        width: 100% !important;
    }

    .reservationdetailsButton .col-md-6 {
        width: 100% !important;
        text-align: left !important;
        flex: 0 0 auto;
        min-width: 100% !important;
    }

    .reservationdetailsButton button {
        padding: 13px 15px !important;

    }

    .form-action-container-left {
        float: left !important;
        width: 100%;
    }

    .form-action-container-right {
        float: left !important;
        width: 100%;
    }


}

@media only screen and (max-width: 440px) {

    html[dir=ltr] .crmEntityFormView .tab .tab-column {
        padding-left: 0px;
        float: left;
    }

    .tab-column {
        width: 100% !important;
    }

    .reservationdetailsButton .col-md-6 {
        width: 100% !important;
        text-align: left !important;
        flex: 0 0 auto;
        min-width: 100% !important;
    }

    .reservationdetailsButton button {
        width: 100% !important;
    }

    .form-action-container-left {
        float: left !important;
        width: 100%;
    }

    .form-action-container-right {
        float: left !important;
        width: 100%;
    }

    .grid-actions {
        border-bottom: 1px solid #eee;
        margin-bottom: 9px;
        padding-bottom: 9px;
    }


    .grid-actions>.view-select {
        width: 100% !important;
        display: table;
        margin-bottom: 10px !important;
    }

    .grid-actions .entitylist-search {
        width: 100% !important;
    }

    .grid-actions .input-group-btn {
        width: 50px !important;
        white-space: nowrap;
    }

    .grid-actions .toolbar-actions {
        width: 100% !important;
        display: table;
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 980px) {

    .dropdown-item-first {
        display: unset;
    }

    .static-top .navbar-brand {
        width: calc(100% - 100px) !important;
        padding-top: 6px !important;
    }

    .navbar-nav .nav-link {
        padding-bottom: 6px !important;
        padding-top: 6px !important;
    }

    .static-top.navbar .navbar-collapse {
        padding: 0px 25px !important;
    }

}


.nav-tabs .nav-item {
    background-color: #fff !important;
    border: none !important;
    text-decoration: none !important;
}

.nav-tabs .nav-link {
    background-color: #fff !important;

    color: #222 !important;
    text-decoration: none !important;
}

.nav-tabs .nav-link.active {
    background-color: #fff !important;
    border-color: #cfb67d80 !important;
    color: #8b6c26 !important;
    text-decoration: none !important;
}


.nav-custom .nav-item,
.nav-account .nav-item {
    background-color: transparent !important;
    border: none !important;
    text-decoration: none !important;
    border: none !important;
    outline: none !important;
}

.nav-custom li:before,
.pagination li:before,
.view-select li:before,
.dropdown-menu li:before {
    display: none !important;
}

.nav-custom .nav-link,
.nav-account .nav-link {
    background-color: transparent !important;
    color: #999999 !important;
    text-decoration: none !important;
    border: none;
    padding: 4px 12px;
    border: none !important;
    outline: none !important;
    border-bottom: 2px solid transparent !important;
}

.nav-custom .nav-link.active,
.nav-account .nav-link.active {
    border: none !important;
    outline: none !important;
    border-bottom: 2px solid #cfb67d80 !important;
    color: #000000 !important;
    text-decoration: none !important;
    font-weight: 600;
}

.nav-account {
    margin-top: 20px;
    border: 0px;
    border: none !important;
    outline: none !important;
}

.nav-account .fa-sign-in {
    display: none !important;
}

.tab-content-custom>.tab-pane {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.tab-content-custom>.tab-pane.tab-pane-header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


.hotel-tab-header-pane {
    min-height: 70px;
}

.grid-actions {
    border: none !important;
    outline: none !important;
}

.grid-actions>.view-select {
    border: none !important;
    background-color: transparent !important;
    text-decoration: none !important;
    outline: none !important;
    color: #404040 !important;
    background-color: #fff !important;
    border: 1px solid #8b6c26 !important;
    opacity: 1 !important;
    resize: none !important;
    box-sizing: border-box !important;
    font-weight: 300 !important;
    filter: none !important;
    outline: none !important;
    border-radius: 25px !important;
    padding: 0px 10px;
    padding: 0px 5px 0px 10px;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase;

}

.grid-actions a.dropdown-toggle {
    padding: 10.5px 5px !important;
    border: none !important;
    background-color: transparent !important;
    text-decoration: none !important;
    outline: none !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    padding-right: 32px !important;
}

.grid-actions .dropdown-toggle::after {
    display: none;
}

html[dir=ltr] .crmEntityFormView .cell.boolean-radio-cell input[type=radio] {
    margin: 8px 5px 5px 10px;
}

#filterDropdownId>a:focus {
    border: none !important;
    background-color: transparent !important;
    outline: none !important;
}

#filterDropdownId .fa-list {
    display: none !important;
}

.grid-actions .dropdown-menu {
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #eee !important;
    border-bottom: none !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

.grid-actions .dropdown-menu .dropdown-item {
    padding: 10px 10px !important;
    line-height: normal;
    font-size: 12px !important;
    font-weight: 300 !important;
    text-decoration: none;
    background-color: #fff !important;
    border: none !important;
    color: #000 !important;
    border-bottom: 1px solid #eee !important;
    text-transform: uppercase !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

.grid-actions .dropdown-menu .dropdown-item:hover {
    background-color: #faf8f2 !important;
}

.dropdown-toggle-username {}

.dropdown-toggle-username .username {
    position: relative;
}

.usernameuniqueid {
    color: #8b6c26 !important;
    display: block;
    white-space: nowrap;
    position: absolute;
    line-height: 12px !important;
    font-size: 12px !important;
    padding-left: 11px;
    margin-top: -7.5px;
}

.btn-copy-usernameuniqueid {
    cursor: pointer;
    font-size: 10px !important;
    color: #555 !important;
}

.btn-copy-usernameuniqueid:hover {
    color: #8b6c26 !important;
}

@media only screen and (max-width: 1200px) {

    .dropdown-toggle-username .username {
        position: unset;
    }

    .usernameuniqueid {
        display: unset;
        position: unset;
        display: table;
        margin-bottom: 15px;
        padding-left: 4px !important;
    }
}

/* modals */

.modal-room-gallery .modal-footer {}


/* page_section */
.page_section .row {
    padding-top: 15px;
    padding-bottom: 15px;
}

.columnBlockLayout {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px;
}

/* form search*/
.form-search {
    max-width: 480px;

}

.section-landing-search {
    min-height: unset;
    background: unset;
    background-size: unset;
}

.page-heading {
    display: none;
}

.search-results h2 {
    font-size: 16px !important;
}

.search-results h3 {
    margin-bottom: 10px !important;
}

.search-results .fragment {
    margin-top: 5px !important;
}

/* breadcrumbs */
.breadcrumb {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    border-radius: 0 !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px !important;
    color: #000000;
}

.breadcrumb-item {
    opacity: 0.5;
    font-weight: 400;
    color: #000000;
}

.breadcrumb-item::before {
    float: left;

}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 5px !important;
    font-weight: 400;
    color: #000000;
    font-size: 12px;
    opacity: 0.5;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 5px !important;
    font-weight: 400;
    opacity: .5;
    font-size: 12px;
}

.breadcrumb>li a {
    padding: 0px 0px !important;
    text-decoration: none !important;
    font-weight: 400;
    opacity: .5 !important;
    color: #000000;
    font-size: 12px;
}

.breadcrumb-item a {
    margin: 0px !important;
}

.breadcrumb>.active {
    color: #000000;
    font-weight: 400;
    opacity: 1 !important;
    font-size: 12px;
}

/* breadcrumbs end */


/* contact details */
.container-contact .contact-label {
    font-size: 16px;
    margin-bottom: 16px !important;
}

.container-contact .contact-details {
    font-size: 16px !important;
    margin-bottom: 16px !important;
}

.container-contact .contact-person {
    margin-bottom: 4px !important;
    font-weight: 300 !important;
    font-size: 16px;
}

.container-contact .contact-position {
    font-size: 12px !important;
    text-transform: uppercase !important;
    margin-bottom: 16px !important;
    font-weight: 300;
    color: #000 !important;
}

.container-contact .contact-details div {
    margin-bottom: 8px;
}

/* contact details end */

.form-group {
    margin-bottom: 15px !important;
}

.form-control,
.form-select {
    color: #404040 !important;
    background-color: #fff !important;
    border: 1px solid #8b6c26 !important;
    opacity: 1 !important;
    padding: 12px 20px !important;
    font-size: 12px !important;
    resize: none !important;
    box-sizing: border-box !important;
    font-weight: 300 !important;
    filter: none !important;
    outline: none !important;
    border-radius: 25px !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    box-shadow: none !important;
    text-shadow: none !important;
    text-decoration: none !important;

}

.form-control:focus,
.form-select:focus {
    border: 1px solid #8b6c26 !important;
}

select {
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}

.form-select {
    padding-right: 40px !important;
}

.control .text-muted {
    padding: 5px 20px !important;

}

.jquery-bootstrap-pagination {
    width: auto;
    margin: 0 auto;
    display: table;
}

.pagination {

    width: max-content;
    margin: 0 auto !important;
    margin-top: 15px !important;
    white-space: nowrap;
}

.pagination li a,
.pagination li span {
    text-align: center !important;
    color: #404040 !important;
    background-color: #fff !important;
    border: 1px solid #cfb67d80 !important;
    opacity: 1 !important;
    resize: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-weight: 300 !important;
    filter: none !important;
    outline: none !important;
    border-radius: 100% !important;
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
    box-shadow: none !important;
    text-shadow: none !important;
    text-decoration: none !important;
    line-height: 24px !important;
    height: 40px !important;
    width: 40px !important;
    margin-left: 5px !important;
    font-size: 14px !important;
}

.pagination .page-item {
    padding: 1px !important;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover {
    background-color: #cfb67d80 !important;
}

.login-heading-section {
    border-bottom: 1px solid #cfb67d80;
    line-height: inherit;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    color: #000;
    font-weight: 300 !important;
    padding-bottom: 10px !important;
    font-size: 20px !important;
}

.crmEntityFormView .tab-title {
    border-bottom: 1px solid #cfb67d80;
    line-height: inherit;
    margin-top: 0;
    margin-bottom: 20px;
    color: #000;
    font-weight: 300;
    padding-bottom: 10px;
    font-size: 20px;
}



.crmEntityFormView,
.entitylist,

.popover-content,
.crmEntityFormView,
.entitylist {
    background-color: transparent !important;
    border: none !important;
}

.skip-to-content {
    display: none !important;
    opacity: 0 !important;
}

.fixed-top.navbar {
    min-height: 90px !important;
}

.fixed-top.navbar .navbar-collapse {
    padding-top: 0px !important;
}

.wrapper-body {
    margin-top: 100px !important;
}

.container-fluid-main {
    padding-top: 15px;
    padding-bottom: 30px;
}

.container-fluid-page-title {
    background-color: #ffffff;
    padding-top: 60px;
    padding-bottom: 30px;
    text-align: center;
}


.container-fluid-footer {
    background-color: #fcfbf9;
    background-color: hsla(42, 46%, 65%, .05) !important;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 12px !important;
    font-weight: 200 !important;
}

.row-footer-logo {
    font-size: 14px !important;
    line-height: 1rem !important;
    font-weight: 200 !important;
}

.container-fluid-footer .footer-title {
    font-size: 16px !important;
    font-weight: 200 !important;
    letter-spacing: .01em !important;
    margin-bottom: 15px !important;
    opacity: .5 !important;
    text-transform: unset !important;
    color: #000 !important;

}

.container-fluid-footer .footer-links {
    margin-bottom: 12.5px !important;
    margin-right: 20px !important;
    margin-left: 0px !important;
}

.container-fluid-footer .footer-link {
    text-transform: uppercase !important;
    text-decoration: none !important;
    font-weight: 200 !important;
    font-size: 15px !important;
    letter-spacing: .01em !important;
    color: #000 !important;
}


.container-fluid-footer .shortcut-link {
    font-size: 12px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    text-transform: uppercase !important;
    margin-right: 20px !important;
    color: #000 !important;
}

.container-fluid-footer .footer-link:hover,
.container-fluid-footer .shortcut-link:hover {
    color: #8b6c26 !important;
    text-decoration: underline !important;
}


hr {
    margin: 25px 0;
    color: inherit;
    border: 0;
    border-top: 1px solid #ccc;
    opacity: .25;
}


.view-grid .dropdown.action>.btn {
    display: none;
    text-decoration: none;
}

.view-grid .dropdown.action .dropdown-menu {
    display: block;
    position: static !important;
    position: initial !important;
    border: 0;
    background: transparent;
    box-shadow: none;
    text-align: center;
    max-width: 95px;
    min-width: 95px;
    width: 95px;
    left: auto !important;
    top: auto !important;
    text-decoration: none;
    padding: 0;
}

.view-grid .dropdown.action .dropdown-menu li {
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

.view-grid .dropdown.action .dropdown-menu li a .fa {
    display: none;
}

.view-grid .dropdown.action .dropdown-menu li a {
    padding: 2px;
    margin: 0;
    text-decoration: none;
    color: #000;
    background-color: transparent;
}

.view-grid .dropdown.action .dropdown-menu li a>span {
    font-size: 18px;
    text-decoration: none;
}

.view-grid .dropdown.action .dropdown-menu li a:hover {
    color: #008C95;
    background: transparent;
    text-decoration: none;
}

.pagination {
    white-space: nowrap;
}

/* carousel */

.carousel-item .carousel-item-img {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.carousel-control-next,
.carousel-control-prev {
    opacity: .75;
    cursor: pointer;
}

.carousel-control-next:hover,
.carousel-control-prev:hover {
    opacity: 0.9;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background-color: #fff;
    font-size: 22.5px !important;
    padding: 5px;
    color: #000;
    text-align: center;
    vertical-align: middle;
}

.carousel-control-next-icon {
    background-image: unset !important;
}

.carousel-control-prev-icon {
    background-image: unset !important;
}


.fancybox__nav .carousel__button {
    background: #fff;
    color: #000;
    opacity: 0.75;
    width: 42px;
    height: 42px;
    font-size: 25px;
    padding: 11px;
}

.fancybox__nav .carousel__button:hover {
    opacity: 0.9;
}

.carousel__button svg {
    filter: none !important;
}

/* carousel end */

tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: #eee;
    border-style: solid;
    border-width: 0;
    background-color: transparent !important;
    font-weight: 300 !important;
    vertical-align: middle;
}

@media only screen and (max-width: 1024px) {
    .table-responsive table {
        white-space: nowrap;
    }
}



table th {
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.table-striped>tbody>tr th {
    --bs-table-accent-bg: unset !important;
    background-color: transparent !important;
    white-space: nowrap;
}


.table-striped>tbody>tr td {
    --bs-table-accent-bg: unset !important;
    background-color: transparent !important;
}

.table-responsive .table td,
.table-responsive .table th {
    padding: 12.5px !important;
}

.table th {
    font-size: 14px !important;
    color: #8b6c26 !important;
    text-decoration: none;
}

.table .sort-enabled a {
    text-decoration: none !important;
    color: #8b6c26 !important;
}

.table>:not(caption)>*>* {
    padding: 12.5px;
}

.cancelReservationBtn {
    display: none;
}

.requestCancellationBtn {
    display: none;
}

.card-room {
    border: none !important;
    border-radius: 0px !important;
}

.card-room .card-img {
    cursor: pointer;
}

.card-room .card-body {
    border: none !important;
    padding: 15px 0px 0px 0px !important;
}

.card-room .card-title {
    /* min-height: 45px; */
}

.card-room .card-summary {
    padding-bottom: 20px !important;
    display: table;
    width: 100%;
}

.card-room .card-summary p{
    margin-bottom: 0px !important
}


.card-room ul {
    margin-bottom: 0px !important;
    list-style: none;
}



.card-room ul li:before {
    content: '';
    display: inline-block;
    height: 12px;
    width: 12px;
    background-image: url(/icon-gobbler.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -30px;
    margin-right: 10px;
}



.card-room .card-footer {
    border: none !important;
    padding: 0px 0px 0px 0px !important;
}



.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    opacity: 0.75 !important;
    border: 1px solid #dbdbdb !important;
    color: #999 !important;
}

.form-control[disabled],
textarea[disabled],
input[disabled],
.form-select[disabled],
.form-control[readonly],
textarea[readonly],
textarea[readonly],
input[readonly],
.form-select[readonly] {
    /* opacity: 0.75 !important;
    border: 1px solid #dbdbdb !important;
    color: #999 !important; */
    background-color: #f7f7f7 !important;
}


.input-group-btn .btn {
    white-space: nowrap;
    margin-left: 5px;
}

.iconBorder {
    padding: 2px 2px 2px 2px !important;
}

.hidden-element {
    display: none;
}

html[dir=ltr] .crmEntityFormView .cell.crmquickform-cell:first-child {
    border-right: none !important;
}

html[dir=ltr] .crmEntityFormView .cell div.control span.checkbox input[type=checkbox] {
    /* margin-left: -15px; */
}

/* T-2024-0000991 - Use a custom script to hide tab name from basic forms */
.tab-title {
    display: none !important;
}

[style*=Arial] {
    font-family: "acumin-pro", Arial, Helvetica, sans-serif !important;
}

/* T-2024-0001107 - Hide Register page from the portal */
li.nav-item a[aria-label="Register"][title="Register"] {
    display: none !important;
}

.login-heading-section {
    text-transform: uppercase;
}


.hidden {
    display: none !important;
}

.visible {
    display: block !important;
}

fieldset[aria-label="RESEND CONFIRMATION DETAILS"] {
    display: none;
}

fieldset[aria-label="CANCELLATION DETAILS"] {
    display: none;
}