@media (max-width: 1630.98px) {
    .navbar-expand-vls > .container, .navbar-expand-vls > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1631px) {
    .navbar-expand-vls {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-vls .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .navbar-expand-vls .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-vls .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-expand-vls > .container, .navbar-expand-vls > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .navbar-expand-vls .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-vls .navbar-toggler {
        display: none;
    }
}

body.modal-open {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
}

.fa-1d5x {
    font-size: 1.5em
}

.fixed-sn main {
    padding: 4.1rem 0 2.8rem 0;
}

.card-body {
    padding: .5rem;
}

table {
    margin-bottom: 0 !important;
}

table.table td, table.table th {
    padding-top: 0.2rem;
    padding-bottom: 0;
}

.navbar {
    z-index: 9998 !important;
}

.side-nav {
    z-index: 9999 !important;
}

.modal {
    z-index: 9999 !important;
}

.modal-backdrop {
    z-index: 9998;
}

#tblFixedHeader {
    position: fixed;
    top: 58px;
    display: none;
    z-index: 9997;
}

.tooltip-inner {
    max-width: 100% !important;
}

.h-scrollbar {
    position: relative;
    width: 100%;
    overflow: auto;
}

.v-scrollbar {
    position: relative;
    height: 100%;
    overflow: auto;
}

.btn.btn-vls {
    font-size: .5rem;
    margin-top: 0.1rem;
    padding: .65rem .65rem;
}

.vls-title {
    padding-top: 5px;
    font-size: x-large;
    font-weight: bold;
    text-transform: uppercase;
}

.btnCollapse:after {
    font-size: 2rem;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
}

.btnCollapse.collapsed:after {
    content: "\f105";
}

.paginator {
    margin: 5px 10px;
}

.md-form.md-outline {
    margin-top: 1.7rem;
    margin-bottom: 0;
}

.md-outline.select-wrapper + label {
    top: .5em !important;
    z-index: 2 !important;
}

.modal-dialog.cascading-modal {
    margin-top: 5%;
}

.modal-dialog.cascading-modal .modal-header .close {
    margin-right: -1rem;
}

.white-skin .select-wrapper.dropdown-unique.md-form .dropdown-content li span:hover, .white-skin .select-wrapper.dropdown-unique.md-form .dropdown-content li.active {
    background-color: #d49bb8 !important;
}

.pagination .page-item.active .page-link {
    background-color: #e57373 !important;
}

.vls-color-gradient {
    background-image: linear-gradient(120deg, #174bcc 0, #6d9fec 100%);
}

.modal-header.vls-color-gradient {
    padding: 1rem !important;
}

.modal-dialog .vls-color-gradient .close {
    color: #fff;
    opacity: 1;
    text-shadow: -1px 1px 0px #fff, 1px -1px 0px #000, #d0ff14 1px 0 10px !important;
    font-size: 2rem !important;
}

.modal-dialog .vls-color-gradient .close:hover {
    color: red;
    text-shadow: -1px 1px 0px #ff0008, 1px -1px 0px #000, #f00 1px 0 10px !important;
}

/* Custom SELECT2 CSS */
.select2-container--material {
    width: 100% !important;
}

.select2-container--material .select2-selection--single {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    height: auto;
    margin: 0;
    outline: none;
    padding: 8px 0 5px 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.select2-container--material .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    padding-left: 0;
}

.select2-container--material .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--material .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--material .select2-selection--single .select2-selection__arrow {
    height: 26px;
    margin: 0.6rem 0 0.4rem 0;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--material .select2-selection--single .select2-selection__arrow b {
    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;
}

.select2-container--material[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--material[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--material.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--material.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--material.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--material .select2-selection--multiple {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    cursor: text;
    height: auto;
    margin: 0;
    outline: none;
    padding: 5px 0 0 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.select2-container--material .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--material .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--material .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--material .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--material .select2-selection--multiple .select2-selection__choice {
    background-color: #ffca28;
    border-radius: 16px;
    color: rgba(0, 0, 0, 0.6);
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 6px;
    padding: 0 12px;
}

.select2-container--material .select2-selection--multiple .select2-selection__choice__remove {
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.select2-container--material .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--material[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--material[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--material[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--material[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--material[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--material.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--material.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--material.select2-container--open.select2-container--above .select2-selection--single, .select2-container--material.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--material.select2-container--open.select2-container--below .select2-selection--single, .select2-container--material.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--material.select2-container--focus .select2-selection--single {
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    outline: 0;
}

.select2-container--material.select2-container--focus .select2-selection--multiple {
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    outline: 0;
}

.select2-container--material .select2-search--dropdown .select2-search__field {
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    outline: none;
}

.select2-container--material .select2-search--dropdown .select2-search__field:focus:not([readonly]) {
    box-shadow: 0 1px 0 0 #ced4da;
    border-bottom: 1px solid #ced4da;
}

.select2-container--material .select2-search--inline .select2-search__field {
    background: transparent;
    border: none !important;
    outline: 0;
    box-shadow: none !important;
    -webkit-appearance: textfield;
}

.select2-container--material .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--material .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--material .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--material .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--material .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--material .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--material .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--material .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--material .select2-results__option--highlighted[aria-selected] {
    background-color: #3f729b;
    color: white;
}

.select2-container--material .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #ced4da;
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 9999;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

/* End Custom SELECT2 CSS */
.notification_box {
    position: fixed;
    min-width: 25%;
    min-height: 30px;
    left: 2px;
    bottom: 10px;
    padding: 18px 15px 10px 15px;
    color: #c36e00;
    background-color: #fffe87;
    z-index: 10002;
    display: none;
}

.notification_box > p {
    float: left;
}

.notification_box > img {
    float: right;
    margin: 3px 0px 5px 0;
}

.loadingText {
    color: #c36e00;
    display: block;
    text-align: center;
    font-size: larger;
}

.loadingText:after {
    color: #c36e00;
    content: ' .';
    animation: dots 1s steps(5, end) infinite;
}

@keyframes dots {
    0%, 20% {
        color: rgba(0, 0, 0, 0);
        text-shadow: .25em 0 0 rgba(0, 0, 0, 0),
        .5em 0 0 rgba(0, 0, 0, 0);
    }
    40% {
        color: #c36e00;
        text-shadow: .25em 0 0 rgba(0, 0, 0, 0),
        .5em 0 0 rgba(0, 0, 0, 0);
    }
    60% {
        text-shadow: .25em 0 0 #c36e00,
        .5em 0 0 rgba(0, 0, 0, 0);
    }
    80%, 100% {
        text-shadow: .25em 0 0 #c36e00,
        .5em 0 0 #c36e00;
    }
}

.hidden {
    display: none !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.clear {
    clear: both;
}

.w-7 {
    width: 7% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-33 {
    width: 33% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.col-lg-0d5, .col-md-0d5, .col-lg-1d5, .col-md-1d5, .col-lg-2d5, .col-md-2d5, .col-lg-10d5, .col-md-10d5 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col-lg-0d5 {
    -ms-flex: 0 0 4.166667%;
    flex: 0 0 4.166667%;
    max-width: 4.166667%
}

.col-md-0d5 {
    -ms-flex: 0 0 4.166667%;
    flex: 0 0 4.166667%;
    max-width: 4.166667%
}

.col-lg-1d5 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.col-md-1d5 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.col-lg-2d5 {
    -ms-flex: 0 0 20.833333%;
    flex: 0 0 20.833333%;
    max-width: 20.833333%
}

.col-md-2d5 {
    -ms-flex: 0 0 20.833333%;
    flex: 0 0 20.833333%;
    max-width: 20.833333%
}

.col-lg-10d5 {
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%
}

.col-md-10d5 {
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%
}

.hover {
    background-color: #FFE5CC !important;
}

.highlight {
    background-color: #B4D5FF !important;
}

.text-blue {
    color: #007bff !important;
}

.text-green {
    color: #33b35a !important;
}

.text-red {
    color: #c82333 !important;
}

.text-white {
    color: whitesmoke !important;
}

.text-purple-light {
    color: #b388ff !important;
}

.text-blue-light {
    color: #81d4fa !important;
}

.text-orange {
    color: #ffb938 !important;
}

.bg-red {
    background-color: #c82333 !important;
}

.bg-green {
    background-color: #4BB543 !important;
}

.bg-blue {
    background-color: #4285f4 !important;
}

.table-hover > tbody > tr:not(.active):hover {
    background-color: #FFE5CC !important;
}

tr.rowParent {
    background-color: #a9d6ff !important;
}

tr.active {
    background-color: #bbdefb !important;
}

td.noAction {
    cursor: default !important;
}

input.disabled {
    background-color: #f4f6f8 !important;
}

label.required:before {
    color: red;
    content: "* ";
}

.mdb-select.disabled {
    background-color: #f4f6f8 !important;
}

.twitter-typeahead {
    width: 100%;
}

.card.card-intro {
    height: 60px;
}

.card.card-intro-65 {
    height: 65px;
}

.card-header-button {
    display: table;
    width: 100%;
    padding: 0 0 0 1.25rem;
}

.card-header-button > h4 {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.ui-datepicker-title > select.ui-datepicker-month, select.ui-datepicker-year {
    display: unset !important;
}

/* Custom GALLERY CSS */

.img-vls:hover {
    opacity: .8;
    cursor: zoom-in;
}

.img-vls:hover .btn-remove-img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.btn-remove-img {
    color: #c00;
    font-weight: bold;
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: right;
}

.modal-dialog.cascading-modal .modal-body, .modal-dialog.cascading-modal .modal-footer {
    padding: 1rem;
}

.modal-dialog .modal-body.scroll {
    max-height: calc(100vh - 282px);
    overflow-y: auto;
}

.modal.modal-vls > .modal-dialog > .modal-content > .modal-body > img {
    margin-top: 13%;
    width: 1024px;
    position: fixed;
}

.select-vls > .select-wrapper > input {
    color: #fff;
}

.select-vls > .select-wrapper > span {
    color: #fff;
}

/* End Custom GALLERY CSS */

/* Custom ROOM MAP CSS */
.ui-widget-header p, .ui-widget-content p {
    margin: 0;
}

.containment-wrapper {
    width: 100%;
    height: 212px;
    border: 1px solid #ccc;
}

.draggable {
    font-size: .9em;
    float: left;
    width: 80px;
    height: 100px;
    padding: 5px;
    margin: 0 10px 10px 0;
}

.draggable-scroll {
    width: 75px;
    height: 100px;
}

.card-body-roommap {
    width: 100%;
    height: 33px;
    display: table;
}

.card-body-roommap span {
    display: table-cell;
    vertical-align: middle;
}

/* End Custom ROOM MAP CSS*/


/* Multi-level nav bar */
.white-skin .navbar .navbar-nav .multi-level-dropdown .dropdown-menu a:active,
.white-skin .navbar .navbar-nav .multi-level-dropdown .dropdown-menu a:focus,
.white-skin .navbar .navbar-nav .multi-level-dropdown .dropdown-menu a:hover {
    background-color: transparent;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: 4px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: 100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* End Multi-level nav bar */

.input-group-prepend {
    max-height: 41px;
    margin-right: 0px;
}

ul.no-border > li {
    border: none;
}

.collapsible-body li.active {
    background-color: #cfd5da !important;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid green;
    margin: 1em 0;
    padding: 0;
}

/* Extra info */
.roomMapExtraInfo {
    width: 400px;
}

.roomAvailabilityExtraInfo {
    width: 250px;
}

.roomPlanExtraInfo {
    width: 400px;
}

.bookerNameDisplay {
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* End Extra info */

/* Front Desk */
form.vls-fo .md-form {
    margin-bottom: 0.5rem !important;
}

form.vls-fo .md-form, .modal-dialog.cascading-modal .modal-header .social-buttons {
    margin-top: 0.5rem !important;
}

form.vls-fo .md-form.md-outline + label {
    transform: translateY(0%);
    left: 27px;
    top: .05em !important;
}

form.vls-fo .md-form.md-outline {
    margin-top: 0.5rem !important;
    margin-bottom: 0 !important;
}

form.vls-fo .md-form .form-control:invalid, .was-validated .md-form .form-control:valid {
    margin-bottom: 0;
}

.select-wrapper.md-form.md-outline input.select-dropdown {
    margin-bottom: 0 !important;
}

#formReservation3 .form-control-sm {
    font-size: .875rem !important;
}

#formReservation3 .input-group {
    max-height: 30px !important;
    margin: 0 !important;
}

#formReservation3 .md-form.smallPadding input[type="text"] {
    padding: 0 !important;
}

#formReservation3 .md-form input.readOnly {
    padding: 0;
    border-bottom: 0 !important;
}

#formReservation3 .form-control-sm.searchGuest, .form-control-sm.searchHousekeeper {
    background-color: #fdecec75 !important;
    border-bottom: 1px solid #736f6f !important;
}

/* End Front Desk */
/* Transactions */
#searchForm.transactionSearchFrm .md-form {
    margin-top: .7rem;
    margin-bottom: .7rem;
}

#searchForm.transactionSearchFrm .md-form .form-control-sm {
    font-size: .8rem !important;
}

#searchForm.transactionSearchFrm .md-form label.active {
    font-size: .9rem !important;
}

#listAdditionalName > table.table-sm th, table.table-sm td {
    font-size: .8rem !important;
}

#listAdditionalName > table.table-sm td, table.table-sm th {
    font-size: .8rem !important;
}

#listAdditionalName .paginator .pagination-circle dl, ol, ul {
    margin-bottom: 0rem;
}

/* End Transactions */
/* Room Availability */
#listRoomAvailability {
    width: auto;
    overflow-x: scroll;
    overflow-y: visible;
    margin-left: 21.5em;
    padding-bottom: 1px;
}

#listRoomAvailability table th, td {
    white-space: nowrap;
}

#listRoomAvailability table td:hover {
    background-color: rgba(115, 34, 71, 0.4) !important;
}

/* End Room Availability */
.headcol1 {
    position: absolute;
    width: 10em;
    left: 0;
    border: none !important;
}

.headcol2 {
    position: absolute;
    width: 13em;
    left: 10em;
    border: none !important;
}

.headcol3 {
    position: absolute;
    width: 4em;
    left: 23em;
    border: none !important;
    border-right: 1px #265426 solid !important;
}

.table-striped tbody tr:nth-of-type(odd) .headcol {
    background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr.tr-hover:hover .headcol {
    background-color: #FFE5CC !important;
}

.table-hover tr.lineBreak:hover {
    background-color: #90caf9 !important;
}

.table-hover tr.titleBreak:hover {
    background-color: #b2ebf2 !important;
}

table tr:last-child td.headcol {
    border-bottom: 1px solid #dee2e6 !important;
}

.table thead.b-border-sm th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
}

a.moduleCard .card {
    height: 200px;
    padding-top: 50px;
}

a.moduleCard .card:hover {
    background-color: #FFE5CC;
}

a.moduleCard .card h2 {
    color: #424242;
}

#amenitiesField table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_desc_disabled::after, table.dataTable thead .sorting_desc_disabled::before {
    bottom: 0.3em !important;
}

.grecaptcha-badge {
    display: none;
}

#notiNavBar {
    padding: .3rem;
}

.notiTag > span:first-child {
    max-width: 60% !important;
}

.notiTag > span:last-child {
    max-width: 40%;
}

.textArea2Row {
    height: 35px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.newBooking {
    background-color: greenyellow;
}

.moveBooking {
    background-color: lightpink;
}

.cursor-no-drop {
    cursor: no-drop;
}

.cursor-resize {
    cursor: e-resize;
}

.shieldLine {
    height: auto !important;
    width: 4px !important;
}

.section-tab {
    padding: 5px 0 5px 0;
}

.section-tab span {
    display: inline-block;
}

.ck-editor__editable {
    min-height: 500px;
}

.logo {
    width: 75px;
    height: 50px;
    object-fit: scale-down;
}

table .action-button {
    width: 20px;
    text-align: center;
}

.auto-height {
    height: auto !important;
}

.bg-sunday{
    background-color: #ff6d01;
}

.bg-saturday{
    background-color: #f1a772;
}

.bg-blue-1 {
    background-color: #3669d7;
}

.bg-blue-2 {
    background-color: #a3c4f5;
}

.avatar{
    vertical-align: middle;
    width: 1.5625rem;
    height: 1.5625rem;
}
