﻿/*!
 * e-GDS Custom ()
 */
/* [INIT IMPORTS] */
/* [INIT IMPORTS - Template] */
@import url("../../Integration/BO/css/vendors.bundle.css");
@import url("../../Integration/BO/css/app.bundle.css");
@import url("../../Integration/BO/css/fa-brands.css");
@import url("../../Integration/BO/css/fa-duotone.css");
@import url("../../Integration/BO/css/fa-light.css");
@import url("../../Integration/BO/css/fa-regular.css");
@import url("../../Integration/BO/css/fa-solid.css");
@import url("../../Integration/BO/css/formplugins/bootstrap-colorpicker/bootstrap-colorpicker.css");
@import url("../../Integration/BO/css/themes/cust-theme-4.css");
@import url("../../Integration/BO/css/skins/skin-master.css");
/* [END IMPORTS - Template] */
/* [END IMPORTS] */
/* [INIT APPS] */
.color-menu-channels {
    color: #a34796;
}
.color-menu-contactmanager {
    color: #4dc77e;
}
.bg-menu-channels {
    background-color: #a34796 !important;
}
.bg-menu-contactmanager {
    background-color: #4dc77e !important;
}
/* [END APPS] */
/* [INIT GENERAL] */
.iscollapsing {
    transition:none !important;
    height:0 !important;
}
.tblReport * {
    font-family: inherit !important;
}
.panel-toolbar .timespanDropdownContainer .btn-toolbar-master {
    width: auto;
    padding-left: .5rem;
    padding-right: .5rem;
    margin-right: -0.5rem;
}
.dropdown-header.bg-trans-gradient {
    background: #0c88de !important;
}
.show-nav-menu-btns #js-nav-menu-wrapper-left-btn, .show-nav-menu-btns #js-nav-menu-wrapper-right-btn {
    pointer-events: auto;
    visibility: visible;
}
#js-nav-menu-wrapper-left-btn, #js-nav-menu-wrapper-right-btn {
    visibility: hidden;
    pointer-events: none;
}
.subheader:not(:empty) {
    margin-bottom: 1rem;
}
body:not(.mobile) .DESKTOP_MODE_DISABLE,
body:not(.mobile) .DESKTOP_MODE_ENABLE {
    display: none !important;
}
body.mobile.DESKTOP_MODE_ENABLED_0 .DESKTOP_MODE_DISABLE {
    display:none;
}
body.mobile.DESKTOP_MODE_ENABLED_1 .DESKTOP_MODE_DISABLE {
    display: block !important;
}
body.mobile.DESKTOP_MODE_ENABLED_0 .DESKTOP_MODE_ENABLE {
    display: block !important;
}
body.mobile.DESKTOP_MODE_ENABLED_1 .DESKTOP_MODE_ENABLE {
    display: none;
}
a, a:hover, a:focus, a[target]:not(.btn) {
    text-decoration: none !important;
}
a[rel='tooltip'][href='javascript:void(0)']:not(.btn), a[rel='tooltip'][href='#']:not(.btn) {
    color: inherit;
}
[onclick], [data-toggle] {
    cursor:pointer;
}
.card-code .form-control-feedback {
    display: none !important;
}
.panel.panel-collapsed .minimize-icon {
    display: none !important;
}

.panel:not(.panel-collapsed) .maximize-icon {
    display: none !important;
}
.panel-tag {
    padding: 0.5rem 0.5rem;
    font-size: 0.75rem;
}
@font-face {
    font-family: 'dotsfont';
    src: url('fonts/dotsfont.eot');
    src: url('fonts/dotsfont.eot?#iefix') format('embedded-opentype'), url('fonts/dotsfont.woff') format('woff'), url('fonts/dotsfont.ttf') format('truetype'), url('fonts/dotsfont.svg#dotsfontregular') format('svg');
}
.hideInputText {
    font-family: 'dotsfont' !important;
    -webkit-text-security: disc;
}
.datepicker {z-index:10010 !important;}
.dropdown-menu.datepicker {
    min-height: 300px;
}
.datepicker table tr td.old {
/*    visibility: hidden;
    pointer-events: none;*/
}
.datepicker table tr td.new {
    display: none;
}
.accordion > .card {
    overflow: visible;
}
.dialog_InactiveApp_content u {
    text-decoration: none;
}
.dialog_InactiveApp_content a {
    white-space: nowrap;
}
/*.accordion.accordion-clean .card {
    background:none;
}
.accordion.accordion-clean .card-header {
    background: none;
}*/
.clearImagePreview {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    text-shadow: 0px 0px 4px rgb(0 0 0);
    font-size:18px;
}
.PathUploadPreview i {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    text-shadow: 0px 0px 4px rgb(0 0 0);
}

.PathUploadPreview {
    position: relative;
}
.tooltip-inner {
    max-width: unset;
}
img {
    max-width:100%;
}
.input-group-text {
    background-color: #f7f9fa;
}
.dropzone {
    background: #f7f9fa;
}
/* [END GENERAL] */
/* [INIT LOADINGS] */
.LoaderSVG {
    width: 100px;
    height: 100px;
    margin: 40px auto 70px;
    display: block;
}
/* [END LOADINGS] */
/*TESTE MENU*/
.nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign {
    position: unset;
}
.fancybox-content {
    border-radius: 4px;
}
.Page-ShoppingCart-HotelReserveView .col-xl-4 .panel .panel-toolbar > span.mr-3:first-child {display:none;}
.disable_in_group {
    cursor: not-allowed;
}
@media (min-width: 992px) {
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a {
        padding: .75rem 1rem .75rem 1rem;
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li {
        margin-right:.5rem;
    }
}
/*.Menu_Configuration_Group > ul {
    padding-left: calc(1rem - 5px) !important;
    padding-right: calc(1rem - 5px) !important;
}*/
.disable_in_group:active {
    pointer-events: none;
}
.Menu_Configuration_Group > ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.Menu_Configuration_Group.hide-last-column > ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.Menu_Configuration_Group > ul > li {
    break-inside: avoid-column; /* This prevents the li from breaking across columns */
}

.Menu_Configuration_Group > ul > li ul {
    break-inside: avoid-column; /* This prevents the ul inside li from breaking across columns */
}
.Menu_Configuration_Group > ul li {
    /*break-inside: avoid;*/
}
/*.Menu_Configuration_Group > ul > li > a:after {*/
/*.Menu_Configuration_Group > ul a:not([href='#']):not([aria-expanded]):not(.Menu_Configuration_Group > ul li.e-GDS a:not([href='#']):not([aria-expanded])):after {
    position: absolute;
    top: 0;
    left: 11px;
    bottom: 0;
    color: inherit;
    margin: auto;
    width: 20px;
    text-align: center;
    content: '-';
    font-family: 'nextgen-icons';
    font-size: 20px;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Configuration_Group > ul li ul li a {
    padding-left: 2.75rem;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Configuration_Group > ul li ul li a:not([href='#']):not([aria-expanded]):after {
    left: calc(11px + 1.25rem) !important;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Configuration_Group > ul li ul li ul li a:not([href='#']):not([aria-expanded]) {*/
    /*margin-left: .75rem;*/
    /*padding-left: 2.75rem;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Configuration_Group > ul li ul li ul li a:not([href='#']):not([aria-expanded]):after {
    left: calc(11px + 1.25rem) !important;
}*/
/*.Menu_Configuration_Group li ul li a:not([href='#']):not([aria-expanded]):after {
    left: calc(11px + 1.25rem) !important;
}*/

/*.nav-menu .Menu_Configuration_Group li:hover > a:before {
    border-color: var(--primary);
    content: " ";
    font-family: inherit;
    border-bottom: 1px solid;
    position: absolute;
    bottom: 0;
    left: 1.25rem;
    right: 1.25rem;
    top: unset;
    width: 0;
    margin-left: 0;
    transition: all 0.4s;
    opacity: 0;
}

.nav-menu .Menu_Configuration_Group li:hover > a:hover:before {
    width: 100%;
    opacity: 1;
}*/
.nav-menu .Menu_Configuration_Group li a:not([href='#']):not([aria-expanded]):hover {
    text-decoration: underline !important;
    text-underline-offset: 6px;
}
.nav-menu .Menu_Configuration_Group li.active:not(.open) > a:before {
    /*border-color: #24b3a4;
    content: " ";
    font-family: inherit;
    border-bottom: 1px solid;
    position: absolute;
    bottom: 0;
    left: 1.25rem;
    right: 1.25rem;
    top: unset;
    width: 0;
    margin-left: 0;
    transition: all 0.4s;
    opacity: 0;
    width: 100%;
    opacity: 1;*/
    display:none;
}
.nav-menu .Menu_Configuration_Group li.active:not(.open) > a {
    text-decoration: underline !important;
    text-underline-offset: 6px;
    text-decoration-color: #24b3a4 !important;
}
.nav-menu .Menu_Configuration_Group li.active:not(.open) {
}

.Menu_Configuration_Group > ul ul {
    display: block !important;
}

.Menu_Configuration_Group > ul .collapse-sign {
    display: none !important;
}
.Menu_Configuration_Group > ul [aria-expanded], .Menu_Configuration_Group > ul [href='#'] {
    pointer-events: none;
    font-weight: 500;
    font-size: 1rem !important;
}
.Menu_Configuration_Group > ul a:not([href='#']):not([aria-expanded]):not(.Menu_Configuration_Group > ul li.e-GDS a:not([href='#']):not([aria-expanded])) {
    color: var(--primary) !important;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Automacao_Hotel > a:after {
    color: unset;
    font-size: 0;
    background: var(--primary);
    position: absolute;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    height: unset;
    content: " ";
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Automacao_Hotel > a:before {
    color:#fff;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Automacao_Hotel > a > .collapse-sign {
    color: #fff !important;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Automacao_Hotel > a > .nav-link-text, .nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Automacao_Hotel > a > i {
    color: #fff !important;
}
.nav-menu-wrapper .e-GDS a, .nav-menu-wrapper .e-GDS li.Menu a, .nav-menu li.e-GDS.active:not(.open) > a {
    color: #fff !important;
}
.Menu_Configuration_Group > ul {
    overflow-y: auto !important;
    overflow-x: hidden;
    margin-top: 0 !important;
}
.Menu_Configuration_Group > ul:after {
    display: none !important;
}
    /*@media (max-width:1649px) {*/
        /*.Menu_Configuration_Group > ul:before {
            display: none !important;
        }*/

        .nav-function-top .page-sidebar .primary-nav .nav-menu > li.Menu_Configuration_Group > ul:after {
            display: none;
        }

.Menu_Configuration_Group > ul {
    inset: 130px 0px 50px 0px;
    display: block;
    position: fixed !important;
    top: 6.125rem !important;
    bottom: unset !important;
    left: 15px;
    right: unset !important;
    width: 45rem !important;
    margin: auto;
    max-width: 100%;
    transform: translateX(-33.3%) !important;
}
    body.Menu_Configuration_Group_FullHeight .Menu_Configuration_Group > ul {
        bottom: 55px !important;
    }
    .Menu_Configuration_Group > ul {
        overflow-y: auto !important;
        overflow-x: hidden;
        margin-top: 0 !important;
    }
    /*}*/
    /*.nav-menu li.active:not(.open) > a {
    color: var(--primary) !important;
}*/
    /*.nav-menu li li.active:not(.open) > a:before {
    display:none !important;
}*/
    /* [INIT TEMPLATE MODIFICATIONS] */
    .nav-menu li b.collapse-sign {
    font-size: 22px;
    line-height: 1;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before {
    width: 100%;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a {
    display: flex;
    justify-content: space-between;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a {
    padding-left: 26px;
    padding-right: 26px;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before {
    top: calc(50% + 10px);
}

.nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'], .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > img {
    font-size: 16px;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul li ul li a {
    padding-left: 3rem;
}
/* [INIT e-GDS ONLY] */
.background-e-GDS {
    background: #FF8C00 !important;
}
.dropdown-menu .dropdown-item.e-GDS {
    background: #FF8C00;
    color: #fff;
}
.alert-e-GDS { border-color: #000000;color:#000;background-color: #FF8C00;}
.alert-e-GDS a { color:#214e75}
.alert-e-GDS a:hover { color:#efff00}
h5.e-GDS-header:after {
    right: unset;
    top: unset;
    bottom: unset;
    height: 16px;
    line-height: 20px;
}
.e-GDS-header {
    position: relative;
}
.form-group {
    position:relative;
}
.e-GDS-header:after, div.e-GDS .form-group:after, div.e-GDS .custom-control:after, div.e-GDS .input-group:first-child:after,
section.e-GDS .form-group:after, section.e-GDS .custom-control:after, section.e-GDS .input-group:first-child:after {
    content: "★";
    color: #FF8C00;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    /*content: "★";
    color: #FF8C00;
    font-size: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    line-height: 20px;*/
}
div.e-GDS .form-group, div.e-GDS .custom-control, div.e-GDS .input-group {
    position:relative;
}
a.e-GDS {
    color: #FF8C00;
}
.panel-hdr.panel-e-GDS,
.panel.panel-e-GDS .panel-hdr {
    background: #FF8C00;
    color: #fff;
}
.panel-hdr.panel-e-GDS h2, .panel.panel-e-GDS .panel-hdr h2 {
    color: #fff;
}
.btn.e-GDS {
    background: #FF8C00 !important;
    border-color: #FF8C00;
    color: rgb(255, 255, 255) !important;
}
.tr-egds {
    background: #FF8C00 !important;
    border-color: #FF8C00;
    color: rgb(255, 255, 255) !important;
}
.tr-egds [class*='btn-outline']:not(:hover) {
    background: #fff;
}
.btn.btn-e-GDS {
    background: #FF8C00 !important;
    border-color: #FF8C00;
    color: rgb(255, 255, 255) !important;
}
th.e-GDS,
.MasterTable_Default tr th.e-GDS {
    font-weight: bold;
    color: #FF8C00 !important;
}

td.e-GDS {
    color: #FF8C00;
    font-weight: bold;
}

.nav-menu-wrapper .e-GDS,
.nav-menu-wrapper .e-GDS > a,
.nav-menu-wrapper .e-GDS > ul {
    background-color: #FF8C00 !important;
}
.nav-menu-wrapper .e-GDS a {
    color: #fff !important;
}
.nav-menu-wrapper .e-GDS > ul:before {
    color: #FF8C00 !important;
}
.nav-function-top .page-sidebar .primary-nav .nav-menu li.e-GDS > a > .collapse-sign > em:before,
.nav-function-top .page-sidebar .primary-nav .nav-menu li.e-GDS i {
    color: #fff !important;
}
/* [END e-GDS Only] */
/* [INIT Shortcuts] */
.alert-shortcuts .btn {
    margin-bottom: .5rem;
}
.badge-hover {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.15s ease-in-out,color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out,color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out,color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out,color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.ShortcutParent:hover .badge-hover {
    opacity: 1;
    pointer-events: all;
}

.btn-icon .fal.fa-times {
    height: 10px;
    overflow: hidden;
}

.width_shortcut {
    width: 7.5rem;
}
/* [END Shortcuts] */
/* [INIT MASTERPAGES]*/
/* [INIT MASTERPAGES - Login] */
.MasterPage-Login .page-logo img {
    width: 70px;
    height: 28px;
}
.MasterPage-Login .intl-tel-input {
    flex:1;
}
.MasterPage-Login .sectionMobileNumber {
    position:relative;
}
.MasterPage-Login .sectionMobileNumber .form-control-feedback {
    position: absolute;
    top: 26px !important;
    right: 42px;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.MasterPage-Login .NewsHome img.NewsImage {
    width: 450px !important;
    max-width: 100%;
    aspect-ratio: 3/2;
    object-fit: cover;
    object-position: center;
}
.MasterPage-Login .NewsHome .NewsCaption {
    position: relative !important;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 1rem 0;
    text-align: center;
    padding-bottom: 0;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}
.MasterPage-Login .NewsHome .NewsCaption .Date {
    text-align: left;
    color: #99A1B7;
    font-size: 12px;
}
.MasterPage-Login .NewsHome .NewsCaption .NewsTitle {
    color: #2198F3;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    max-height: 39px;
    overflow: hidden;
    text-align: left;
    display: block;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    margin-top: .3rem;
    margin-bottom: .8rem;
}
.MasterPage-Login .NewsHome .NewsCaption .NewsButton {
    color:inherit;
}
.MasterPage-Login .NewsHome .NewsCaption small {
    /*position: absolute;
    top: 5px;
    right: 5px;
    font-size: 60%;*/
    color:#000;
}
.MasterPage-Login .NewsHome .NewsCaption .NewsSummary {
    min-height: 57px;
    color: #99A1B7;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: .8rem;
}
.MasterPage-Login .NewsHome .owl-nav {
    display: none;
}

.MasterPage-Login .NewsHome .owl-dots {
    margin-top: 6px;
}
.MasterPage-Login .owl-carousel .owl-stage {
    display: flex;
    flex-direction: row;
}

.MasterPage-Login .owl-carousel .owl-stage .owl-item {
    flex: 1;
    display: flex;
}

.MasterPage-Login .owl-carousel .owl-stage .owl-item .item {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.MasterPage-Login .NewsHome {
    min-height: 600px;
}
.MasterPage-Login .owl-carousel .owl-stage .owl-item .item .NewsCaption {
    flex: 1;
    display: flex !important;
    flex-direction: column;
}

.MasterPage-Login .owl-carousel .owl-stage .owl-item .item .NewsCaption .NewsSummary {
    flex: 1;
}
.MasterPage-Login .Solutions a {
    color: #fff;
}

.MasterPage-Login .Solutions a:hover, .MasterPage-Login .Solutions a:focus {
    text-decoration: underline;
    color: #fff;
}
.MasterPage-Login .FormColumn .Solutions a,
.MasterPage-Login .FormColumn .Solutions a:hover, .MasterPage-Login .FormColumn .Solutions a:focus {
    color: var(--primary);
}
.MasterPage-Login .LoginLogo {
    margin-bottom: .5rem;
    margin-top: 1rem;
    width: 110px;
    height: 30px;
    object-fit: contain;
}
.MasterPage-Login .FormColumn .LoginLogo {
    height: 45px;
    width: 140px;
}
.MasterPage-Login .NewsHome .LoginLogo {
    margin-top:0;
    margin-bottom:0;
}
.MasterPage-Login .LoginForm {
    max-width: 500px;
}
.MasterPage-Login .NewsHomeCarousel {
    margin-top: .5rem;
}
.MasterPage-Login .NewsColumn {
    background-image: url(/corporatebackoffice/img/svg/pattern.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.MasterPage-Login .FormColumn h1 {
    font-size:1.37rem;
}
.separator.separator-content {
    display: flex;
    align-items: center;
    border-bottom: 0;
    text-align: center;
}

.separator {
    display: block;
    height: 0;
    border-bottom: 1px solid #E5E5E5;
}
.separator.separator-content::before {
    margin-right: 1rem;
}

    .separator.separator-content::after, .separator.separator-content::before {
        content: " ";
        width: 50%;
        border-bottom: 1px solid #E5E5E5;
    }
.separator.separator-content::after {
    margin-left: 1rem;
}

.AuthenticationStep {
    color: #99A1B7;
}
.AuthenticationStep span{
    width: 380px;
    font-size: 11px;
}
.AuthenticationStep span i {
    margin-right: 5px;
    font-size: 16px;
}
.RecoverPwd, .MasterPage-Login .form-label {
    font-size: 11px;
}
.RecoverPwd.CodeRecover {
    color: #2196f3;
}
.RecoverPwd i {
    font-size: 13px;
}
.row-footer {
    color: #99A1B7;
}
.MasterPage-Login .NewsHome img.NewsImage {
    width:500px !important;
}
.MasterPage-Login .NewsHome .NewsCaption {
    width: 500px;
    background: #FFF;
    padding: 0;
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.22);
}
.MasterPage-Login .NewsHome .NewsCaption .NewsCaptionInternal {
    text-align: left;
    padding: 35px;
    min-height: 246px;
}
.MasterPage-Login .NewsHome .viewAll {
    color: #FFF;
    font-size: 12px;
}
#message {
    margin-bottom: 1.5rem;
}
#message p {
    margin-bottom: .2rem;
}
/*
body.MasterPage-Login {
    width: 100%;
    position: relative;
    min-height: 100vh;
}
body.MasterPage-Login .ls-bg {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
    left: 0;
    background-color: rgb(51, 49, 48);
}
body.MasterPage-Login video.ls-bg-inner {
    opacity: 0.5;
}
body.MasterPage-Login .ls-bg-inner {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: 50% 50%;
}
body.MasterPage-Login .wrapper {
    padding: 0 80px;
    width: 100%;
    height: auto;
}
body.MasterPage-Login .main-inner {
    position: relative;
    height: 100%;
}
body.MasterPage-Login .logo {
    padding: 60px 0 40px 0.75rem;
    height: auto;
    position: relative;
    z-index: 10;
}
body.MasterPage-Login .form {
    border-radius: 12px;
    background-color: #FFF;
    box-shadow: 0px 0px 60px 0px rgb(94 92 154 / 12%);
    padding: 50px 65px;
    width: 550px;
    position: relative;
    z-index: 100000;
}
body.MasterPage-Login .form {
    animation: pop-reveal 1s ease forwards;
}

@keyframes pop-reveal {
    from {
        clip-path: circle(0% at 0 0);
    }

    to {
        clip-path: circle(142% at 0 0);
    }
}
body.MasterPage-Login .form-title {
    font-size: 26px;
    color: #302f45;
    font-weight: bold;
    text-align: center;
    margin-bottom: 35px;
}
body.MasterPage-Login .input-field {
    margin-bottom: 30px;
    transition: 0.4s;
    position: relative;
    display: grid;
    align-items: center;
    width: 100%;
    height: 52px;
    min-height: 52px;
    background-color: #FFF;
}
body.MasterPage-Login .input-field input {
    border: solid 1px #dedeea;
    border-radius: 12px;
    width: 100%;
    transition: 0.4s;
    height: 100%;
    padding-left: 20px;
    font-size: 20px;
    color: #302f45;
    font-weight: bold;
    background-color: #FFF;
}
body.MasterPage-Login .input-field input:focus {
    outline: 0;
    border-color: #f79031;
}
body.MasterPage-Login .input-field label {
    font-size: 20px;
    color: #afb0c0;
    position: absolute;
    left: 17px;
    transition: 0.4s;
    pointer-events: none;
    width: max-content;
    padding: 0 3px;
    background-color: #FFF;
}
body.MasterPage-Login .input-field:focus-within label {
    transform: translatey(-24px);
    font-size: 15px !important;
}
body.MasterPage-Login .input-field input:not([value=""]) + label {
    transform: translatey(-24px);
    font-size: 15px;
}
body.MasterPage-Login .input-field .ShowPassword {
    position: absolute;
    right: 20px;
    top: 15px;
    color: #afb0c0;
    font-size: 16px;
    cursor: pointer;
}
body.MasterPage-Login .forget {
    font-size: 15px;
    color: #afb0c0;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 30px;
}

body.MasterPage-Login .forget:hover {
    color: #f79031;
}

body.MasterPage-Login .login-btn .login{
    border-radius: 12px;
    background-color: rgb(247, 144, 49);
    width: 100%;
    transition: 0.4s;
    height: 54px;
    font-size: 20px;
    line-height: 54px;
    margin-bottom: 30px;
    border: 0;
    position: relative;
    color: #FFF;
    font-weight: bold;
    overflow: hidden;
    display: block;
    text-align: center;
}

body.MasterPage-Login .login-btn .login::before {
    content: "GO!";
    font-size: 20px;
    font-weight: bold;
    background-color: #3e3f5e;
    color: #FFF;
    line-height: 54px;
    display: block;
    transition: 0.4s;
    height: 100%;
    position: absolute;
    top: 0;
    left: -65px;
    width: 65px;
}

body.MasterPage-Login .login-btn .login:hover::before {
    left: 0;
}

body.MasterPage-Login .login-btn .login:hover {
    padding-left: 65px;
}
body.MasterPage-Login .divide-heading {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}

body.MasterPage-Login .divide-heading span {
    font-size: 15px;
    color: #3e3f5e;
    font-weight: bold;
    text-align: center;
    background-color: #FFF;
    padding: 0 20px;
    width: max-content;
    margin: 0 auto;
    display: block;
}

body.MasterPage-Login .divide-heading::after {
    content: "";
    position: absolute;
    width: 100%;
    background-color: rgb(234, 234, 245);
    height: 1px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 10px;
    z-index: -1;
}*/
/* [END MASTERPAGES - Login] */
/* [INIT MASTERPAGES - Main] */

.MasterPage-Main .page-content {
    /*z-index: 0;*/
}
.MasterPage-Main .page-logo img {
    width: 100px;
    height: 24.666px;
}
.MasterPage-Main .page-header .app-list {
    height: auto !important;
    text-align:left;
}
.MasterPage-Main .page-header .app-list .app-list-item {
    /*height: auto !important;*/
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.MasterPage-Main .app-list-item .icon-stack {
    font-size: 2.525rem;
}
.MasterPage-Main .app-list-item:hover > .icon-stack {
    font-size: 3.1875rem;
}
.MasterPage-Main .page-header .app-list .app-list-item .app-list-name {
    font-size: 0.7125rem;
    font-weight: 300;
}
.MasterPage-Main .header-icon.header-icon-with-text {

}
.MasterPage-Main .header-icon.header-icon-with-text:before {
    display:none;
}
.MasterPage-Main .header-icon.header-icon-with-text:after {
    display: none;
}
.MasterPage-Main .header-icon.header-icon-with-text i {
    font-size:inherit !important;
    vertical-align:middle;
    padding-left:5px;
}
.MasterPage-Main.nav-function-top .page-header .header-text[data-toggle="dropdown"] + .dropdown-menu {
    top: 100% !important;
    right: 0 !important;
    left: unset !important;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
}
/* [END MASTERPAGES - Main] */
/* [INIT IDS] */
.modal-body.modal-bodyIDS {
    display: none;
}
/* [END IDS] */
/* [END MASTERPAGES]*/
/* [INIT HEADER] */
.profile-image {
    font-size: 48px;
}
.dropdown-item i {
    /*color: #CCC;*/    
    margin: 0 5px 0 0;
}
.dropdown-menu .dropdown-item.e-GDS i {
    color: #fff;
}
.icon-stack-custom-035 {
    font-size: 0.35em;
    top: -3px;
}
.icon-stack-custom-035T {
    top: 3px;
}
.d-HotelSelected .display-4 {
    font-size: 2rem;
}
.d-HotelSelected .icon-stack-1x {
    font-size: 0.45em;
}
.d-HotelSelected .HotelDetails {
    line-height: 1.2;
}
.MenuSelected {
    height: 3.125rem;
    /*background: #f9f9f9;*/
    border-bottom: solid 1px #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.MenuSelected > span {
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 1px;
    left: 0;
}
.MenuSelected h5 {
    text-transform:uppercase;
    line-height: 1;
    font-size: 0.8375rem;
    letter-spacing: initial;
    font-weight: 500;
}
.page-header .icon-stack.icon-stack-custom {
    font-size: 2.2rem;
}
@media (min-width:992px) and (max-height:699px) {
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a {
        padding: 0.5rem 1.25rem;
    }
}
/* [END HEADER] */
/* [INIT DATATABLES/FORMS] */
/*div.dts tbody td {
    white-space: normal;
}*/
/*div.dataTables_wrapper div.dataTables_filter {
    width: 100%;
}
div.dataTables_wrapper div.dataTables_filter label {
    width: 100%;
}
div.dataTables_wrapper div.dataTables_filter label input {
    flex: 1;
}*/


.listSubmissionsRefineSearchInnerTable {
    width: 100%;
    max-width: calc(100vw - 100px);
    /*max-height: 300px;*/
}
.listSubmissionsRefineSearchInnerTable_DummyScroller {
    height: 20px !important;
    overflow: auto !important;
    width: 100%;
    max-width: calc(100vw - 100px);
}
.listSubmissionsRefineSearchInnerTable_Parent {
    /*margin-left: 30px;
    max-width: calc(100% - 90px);
    margin-right: 30px;*/
    max-width: calc(100% - var(--dtListSubmissionsRefineSearch_Subtable_paddingleft));
    position: relative;
    float: right;
    width: 100%;
    /*max-height:300px;*/
}
.listSubmissionsRefineSearchInnerTable .row.mb-3 {
    display: none;
}
.dataTables_empty {
    font-size: 20px;
    color: var(--primary);
}
/*div.dataTables_wrapper div.dataTables_length {
    display: none;
}*/
table.dataTable {
    border-collapse: collapse !important;
}
div.dataTables_scrollBody {
    background: none !important;
    overflow-x: hidden !important;
    /*height: auto !important;
    min-height: 110px;*/
}
/*.dataTables_scrollBody > div {
    height: auto !important;
}*/
table th {
    white-space:nowrap;
}
.table-bordered thead th, .table-bordered thead td {
    border-bottom-width: 1px;
}
.panel-hdr .nav-tabs-clean .nav-item .nav-link {
    height: 47px;
}
body .tabs-overflow {
    overflow-x: auto;
    overflow-y: hidden;
}
.nav-tabs-clean .nav-item .nav-link.active, .nav-tabs-clean .nav-item .nav-link:hover {
    color: var(--primary) !important;
    border-bottom: 1px solid var(--primary);
}
.TelerikTabs .nav-tabs-clean .nav-item .nav-link, .nav-tabs-blue .nav-tabs-clean .nav-item .nav-link {
    height: 46px;
}
.TelerikTabs .border {
    border: 1px solid rgb(12 136 222 / 20%) !important;
    background: #e1effa; /*TODO: Ver se template tem variável pra esta cor*/
    border-radius: 4px;
    border-top-left-radius: 0;
}
.nav-tabs-blue .border {
    border: 1px solid rgb(12 136 222 / 20%) !important;
    border-radius: 4px;
    border-top-left-radius: 0;
}
.form-label {
    margin-left: 2px;
    font-weight: 300;
}
.help-block {
    margin-left: 2px;
}
.help-block[data-bv-result='INVALID'] {
    color: var(--danger);
}
hr {
    border-color: #dedede;
}
.custom-radio .custom-control-label::after,
.custom-switch .custom-control-label::after,
.custom-checkbox .custom-control-label::after {
    margin-left: 0px;
}
.custom-radio .custom-control-label::before,
.custom-switch .custom-control-label::before,
.custom-checkbox .custom-control-label::before {
    margin-left: 0px;
}
.custom-checkbox input.disabled, .custom-checkbox input[disabled], .custom-switch input.disabled, .custom-switch input[disabled] {
    opacity: 0;
}
.TelerikTabs .form-label {
    color: #376a90; /*TODO: Ver se template tem variável pra esta cor*/
}
.TelerikTabs .Counter2 {
    color: #376a90;
}
.dataTables_filter {
    max-width: 100%;
}
.dataTable thead .nofilter input {
    display:none;
}
th.nofilter:before, th.nofilter:after {
    display: none !important;
}
.table:not(.dataTable) th.th-Options,
.table:not(.dataTable) td.td-Options {
    width: 65px !important;
}
.table:not(.dataTable) th.th-OptionsNoFilter,
.table:not(.dataTable) td.td-OptionsNoFilter {
    width: 85px !important;
}
th.th-Options,
td.td-Options {
    /*width: 45px !important;*/
    /*width: 65px !important;*/
    box-sizing: content-box;
    white-space: nowrap;
    text-align: center;
    position: relative;
}
th.th-OptionsNoFilter,
td.td-OptionsNoFilter {
    /*width: 85px !important;*/
    /*width: 85px !important;*/
    box-sizing: content-box;
    white-space: nowrap;
    text-align: center;
    position: relative;
}
td.td-Options .tooltip-top-right,
td.td-OptionsNoFilter .tooltip-top-right {
    position: absolute;
    top: 2px;
    right: 2px;
    font-size: 10px;
}
.tooltip:not(.tooltipster-default) {
    pointer-events: none;
}
th.th-Id,
td.td-Id {
    /*width: 60px !important;*/
    /*width: 60px !important;*/
    box-sizing: content-box;
    white-space: nowrap;
}
td.td-IdV2 {
    /*width: 100px !important;*/
    /*width: 60px !important;*/
    box-sizing:content-box;
    white-space: nowrap;
}
table.dataTable > tbody > tr.child ul.dtr-details {
    text-wrap: wrap;
}
.panel-content-negative {
    margin: -.5rem -1rem;
}
.panel-content-footer {
    flex-wrap:wrap;
    gap: 1rem 0px;
}
.EditSaveCancelContainer {
    flex-wrap: wrap;
    gap: 1rem 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.Counter2 {
    margin: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: 0.3rem;
}
/* [END DATATABLES/FORMS] */
/* [IMAGE UPLOAD] */
.superbox-list {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 25%;
    padding: 5px;
    position: relative
}
.superbox-list.active:before {
    content: "\f2ec";
    font-family: 'Font Awesome 5 Pro';
    display: block;
    position: absolute;
    left: 43%;
    bottom: -34px;
    z-index: 2;
    text-align: center;
    font-size: 35px;
    font-weight: 900;
    color: #cee7f8
}
.superbox-img {
    max-width: 100%;
    width: 100%;
    cursor: pointer
}
.superbox-show {
    text-align: left;
    position: relative;
    background-color: #cee7f8;
    width: 100%;
    float: left;
    padding: 25px 0 12px 25px;
    display: none;
    margin: 5px 0
}
.superbox-current-img {
    max-width: 100%;
    float: left;
    padding-right: 25px;
    padding-bottom: 13px
}
.superbox-img:hover {
    opacity: .8
}
.superbox-float {
    float: left
}
.superbox-close {
    opacity: .7;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    transition: all .1s linear 0s
}
.superbox-close:hover {
    opacity: 1
}
.superbox-imageinfo {
    display: inline-block;
    max-width: 500px;
    color: #fff;
    padding: 0 25px 0 0
}
.superbox-imageinfo p {
    font-size: 13px;
    color: #666666;
}
.superbox-imageinfo h1 {
    color: #666666;
}
.superbox-imageinfo > :first-child {
    margin-bottom: 10px;
    font-weight: 700
}
.superbox-imageinfo span p:last-child {
    margin-top: 30px
}
@media only screen and (min-width:320px) {
    .superbox-list {
        width: 100%;
    }
}
@media only screen and (min-width:486px) {
    .superbox-list {
        width: 100%
    }
}
@media only screen and (min-width:768px) {
    .superbox-list {
        width: 50%
    }
}
@media only screen and (min-width:1025px) {
    .superbox-list {
        width: 25%
    }
}
@media only screen and (min-width:1824px) {
    .superbox-list {
        width: 20%
    }
}
.ImageUploadListContainer .col-superbox-list .input-file {
    display: inline-block;
    width: 280px;
    max-width: 100%;
}
.ImageUploadListContainer .col-superbox-list .button {
    float: none;
    display: inline-block;
    vertical-align: bottom;
}
.ImageUploadListContainer .col-superbox-list {
    padding-bottom: 15px;
}
.ImageUploadListContainer .col-superbox-list img {
    margin-top: 15px;
}
.ImageUploadListContainer fieldset > .superbox {
    margin-left: -5px;
    margin-right: -5px;
    width: calc(100% + 10px);
}
.ImageUploadPopup .superbox-list.imageAddedParent {
    position: relative;
}
.ImageUploadPopup .superbox-list.imageAddedParent:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: " ";
    box-shadow: inset 0 0 0px 2px #ffffff, inset 0 0 5px 10px #0084ff;
    outline: 2px solid transparent;
    outline-offset: -6px;
    pointer-events: none;
}
.ImageUploadPopup .superbox-header {
    position: fixed;
    padding-top: 10px;
    background-color: #fff;
    z-index: 1030;
    height: 60px;
}
.ImageUploadPopup .superbox-footer {
    text-align: right;
    margin-top: 10px;
}
.ImageUploadPopup .content-box {
    margin-bottom: 15px;
}
.ImageUploadPopup {
    padding: 0 20px 0 0;
}

.imageAdded{
    opacity: 0.5
}
.superbox {
    padding-top: 60px;
}
.mod-skin-dark:not(.mod-skin-light).ImageUploadPopup {
    background: #303133;
}

.mod-skin-dark:not(.mod-skin-light).ImageUploadPopup .superbox-header {
    background-color: #303133;
}
/* [END IMAGE UPLOAD] */
/* [INIT VECTOR-MAP] */
.vector-map {
    width: 100%;
    height: 300px;
}
/* [END VECTOR-MAP] */
/* [INIT CHARTS - Migrado do antigo] */
#revpar-graph svg {
    width: 100%;
}
.donut-legend > span, .donut-legend > span, .donut-legend > span, .donut-legend > span, .donut-legend > span {
    display: block;
    margin-right: 25px;
    margin-bottom: 10px;
    font-size: 13px;
}

.donut-legend > span:last-child, .donut-legend > span:last-child, .donut-legend > span:last-child, .donut-legend > span:last-child, .donut-legend > span:last-child {
    margin-right: 0;
}

.donut-legend > span > i, .donut-legend > span > i, .donut-legend > span > i, .donut-legend > span > i, .donut-legend > span > i {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: -3px;
    vertical-align: middle;
    border-radius: 50%;
}

.donut-legend > span > i:after, .donut-legend > span > i:after, .donut-legend > span > i:after, .donut-legend > span > i:after, .donut-legend > span > i:after {
    content: " ";
    width: 10px;
    height: 10px;
    background: #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    margin: auto;
}
.donut-legend > span > i {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: -3px;
    vertical-align: middle;
    border-radius: 50%;
}

.donut-legend > span > i:after {
    content: " ";
    width: 10px;
    height: 10px;
    background: #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    margin: auto;
}
.ContainerLegend {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.CanvasLegendItem {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    padding-right: 30px;
}

.CanvasLegendItemBullet {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: relative;
    vertical-align: middle;
    margin-right: 10px;
}
.CanvasLegendItemBullet:after {
    content: " ";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.jvectormap-zoomin, .jvectormap-zoomout {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #000;
    border: 1px solid #E8E9EC;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 50px;
}
.chart {height:220px;}
.chart-container > * {
    margin: auto;
}
.chart-container {
    /*display: block !important;*/
    width: 100% !important;
    align-items: stretch;
    height: fit-content !important;
    margin: auto;
    max-height: 300px;
    width: 100% !important;
}
.chart-container canvas {
    width:100%;
}
.chart-container-380 {
    max-height:380px;
}
#heat-fill {
    display: block;
    position: relative;
    margin-bottom: 20px;
    background: #333;
    height: 7px;
    width: 200px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAABCAIAAAAU3Xa1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDE4MkZGMzMzOTgxMUUzODZBQUNFQUNFOTk0NEUxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMDE4MkZGNDMzOTgxMUUzODZBQUNFQUNFOTk0NEUxRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMTgyRkYxMzM5ODExRTM4NkFBQ0VBQ0U5OTQ0RTFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwMTgyRkYyMzM5ODExRTM4NkFBQ0VBQ0U5OTQ0RTFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rG8MDAAAAM5JREFUeNpUUtESwyAIg8ft9v8/W4ElBPWKV1AIiKEeEWVuVlWjINSVONBnirQDxukNgcuyTQsBzLHMDsLIQQw+nIL71JqNJ5GZJXApFNpmtlagQjfS2xGbkFA4Iwu+hu0sK3Wl3nOwNv7TvPrWk3X0eW9dK1pU9hK2eTuWb2ySJmlziutA3iBxmblPNvA5PNsuUpoDY80+Z0SW1IRpDEqwC58C14tsr1f8le8si0aojdADr/1UjaclsFashX8GGkL9wDxtRsV6ft/PX4ABADRzhOVIOJaAAAAAAElFTkSuQmCC)
}
#heat-fill {
    background-image: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(33,150,243,1) 100%);
}
.fill-a, .fill-b {
    width: 20px;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    background: #fff;
    padding-right: 4px;
    position: absolute;
    left: 0;
    margin-top: -7px;
    font-weight: 700
}

.fill-b {
    text-align: left;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    width: 60px;
    padding-left: 4px;
    padding-right: 0
}
.textChart {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    pointer-events: none;
}

.textChart_Main {
    font-weight: 700;
    font-size: 14px;
    color: #373737;
    text-align: center;
}

.textChart_Secondary, .textChart_Main small {
    font-weight: 400;
    font-size: 12px;
    color: #BCBCBC;
}
.ReservationStateBadge {
    text-align: center;
    color: #707070;
    border-radius: 14px;
    line-height: 24px;
    font-size: 11px;
    font-weight: 700;
}

.ReservationStateBadge_Confirmed {
    background: rgba(115, 182, 80, 0.3);
}
.ReservationStateBadge_Cancelled {
    background: rgba(234, 66, 67, 0.3);
}
.ReservationStateBadge_Modified {
    background: rgba(244, 120, 32, 0.3);
}

.ReservationStateValue {
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.ReservationStateValue_Confirmed {
    color: #73B650;
}
.ReservationStateValue_Cancelled {
    color: #EA4243;
}
.ReservationStateValue_Modified {
    color: #F47820;
}
.doughnutChartContainer {
    position: relative;
    padding-top: 100%;
    height: 0;
}

.doughnutChartContainer canvas {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width: 100% !important;
    height: auto !important;
}
.morris-hover.morris-default-style {
    border-radius: 10px;
    padding: 6px;
    color: #666;
    background: rgba(255,255,255,.8);
    border: solid 2px rgba(230,230,230,.8);
    font-family: sans-serif;
    font-size: 12px;
    text-align: center
}

.morris-hover.morris-default-style .morris-hover-row-label {
    font-weight: 700;
    margin: .25em 0
}

.morris-hover.morris-default-style .morris-hover-point {
    white-space: nowrap;
    margin: .1em 0
}

.morris-hover {
    position: absolute;
    z-index: 903
}
/* [END CHARTS - migrado do antigo] */
/*[INIT CRMCalendar]*/
.CRM_table-scroll {
    height: 244px;
}
.CRMCalendar {
}
.CRMCalendar .fc-event {
    padding: 5px;
}
.CRMCalendar .fc-event-title .fa {
    font-size: 14px;
    margin-top: 4px;
    margin-right: 4px;
}
.CRMCalendar .air-top-right {
    position: absolute;
    top: 0;
    right: 0;
}
.widget-body-toolbarCRM #calendar-buttons {
    right: auto;
}
.CRMCalendar .fc-header-left {
    text-align: center;
}
.CRMCalendar table{
    /*border: solid 1px #EAF0F4;*/
}
.CRMCalendar .fc-border-separate thead tr{
    background: #F5F6FA !important;
    color: #A3A6B4 !important;
}
.CRMCalendar .fc-border-separate thead tr th{
    border: 0 !important;
    border-top: solid 1px #EAF0F4 !important;
    border-bottom: solid 1px #EAF0F4 !important;
    text-transform: uppercase;
}
.CRMCalendar .fc-border-separate thead tr th:first-child{
    border-left: solid 1px #EAF0F4 !important;
}
.CRMCalendar .fc-border-separate thead tr th:last-child{
    border-right: solid 1px #EAF0F4 !important;
}
.CRMCalendar .fc-border-separate tbody tr td{
    border: solid 1px #EAF0F4;
    border-right: 0;
    border-bottom: 0;
}
.CRMCalendar .fc-border-separate tbody tr td:last-child{
    border-right: solid 1px #EAF0F4;
}
.CRMCalendar .fc-border-separate tbody tr:last-child td{
    border-bottom: solid 1px #EAF0F4;
}
.CRMCalendar .fc-event {
    border: 0 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}
.CRMCalendar .fc-grid .fc-event .fc-event-time, .CRMCalendar .fc-grid .fc-event .fc-event-title {
    font-weight: 400;
    font-size: 9px;
    display: block;
}
.CRMCalendar .fc-grid .fc-event .fc-event-title:hover, .CRMCalendar .fc-grid .fc-event .fc-event-time:hover, .CRMCalendar .fc-grid .fc-event .fc-event-inner {
    color: #FFF !important;
}
.CRMCalendar .fc-grid .fc-event .fc-event-title a:hover {
    color: #FFF;
    text-decoration: underline;
}
.CRMCalendar .fc-event.bg-color-calendarActivities {
    background-color: #99C781;
}
.CRMCalendar .fc-event.bg-color-calendarMeetings {
    background-color: #2196f3;
}
.CRMCalendar .fc-event.bg-color-calendarCalls {
    background-color: #F47820;
}
.nav-tabsCRM {
    border-bottom: solid 1px #F1F1F3;
    padding: 15px 25px 40px;
}
.nav-tabsCRM>li {
    float: none;
    margin-bottom: 0;
}
.nav-tabsCRM>li>a {
    font-size: 13px !important;
    padding: 10px 0 !important;
    margin: 0;
    border: 0 !important;
}
.panel .nav-tabs.nav-tabsCRM li:not(.active) a {
    color: #4D4F5C !important;
}
.panel .nav-tabs.nav-tabsCRM li:not(.active) a:hover {
    color: #3B86FF !important;
    background-color: transparent !important;
}
.panel .nav-tabs.nav-tabsCRM li.active a {
    color: #3B86FF !important;
    font-weight: 700 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/*[END CRMCalendar]*/
/*[INIT ReservationsCalendar]*/
.ReservationsCalendar table tr:first-child th, .ReservationsCalendar table tr:first-child td {
    background-color:#2196F3 !important;
    color:#FFF !important;
    line-height:42px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    border-radius:0;
}
.ReservationsCalendar table tr:first-child th a, .ReservationsCalendar table tr:first-child td a {
    border-radius:0;
    color:#FFF !important;
}
.ReservationsCalendar table tr:nth-child(2) th {
    background-color: #fff !important;
    line-height: 42px;
    color: var(--primary) !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    border-radius:0;
}
.ReservationsCalendar table tr:nth-child(2) {
    position:relative;
    border-bottom:1px solid #E9E9F0;
}
.ReservationsCalendar table th, .ReservationsCalendar table td
{text-align: center;border-radius:50%;line-height:42px;color:#707070 !important;position:relative;}
.ReservationsCalendar table th a, .ReservationsCalendar table td a {color:#707070 !important;}
.ReservationsCalendar td.DayWithReservations a {
    color: #fff !important;
    background-color: var(--primary);
    display: inline-block;
    height: 42px;
    line-height: 34px;
    width: 42px;
    border: 4px solid #fff;
    border-radius: 50%;
}
.ReservationsCalendar td.WeekendDay a {
    background-color: #F1F1F1;
    display: inline-block;
    height: 42px;
    line-height: 34px;
    width: 42px;
    border: 4px solid #fff;
    border-radius: 50%;
}
.ReservationsCalendar td.TodayDay a {
    background-color: #c3deb5;
    display: inline-block;
    height: 42px;
    line-height: 34px;
    width: 42px;
    border: 4px solid #fff;
    border-radius: 50%;
}
.ReservationsCalendar td.SelectedDay {
    background:#FFF !important;
}
.ReservationsCalendar td.SelectedDay a {
    background-color: #666666;
    color:#FFF !important;
    display: inline-block;
    height: 42px;
    line-height: 34px;
    width: 42px;
    border: 4px solid #fff;
    border-radius: 50%;
}
.SelDaysContainer {
    padding:10px;
    margin-top:15px;
    font-size:10px;
    font-weight:300;
    color:#707070;
}
.SelDays {
    background: #007ee5;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
}
.ReservationsCalendar table {
    box-shadow: 0px 6px 6px #0000001A;
}
.ReservationsCalendar fieldset
{padding:0;}
/*!
 * FullCalendar v2.0.2 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
}

.fc-header-title h2 {
    margin-top: 0;
    white-space: nowrap;
    font-weight: 500;
    font-size: 0.9375rem;
}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	position: relative;
	z-index: 1; /* scopes all other z-index's to be inside this container */
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	}
	
.fc-view {
	position: relative;
	width: 100%;
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #fcf8e3;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-button .fc-icon {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	}
	
/* icon (for jquery ui) */

.fc-button .ui-icon {
	position: relative;
	top: 50%;
	float: left;
	margin-top: -8px; /* we know jqui icons are always 16px tall */
	}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
	z-index: 8;
	}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
	}
	 
.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
td.fc-other-month {
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0.25,rgba(0,0,0,.03)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(0,0,0,.03)),color-stop(0.75,rgba(0,0,0,.03)),color-stop(0.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent);
    background-image: -ms-linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent);
    background-image: linear-gradient(135deg,rgba(0,0,0,.03)25%,transparent 25%,transparent 50%,rgba(0,0,0,.03)50%,rgba(0,0,0,.03)75%,transparent 75%,transparent);
    background-color: #FAFCFD;
    background-size: 16px 16px
}
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
	}

.fc-agenda-slots .fc-agenda-axis {
	white-space: nowrap;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	
/*[END ReservationsCalendar]*/
/* [INIT DayByDay] */
h4.lnkExpand {
    border-color: #739e73 !important;
    background: #739e73 !important;
    padding: 3px 0;
    color: #FFF;
}
/* [END DayByDay] */
/* [INIT CRM] */
ol.Activities li div.State span.NotStarted {
    background: rgba(244, 120, 32, 0.2);
}

ol.Activities li div.State span.Finished {
    background: rgba(115, 182, 80, .2);
}

ol.Activities li div.State span.Pending {
    background: rgba(230, 198, 35, .2);
}

ol.Activities.Meetings li div.State > span span {
    width: 18px;
    height: 18px;
    color: #FFF;
    /*float: left;*/
    margin-right: 5px;
    font-size: 8px;
    padding: 0;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

ol.Activities.Meetings li div.State > span.Planned span {
    background: #99C781;
}

ol.Activities.Meetings li div.State > span.Planned {
    color: #99C781;
}

ol.Activities.Meetings li div.State > span.Held span {
    background: #6CBBFF;
}

ol.Activities.Meetings li div.State > span.Held {
    color: #6CBBFF;
}

ol.Activities.Meetings li div.State > span.NotHeld span {
    background: #F47820;
}

ol.Activities.Meetings li div.State > span.NotHeld {
    color: #F47820;
}

ol.Activities.Meetings li div.State > span label {
    font-size: 10px;
    font-weight: 300;
    /*margin: 2px 0 0;
    float: left;*/
}
ol.Activities.Meetings li div.Priority {
    font-size:11px;
    font-weight: 600;
    text-align: center;
}
ol.Activities.Meetings li div.Priority span{
    width: 75px;
    height: 24px;
    border: solid 2px;
    display: block;
    margin: 2px auto 0;
    padding: 3px 0 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
ol.Activities.Meetings li div.Priority span.High{
    border-color: #FF5128;
    color: #FF5128;
}
ol.Activities.Meetings li div.Priority span.Medium{
    border-color: #FFB85F;
    color: #FFB85F;
}
ol.Activities.Meetings li div.Priority span.Low{
    border-color: #8ED2C9;
    color: #8ED2C9;
}
ol.Activities li.Closed {
    background: rgba(0, 170, 160, .2);
}

ol.Activities li.Open {
    background: rgba(249, 89, 90, 0.2);
}

ol.Activities li.Undefined {
    background: rgba(255, 184, 95, .2);
}
ol.Activities li .Icon{
    text-align: center;
}
ol.Activities li .Icon span{
    display: block;
    width: 42px;
    height: 42px;
    font-size: 22px;
    color: #FFF;
    padding: 6px 0 0;
    margin: 0 auto;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
}
ol.Activities li.Closed .Icon span{
    background: #00AAA0;
}
ol.Activities li.Open .Icon span{
    background: #F9595A;
}
ol.Activities li.Undefined .Icon span{
    background: #FFB85F;
}
ol.Activities li.Closed .Icon span .fa-exclamation-circle, ol.Activities li.Closed .Icon span .fa-exclamation-triangle, ol.Activities li.Open .Icon span .fa-shield, ol.Activities li.Open .Icon span .fa-exclamation-triangle, ol.Activities li.Undefined .Icon span .fa-shield, ol.Activities li.Undefined .Icon span .fa-exclamation-circle{
    display: none;
}
ol.Activities.Bugs li .Priority{
    text-align: center;
    padding: 0;
}
ol.Activities.Bugs li .Priority span{
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin: 0 auto;
    padding: 2px 0 0;
    width: 28px;
    height: 28px;
    border: solid 2px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
ol.Activities li.Closed .Priority span{
    border-color: #00AAA0;
    color: #00AAA0;
}
ol.Activities li.Open .Priority span{
    border-color: #F9595A;
    color: #F9595A;
}
ol.Activities li.Undefined .Priority span{
    border-color: #FFB85F;
    color: #FFB85F;
}
ol.Activities.Bugs li div.Info {
    /*width: 33%;*/
}
ol.Activities.Bugs li div.State {
    /*width: 30%;*/
    padding: 0;
}
ol.Activities.Bugs li div.State > span {
    width: 120px;
    height: 26px;
    border: solid 2px;
    display: block;
    margin: 2px 0 0;
    padding: 2px 0 0;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
ol.Activities.Bugs li.Closed div.State > span {
    border-color: #00AAA0;
    color: #00AAA0;
}
ol.Activities.Bugs li.Open div.State > span {
    border-color: #F9595A;
    color: #F9595A;
}
ol.Activities.Bugs li.Undefined div.State > span {
    border-color: #FFB85F;
    color: #FFB85F;
}
ol.Activities.Call li div.State > span {
    width: 140px;
    height: 26px;
    border: solid 2px;
    display: block;
    margin: 2px 0 0;
    padding: 2px 0 0;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
ol.Activities.Call li div.State > span.Planned{
    border-color: #99C781;
    color: #99C781;
}
ol.Activities.Call li div.State > span.Held{
    border-color: #6CBBFF;
    color: #6CBBFF;
}
ol.Activities.Call li div.State > span.NotHeld{
    border-color: #F47820;
    color: #F47820;
}
ol.Activities.Call li div.State > span.Planned.OutBound{
    background: #99C781;
    color: #FFF;
}
ol.Activities.Call li div.State > span.Held.OutBound{
    background: #6CBBFF;
    color: #FFF;
}
ol.Activities.Call li div.State > span.NotHeld.OutBound{
    background: #F47820;
    color: #FFF;
}
ol.SpecialDates li .btnDelete {
    display:none;
}
ol.SpecialDates li:hover .btnDelete {
    display: block;
}
/* [END CRM] */
/* [INIT ReserveView - migrado do antigo] */
.ReserveView .font-xl {
    font-size: 180% !important;
}
.ReserveView .ThPrice {
    width: 150px;
    text-align: right;
}
.ReserveView .eGDSRatesRepeaterContainer .ThPrice {
    width: 210px;
}
/* [END ReserveView - migrado do antigo] */
/* [INIT PriceTables (listRoomRates)] */
.Page_RateSettings_listRoomRates.FixedPanelHeader #Div11 .panel-hdr {
    position: fixed;
    left: 2rem;
    right: 2rem;
    top: 98px;
    /*background:#fff;*/
    z-index:1;
}
.Page_RateSettings_listRoomRates .width-11rem .input-group-text {
    font-size: 10px !important;
    padding-left: 5px;
    padding-right: 5px;
}

.Page_RateSettings_listRoomRates .width-11rem .input-group-text .fa {
    font-size: 10px;
}
.Page_RateSettings_listRoomRates .fixedSectionTitle {
    display:none;
}
.Page_RateSettings_listRoomRates .fixedSectionTitle.titleIsVisible {
    display:block;
}
.Page_RateSettings_listRoomRates .fixedSectionTitle .panel-hdr {
    position: fixed !important;
    left: 2rem !important;
    right: 2rem !important;
    top: calc(98px + 49px) !important;
    z-index: 1 !important;
}
.Page_RateSettings_listRoomRates thead.fixedSectionTHEAD {
    position: fixed !important;
    left: 41px !important;
    right: 41px !important;
    top: calc(98px + 49px + 49px) !important;
    z-index: 1 !important;
    overflow: auto;
    display: none;
    background: #fff;
}
.Page_RateSettings_listRoomRates thead.fixedSectionTHEAD.titleIsVisible {
    display:table-header-group;
        white-space: nowrap;
}
.Page_RateSettings_listRoomRates thead.fixedSectionTHEAD.titleIsVisible th {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.Page_RateSettings_listRoomRates thead.fixedSectionTHEAD.titleIsVisible.fixedSectionTitleIsNotVisible {
    top: calc(98px + 49px) !important;
}
/* [END PriceTables (listRoomRates)] */
/* [INIT TELERIK TABLES] - Migrado do antigo */
.RadGrid_Default .rgExpand {
    background: url(font-awesome_plus-circle_16.png) !important;
    background-position: 0 0 !important;
}

.RadGrid_Default .rgCollapse {
    background: url(font-awesome_minus-circle_16.png) !important;
    background-position: 0 0 !important;
}
.telerikTable table thead tr {
    background-color: #eee !important;
}
.RadGrid_Default.telerikTable, .RadGrid_Default
{
    border: 0 !important;
}
.telerikTable {overflow-x:auto;}
.MasterTable_Default {
    font-family: "Open Sans",Arial,Helvetica,Sans-Serif !important;
    font-size: 11px !important;
    line-height: 1.42857143 !important;
    color: #333 !important;
    background-color: #fff !important;
}
.MasterTable_Default .MasterTable_Default {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-bottom: 10px;
}
.MasterTable_Default tr th
{
    padding: 5px 18px 5px 9px !important;
    background: #EEE !important;
    color: #333 !important;
    font-size: 11px;
    border-bottom: 0;
    font-weight: bold;
    border-right: 1px solid #ddd;
}
.MasterTable_Default tr th.thTitle
{
    text-align: center !important;
    background: #AAA !important;
}
.RoomEquivTable .FixedHead {
    overflow: auto;
    width: calc(100% - 6.2rem) !important;
}
.RoomEquivTable .FixedHead tr {
    display: flex;
    flex-direction: row;
}

.RoomEquivTable .FixedHead tr th {
    flex-shrink: 0;
}
.RoomEquivTable .MasterTable_Default tr th.thTitle:first-child {
    text-align: center !important;
    background: #AAA !important;
    color: #fff !important;
}
.RoomEquivTable .MasterTable_Default tr th.thTitle
{
    text-align: center !important;
    background: #2196f3 !important;
    color: #fff !important;
}
.ReserveView .MasterTable_Default tr th
{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.ReserveView .MasterTable_Default tr th:last-child
{
    border-right: 1px solid #ddd;
}
.ReserveView .MasterTable_Default tr th:first-child
{
    border-left: 1px solid #ddd;
}
.MasterTable_Default tr th:last-child
{
    border-right: 0;
}
.MasterTable_Default tr th a
{
    color: #333 !important;
}
.MasterTable_Default tr.GridFilterRow_Default td
{
    background: #f9f9f9;
}
.MasterTable_Default tr.GridFilterRow_Default > td
{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 8px 18px 8px 9px;
}
.MasterTable_Default tr.GridFilterRow_Default > td:last-child
{
    border-right: 0;
}
.MasterTable_Default tr.GridFilterRow_Default td .pickerWrapper_Default
{
    width: auto !important;
    display: inline-block;
    max-width: 145px;
}
.MasterTable_Default tr.GridFilterRow_Default td input[type=text], .MasterTable_Default tr.GridFilterRow_Default td input.radEnabledCss_Default, .MasterTable_Default tr.GridFilterRow_Default td input.radHoverCss_Default, .MasterTable_Default tr.GridFilterRow_Default td input.radFocusedCss_Default
{
    max-width: 80px;
    border: solid 1px #CCC;
    padding: 2px 4px;
    font-size: inherit;
}
.MasterTable_Default tr.GridRow_Default td,
.MasterTable_Default tr.GridAltRow_Default td, .SubmissionDetail {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 0;
    border-left: 0;
    font-size: 12px;
    padding: 1em;
}
.MasterTable_Default tr.notConfirmed td {
    color: #a3a3a3 !important;
}
.WrapOverFlow { overflow-wrap: anywhere;}
.MasterTable_Default tr.GridRow_Default td:last-child, .MasterTable_Default tr.GridAltRow_Default td:last-child, .SubmissionDetail
{
    border-right: 0;
}
.ReserveView .MasterTable_Default tr.GridRow_Default td:last-child, .ReserveView .MasterTable_Default tr.GridAltRow_Default td:last-child
{
    border-right: 1px solid #ddd;
}
.ReserveView .MasterTable_Default tr.GridRow_Default td:first-child, .ReserveView .MasterTable_Default tr.GridAltRow_Default td:first-child
{
    border-left: 1px solid #ddd;
}
.MasterTable_Default tbody tr:last-child td
{
    border-bottom: 0 !important;
}
.ReserveView .MasterTable_Default tbody tr:last-child td
{
    border-bottom: 1px solid #ddd !important;
}
.MasterTable_Default tr.GridPager_Default td
{
    padding: 6px 10px;
}
.MasterTable_Default tr.GridPager_Default td input[type=text]:first-child
{
    max-width: 120px;
    border: solid 1px #CCC;
    padding: 4px;
    min-width: 30px;
}
.MasterTable_Default .RadGrid_Default {
    border: 0;
}
/* [END TELERIK TABLES] - Migrado do antigo */
/* [INIT editWebSiteRoomEquiv] */
.Page-GDS-editWebSiteRoomEquiv .RoomEquivTable .FixedHead {
    width: auto !important;
    left: calc(1.5rem + 1px);
    right: calc(1.5rem + 1px);
}

.Page-GDS-editWebSiteRoomEquiv .RoomEquivTable .FixedHeader {
    width: auto !important;
    max-width: unset !important;
    left: 1.5rem;
    right: 1.5rem;
}
.rpGatewayEquivsTable .FixedHead tr th {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-wrap: wrap;
}
.custom-switch input[disabled], .custom-switch input.disabled {
    display: none;
}
.rpGatewayEquivsTable .position-sticky {
    z-index: 2;
    background: #fff;
}
.rpGatewayEquivsTable .interfaceName {
    top: 0;
    bottom: 0;
    margin: auto;
    width: fit-content;
    height: fit-content;
}
.rpGatewayEquivsTable th.thTitle.position-sticky:after {
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    z-index: -1;
    content: " ";
    left: 0;
    pointer-events: none;
    border-bottom: 1px solid #dbe4ec;
    border-top: 1px solid #dbe4ec;
}
.rpGatewayEquivsTable.table-striped tbody tr:nth-of-type(odd) td.position-sticky {
    background-color: #F2F4F5;
}

.rpGatewayEquivsTable.table-striped tbody tr:nth-of-type(even) td.position-sticky {
    background: #fff;
}
.rpGatewayEquivsTable .isGDSColumn:before {
    content: " ";
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    border-right: 1px solid #dbe4ec;
}
/* [END editWebSiteRoomEquiv] */
/* [INIT TABLES XS SIZE] */
.table-xs {
    font-size: 0.6875rem;
}
.table-xs th, .table-xs td {
    padding: 0.3rem;
    white-space: normal !important;
}
.table-xs th.th-Options, .table-xs td.td-Options {
    white-space: nowrap !important;
}
.table-xs th {
    vertical-align: bottom !important;
    word-break: keep-all !important;
}
.table-xs td {
    vertical-align: center !important;
    word-break: break-all !important;
}
table.dataTable.table-xs thead .sorting:before, table.dataTable.table-xs thead .sorting_asc:before, table.dataTable.table-xs thead .sorting_desc:before, table.dataTable.table-xs thead .sorting_asc_disabled:before, table.dataTable.table-xs thead .sorting_desc_disabled:before {
    font-size: 10px;
    right: .5rem !important;
}

table.dataTable.table-xs thead .sorting:after, table.dataTable.table-xs thead .sorting_asc:after, table.dataTable.table-xs thead .sorting_desc:after, table.dataTable.table-xs thead .sorting_asc_disabled:after, table.dataTable.table-xs thead .sorting_desc_disabled:after {
    font-size: 10px;
    right: 0.2rem !important;
}
table.dataTable.table-xs thead > tr > th.sorting_asc, table.dataTable.table-xs thead > tr > th.sorting_desc, table.dataTable.table-xs thead > tr > th.sorting, table.dataTable.table-xs thead > tr > td.sorting_asc, table.dataTable.table-xs thead > tr > td.sorting_desc, table.dataTable.table-xs thead > tr > td.sorting {
    padding-right: 1rem;
}
table.dataTable.fixedHeader-floating {
    top: 98px !important;
    opacity: 1;
}
/* [INIT DASHBOARDS] */
.difference_value i {
    display: none;
}
.difference_value.difference_value_up i.fa-arrow-down {
    display: none;
}
.difference_value.difference_value_down i.fa-arrow-up {
    display:none;
}
.difference_value.difference_value_up i.fa-arrow-up {
    display: inline-block;
}

.difference_value.difference_value_down i.fa-arrow-down {
    display: inline-block;
}
/* [END DASHBOARDS] */
/* [INIT Mobile Number Input] */
.sectionMobileNumber {
    position: relative;
}
.sectionMobileNumber .intl-tel-input {
    flex: 1;
}
.sectionMobileNumber .form-control-feedback {
    position: absolute;
    top: 25px !important;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
/* [END Mobile Number Input] */
/* [INIT ALERTS] */
.DefaultAlerts {
    position: fixed;
    bottom: 60px;
    left: -65px;
    background: #FFC241;
    padding: 10px 12px;
    color: #333;
    font-size: 20px;
    z-index: 11;
    cursor: pointer;
    transition: all 0.4s;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.AlertsOpen .DefaultAlerts {
    left: 0;
}

.DefaultAlerts .badge {
    padding: 7.5px 7px;
    font-size: 10px;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
}

.DefaultAlerts .badge a {
    color: #FFF;
    display: block;
    width: 25px;
    margin: 0 0 0 -7px;
}

.modal-dialog-alerts {
    max-width: 800px;
}
.modal-transparent .modal-body {
    max-height: calc(80vh - 80px);
    overflow: auto;
}
/*.modal-dialog-alerts .modal-title {
    float: left;
}
*/
.modal-dialog-alerts .modal-title i {
    color: #E5C913;
}

/*.modal-dialog-alerts .close {
    margin-top: 0px;
    font-size: 26px;
    opacity: .3;
    filter: alpha(opacity=30);
}

.modal-dialog-alerts .close:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}*/

/*.modal-dialog-alerts .modal-body {
    max-height: none;
    overflow-y: visible;
    overflow-x: visible;
}*/

.modal-dialog-alerts .modal-body .NewsItem {
    margin-bottom: 0;
    height: 63px;
    position: relative;
    padding: 10px 15px 10px 55px;
    border-bottom: solid 1px rgba(11, 39, 61, 1);
}
.modal-dialog-alerts .modal-body .MarkUnread + .NewsItem {
    background: rgba(11, 39, 61, .5);
}
.modal-dialog-alerts .modal-body .MarkUnread + .NewsItem:hover {
    background: none;
}
.modal-dialog-alerts .modal-body .NewsItem > span {
    position: absolute;
    background: #FFF;
    display: block;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 14px;
    padding: 8px 0 0;
    top: 14px;
    left: 10px;
}
.modal-dialog-alerts .modal-body .NewsItem > .MarkUnread {
    display: none;
}
.modal-dialog-alerts .modal-body .NewsItem > .MarkUnread + h4, .modal-dialog-alerts .modal-body .NewsItem > .MarkUnread + p, .modal-dialog-alerts .modal-body .NewsItem > .MarkUnread + small{
    font-weight: bold;
}
.modal-dialog-alerts .modal-body h4 {
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: calc(100% - 85px);
}
.modal-dialog-alerts .modal-body h4.paragraph-header a {
    font-size: 13px;
    line-height: 20px;
    color: #fff;
}
.modal-dialog-alerts .modal-body small {
    color: #a6a6a6;
    font-size: 13px;
    position: absolute;
    right: 10px;
    top: 13px;
}
.modal-dialog-alerts .modal-body p {
    font-size: 13px;
    color: #a6a6a6;
    height: 19px;
    margin-bottom: 0;
    overflow: hidden;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
/* [END ALERTS] */
/* [INIT TOUR] */
.mod-skin-dark:not(.mod-skin-light) .DriverJS {
    font-size: 0.8125rem !important;
    letter-spacing: 0.1px !important;
    background-color: var(--theme-primary-900) !important;
    color: white !important;
    border-radius: 4px !important;
}

.driver-popover {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 0.8125rem !important;
    letter-spacing: 0.1px !important;
    background: linear-gradient(250deg, #6fa9d0, #2d96e7) !important;
    color: white !important;
    border-radius: 4px !important;
    padding: 10px 15px !important;
    min-width: 400px !important;
    max-width: 450px !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover {
    background: linear-gradient(250deg, #477395, #2E6A9A) !important;
}

.driver-popover.popover-home {
    background: #FFF !important;
    color: #434a51 !important;
    padding: 0 !important;
    width: 600px;
    max-width: 100% !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover.popover-home {
    background: #303136 !important;
}

.driver-popover.popover-home .Description-home {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
    padding: 30px 30px 15px !important;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
}
.driver-popover.popover-home .Description-home h2{
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}
.driver-popover.popover-home .driver-popover-footer {
    margin-top: 0;
    padding: 0 15px 15px !important;
}

.driver-popover-title {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
    color: #fff !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    font-size: 1.0625rem !important;
    letter-spacing: 0.1px !important;
}

.driver-popover-description {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
    opacity: 0.8;
    color: #fff !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    font-size: 0.775rem !important;
    letter-spacing: 0.1px !important;
}
.driver-popover.popover-home .driver-popover-description {
    opacity: 1;
    color: #434a51 !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover.popover-home .driver-popover-description {
    color: #FFF !important;
}

.driver-popover-progress-text {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    opacity: 0.5;
    color: #fff !important;
    zoom: 1 !important;
}
.driver-popover.popover-home .driver-popover-progress-text {
    color: var(--theme-primary) !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover-arrow {
    border: 5px solid #467295 !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover-arrow-side-bottom {
    bottom: 100% !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover-arrow-side-left {
    left: 100% !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover-arrow-side-top {
    top: 100% !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover-arrow-side-right {
    right: 100% !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}


.driver-popover-arrow {
    border: 5px solid #6fa9d0 !important;
}

.driver-popover-arrow-side-bottom {
    bottom: 100% !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
}

.driver-popover-arrow-side-left {
    left: 100% !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
}

.driver-popover-arrow-side-top {
    top: 100% !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
}

.driver-popover-arrow-side-right {
    right: 100% !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}

.driver-popover-footer button {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 0.7625rem !important;
    letter-spacing: 0.1px !important;
    background: var(--theme-primary-600) !important;
    text-shadow: none !important;
    color: #FFF !important;
    padding: 6px 12px !important;
    border: 1px solid rgba(255,255,255,.6) !important;
}

.mod-skin-dark:not(.mod-skin-light) .driver-popover-footer button {
    background: var(--theme-primary-900) !important;
}

.driver-popover-footer button:hover {
    background: none !important;
}
.driver-popover-footer button.driver-popover-prev-btn {
    font-weight: 300;
    background: none !important;
    border: 0 !important;
}
.mod-skin-dark:not(.mod-skin-light) .driver-popover-footer button.driver-popover-prev-btn {
    background: none !important;
}
.driver-popover.popover-home .driver-popover-footer button {
    color: #fff !important;
    background-color: #2198F3 !important;
    border-color: #2198F3 !important;
    text-shadow: unset !important;
    padding: 0.375rem 0.844rem !important;
    font-size: 0.75rem !important;
    line-height: 1.5 !important;
    border-radius: 4px !important;
    letter-spacing: 0 !important;
    border: 0 !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

    .driver-popover.popover-home .driver-popover-footer button:hover {
        color: #fff !important;
        background-color: #0c85e2 !important;
        border-color: #0c7ed5 !important;
    }

.driver-popover-close-btn {
    color: white !important;
}
/* [END TOUR] */
/* [INIT SmartWizard] */
.sw-theme-circles > ul.step-anchor > li {
    z-index:0;
}
.sw-theme-circles > ul.step-anchor > li > a.nav-link:not(:hover),
.sw-theme-circles > ul.step-anchor > li > a.nav-link:hover:not(.active) {
    color: #bbb;
}
.sw-theme-circles > ul.step-anchor > li.active > a.nav-link:not(:hover),
.sw-theme-circles > ul.step-anchor > li.done > a.nav-link:not(:hover),
.sw-theme-circles > ul.step-anchor > li.active > a.nav-link:hover:not(.active),
.sw-theme-circles > ul.step-anchor > li.done > a.nav-link:hover:not(.active) {
    color: #fff;
}
.sw-theme-circles > ul.step-anchor > li.done > a {
    border-color: var(--success);
    color: #fff;
    background: var(--success);
}
.sw-theme-circles > ul.step-anchor > li.active > a {
    border-color: var(--primary);
    color: #fff;
    background: var(--primary);
}
.sw-theme-arrows .step-content {
    background-color: transparent;
}
/* [INIT ADD-ONS] */
.card-addons .card-addon-icon-status-text {
    vertical-align: middle;
    line-height: 24px;
}
.card-addons .card-title img {
    width: auto;
    height: 32px;
}
.card-addons .icon-addon {
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    width: 32px;
}
.card-addons .icon-stack {
    font-size: 2.2rem;
    display: inline-block;
}
.card-addons .card-title .btn {
    width: 24px;
    height: 24px;
}
.card-addons .bg-facebook {
    background-color: #316FF6;
    color: #fff;
    border-color: #316FF6;
}
/* [END ADD-ONS] */
/* [INIT panel-pms] */
/* PANEL PMS */
.panel-pms {
}
.panel-pms .panel-hdr {
    color: #fff;
}
.panel-pms .panel-hdr h2 {
    color:inherit;
}
.panel-pms .panel-hdr img {
    width: auto;
    height: 25px;
}

/*Card PMS*/
.card-pms {
}

.card-pms .card-header {
    color: #fff;
}

.card-pms .card-header a {
    color: inherit !important;
}

.card-pms .card-header img {
    width: auto;
    height: 25px;
}

/* TABLE PMS COLORS */
.th-moloni {
    color: #fff !important;
    background: #64B0F2 !important;
}
/* BG PMS COLORS*/
.bg-moloni {
    color: #fff !important;
    border-color: #64B0F2 !important;
    background: #64B0F2 !important;
}
.bg-egds {
    color: #fff !important;
    border-color: var(--primary) !important;
    background: var(--primary) !important;
}
.bg-booking {
    color: #fff !important;
    border-color: #003580 !important;
    background: #003580 !important;
}
.bg-expedia {
    color: #fff !important;
    border-color: #202843 !important;
    background: #202843 !important;
}
.bg-moloni {
    color: #fff !important;
    border-color: #64B0F2 !important;
    background: #64B0F2 !important;
}
.bg-newhotel {
    color: #fff !important;
    border-color: #AD346F !important;
    background: #AD346F !important;
}
.bg-host {
    color: #fff !important;
    border-color: #000 !important;
    background: #000 !important;
}
.bg-ocl {
    color: #fff !important;
    border-color: #75B943 !important;
    background: #75B943 !important;
}
.bg-idryl {
    color: #fff !important;
    border-color: #000 !important;
    background: #000 !important;
}
.bg-wintouch {
    color: #fff !important;
    border-color: #333333 !important;
    background: #333333 !important;
}
.bg-alpha {
    color: #fff !important;
    border-color: #AD346F !important;
    background: #AD346F !important;
}
.bg-totvs {
    color: #fff !important;
    border-color: #48413d !important;
    background: #48413d !important;
}
.bg-protel {
    color: #fff !important;
    border-color: #d50000 !important;
    background: #d50000 !important;
}
.bg-hipay {
    color: #fff !important;
    border-color: #00a5e1 !important;
    background: #00a5e1 !important;
}
/* PANEL PMS COLORS */
.panel-egds > .panel-hdr {
    border-color: var(--primary) !important;
    background: var(--primary) !important;
}
.panel-booking > .panel-hdr {
    border-color: #003580 !important;
    background: #003580 !important;
}
.panel-cielocheckout > .panel-hdr {
    color: #fff !important;
    background-color: #145EB3 !important;
    border-color: #145EB3 !important;
}
.panel-unicre > .panel-hdr {
    color: #001E5A !important;
    background-color: #fff !important;
}
.panel-unicre > .panel-hdr h2 {
    color: #001E5A !important;
}
.panel-sibs > .panel-hdr {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #337ab7 !important;
}
.panel-sibs > .panel-hdr h2 {
    color: #fff !important;
}
.panel-getnet > .panel-hdr {
    color: #fff !important;
    background-color: #C1080F !important;
    border-color: #C1080F !important;
}
.panel-getnet > .panel-hdr h2 {
    color: #fff !important;
}
.panel-expedia > .panel-hdr {
    border-color: #202843 !important;
    background: #202843 !important;
}
.panel-moloni > .panel-hdr {
    border-color: #64B0F2 !important;
    background: #64B0F2 !important;
}
.panel-newhotel > .panel-hdr {
    border-color: #AD346F !important;
    background: #AD346F !important;
}
.panel-host > .panel-hdr {
    border-color: #000!important;
    background: #000 !important;
}
.panel-ocl > .panel-hdr {
    border-color: #75B943!important;
    background: #75B943 !important;
}
.panel-idryl > .panel-hdr {
    border-color: #000!important;
    background: #000 !important;
}
.panel-wintouch > .panel-hdr {
    border-color: #333333!important;
    background: #333333 !important;
}
.panel-alpha > .panel-hdr {
    border-color: #AD346F!important;
    background: #AD346F !important;
}
.panel-totvs > .panel-hdr {
    border-color: #48413d!important;
    background: #48413d !important;
}
.panel-protel > .panel-hdr {
    border-color: #d50000!important;
    background: #d50000 !important;
}
.panel-hipay > .panel-hdr {
    border-color: #00a5e1 !important;
    background: #00a5e1 !important;
}
.panel-hipay > .panel-hdr img {
    margin-top:5px;
}
.panel-SEF > .panel-hdr {
    border-color: #00527f !important;
    background: #00527f !important;
}
.panel-INE > .panel-hdr {
    border-color: #144a82 !important;
    background: #144a82 !important;
}

.panel-moloni > .panel-hdr img.pmslogo {
    padding-top: 3px;
    padding-bottom: 3px;
}
.panel-expedia [data-toggle='collapse'] .fa-angle-down {
    display: none;
}
.panel-expedia [data-toggle='collapse'] .fa-angle-up {
    display: inline-block;
}
.panel-expedia [data-toggle='collapse'].collapsed .fa-angle-down {
    display: inline-block;
}
.panel-expedia [data-toggle='collapse'].collapsed .fa-angle-up {
    display: none;
}
.panel-booking .accordion.accordion-hover .card-title:not(.collapsed), .panel-booking .accordion.accordion-hover .card-header:hover .card-title.collapsed {
    background-color: #003580;
}
.panel-expedia .accordion.accordion-hover .card-title:not(.collapsed), .panel-expedia .accordion.accordion-hover .card-header:hover .card-title.collapsed {
    background-color: #202843;
}
/* [END panel-pms] */
/* [INIT Other bg colors]*/
.bg-trivago {
    background-color: #1291D2 !important;
    color: #fff !important;
}
/* [END Other bg colors]*/
/* [INIT Chat Expedia]*/
.panel-expedia-conversations-hotelreservationview .BookingConversationTitle {
    display: none !important;
}

/* [INIT Chat Booking]*/
.panel-booking-conversations-hotelreservationview .BookingConversationTitle {
    display: none !important;
}
.ChatsListItem.UnreadMessages .ChatContent p a {
    color: #00C853;
}
.ChatsListItem.UnreadMessages .ChatDate {
    color: #00C853;
    width: 100%;
    position: relative;
    overflow: visible;
    max-width: unset !important;
}
.ChatsListItem.UnreadMessages .ChatDate span {
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    background: #00C853;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    color: #FFF;
    border-radius: 50%;
    font-size: 10px;
    line-height: 1;
}
.mod-skin-dark:not(.mod-skin-light) .panel-booking-conversations-hotelreservationview .bg-gray-50, .mod-skin-dark:not(.mod-skin-light) .panel-booking-conversations-hotelreservationview .bg-white:not([class*='popover']) {
    background-color: #26272b !important;
}
.mod-skin-dark:not(.mod-skin-light) .form-control-plaintext {
    color:#fff;
}
.chat-segment .chat-segment-is-read-icon {
    display: none;
}
.chat-segment.isRead .chat-segment-is-read-icon {
    display: block;
}
.chat-segment.isRead .chat-segment-set-read-btn {
    display:none;
}
.imagepreview-div {
    margin: 10px 0 0;
}
.imagepreview-div-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.imagepreview-div-item i{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:100%;
    height:100%;
    font-size:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    cursor:pointer;
    opacity:0;
    pointer-events:none;
    transition: all 0.4s;
    pointer-events: auto;
    background: rgba(0, 0, 0, 0);
}
.imagepreview-div-item:hover i {
    opacity: 1;
    pointer-events: auto;
    background: rgba(0, 0, 0, .25);
}
.imagepreview-div-item i.file_thumbnail {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 1px solid #CCC;
    transition: all 0.4s;
    color: #fff;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.imagepreview-div-item img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    background: #fff;
    border: 1px solid #CCC;
    transition: all 0.4s;
}
.imagepreview-div-item:hover img {
    opacity: .5;
}
.ChatsListItem.Active {
    background: #F9F9F9;
}
.ChatsListItem .ChatContent small a {
    cursor: pointer;
}
.ChatPanel {
    min-height:500px;
}
    .ChatPanel .slide-on-mobile {
        width: 17rem;
    }
/*.ChatsList {
    overflow-y: auto;
    max-height: calc(100vh - 500px);
    min-height: 330px;
}
.messagesList {
    overflow-y: auto;
    max-height: calc(100vh - 500px);
    min-height: 171px;
}*/
.message-attachment-item .caption {
    position: absolute;
    bottom: 0;
    padding: 5px;
    background-color: #000000;
    left: 0;
    right: 0;
    margin: 0;
    color: white;
    font-size: 12px;
    font-weight: 300;
    font-family: sans-serif;
    opacity: .7;
    display: none;
    white-space: nowrap;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
}

.message-attachment-item:hover .caption {
    display: block;
}
/* [END Chat Booking]*/
/* [bg BOOKING - Expedia] */
.bgBooking {
    border-color: #003580 !important;
    background: #003580 !important;
    color: #FFF !important;
}
.bgBooking:hover {
    background: #0043a2!important;
}
.bgExpedia {
    border-color: #202843!important;
    background: #202843!important;
    color: #FFF!important;
}
.bgExpedia:hover {
    background: #00355f!important;
}
.chat-message.chat-segment-get:before,
.chat-segment.chat-segment-get .chat-message:before {
    border-bottom-right-radius: 0.8rem 0.7rem;
    border-left: 1rem solid #f7f7f7;
    left: -0.35rem;
    transform: translate(0, -0.1rem);
}

.chat-message.chat-segment-get::after,
.chat-segment.chat-segment-get .chat-message::after {
    background-color: #fff;
    border-bottom-right-radius: 0.5rem;
    left: 20px;
    transform: translate(-30px, -2px);
    width: 10px;
}
.chat-message.chat-segment-get,
.chat-segment.chat-segment-get .chat-message {
    background: #f7f7f7;
}
.chat-message::before, .chat-message::after {
    bottom: -0.1rem;
    content: "";
    height: 1rem;
    position: absolute;
}

.chat-message.chat-segment-sent::before,
.chat-segment.chat-segment-sent .chat-message::before {
    border-bottom-left-radius: 0.8rem 0.7rem;
    border-right: 1rem solid #248bf5;
    right: -0.35rem;
    transform: translate(0, -0.1rem);
}

.chat-message.chat-segment-sent::after,
.chat-segment.chat-segment-sent .chat-message::after {
    background-color: #fff;
    border-bottom-left-radius: 0.5rem;
    right: -40px;
    transform: translate(-30px, -2px);
    width: 10px;
}
.chat-message.chat-segment-sent,
.chat-segment.chat-segment-sent .chat-message {
    background: #248bf5;
    color: #FFF;
}
/* [INIT InventoryViewV3] */
/*[InventoryViewV3 - Room and Rateplan States]*/
.InventoryViewV3 .roomStateOpen:before,
.InventoryViewV3 .roomStateClosed:before,
.InventoryViewV3 .rateStateOpen:before,
.InventoryViewV3 .rateStateClosed:before,
.InventoryViewV3 .iv_partial:before {
    content: " ";
    position:absolute;
    top:5px;
    left:5px;
    width:8px;
    height:8px;
    border-radius:50%;
    overflow:hidden;
    pointer-events:none;
}
.InventoryViewV3 .iv_partial:before, .InventoryViewV3 .openSales_DaysListItem.iv_partial, .InventoryViewV3 .stopSales_DaysListItem.iv_partial {
    background-color:#FFC241 !important;
}
.InventoryViewV3 .roomStateOpen:before, .InventoryViewV3 .openSales_DaysListItem.roomStateOpen, .InventoryViewV3 .stopSales_DaysListItem.roomStateOpen {
    background-color:#99C781 !important;
}
.InventoryViewV3 .roomStateClosed:before, .InventoryViewV3 .openSales_DaysListItem.roomStateClosed, .InventoryViewV3 .stopSales_DaysListItem.roomStateClosed {
    background-color:#F9595A !important;
}
.InventoryViewV3 .rateStateOpen:before, .InventoryViewV3 .openSales_DaysListItem.rateStateOpen, .InventoryViewV3 .stopSales_DaysListItem.rateStateOpen {
    background-color:#99C781 !important;
}
.InventoryViewV3 .rateStateClosed:before, .InventoryViewV3 .openSales_DaysListItem.rateStateClosed, .InventoryViewV3 .stopSales_DaysListItem.rateStateClosed {
    background-color:#F9595A !important;
}
.InventoryViewV3 .openSales_DaysListItem {

}
.InventoryViewV3 .valuesChanged {
    background-color: rgb(19, 150, 34)!important;
}

.InventoryViewV3 .valuesChanged_temporary {
    background-color: #FFC241 !important;
}

.InventoryViewV3 .blocked {
    background-color: var(--primary)!important;
}
.InventoryViewV3 .alert-block {
    position: fixed;
    bottom: 65px;
    right: 80px;
    z-index: 1;
    font-size: inherit;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s;
    min-width: 220px;
    max-width: 100%;
}
.InventoryViewV3 .alert-block.is-visible {    
    opacity:1;
    pointer-events:auto;
}
.InventoryViewV3 .alert-block h4 {
    font-size: 16px;
    padding-right: 20px;
}
.InventoryViewV3 .alert-block.alert-danger .close {
    color:#fff;
    opacity: 0.8;
    text-decoration: none;
}
.InventoryViewV3 .alert-block .close {
    margin-left: 5px;
}
.InventoryViewV3_Legend { list-style: none; position: relative;    float: left;    max-width: 100%;    margin: 0;    padding: 0;}
.InventoryViewV3_Legend li {float: left; margin: 5px 10px 5px 5px;}
.InventoryViewV3_Legend span {float: left;width: 12px;height: 12px;margin: 4px;border-radius: 50%;}

.InventoryViewV3_Legend .openday {background-color: #99C781; }
.InventoryViewV3_Legend .closedday {background-color: #F9595A; }
.InventoryViewV3_Legend .partial {background-color: #FFC241; }
.InventoryViewV3_Legend .blocked {background-color: var(--primary); }


.InventoryViewV3 .valuesChanged  .valueContainer,
.InventoryViewV3 .valuesChanged_temporary .valueContainer, .InventoryViewV3 .blocked .valueContainer {
    color:#FFF !important;
}     
/*[InventoryViewV3 - Global]*/
.InventoryViewV3 {
    font-size:13px;
}
.InventoryViewV3_InventoryContainer {
    padding-bottom: 60px;
}
.InventoryViewV3_InventoryContainer, .InventoryViewV3_DateBar {
    overflow-x:auto;
    overflow-y:hidden;
}
.InventoryViewV3 a, .InventoryViewV3 [onclick] {
    cursor:pointer;
}
.InventoryViewV3 .container {width:100%;}
.InventoryViewV3 .expand-collapse-btn {
    color:#707070;
    margin-right:10px;
    display:inline-block;
}
.InventoryViewV3 .Expanded .collapse-icon {
    display:inline-block;
}
.InventoryViewV3 .Expanded .expand-icon {
    display:none;
}
.InventoryViewV3 .Collapsed .expand-icon {
    display:inline-block;
}
.InventoryViewV3 .Collapsed .collapse-icon {
    display:none;
}
/*[InventoryViewV3 - Header]*/
.InventoryViewV3.Fixed .InventoryViewV3_Header {
    position: fixed;
    top: 98px;
    left: 20px;
    right: 20px;
    z-index: 2;
    background: #fff;
    margin: 0px 5px 0px 5px;
    padding: 0 1rem;
    padding-top: 13px;
}
/*[InventoryViewV3 - Footer]*/
.InventoryViewV3_Footer {
    margin-top: -60px;
}
/*[InventoryViewV3 - Editing Section]*/
.InventoryViewV3 .overlay {
    content: " ";
    POSITION: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #000;
    z-index: 1001;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}
.InventoryViewV3 .overlay.show {
    opacity:0.5;
    pointer-events:all;
}
.InventoryViewV3 .no_transition {
    transition:none !important;
}
.InventoryViewV3 .editing_section_parent .editing_section {
    z-index: 1002;
    transform: scale(0) translate(-50%,-50%);
    transition: all 0.4s;
    position: fixed;
    top: 50%;
    left: 50%;
    pointer-events: none;
    transform-origin: top left;
    border: 2px solid #CCC;
    border-radius: 5px;
    overflow: hidden;
    margin: auto;
    width: auto;
    height: auto;
}
.InventoryViewV3 .is_focused .editing_section_parent .editing_section {
    pointer-events: all;
    transition: all 0.4s;
    transform: scale(1) translate(-50%,-50%);
    color: #fff;
    z-index: 1002;
}
.InventoryViewV3 .editing_section_parent .editing_section:after {
    pointer-events: none;
    content: " ";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border: 1px solid #ddd;
}
.InventoryViewV3 .is_focused .editing_section_parent .editing_section a {color:inherit;cursor:pointer;}

.InventoryViewV3 .editing_section_parent .editing_section .editing_section_header {    
    color: var(--primary);
    padding: 5px;
    background: #fff;
    text-align: center;
    border-bottom: 1px solid #D4D3D2;
    line-height: 22px;
}

.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body {
    margin: auto;
    width: auto;
    height: auto;
    background: #fff;
    padding: 15px;
    width: auto;
    height: auto;
    /* min-width: 90px; */
    /* min-height: 90px; */
    color: #0c7cd5;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 951;
    border-bottom: 1px solid #D4D3D2;
    white-space: nowrap;
    text-align: center;
    position: relative;
}

.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body input[type='text'],
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body input[type='checkbox'],
.InventoryViewV3 #editing_section_grandparent .editing_section_parent .editing_section .editing_section_body input{
    color: var(--primary);
    background: #fff;
    width: 60px;
    padding: 5px;
    border: 1px solid #D4D3D2;
    margin: 20px;
    margin-top: 20px !important;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer {
    margin: auto;
    pointer-events: none;
    color:#bbb;
}
.InventoryViewV3 .is_focused .editing_section_parent .editing_section .editing_section_footer * {
    pointer-events:all;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body .editing_section_arrow_up {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: block;
    font-size:16px;
    height:20px;
    line-height: 20px;
    width: 20px;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body .editing_section_arrow_down {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: block;
    font-size:16px;
    height:20px;
    line-height: 20px;
    width: 20px;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body .editing_section_arrow_left {
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
    text-align: center;
    display: block;
    font-size:16px;
    height:20px;
    line-height: 20px;
    width: 20px;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body .editing_section_arrow_right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    text-align: center;
    display: block;
    font-size:16px;
    height:20px;
    line-height: 20px;
    width: 20px;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns {
    display: flex;
    align-items: center;
    justify-content: center;
    background:#fff;
    overflow: hidden;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn:after {
    position:absolute;
    top: -1px;
    bottom: -1px;
    right: -1px;
    border-right:1px solid #D4D3D2;
    content: " ";
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn:last-child:after {
    border-right:0;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-danger {
    color:#f32c1e;
    background:#fff !important;
    border-color:#fff !important;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-danger:hover,
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-danger:focus {
    color:#ea1c0d;
    background:#fff !important;
    border-color:#fff !important;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-success {
    color:#388E3C;
    background:#fff !important;
    border-color:#fff !important;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-success:hover,
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-success:focus {
    color:#3d8b40;
    background:#fff !important;
    border-color:#fff !important;
}

.InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn {
    flex: 1;
    position:relative;
}
.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body hr {
    margin-top: 7px;
    margin-bottom: 7px;
    border-color: #D4D3D2;
}

.InventoryViewV3 .editing_section_parent .editing_section .editing_section_body input[type="radio"] {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
}
/*[InventoryViewV3 - ActionBar]*/
.InventoryViewV3_ActionBar {
    text-align: right;
    padding: 0;
}
.InventoryViewV3.Fixed .InventoryViewV3_ActionBar {
    padding-bottom: 1rem;
}
.InventoryViewV3_ActionBar_Content {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}
.InventoryViewV3_ActionBar_Content_Settings {
    flex: 1;
    text-align: left;
    font-size: 13px;
    display: flex;
    flex-direction: revert;
    justify-content: space-between;
}
.InventoryViewV3_ActionBar_Content_Settings > div {
    flex:1;
    padding-right:10px;
}
.InventoryViewV3_ActionBar_Content_Settings > div:last-child {
    padding-right:0;
}
.InventoryViewV3_ActionBar_Content .alert {
    font-size:inherit;
    margin-top:2px;
    margin-bottom:2px;
    display:inline-block;
}

.InventoryViewV3_ActionBar_Content .btn {
    margin-left: 10px;
}
/*[InventoryViewV3 - Datebar]*/
.InventoryViewV3_DateBar {
    text-align: right;
    background: #FFFDFF;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    margin-bottom: 1rem;
}
.InventoryViewV3.Fixed .InventoryViewV3_DateBar {
    margin-bottom: 0;
}
.InventoryViewV3_DateBar_Content {
    display:flex;
    align-items: center;
    justify-content: flex-start;
}
.InventoryViewV3_Datepicker {
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 400;
    color: #2196f3;
    text-transform: uppercase;
    display: inline-block;
    width: 340px;
    flex-grow: 0;
    flex-shrink: 0;
}
.InventoryViewV3_Datepicker a
{
    display: inline-block;
    margin: 0 5px;
    color: #2196f3;
    font-weight: 400;
}
.InventoryViewV3_Datepicker a.InventoryViewV3_Datepicker_ChangeDays,
.InventoryViewV3_Datepicker a.InventoryViewV3_Datepicker_ChangeMonth
{
    margin: 0 2px;
}
.InventoryViewV3_Datepicker a.InventoryViewV3_Datepicker_ChangeDaysToday
{
    font-size: 12px;
}
.InventoryViewV3_Datepicker .InventoryViewV3_Datepicker_CurrentDate {
    border: 0;
    text-align: center;
    background: none;
    width: 140px;
    font-weight: 700;
}
.InventoryViewV3_DaysList {
    padding: 0;
    list-style-type: none;
    text-align: center;
    display: inline-flex;
    margin: 0;
    vertical-align: middle;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: nowrap;
    flex-grow:1;
    flex-shrink:0;
}
.InventoryViewV3_DaysList .InventoryViewV3_DaysList_Item {
    display:inline-block;
    min-width:50px;
    /*flex-shrink:0;
    flex-grow:1;*/
    flex: 1;
    font-size:12px;
    position:relative;
    border-color: #D4D3D2;
    border-style: solid;
    border-width: 0;
    border-left-width: 1px;
    text-transform:capitalize;
}
.InventoryViewV3_DaysList_Item_Month, .InventoryViewV3_DaysList_Item_WeekDay {
    color: #707070;
}
.InventoryViewV3_DaysList .InventoryViewV3_DaysList_Item:last-child {
    border-right-width:0;
}
.InventoryViewV3_DaysList .InventoryViewV3_DaysList_Item_Placeholder {
    width: 32px;
    min-width: 32px;
    flex-shrink: 0;
    flex-grow: 0;
    pointer-events:none;
    color: #707070;
}
.InventoryViewV3_DaysList .InventoryViewV3_DaysList_Item strong {
    font-size: 16px;
}
.InventoryViewV3_DaysList .InventoryViewV3_DaysList_Item.InventoryViewV3_DaysList_Item_Weekend {
    background:#DFDDE0;
    /*border-color:#eee;*/
}
/*[InventoryViewV3 - Filterbar]*/
.InventoryViewV3_FilterBar {
    margin-top: 17px;
    margin-bottom: 15px;
}
.InventoryViewV3.Fixed .InventoryViewV3_Header .InventoryViewV3_FilterBar {
    display:none;
}
.InventoryViewV3_FilterBar_Content {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.InventoryViewV3_FilterBar_Content {

}
.InventoryViewV3_FilterBar_Filters {
    font-size:14px;
}
.InventoryViewV3_FilterBar_Filters .alert {
    font-size: inherit;
    white-space: nowrap;
    overflow-x: auto;
    margin-bottom: 0;
    min-height: 40px;
    line-height: 20px;
    overflow-y: hidden;
}
.InventoryViewV3_FilterBar_Filters .alert .label {
    margin-top: 2px;
    margin-bottom: 2px;
    display: inline-block;
}
.InventoryViewV3_FilterBar .popover-content .form-group {
    margin-bottom: 0;
}

.InventoryViewV3_FilterBar .popover-content .form-group label {
    margin-bottom: 0;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
}

.InventoryViewV3_FilterBar .popover-content .form-group input[type='checkbox'] {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.InventoryViewV3_FilterBar .btn-group {
    display: inline-block;
    width: auto;
}
.InventoryViewV3_FilterBar .btn-group a i {
    margin-left: 10px;
    margin-top: 0;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 5px;
}
.InventoryViewV3_FilterBar .btn-group, .InventoryViewV3_FilterBar .input-with-icon {
    margin-right:15px;
    margin-top:5px;
    margin-bottom:5px;
}
/*[InventoryViewV3 - Input with icon]*/
.input-with-icon {
    position:relative;
    display:inline-block;
    vertical-align: middle;
}
.input-with-icon input {
    padding:5px 10px;
    padding-left:40px;
}
.input-with-icon .input-icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
}
/*[InventoryViewV3 - Room]*/
.InventoryViewV3_Room {
    background: #FFFDFF;
    border:1px solid #D4D3D2;
    margin-bottom: 15px;
    display: inline-block;
    min-width: 100%;
}
.InventoryViewV3_Room_Allotment {
    background: #eee;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    border-bottom: 2px solid #D4D3D2;
}
.InventoryViewV3_Room.Expanded .InventoryViewV3_Room_Allotment {
    border-bottom-color: var(--primary);
}
.InventoryViewV3_Room.Collapsed .InventoryViewV3_Room_Rateplans {
    display: none;
}
.InventoryViewV3_Room .derived-icon {
    color: #707070;
}
.InventoryViewV3_Room .InventoryViewV3_Room_Allotment_Name .derived-icon {
    display:none;
}
.InventoryViewV3_Room.iv_RoomType_Derived .InventoryViewV3_Room_Allotment_Name .derived-icon {
    display:inline-block;
}
.InventoryViewV3_Room_Rateplans_Item .InventoryViewV3_Room_Rateplans_Item_Allotment_Name .derived-icon {
    display:none;
    color: var(--primary);
}
.InventoryViewV3_Room_Rateplans_Item.iv_RatePlan_Derived .InventoryViewV3_Room_Rateplans_Item_Allotment_Name .derived-icon {
    display:inline-block;
}
.InventoryViewV3_Room_Allotment_DaysList {
    padding: 0;
    list-style-type: none;
    display: inline-flex;
    margin: 0;
    align-items: stretch;
    justify-content: center;
    flex-wrap: nowrap;    
    flex-grow:1;
    flex-shrink:0;
}

.InventoryViewV3_Room_Allotment_DaysList .InventoryViewV3_Room_Allotment_DaysList_Item_Placeholder {
    width: 30px;
    min-width:30px;
    flex-shrink: 0;
    flex-grow: 0;
    pointer-events:none;
    color: #707070;
}
.InventoryViewV3_Room_Allotment_DaysList_Item {
    display: inline-flex;    
    min-width:50px;
    flex-shrink:0;
    flex-grow:1;
    position: relative;
    align-items: center;
    justify-content:center;
}
.InventoryViewV3_Room_Allotment_DaysList:last-child .InventoryViewV3_Room_Allotment_DaysList_Item:last-child {
    border-right-width:0;
}
        
.InventoryViewV3_Room_Allotment_DaysList:first-of-type:last-of-type .InventoryViewV3_Room_Allotment_DaysList_Item:last-child {
    border-right-width:1px;
}
.InventoryViewV3_Room_Allotment_DaysList_Item:last-child {
    border-right-width:0;
}
.InventoryViewV3_Room_Allotment_DaysList_Item.InventoryViewV3_Room_Allotment_DaysList_Item_Weekend {
    background:#DFDDE0;
    /*border-color:#eee;*/
}
.InventoryViewV3_Room_Allotment_DaysList_Item input[type='text'],
.InventoryViewV3_Room_Allotment_DaysList_Item input[type='checkbox'],
.InventoryViewV3_Room_Allotment_DaysList_Item .valueContainer span {
    max-width: 100%;
    text-align: center;
    background: none;
    border: 0;
    font-weight: 400;
    padding: 0;
    display: block;
    margin: auto;
    margin-top:auto !important;
}
.InventoryViewV3_Room_Allotment_DaysList_Item .valueContainer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.InventoryViewV3_Room_Allotment_DaysList_Item .valueContainer span
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    overflow: hidden;
    justify-content: center;
    /*width: fit-content;*/
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 5px;
}
.InventoryViewV3_Room_Allotment_DaysList_Item .valueContainer span small {
    font-size: 80%;
    line-height: inherit;
    vertical-align: bottom;
    display: inline-block;
    line-height: 18px;
    margin-top: 5%;
}
.InventoryViewV3_Room_Allotment_DaysList_Item:focus-within:after,
.InventoryViewV3_Room_Allotment_DaysList_Item.is_focused:after {
    border: 2px solid #2196F3;
    content: " ";
    pointer-events: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}
.InventoryViewV3_Room_Allotment_Action {
    display: inline-flex;
    font-weight: 700;
    width: 110px;
    text-align: center;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    font-size:10px;
    text-transform:uppercase;
}

.InventoryViewV3_Room_Allotment_Name {
    display: inline-flex;
    flex-shrink: 0;
    flex-grow: 0;
    width: 230px;
    font-size: 16px;
    align-items: center;
}
.InventoryViewV3_Room_Allotment_Name_Content {
    flex:1;
}
.InventoryViewV3_Room_Allotment_Name, .InventoryViewV3_Room_Allotment_Action, .InventoryViewV3_Room_Allotment_DaysList_Item {
    padding: 10px;
    border-right: 1px solid #D4D3D2;
}
/*[InventoryViewV3 - Room -> Rateplans]*/
.InventoryViewV3_Room_Rateplans_Item {
    background: none;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    border-bottom: 1px solid #D4D3D2;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment .derived-icon {
    display:none;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment.iv_RatePlanType_Derived .derived-icon {
    display:inline-block;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList {
    padding: 0;
    list-style-type: none;
    display: inline-flex;
    margin: 0;
    align-items: stretch;
    justify-content: center;
    flex-wrap: nowrap;    
    flex-grow:1;
    flex-shrink:0;
}

.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item {
    display: inline-flex;
    position: relative;
    min-width:50px;
    flex-shrink:0;
    flex-grow:1;
    align-items: center;
    justify-content: center;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList:last-child .InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item:last-child {
    border-right-width:0;
}
        
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList:first-of-type:last-of-type .InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item:last-child {
    border-right-width:1px;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item:last-child {
    /*border-right-width:0;*/
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item_Weekend {
    background:#DFDDE0;
    /*border-color:#eee;*/
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item input[type='text'],
.InventoryViewV3 #editing_section_grandparent input,
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item input[type='checkbox'],
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item .valueContainer span {
    max-width: 100%;
    text-align: center;
    background: none;
    border: 0;
    font-weight: 400;
    padding: 0;
    display: block;
    margin: auto;
    margin-top: auto !important;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item .valueContainer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item .valueContainer span
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    overflow: hidden;
    justify-content: center;
    /*width: fit-content;*/
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 5px;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item .valueContainer span small {
    font-size: 80%;
    line-height: inherit;
    vertical-align: bottom;
    display: inline-block;
    line-height: 18px;
    margin-top: 5%;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item:focus-within:after,
.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item.is_focused:after {
    border: 2px solid #2196F3;
    content: " ";
    pointer-events: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_Action {
    display: inline-flex;
    font-weight: 700;
    width: 110px;
    text-align: center;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    font-size:10px;
    text-transform:uppercase;
}

.InventoryViewV3_Room_Rateplans_Item_Allotment_Name {
    display: inline-flex;
    flex-shrink: 0;
    flex-grow: 0;
    width: 230px;
    flex-direction: column;
    align-items:stretch;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_Name .ChannelsListLink {
    background: var(--primary);
    color: #fff;
    font-weight: 400;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_Name p {
    margin:0;
    display: inline-block;
    margin-left: 5px;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_Name .InventoryViewV3_OptionList {
    float: right;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_Name, .InventoryViewV3_Room_Rateplans_Item_Allotment_Action, .InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item {
    padding: 10px;
    border-right: 1px solid #D4D3D2;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_Name_Content {
    padding-left: 10px;
    font-weight:700;
    color: var(--primary);
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_Name_Info {
    text-align: right;
    color: #707070;
}
.InventoryViewV3_Room_Rateplans_Item_Allotment_Name_Channels {
    margin-left: 15px;
}
/*[InventoryViewV3 - Occupations]*/
.InventoryViewV3_Room_Rateplans_Item_Occupations {

}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    border-bottom: 1px solid #D4D3D2;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList {
    padding: 0;
    list-style-type: none;
    display: inline-flex;
    margin: 0;
    align-items: stretch;
    justify-content: center;
    flex-wrap: nowrap;
    border-right:30px solid #dfe5f3;    
    flex-grow:1;
    flex-shrink:0;
    background: #dfe5f3;
}

.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item {
    display: inline-flex;    
    min-width:50px;
    flex-shrink:0;
    flex-grow:1;
    position: relative;
    align-items: center;
    justify-content: center;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList:last-child .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item:last-child {
    border-right-width:0;
}
        
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList:first-of-type:last-of-type .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item:last-child {
    border-right-width:1px;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item:last-child {
    /*border-right-width:0;*/
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item_Weekend {
    background:#DFDDE0;
    /*border-color:#eee;*/
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item input[type='text'],
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item input[type='checkbox'],
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item .valueContainer span {
    max-width: 100%;
    text-align: center;
    background: none;
    border: 0;
    font-weight: 400;
    padding: 0;
    display: block;
    margin: auto;
    margin-top:auto !important;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item .valueContainer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item .valueContainer span
{
    height: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 5px;
    margin-right: 0;
    line-height: 18px;
    height: 28px;
    font-weight: 700;
    transform: translate(0,-50%);
}

.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item .valueContainer span small {
    font-size: 80%;
    line-height: inherit;
    vertical-align: bottom;
    display: inline-block;
    margin-top: 5%;
    line-height: inherit;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item:focus-within:after,
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item.is_focused:after {
    border: 2px solid #2196F3;
    content: " ";
    pointer-events: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}

.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Action {
    display: inline-flex;
    font-weight: 700;
    width: 110px;
    text-align: center;
    flex-grow: 0;
    flex-shrink: 0;
    align-items:center;
    justify-content:center;
    font-size:10px;
    text-transform:uppercase;
}

.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name {
    display: inline-flex;
    flex-shrink: 0;
    flex-grow: 0;
    background: #dfe5f3;
    color: #707070;
    width: 230px;
    text-align: right;
    align-items: center;
    justify-content: flex-end;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations:first-child .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name {
    background:inherit;
    color:inherit;

}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name, .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Action, .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item {
    padding: 10px;
    border-right: 1px solid #D4D3D2;
    background:#fff;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name_Pax {
    font-weight: 400;
    flex-shrink:0;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name_Pax_Content {
    text-transform: uppercase;
    margin-left: 5px;
    font-weight: 700;
    font-size: 11px;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name_RateplanName {
    flex: 1;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    display:none;
}
.InventoryViewV3_Room_Rateplans_Item_Occupations:first-child .InventoryViewV3_Room_Rateplans_Item_Occupations_Item:first-child .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name_RateplanName {
    display:block;
}
/*[InventoryViewV3 - More Options]*/
.InventoryViewV3 .MoreOptions {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    color: #707070;
}
.InventoryViewV3 .MoreOptionsContainer {    
    flex-grow:0;
    flex-shrink:1;
}
.InventoryViewV3 .MoreOptionsContainer .InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item {
    min-width:30px;
}
.InventoryViewV3 .MoreOptionsContainer .editing_section_parent .editing_section .editing_section_body {
    padding: 20px 30px;
}
.InventoryViewV3 .MoreOptionsContainer .editing_section_parent .editing_section .editing_section_body input[type='text'] {
    margin: auto !important;
}
/*[InventoryViewV3 - OptionList]*/
.InventoryViewV3_OptionList {
    position: relative;
    display: inline-flex;
    text-align: left;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 10px;
    white-space: nowrap;
}
.InventoryViewV3_OptionList .InventoryViewV3_OptionList_Items {
    position: absolute;
    top: 100%;
    left: 50%;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.4s;
    padding: 10px;
    min-width: 100%;
    transform: translateX(-50%);
    margin: 0;
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    z-index: 2;
}
.InventoryViewV3_OptionList .InventoryViewV3_OptionList_Items .InventoryViewV3_OptionList_Items_Item {
    list-style-type:none;
    white-space: nowrap;
    font-weight: 400;
    cursor:pointer;
    margin-bottom: 2px;
    margin-top: 2px;
}
.InventoryViewV3_OptionList .InventoryViewV3_OptionList_Items .InventoryViewV3_OptionList_Items_Item i {
    visibility:hidden;
    margin-right: 5px;
}
.InventoryViewV3_OptionList .InventoryViewV3_OptionList_Items .InventoryViewV3_OptionList_Items_Item[data-selected="true"] i {
    visibility:visible;
}
.InventoryViewV3_OptionList.InventoryViewV3_OptionList_On .InventoryViewV3_OptionList_Items {
    pointer-events:auto;
    opacity:1;
}
.InventoryViewV3_OptionList_SelectedAction i {
    vertical-align: top;
    margin-top: -1px;
    margin-left: 3px;
}
.InventoryViewV3 .editable-checklist input, .OpenStopSalesContentBottom .editable-checklist input, .SetAvailabilityContainer .editable-checklist input {
    vertical-align:middle;
    margin-right:5px;
    margin-top:4px;
    margin-bottom:4px;
}
.InventoryViewV3 .editable-input, .OpenStopSalesContentBottom .editable-input, .SetAvailabilityContainer .editable-input {
    white-space: nowrap;
}
.InventoryViewV3 .popover.bottom > .arrow,.OpenStopSalesContentBottom .popover.bottom > .arrow, .SetAvailabilityContainer .popover.bottom > .arrow {
    left:40px;
}
.InventoryViewV3 .popover, .OpenStopSalesContentBottom .popover,.SetAvailabilityContainer .popover {
    max-width: unset;
}
.InventoryViewV3 .editable-checklist label, .OpenStopSalesContentBottom .editable-checklist label, .SetAvailabilityContainer .editable-checklist label {
    white-space: unset;
    max-width: calc(100% - 20px);
    vertical-align: middle;
}
/* [End InventoryViewV3] */
/* [INIT RoomEquivTable - Equivalências de quartos] */
.RoomEquivTable table.MasterTable_Default>tbody>tr>td{vertical-align:middle;text-align:center}
.RoomEquivTable .FixedHeader{position: fixed;top: -120px;right: 50px;left:50px;width:100%;max-width:calc(100% - 100px);transition:none}
.RoomEquivTable .FixedHead, .RoomEquivTable .FixedProfile, .RoomEquivTable .FixedRatePlan{display: block;position: fixed;top: -120px;right: 49px;background: #fff;}
.RoomEquivTable .TableOut.FixedHeader{top: 122px;z-index:898}
.menu-on-top .RoomEquivTable .TableOut.FixedHeader{top: 49px;}
.RoomEquivTable .TableOut.FixedHead{top: 171px;z-index:897}
.menu-on-top .RoomEquivTable .TableOut.FixedHead{top: 83px}
.RoomEquivTable .TableOut.FixedProfile{top: 220px;z-index: 896}
.menu-on-top .RoomEquivTable .TableOut.FixedProfile{top: 114px}
.RoomEquivTable .TableOut.FixedRatePlan{top: 275px;z-index: 895}
.menu-on-top .RoomEquivTable .TableOut.FixedRatePlan{top: 150px}
.RoomEquivTable .TRRoomName {border-bottom: solid 1px #EEE;}
.RoomEquivTable .table .TDRoomName .BulkTooltip {margin: 2px 0 2px;font-size: 10px;}
.RoomEquivTable .table .TDRoomName .btn.BulkTooltip {margin-right: 10px;}
.RoomEquivTable .table .text-center.TDRoomName {text-align:center!important}
.RoomEquivTable .table>thead>tr>th{text-align:center}

.RoomEquivTable .table .TDRatePlanName {border-bottom: 0 !important}
.RoomEquivTable .table .TDRatePlanName .btn {margin-right: 10px;}
.RoomEquivTable .table .TDRatePlanName .btn .fa {margin-right: 0;}
.RoomEquivTable .table .text-center.TDRatePlanName {text-align:center!important}
.RoomEquivTable .table .EquivRoom {background: rgba(214, 221, 231, 0.3);}
.RoomEquivTable i.fa-warning{color: #F9A825;font-size: 17px;margin:0px 0px 0px -6px;}
.RoomEquivTable .smart-form .col{padding-right: 4px;padding-left: 4px;}
.RoomEquivTable .smart-form .col:first-of-type{padding-left: 8px;}
.RoomEquivTable .smart-form .col:last-of-type{padding-right: 8px;}
/* [END RoomEquivTable - Equivalências de quartos] */

/* [INIT sortTable] */
table.sortTable > thead > tr > th.sortTH { min-width: 70px;border-bottom: 0;}

table.sortTable > thead > tr > th.sortTH [data-sort-key]:not([data-sortASC]):after,
table.sortTable > thead > tr > th.sortTH:not(.unsortableCell,[data-sortASC]):after {
        content: "\00a0\00a0\f0dc";
        font-family: 'Font Awesome 5 Pro';
    }

table.sortTable > thead > tr > th.sortTH [data-sort-key][data-sortASC="1"]:after,
table.sortTable > thead > tr > th.sortTH:not(.unsortableCell,[data-sortType])[data-sortASC="1"]:after {
    content: "\00a0\00a0\f0dd"; font-family: 'Font Awesome 5 Pro';
}
table.sortTable > thead > tr > th.sortTH [data-sort-key][data-sortASC="0"]:after,
table.sortTable > thead > tr > th.sortTH:not(.unsortableCell,[data-sortType])[data-sortASC="0"]:after {
    content: "\00a0\00a0\f0de"; font-family: 'Font Awesome 5 Pro';
}
table.sortTable > thead > tr > th.sortTH [data-sort-key][data-sortASC="1"][data-sortType="text"]:after,
table.sortTable > thead > tr > th.sortTH:not(.unsortableCell)[data-sortASC="1"][data-sortType="text"]:after {
    content: "\00a0\00a0\f15e"; font-family: 'Font Awesome 5 Pro';
}
table.sortTable > thead > tr > th.sortTH [data-sort-key][data-sortASC="0"][data-sortType="text"]:after,
table.sortTable > thead > tr > th.sortTH:not(.unsortableCell)[data-sortASC="0"][data-sortType="text"]:after {
    content: "\00a0\00a0\f15d"; font-family: 'Font Awesome 5 Pro';
}
table.sortTable > thead > tr > th.filterTH input {
    /*max-width: 80%;*/
    text-align: center;
    margin: 0 auto;
    /*background: none !important;*/
}
/* [END sortTable] */
/* [INIT BulkTable - Operações Massivas] */
.BulkTable .FixedHeader, .BulkTable .FixedPeriod, .BulkTable .FixedChannel,.BulkTable .FixedRatePlan,.BulkTable .FixedRoom{display: block;position: fixed;top: -120px;right: 41px;left:41px;}
.BulkTable .FixedHeader tr, .BulkTable .NotFixedHeader tr{/*height: 50px*/}
.BulkTable .TrEditable {text-align: center;}
.BulkTable .TrEditable td {color: #666; background: #F9F9F9;position: relative;}
.BulkTable .TrEditable td input[type=text] {border: 0;border-bottom:solid 1px #F9F9F9;background: transparent;text-align: center;width: 70px;}
.BulkTable .TrEditable td input[type=text]:hover {border-bottom:1px dashed #666;}
.BulkTable .TrEditable td a {position: absolute; top: 13px; right:10px; color: #666;}
.BulkTable .TrEditable td.BulkError {background: rgba(255, 0, 0, 0.5);}
.BulkTable .TrEditable td.BulkError input[type=text] {border-bottom:solid 1px transparent;color: #FFF;}
.BulkTable .TrEditable td.BulkError input[type=text]:hover {border-bottom:1px dashed #FFF;}
.BulkTable .TrEditable td.BulkError a {color: #FFF;}

.BulkTable .TableOut.FixedHeader{top: 98px;z-index:900;background: #fff;}
.mod-skin-dark .BulkTable .TableOut.FixedHeader {background:#26272b;}
.BulkTable.Step1BulkTable .TableOut.FixedPeriod{top: 203px;z-index: 898}
.BulkTable.Step1BulkTable .TableOut.FixedRatePlan{top: 258px;z-index: 897}
.BulkTable.Step1BulkTable .TableOut.FixedRoom{top: 308px;z-index: 896}
.BulkTable.Step2BulkTable .TableOut.FixedChannel{top: 196px;z-index: 899}
.BulkTable.Step2BulkTable .TableOut.FixedPeriod{top: 252px;z-index: 898}
.BulkTable.Step2BulkTable .TableOut.FixedRatePlan{top: 303px;z-index: 897}
.BulkTable.Step2BulkTable .TableOut.FixedRoom{top:355px;z-index: 896}
/*.menu-on-top .BulkTable .TableOut.FixedHeader{top: 132px;}
.menu-on-top .BulkTable.Step1BulkTable .TableOut.FixedPeriod{top: 210px;}
.menu-on-top .BulkTable.Step1BulkTable .TableOut.FixedRatePlan{top: 245px;}
.menu-on-top .BulkTable.Step1BulkTable .TableOut.FixedRoom{top: 278px;}
.menu-on-top .BulkTable.Step2BulkTable .TableOut.FixedChannel{top: 176px;}
.menu-on-top .BulkTable.Step2BulkTable .TableOut.FixedPeriod{top: 207px;}
.menu-on-top .BulkTable.Step2BulkTable .TableOut.FixedRatePlan{top: 236px;}
.menu-on-top .BulkTable.Step2BulkTable .TableOut.FixedRoom{top: 265px;}*/
.BulkTable thead tr th {vertical-align: middle;height: 33px;box-sizing: content-box;}
.BulkTable .AllPeriods input[type=checkbox] {position: absolute;margin: 5px 0 0 -20px;}
.BulkTable .TrEditable td.AllPeriods a {position: relative;top: auto;right: auto;left: 5px;}
.BulkTable .TRRoomName {border-bottom: solid 1px #EEE;}
.table.BulkTable .TDRoomName .BulkTooltip {margin: 2px 0 2px;font-size: 10px;}
.table.BulkTable .TDRoomName .btn.BulkTooltip {margin-right: 30px;}
.table.BulkTable .TDRoomName input[type=checkbox] {position: absolute;left: 52px; margin-top: 6px; width: auto !important;}
.table.BulkTable .FixedPeriod .TDRoomName input[type=checkbox], .table.BulkTable .FixedChannel .TDRoomName input[type=checkbox] {left: 42px;}
.table.BulkTable .TDRatePlanName {border-bottom: 0 !important;font-weight: 700;}
.table.BulkTable.Step2BulkTable .FixedPeriod .TDRatePlanName {background: #F9F9F9;}
.table.BulkTable .TDRatePlanName .btn {margin-right: 25px;}
.table.BulkTable .TDRatePlanName .btn .fa {margin-right: 0;}
.table.BulkTable .TDRatePlanName input[type=checkbox] {position: absolute;left: 95px; margin-top: 6px; width: auto !important;}
.table.BulkTable .FixedRatePlan .TDRatePlanName input[type=checkbox] {left: 95px;}
.table.BulkTable .FixedPeriod .TDRatePlanName input[type=checkbox] {left: 95px;}
.table.BulkTable .TDRatePlanName .BulkTooltipRatePlanName {margin-left: 5px;}
.table.BulkTable .TDRatePlanName .BulkTooltipRatePlanName .fa {margin-right: 0;}
.table.BulkTable .BulkRoom {background: rgba(214, 221, 231, 0.3);}
.table.BulkTable .FixedRoom .BulkRoom {background: #EFF1F4;}
.table.BulkTable .FixedRatePlan .BulkRoom {background: #EFF1F4;}
.table.BulkTable .BulkRoom input[type=checkbox] {position: absolute;left: 135px; margin-top: 6px;}
.table.BulkTable .BulkRoom.BulkRoom2 input[type=checkbox] {left: 175px;}
.table.BulkTable .FixedRoom .BulkRoom input[type=checkbox] {left: 132px;}
.table.BulkTable .FixedRatePlan .BulkRoom input[type=checkbox] {left: 125px;}
.table.BulkTable .FixedRoom .BulkRoom.BulkRoom2 input[type=checkbox] {left: 165px;}
.table.BulkTable .BulkRoom .btn {margin-right: 25px;}
.table.BulkTable .BulkRoom .fa.fa-bed {margin-right: 5px;}
.table.BulkTable .BulkRoom .BulkTooltipRoom {margin-left: 5px;}
.table.BulkTable .BulkOccupancyLine input[type=checkbox] {position: absolute;left: 146px; margin-top: 6px;}
.table.BulkTable.Step2BulkTable .BulkOccupancyLine input[type=checkbox] {left: 186px;}
.table.BulkTable .BulkOccupancyLine .fa.fa-share {margin-right: 25px;}
.table.BulkTable .BulkLine.BulkOccupancy {background: #FCFCFC;}
.mod-skin-dark .table.BulkTable .BulkLine.BulkOccupancy {background:rgba(255, 255, 255, 0.4);}
.table.BulkTable .BulkLine.BulkOption {vertical-align: middle; text-align: center; background: #FCFCFC;}
.mod-skin-dark .table.BulkTable .BulkLine.BulkOption {background:rgba(255, 255, 255, 0.4);}
.table.BulkTable .BulkLine.BulkOption.BulkError {background: rgba(255, 0, 0, 0.5);}
.table.BulkTable .BulkLine.BulkOption input[type=text] {border: 0;border-bottom:solid 1px #F9F9F9;background: rgb(235, 235, 228);text-align: center;width: 80px;}
.table.BulkTable .BulkLine.BulkOption.BulkError input[type=text] {border-bottom:solid 1px transparent;color: #FFF;}
.table.BulkTable .BulkLine.BulkOption input[type=text]:hover {border-bottom:1px dashed #666;}
.table.BulkTable .BulkLine.BulkOption.BulkError input[type=text]:hover {border-bottom:1px dashed #FFF;}
.table.BulkTable .BulkLine.BulkOption input[type=checkbox]:not(.custom-control-input) {position: relative;left: auto; margin-top: auto;}
.table.BulkTable .BulkLine.BulkOption .BulkRates span{display: block; font-weight: 700;line-height: 1.5;margin-top: 6px;}
.BulkTable td.BulkLine>.fa-warning{display:none;color: #c09853;font-size: 17px;position: absolute;margin: 3px 0 0 10px;}
.BulkTable td.BulkLine.BulkError>.fa-warning{display:inline-block}
.table.BulkTable .TDRoomName, .table .TDRatePlanName.TDRatePlanNameWidth .fa, .IV-legend.V-legend .fa {color:#333}
.overflowBulk {overflow-x: scroll;}
.BulkLine.BulkPeriod.TDRoomName .fa,.BulkLine.BulkRatePlan.TDRatePlanName.TDRatePlanNameWidth .fa,.BulkLine.BulkRoom .fa, .BulkLine.BulkChannel.TDRoomName .fa, .BulkLine.BulkPeriod.TDRatePlanName .fa {color:#333}
.IV-legend.V-legend .fa-share, .IV-legend.V-legend .fa-link{color: #2196f3;}
.IV-legend.V-legend .fa-asterisk {opacity: 0.4;filter: alpha(opacity=40);font-size: 7px !important;float: left;margin: 3px 3px 0 0;}
.table .TDRatePlanName.TDRatePlanNameWidth .fa-link, .table .TDRatePlanName.TDRatePlanNameWidth .fa-share {color:#2196f3}
/* [End BulkTable - Operações Massivas] */
/* [INIT FullCalendar & FullCalendarInventory] */
table.FullCalendar * {box-sizing: content-box;}
.FullCalendarEdit {text-align: center !important;line-height: 17px;border: solid 1px transparent !important;background: none !important;font-size: 10px;box-shadow: none !important;}
.FullCalendarEdit:hover {border-bottom: 1px dashed #666 !important}
.FullCalendarEdit:focus {border: 1px solid #666 !important;background: #FFF !important;}
.FullCalendar tr td:last-child, .FullCalendar tr th:last-child {border-right: 1px solid #ddd !important;}
/*.FullCalendar.FullCalendarInventory tr.information td.TDRatePlanNameChannels {border-left: 1px solid #ddd !important;}*/
.FullCalendar .tableRooms tr td:last-child, .FullCalendar .tableRooms tr th:last-child {border-right: 0 !important;}
.FullCalendar .tableVouchers tr td:last-child, .FullCalendar .tableVouchers tr th:last-child {border-right: 0 !important;}
/*.table.FullCalendar td {padding: 3px 2px;}*/
.table .WDay, .table .WEnd {width: 36px;}
.menu-on-top .table .WDay, .menu-on-top .table .WEnd {width: 45px;}
@media (min-width: 1380px) {
    .table .WDay, .table .WEnd {width: 70px;}
}
.table.FullCalendar>thead>tr>th {/*padding: 5px 3px;line-height: 1.5;*/background: #FFF;}
.table.FullCalendar>thead>tr>th.WEnd, .tdWEnd, .WEnd {background: #EEEEF2;}
/*.table.FullCalendar>thead>tr>th.WEnd1, .tdWEnd1 {border-left: solid 3px #DDD;}
.table.FullCalendar>thead>tr>th.WEnd2, .tdWEnd2 {border-right: solid 3px #DDD;}*/
.table.FullCalendar > thead > tr.trActions {background: #FAFAFA;}
.table.FullCalendar > thead > tr.trActions .popover.bottom>.arrow {right: 0;margin-left: auto;margin-right: 10px;}
.table.FullCalendar > thead > tr.trActions > th {padding: 0 !important;}
.table.FullCalendar>thead>tr>th {position: relative;}
.table.FullCalendar>thead>tr>th::before {content: ""; position: absolute;left: 9px; top: 4px; width: 8px; height: 8px;z-index:0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.table.FullCalendar>thead>tr>th.thAllOpen::before {background: rgba(138, 195, 139, 1);}
.table.FullCalendar>thead>tr>th.thPartial::before {background: rgba(255, 165, 0, 1);}
.table.FullCalendar>thead>tr>th.thAllClosed::before {background: rgba(255, 0, 0, 1);}
.divAction .btns {margin: 0 0 4px;}
.divAction .btns .btn {margin: 5px 1px 0 1px !important;}
/*.FullCalendar .btn-default {color: #ccc;}*/

.table thead th[data-class="expand"] {
    /*TODO: Verificar se isto é preciso em algum cenário*/
    /*width: 100%;*/
}

/*.table.FullCalendar>thead>tr>th.thAllOpen .divAction a, .table.FullCalendar>thead>tr>th.thPartial .divAction a, .table.FullCalendar>thead>tr>th.thAllClosed .divAction a {color: #FFF;display: block;}
.table.FullCalendar>thead>tr>th.thAllClosed .divAction:hover {background: none;color: rgba(138, 195, 139, 1);border: solid 1px rgba(138, 195, 139, 1);cursor:pointer;}
.table.FullCalendar>thead>tr>th.thPartial .divAction:hover {background: none;color: rgba(255, 0, 0, 1);border: solid 1px rgba(255, 0, 0, 1);cursor:pointer;}
.table.FullCalendar>thead>tr>th.thAllOpen .divAction:hover {background: none;color: rgba(255, 0, 0, 1);border: solid 1px rgba(255, 0, 0, 1);cursor:pointer;}
.table.FullCalendar>thead>tr>th.thAllOpen .divAction:hover a {color: rgba(255, 0, 0, 1)}
.table.FullCalendar>thead>tr>th.thAllClosed .divAction:hover a {color: rgba(138, 195, 139, 1)}
.table.FullCalendar>thead>tr>th.thPartial .divAction:hover a {color: rgba(255, 0, 0, 1)}
.table.FullCalendar > thead > tr > th .divAction {text-align: center; padding: 2px 0;}
.table.FullCalendar>thead>tr>th .divAction i{}
.table.FullCalendar>thead>tr>th.thAllOpen .divAction i.fa-times, .table.FullCalendar>thead>tr>th.thAllOpen .divAction:hover i.fa-check{display: none;}
.table.FullCalendar>thead>tr>th.thAllOpen .divAction:hover i.fa-times{display: inline-block;}
/*.table.FullCalendar>thead>tr>th.thPartial .divAction i.fa-check{display: none;}*/
.table.FullCalendar>thead>tr>th.thAllClosed .divAction i.fa-check, .table.FullCalendar>thead>tr>th.thAllClosed .divAction:hover i.fa-times{display: none;}
.table.FullCalendar>thead>tr>th.thAllClosed .divAction:hover i.fa-check{display: inline-block;}
.table .WDay .WeekDay, .table .WEnd .WeekDay {font-weight: 400;}
.table .TDRatePlanName {/*background: #F9F9F9;*/ }
.table .HeaderDates {width: 230px;}
.table .TDRoomName {text-align: left !important; /*font-weight: normal; padding-left: 10px !important; font-size: 12px;*/color: #2196f3;background-color: #d6dde7; font-weight: 700;}
.table.FullCalendarInventory .TDRoomName {background-color: rgb(243, 245, 248);}
.table.FullCalendarInventory .TDRoomName.tdWEnd {background-color: #EEEEF2;}
.table.FullCalendarInventory .TRRoomNameMaster .TDRoomName {background-color: rgb(230, 235, 241);}
.table.FullCalendarInventory .TRRoomNameMaster .TDRoomName.tdWEnd {background-color: rgba(214, 221, 231, 0.8);}
.table .TDRoomName.TDRatePlanNamePr {/*padding: 5px !important;*/text-align: center !important;}
.table .tdChanged {background-color: #2196f3 !important;}
.table .TDRoomName.TDRoomNameAv {text-align: right !important; font-weight: normal;}
.table .TDRoomName.TDRoomNameQt {text-align: center !important;font-weight: 400 !important;}
.table .TDRoomName.TDRoomNameQt.TDRoomNameNoOffer{background-color: rgba(255, 0, 0, 0.5);color: #FFF;}
.TDRoomNameNoOffer{background-color: rgba(255, 0, 0, 0.5);color: #FFF;}
.TDRoomNameNoOffer .FullCalendarEdit:focus {color:rgba(255, 0, 0, 0.5);}
.table .TDRoomName .BulkTooltip {margin: -2px 5px 0 -5px;}
.table .TDRoomName .fa-bed{margin-right: 5px;}
.table .TDRatePlanName {text-align: left !important; font-weight: normal; border-bottom: solid 1px #DDD; /*padding-left: 7px !important;*/}
.table .TDRatePlanName.TDRatePlanNameRt {text-align: right !important; font-weight: normal;/*padding-right: 5px;*/}
.table .TDRatePlanName.TDRatePlanNamePr {text-align: center !important; font-weight: normal; /*padding: 3px 0 !important;*/}
.table .TDRatePlanName.TDRatePlanNamePr a, .table.FullCalendarInventory th.WDay a, .table.FullCalendarInventory th.WEnd a, .table .TDRatePlanName.TDRatePlanNamePr .iStopSales, .table .TDRatePlanName.TDRatePlanNamePr .iOpenSales, .iv_table.table .TDRoomName.TDRatePlanNamePr .iStopSales, .iv_table.table .TDRoomName.TDRatePlanNamePr .iOpenSales {position: absolute; top: 2px; right: 6px; font-size: 17px;color: rgba(255, 0, 0, 1) !important;}
.table .TDRatePlanName.TDRatePlanNamePr a {display: none;}
.table .TDRatePlanName.TDRatePlanNamePr a {top: 0;}
.table.FullCalendarInventory th.WDay a, .table.FullCalendarInventory th.WEnd a, .iv_table.table .TDRoomName.TDRatePlanNamePr .iStopSales, .iv_table.table .TDRoomName.TDRatePlanNamePr .iOpenSales {top: 12px;}
.table .TDRatePlanName.TDRatePlanNamePr .iOpenSales, .table.FullCalendarInventory th.WDay a.btn-default-open, .table.FullCalendarInventory th.WEnd a.btn-default-open,.iv_table.table .TDRoomName.TDRatePlanNamePr .iOpenSales {right: auto;left: 5px;padding: 1px 3.7px !important;color: rgba(138, 195, 139, 1) !important;top: 19px;}
.table .TDRatePlanName.TDRatePlanNamePr .iOpenSales {top: 8px;}
.table .TDRatePlanName.TDRatePlanNamePr.SeeChannelDetail a {display: block;}
.divAction .btns .btn-success {border-color: #4CAF50;}
.divAction .btns .btn-danger {border-color: #F44336;}
.divAction .btns .btn-danger:hover {border-color: #ba160a !important;}

.table .TDRatePlanName.TDRatePlanNamePr .iStopSales {}
.table .TDRatePlanName.TDRatePlanNamePr .iOpenSales {}

.table .TDRatePlanName.TDRatePlanNamePr button.iStopSales, .table .TDRatePlanName.TDRatePlanNamePr button.iOpenSales {background: none;border: 0;}

.table .TDRatePlanName.TDRatePlanNamePr.tdPartialAvailability:hover .iStopSales{display: block;}
.table .TDRatePlanName.TDRatePlanNamePr.tdPartialAvailability:hover .iOpenSales{display: block;}
.table.FullCalendarInventory th.WDay:hover a, .table.FullCalendarInventory th.WEnd:hover a {display: block;}

.table .TDRatePlanName.TDRatePlanNamePr.tdAllAvailability:hover .iStopSales{display: block;}

.table .TDRatePlanName.TDRatePlanNamePr.tdNoAvailability:hover .iOpenSales{display: block;}

.table .TDRoomName input{width: 25px; border: 0; padding: 0; margin: 0;text-align: center; background: #d6dde7; color:#305d8c;border-bottom: 1px dashed #d6dde7;}
.table .TDRoomName input[type="text" i]:disabled, .table .TDRoomName select:disabled, .table .TDRoomName textarea:disabled {background: none !important;border-bottom: 0 !important;color:rgba(48, 93, 140, 0.6) !important;}
.table .TDRoomName.tdChanged input {background-color: transparent;border-bottom: 1px dashed transparent; color: #FFF;}
.table .TDRoomName input:hover{border-bottom: 1px dashed #305d8c;}
.table .TDRoomName input:focus{background: #FFF;border-bottom: 1px dashed #FFF;}
.table .TDRoomName.tdChanged input:focus {color: #2196f3;}
.table .TDRatePlanName input{width: 50px; border: 0; padding: 0; margin: 0;text-align: center; background: #FFF; color:#666;border-bottom: 1px dashed #FFF;}
.table .TDRatePlanName input[type="text" i]:disabled, .table .TDRatePlanName select:disabled, .table .TDRatePlanName textarea:disabled{background: none !important;border-bottom: 0 !important;color:#333 !important;}
.table .information .TDRatePlanName input{background: rgb(255, 255, 255); border-bottom: 1px dashed rgb(255, 255, 255);}
.table .TDRatePlanName.tdChanged input{background: #2196f3 !important; border-bottom: 1px dashed #2196f3 !important; color: #FFF !important;}
.table .TDRatePlanName.tdWEnd input{background: #f3ecd6; color:#666;border-bottom: 1px dashed #f3ecd6;}
.table .TDRatePlanName.tdWEnd.tdChanged input{background: #2196f3; color:#666;border-bottom: 1px dashed #2196f3;}
.table .TDRatePlanName input:hover{border-bottom: 1px dashed #305d8c;}
.table .TDRatePlanName input:focus{}
.table .TDRatePlanName.TDRatePlanNamePr.TDRatePlanNameNoOffer{background-color: rgba(255, 0, 0, 0.5);color: #FFF;}
.table .TDRatePlanName .fa{font-size: 13px !important; margin-right: 5px;}
.table .TDRatePlanName .fa.fa-sort-desc, .table .TDRatePlanName .fa.fa-sort-asc, .iv_table .TDRatePlanName .fa.fa-sort-desc, .iv_table .TDRatePlanName .fa.fa-sort-asc, .iv_table .TDRoomName .fa.fa-sort-desc, .iv_table .TDRoomName .fa.fa-sort-asc {font-size: 17px !important; margin-right: 0;}
.table .TDRatePlanName .fa.fa-warning-inventory{position: absolute;opacity: 0.4;filter: alpha(opacity=40);font-size: 7px !important;top: 3px;right: 3px;margin: 0 !important;}
.table .TDRatePlanName .fa-expand, .table .TDRatePlanName .fa-compress{font-size: 11px !important; margin-right: 0;}
.table .TDRatePlanName .fa-times, .table .TDRatePlanName .fa-check{font-size: 11px !important; margin-right: 0;}
.table .TDRatePlanName.TDRatePlanNameWidth .fa, .IV-legend.V-legend .fa{color: #2196f3;}
.table .TDWebSiteName {text-align: left !important; width: 180px; padding-left: 20px !important;vertical-align: middle;}
.table .TDWebSiteRate {width: 110px;}
.table .informationAlt:nth-child(1n+1), .table .informationAlt:nth-child(2n+1) {background: #F1F1F1;}
.FixedTableHeader {display: block;position: fixed;top: -120px;right: 25px;-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);z-index: 1;}

.table .tdChangedDerived {background-color: #dfeffd !important;}
.table .TDRoomName.tdChangedDerived input {background-color: #dfeffd !important;border-bottom: 1px dashed #dfeffd !important; color: #305d8c !important;}
.table .TDRatePlanName.tdChangedDerived input{background: #dfeffd !important; border-bottom: 1px dashed #dfeffd !important; color: #305d8c !important;}
.table .TDRatePlanName.tdWEnd.tdChangedDerived input{background: #dfeffd !important; color:#666;border-bottom: 1px dashed #dfeffd !important;}

.table .tdChangeInDerived {background-color: #7ac0f8 !important;}
.table .TDRoomName.tdChangeInDerived input {background-color: #7ac0f8 !important;border-bottom: 1px dashed #7ac0f8 !important; color: #305d8c !important;}
.table .TDRatePlanName.tdChangeInDerived input{background: #7ac0f8 !important; border-bottom: 1px dashed #7ac0f8 !important; color: #305d8c !important;}
.table .TDRatePlanName.tdWEnd.tdChangeInDerived input{background: #7ac0f8 !important; color:#666;border-bottom: 1px dashed #7ac0f8 !important;}
.table.SupplementsRateTable .input-group-prepend .input-group-text {
    width: 90px;
    text-align: center;
}
.IV-legend { list-style: none; }
.IV-legend.V-legend {position: relative;margin: 0;padding:0;max-width: 100%;font-weight: 700;}
.IV-legend li {float: left; margin-right: 10px;}
.V-legend li {float: none; margin-right: 0; margin: 5px 10px 5px 5px}
.IV-legend.V-legend li {float: left;min-height:16px;}
.IV-legend span {border: 1px solid #ccc; display:inline-block;vertical-align:middle; width: 12px; height: 12px;}
.V-legend span {margin-right: 5px;}
.IV-legend.V-legend li span {/*margin-top: 0;*/margin-bottom: 2px;}

.IV-legend .master {background-color: #2196f3; }
.IV-legend .derived{background-color: #dfeffd; }
.IV-legend .changederived {background-color: #7ac0f8; }

.IV-legend .openday {background-color: rgba(138, 195, 139, 1); }
.IV-legend .closedday {background-color: rgba(255, 0, 0, 1); }
.IV-legend .warning {background-color: rgba(255, 165, 0, 1); }

.IV-Calendar {
    border: 0;
    margin: 0;
    padding: 0 0 0 18px;
    background: transparent;
    text-align: center;
    max-width: 100px;
    cursor: pointer;
}
.FullCalendarInventory .fa-calendar {
    position: absolute;
    margin: 4px 0 0;
}
.FrontOfficeBody .FullCalendarInventory .fa-calendar {
    position: relative;
    margin: 0;
}
.FrontOfficeContainer #PlanningTable tr td {
    z-index: unset;
}
.FullCalendarInventory .toggle {
    height: 12px;
    margin: 8px 0 0 4px;
    text-align: center;
    padding: 0 !important;
    width: 51px;
}
.FullCalendarInventory th .btn {
    margin: 5px 0 0 0;
}
.smart-form .FullCalendarInventory .divAction .btn {
    padding: 1px 3px !important;
    width: 20px;
    text-align: center;
}
body/*.smart-style-6*/ .smart-form .toggle input:checked+i {
    border-color: #3276B1;
}

.TableOut .FixedTableHeader {top: 49px;right: 28px;}
.TableOut .FullCalendar.FullCalendarInventory .FixedTableHeader {
    background: #FFF;z-index: 99;
}
.menu-on-top.TableOut .FixedTableHeader {top: 122px;right: 28px;z-index:10;}
.FullCalendar .TRRatePlanName {background: #f3f3f3;}
.FullCalendar .information {background: #FFF;}
.PartialAvailability, .AllAvailability, .NoAvailability {
    width: 24px !important;
    height: 22px;
    display: inline-block;
    padding: 1px 0 0 !important;
}
table.FullCalendarInventory .TDRatePlanName.tdChanged .PartialAvailability:disabled {
    color: #FFF !important;
}
table.FullCalendarInventory .TDRatePlanName.tdChanged .AllAvailability:disabled {
    color: #FFF !important;
}
table.FullCalendarInventory .TDRatePlanName.tdChanged .NoAvailability:disabled {
    color: #FFF !important;
}
table.FullCalendarInventory .TDRatePlanName.tdPartialAvailability, table.FullCalendarInventory .TDRatePlanName.tdAllAvailability, table.FullCalendarInventory .TDRatePlanName.tdNoAvailability {position: relative;}
table.FullCalendarInventory .TDRatePlanName.tdPartialAvailability::before, table.FullCalendarInventory .TDRatePlanName.tdAllAvailability::before, table.FullCalendarInventory .TDRatePlanName.tdNoAvailability::before {content: ""; position: absolute;left: 9px; top: 4px; width: 8px !important; height: 8px;z-index:9;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
table.FullCalendarInventory .TDRatePlanName.tdPartialAvailability::before {
    background: rgba(255, 165, 0, 1);
}
table.FullCalendarInventory .TDRatePlanName.tdAllAvailability::before {
    background: rgba(138, 195, 139, 1);
}
table.FullCalendarInventory .TDRatePlanName.tdNoAvailability::before {
    background: rgba(255, 0, 0, 1);
}
.firefox .table.FullCalendarInventory {
    border-collapse: separate;
    border-spacing: 0;
    border-right: 0;
}
.firefox .table.FullCalendarInventory tr, .firefox .table.FullCalendarInventory th, .firefox .table.FullCalendarInventory td
{
    border-right: 1px solid #d4d6da;
    border-bottom-width: 0;
    border-left: 0;
    border-top: 1px solid #d4d6da;
}
.firefox .table.FullCalendarInventory td:last-of-type, .firefox .table.FullCalendarInventory th:last-of-type 
{
    border-right: 1px solid #d4d6da !important;
}
.tdChanged .NoAvailability {
    background: #8ac38b !important;
    color: #305d8c !important;
    border-bottom: 1px dashed #8ac38b !important;
}
.tdChangedDerived .NoAvailability {
    background: #FFA500 !important;
    color: #FFA500 !important;
    border-bottom: 1px dashed #FFA500 !important;
}
.FullCalendar .editable-checklist input[type=radio] {
    margin: 6px 5px 0 0;
    float: left;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName {
    font-weight: 700;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNameWidth {
    border-bottom: solid 1px #FFF;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNameWidth.tdRoomName {
    position: relative;
}

.FullCalendar.FullCalendarInventory.SubmissionsCalendarTable .TDRatePlanName.TDRatePlanNameWidth.tdRoomName:after {
    content: " ";
    width: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background: #d4d6da;
    pointer-events: none;
}
.FullCalendar.FullCalendarInventory.SubmissionsCalendarTable .TRRatePlanName {
    display: none;
}

.FullCalendar.FullCalendarInventory.SubmissionsCalendarTable .TRRatePlanName.showInformation {
    display: table-row;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNameRt, .FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr {
    font-weight: 400;
}
.FullCalendar.FullCalendarInventory .ratesPerPax .TDRatePlanName.TDRatePlanNameRt, .FullCalendar.FullCalendarInventory .ratesPerPax .TDRatePlanName.TDRatePlanNamePr {
    /*background: #f3f3f3;*/
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr input {
    background: rgb(235, 235, 228);
    border-bottom: 1px dashed #f3f3f3;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr input:hover {
    border-bottom: 1px dashed #305d8c;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr.tdWEnd {
    background: #EEEEF2;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr.tdWEnd input {
    /*background: #eae0bf;*/
    border-bottom: 1px dashed #eae0bf;
}
.FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr.tdWEnd input:hover {
    border-bottom: 1px dashed #305d8c;
}
.FullCalendar.FullCalendarInventory td.tdWToday:after, .FullCalendar.FullCalendarInventory th.tdWToday:after {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    content: " ";
    border-left:2px solid #2196f3;
}
.TDRatePlanName .Channels {
    color: #305d8c;
    display: inline-block;
    float: right;
    margin: 0;
    font-weight: 400;
    cursor: pointer;
}
.TDRatePlanName .Channels a{
    color: #2196f3;
}
body/*.smart-style-6*/ .table.FullCalendar.FullCalendarInventory:not(.FullCalendarFrontOffice)>thead>tr>th {
    /*padding: 0;*/
    /*border-bottom: 0;*/
    /*font-size: 10px;*/
    padding: 0.75rem !important;
}
body/*.smart-style-6*/ .table.FullCalendar.FullCalendarInventory>thead>tr:not(.trActions)>th {
    border-top: solid 1px #CCC;
}
body/*.smart-style-6*/ .table.FullCalendar.FullCalendarInventory tr{
    background: none;
}
body/*.smart-style-6*/ .table.FullCalendar.FullCalendarInventory .WeekDay, body/*.smart-style-6*/ .table.FullCalendar.FullCalendarInventory .MonthNumber {
    font-weight: 400;
}
body/*.smart-style-6*/ .table.FullCalendar.FullCalendarInventory th.WEnd .WeekDay, body/*.smart-style-6*/ .table.FullCalendar.FullCalendarInventory th.WEnd .MonthNumber {
    font-weight: 700;
}
body/*.smart-style-6*/ .table.FullCalendar.FullCalendarInventory .WeekDay{
    text-transform: uppercase;
}
body/*.smart-style-6*/.menu-on-top .table.FullCalendar.FullCalendarInventory>thead>tr>th {
    padding: 5px 5px;
    vertical-align: middle;
}
table.FullCalendar.FullCalendarInventory td {
    position: relative;
    border: 1px solid #d4d6da;
    /*font-size: 10px;*/
    z-index: 0;
}
table.FullCalendar.FullCalendarInventory.FullCalendarFrontOffice td {
    z-index: unset;
}
table.FullCalendar.FullCalendarInventory tr.ratesPerPax td:not([class^="TDRatePlanName"]) {
    width: 45px;
    overflow: hidden;
    display: table-cell;
    border: 0;
    border-left: solid 1px #d4d6da;
    /*background: #f3f3f3;*/
}
table.FullCalendar.FullCalendarInventory tr.ratesPerPax td:not([class^="TDRatePlanName"]) input, table.FullCalendar.FullCalendarInventory tr.ratesPerPax td:not([class^="TDRatePlanName"]) a {
    display: none;
}
table.FullCalendar.FullCalendarInventory tr.ratesPerPax.ratesPerPaxLast td:not([class^="TDRatePlanName"]) {
     border-bottom: solid 1px #d4d6da;
}
table.FullCalendar.FullCalendarInventory th {
    border: 1px solid #d4d6da;
}
table.FullCalendar.FullCalendarInventory th:last-child, table.FullCalendar.FullCalendarInventory td:last-child {
    border-right: 1px solid #d4d6da !important;
}
table.FullCalendar.FullCalendarInventory tr.TRRoomNameSpace td {
    border-left: solid 1px #FFF !important;
    border-right: solid 1px #FFF !important;
    border-top: solid 1px #FFF;
}
table.FullCalendar.FullCalendarInventory .trActions th {
    border-top: 0;
}
table.FullCalendar.FullCalendarInventory .btnReplicateDown {
    /*position: absolute;
    top: -5px;
    left: 6px;
    right: auto;
    color: #FFF;*/
    position: absolute;
    left: 0;
    right: 0;
    color: #FFF !important;
    bottom: 5px;
    align-items: center;
    justify-content: center;
    padding-bottom: 0px;
    height: 17px;
    width: 17px;
    margin: auto;
}
table.FullCalendar.FullCalendarInventory .btnReplicateRight {
    /*    position: absolute;
    top: 0;
    right: 8px;
    color: #FFF;*/
    position: absolute;
    top: 0;
    right: 5px;
    color: #FFF !important;
    bottom: 0;
    align-items: center;
    justify-content: center;
    padding-bottom: 5px;
    height: 17px;
    margin: auto;
}
table.FullCalendar.FullCalendarInventory .btnReplicateLeft {
    /*position: absolute;
    top: 0;
    left: 8px;
    color: #FFF;*/
    position: absolute;
    top: 0;
    left: 5px;
    color: #FFF;
    bottom: 0;
    align-items: center;
    justify-content: center;
    padding-bottom: 5px;
    height: 17px;
    margin: auto;
}
table.FullCalendar.FullCalendarInventory .btnReplicateDown i, table.FullCalendar.FullCalendarInventory .btnReplicateRight i {
    /*font-size: 10px !important;*/
}
table.FullCalendar.FullCalendarInventory .TRRoomNameSpace {
    display: none;
}
.AllotmentCentral{
    margin: 20px 0 0;
    border-top: 1px solid #d4d6da;
}
.AllotmentCentral .AllotmentCentralTD1 .HeaderDates.HeaderDates2{
    border-bottom: 1px solid #d4d6da;
    border-right: 1px solid #d4d6da;
    border-left: 1px solid #d4d6da;
    padding: 6.5px 0;
}
.AllotmentCentral .Days > div .ith {
    float: left;
    border-right: 1px solid #d4d6da;
    border-bottom: 1px solid #d4d6da;
    color: #333;
    text-transform: uppercase;
    width: 83px;
    padding: 5px 0;
    text-align: center;
}
.AllotmentCentral .Clear {
    clear: both;
    float: none;
}
.AllotmentCentral .Line1 {
    background-color: rgba(214, 221, 231, 0.6);
    border-top: 1px solid #d4d6da;
    border-right: 1px solid #d4d6da;
    border-left: 1px solid #d4d6da;
    font-size: 12px;
    color: #2196f3;
    font-weight: 700;
    margin: 11px 0 0;
    padding: 4px 10px;
}
.AllotmentCentral .Line1 span{
    float: right;
    font-weight: 400;
}
.AllotmentCentral .Line2, .AllotmentCentral .Line3 {
    border-top: 1px solid #d4d6da;
    border-right: 1px solid #d4d6da;
    border-left: 1px solid #d4d6da;
    font-size: 11px;
    color: #333;
    text-align: right;
    padding: 5.5px 10px;
}
.AllotmentCentral .Line3 {
    border-bottom: 1px solid #d4d6da;
    margin: 0 0 11px;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay {
    margin: 11px 0 0;
    border-top: 1px solid #d4d6da;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 {
    float: left;
    border-right: 1px solid #d4d6da;
    color: #333;
    width: 83px;
    text-align: center;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 .divQuantity{
    background-color: rgba(214, 221, 231, 0.6);
    color: #2196f3;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 .AllotmentNotLoaded::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 4px;
    height: 21px;
    background: rgba(255, 165, 0, 1);
    z-index: 9;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 .AllotmentError::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 4px;
    height: 21px;
    background: rgba(255, 0, 0, 1);
    z-index: 9;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div {
    padding: 5px 0;
    border-bottom: 1px solid #d4d6da;
    position: relative;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div input {
    width: 50px;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #FFF;
    color: #666;
    border-bottom: 1px dashed #FFF;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div input:hover {
    border-bottom: 1px dashed #305d8c;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div span.btn {
    position: absolute;
    top: 3px !important;
    right: 3px !important;
    left: auto;
    font-size: 11px !important;
    display: none;
    width: 21px !important;
}
.AllotmentCentral .AllotmentCentralTD2 .RoomDayByDay .ith.ith2 > div:hover span.btn {
    display: block;
}
.div_days.ddFixed .Days {
    height: 53px;
    position: fixed;
    top: 50px;
    background: #FFF;
    z-index: 9;
    overflow-x: scroll;
}
.menu-on-top .div_days.ddFixed .Days {
    top: 122px;
}
.div_days.ddFixed .hastable.hastable3 {
    padding: 36px 0 0;
}
.FullCalendarAvailability .HeaderDates.HeaderDates2 {
    font-weight: 400;
}
.FullCalendarAvailability th.WDay, .FullCalendarAvailability th.WEnd {
    text-transform: uppercase;
    font-weight: 400;
    vertical-align: top;
}
.FullCalendarAvailability th.WEnd {
    font-weight: 700;
}
.FullCalendarAvailability .TitRac {
    font-weight: 700;
}
.FullCalendarAvailability td.WDay, .FullCalendarAvailability td.WEnd, .FullCalendarAvailability td.NoRooms {
    text-align: center;
}
.FullCalendarAvailability td.tdDay::before, .FullCalendarAvailability td.NoRooms::before {
    position: absolute;
    left: 9px;
    top: 4px;
    width: 4px;
    height: calc(100% - 8px);
    z-index: 9;
    /* -webkit-border-radius: 50%; */
    -moz-border-radius: 50%;
    /* border-radius: 50%; */
    bottom: 4px;
}
.FullCalendarAvailability td.NoRooms::before {
    background: rgba(255, 0, 0, 1);
}
.FullCalendarLegendContainer {margin:auto;}
.FullCalendarLegend {
    list-style-type: none;
    line-height: 30px;
    padding-left: 0;
    padding-right: 0;
}
.FullCalendarLegend .RateTemplateIdentification {
    width: 4px;
    height: 22px;
    color: #ccc;
    background-color: #ccc;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
}
.FullCalendarLegend .openday {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
    margin-top: 7px;
}
.FullCalendarLegend .closedday {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
    margin-bottom: 10px;
}
.FullCalendarLegend .openday {
    color: rgba(138, 195, 139, 1);
}
.FullCalendarLegend .closedday {
    color: rgba(255, 0, 0, 1);
}
.FullCalendarLegend li {
    float: left;
    margin: 5px 10px 5px 5px;
}
/* [END FullCalendar & FullCalendarInventory] */
/* [INIT divTableScroll] */
.accordion.accordion-outline .card.is-invalid {
    border-color: #FC1349 !important;
}
/* divTableScroll */

.divTableScroll > table > tbody {
    position: relative;
}

.divTableScroll > table > tbody > tr > td.noItemsDiv:nth-child(1) {
    position: absolute !important;
    left: 0;
    right: 0;
    width: calc(100vw - 116px) !important;
    text-align: center;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.divTableScroll
{
    margin: 10px 0 0;
}
.divTableScroll > table {
    width: 100%;
    overflow-x: scroll;
    display: block;
    border: 0;
}
.divTableScroll > table > thead {}
.divTableScroll > table > thead, .divTableScroll > table > tbody {
    display: block;
}
.divTableScroll > table > tbody {
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100vh - 400px);
    min-height: 300px;
}
.divTableScroll > table > tbody > tr > td, .divTableScroll > table > thead > tr > th {
    min-width: 75px;
}
.divTableScroll > table > thead > tr > th:nth-child(1),
.divTableScroll > table > tbody > tr > td:nth-child(1),
.divTableScroll > table > tbody > tr > td:nth-child(2){
    position:relative;
    z-index:1;
}
.divTableScroll > table > thead > tr > th {
    width: 35px;
}
    .divTableScroll > table > thead > tr > th:nth-child(1) {
        width: 385px;
        min-width: 385px;
    }
/*.divTableScroll > table > thead > tr > th:nth-child(2), .divTableScroll > table > thead tr.trActions > th:nth-child(1) {
    width: 120px !important;
    min-width: 120px;
}*/
.divTableScroll > table > thead > tr > th:nth-child(1)::before {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 100% !important;
    background: #d4d6da !important;
    top: 0 !important;
    left: -1px !important;
}
.divTableScroll > table > thead > tr > th:nth-child(1)::after {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 100% !important;
    background: #d4d6da !important;
    top: 0 !important;
    right: -1px !important;
}
/*.divTableScroll > table > thead > tr > th:nth-child(2)::before {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 100% !important;
    background: #d4d6da !important;
    top: 0 !important;
    left: -1px !important;
}*/
/*.divTableScroll > table > thead > tr > th:nth-child(2)::after {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 100% !important;
    background: #d4d6da !important;
    top: 0 !important;
    right: -1px !important;
}*/
.divTableScroll > table > tbody > tr > td {
    width: 75px !important;
    min-width: 75px;
}
.divTableScroll > table > tbody > tr > td:nth-child(1) {
    width: 240px !important;
    min-width: 240px;
    background: #FFF;
}
.divTableScroll > table > tbody > tr > td:nth-child(2), .divTableScroll > table > tbody > tr > td.TDRatePlanNameWidth2 {
    width: 120px !important;
    min-width: 120px;
    background: #FFF;
}
.divTableScroll > table > tbody > tr > td:nth-child(1)::before, .divTableScroll > table > tbody > tr > td:nth-child(2)::before {
    content: "";
    position: absolute;
    width: 1px !important;
    height: 100%;
    background: #d4d6da;
    top: 0;
    left: -1px;
}
.divTableScroll > table > tbody > tr.TRRoomNameSpace > td:nth-child(1)::before {
    display: none;
}
.divTableScroll > table > tbody > tr > td:nth-child(2)::after {
    content: "";
    position: absolute;
    width: 1px !important;
    height: 100%;
    background: #d4d6da;
    top: 0;
    right: -1px;
}
/* [END divTableScroll] */
/* [INIT Gráficos] */
.widget-bodyGraph {
    overflow: hidden;
    min-height: 410px !important;
}
.widget-bodyGraph2 {
    overflow: hidden;
    min-height: 250px !important;
}
.canvasjs-chart-canvas {
    margin: auto;
    left: 0;
    right: 0;
}
.canvasjs-chart-credit {display:none;}
#adrChartContainer, #revPARChartContainer, #bookingsSourceContainer, #channelsSourceContainer {
    min-height: 400px;
}
.adrChartLegend > div {
    width: calc(25% - 2rem);
}

.adrChartLegend > div .text-label{
    word-break: break-word;
    white-space: normal;
}

.ContainerLegend > div {
    width: calc(33.3% - 2rem);
}


.ContainerLegend > div .text-label {
    word-break: break-word;
    white-space: normal;
}
.canvasjs-chart-toolbar {display:none;}
#flotTip,
.flotTip {
    padding: 3px 5px;
    background-color: #fff;
    z-index: 9999;
    color: #333;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.1);
    box-shadow: 0 1px 8px rgba(0,0,0,.1);
    font-size: 14px;
    border: 1px solid #C1C1C1;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
#flotTip span,
.flotTip span {
    color: #38812D;
    font-weight: 700
}
/* [END Gráficos] */
/* [INIT Board] - Migrado do BO antigo */
.Board {
    overflow: hidden;
    overflow-x:auto;
}
.Board * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.Board table
{/*font-size: 11px;*/}
    .Board td {
        height: 50px;
        box-sizing: border-box;
    }
.Board .table > thead > tr > th,
.Board .table > tbody > tr > td {
    padding:0;
}
.Board .BoardLeft
{
    border-bottom: solid 1px #DDD;
}
.Board .div_days
{
    border-right: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
}
.Board .div_days.ddFixed
{
    padding: 35px 0 0;
}
.Board .div_days.ddFixed .Days
{
    height: 52px;
    position: fixed;
    top: 49px;
    overflow-x: scroll;
}
.menu-on-top .Board .div_days.ddFixed .Days
{
    top: 132px;
}
.Board .tableStopSalesBK .div_days {
    border-right: 0;
    border-bottom: 0;
}
.Board .ithvi {
    float: left;
    width: 11px;
    height: 24px !important;
    background: #EEE !important;
    color: #333 !important;
    border-right: 1px solid #ddd;
    padding: 5px 7px 0;
}
.Board .ithr {
    font-weight: bold;
    height: 22px !important;
    float: left;
    padding: 6px 8px 1px;
    width: 200px;
    background: #EEE !important;
    color: #333 !important;
    border-right: 1px solid #ddd;
    font-size: 11px;
}
.Board4 .ithr {
    padding: 5px 8px 1px;
}
.Board .ithop {
    font-weight: bold;
    height: 22px !important;
    float: left;
    padding: 6px 8px 1px;
    width: 109px;
    background: #EEE !important;
    color: #333 !important;
}
.Board .itvi {
    float: left;
    width: 25px !important;
    border-top: 1px solid #ddd !important;
    padding: 8px 0 !important;
    text-align: center;
    max-height: 21px;
}
.Board .itr {
    float: left;
    width: 201px !important;
    height: 18px !important;
    border-top: 1px solid #ddd !important;
    padding: 2px 8px !important;
    font-size: 11px;
    padding-top: 10px !important;
}
.Board .itop {
    float: left;
    width: 124px !important;
    border-top: 1px solid #ddd !important;
    font-size: 12px;
    padding: 0;
    border-left: 1px solid #ddd !important;
}
.Board .itop div{
    padding-top: 8px;
    height: 20px;
    border-bottom: solid 1px #DDD;
    padding-bottom: 3px;
    padding-left: 8px;
}
.Board .itop div:last-child{
    border-bottom: 0;
}
.Board .ith {
    font-weight: bold;
    height: 22px;
    float: left;
    padding: 6px 1px 1px;
    width: 75px;
    text-align: center;
    background: #EEE !important;
    color: #333 !important;
    border-left: 1px solid #ddd;
}
.Board .AllotmentCentralBk .ith {
    width: 95px;
    height: 21px;
    padding: 7px 1px 5px;
}
.Board .AllotmentCentralBk .ith2 {
    height:64px;
    padding: 6px 1px 7px
}
.Board2 .AllotmentCentralBk .ith2 div {
    height: 22px;
    margin: 2px 0;
}
.Board .it1 {
    float: left;
    width: 78px !important;
    text-align: center;
    border-top: 1px solid #ddd !important;
    min-height: 36px;
}
.Board .it1 div{
    padding-top: 4px;
    height: 23px;
    padding-bottom: 4px;
    border-bottom: solid 1px #DDD;
    border-left: solid 1px #DDD;
}
.Board .it1 div:last-child{
    border-bottom: 0;
}
.Board .it1 div.custom-checkbox,
.Board .it1 div.custom-radio {
    border-left:0;
}
.Board .div_days .AllItens:nth-of-type(odd), .Board .BoardLeft .AllItens:nth-of-type(even) {
    /*background-color: #f9f9f9;*/
}
.Board .GDS_website .AllItens {
    /*border-bottom: solid 1px #DDD;*/
}
.Board input[type=text] {
    text-align: right;
    font-size: 11px;
}
.Board .Clear {
    clear: both;
}
.Board2 table td .ithr {
    border-right: 0;
    height: auto !important;
}
.Board2 table td .ithr:nth-of-type(even) {
    background-color: #fff !important;
}
.Board2 table td .ithr:nth-of-type(odd) {
    background-color: #f9f9f9 !important;
}
.Board2 table td .ithr:first-child {
    margin-top: 34px;
}
.Board2 .ithr {
    width: 320px;
}
.Board2 .ithr11 {
    width: 300px;
    float: left;
	overflow-y: auto;
    max-height: 74px;
}
.Board2 .ithr2 {
    float: right;
    font-weight: normal;
    line-height: 14px;
}
.Board2 .ith {
    border-bottom: 1px solid #ddd;
    background: #CCC !important;
    padding: 2px 1px 2px;
    height: 30px;
    width: 60px;
}
.Board2 .ith4 {
    line-height: 8px;
    padding: 6px 1px 5px;
    height: auto !important;
}
.Board2.BoardAvailabilityCalendar .ith4 {
    line-height: 6px;
    padding: 6px 1px 4px;
}
.Board2.BoardAvailabilityCalendar .ith4 > div {
    max-height: 108px;
    overflow: hidden;
}
.firefox .Board2.BoardAvailabilityCalendar .ith4 > div {
    max-height: 107px;
}
.firefox .Board2 .ith4 div {
    line-height: 7px;
}
.firefox .Board2.BoardAvailabilityCalendar .ith4 {
    padding: 6px 1px 5px;
}
.Board2 input {
    max-width: 50px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0 2px 0 0;
}
.Board2 .ithrD {
    border-bottom: 1px solid #ddd;
    font-weight: normal;
    line-height: 23px;
}
.Board2 .ithrD .ithr2 {
    float: none;
    line-height: 23px;
}
.Board2.Board3 .ithrD .ithr2 {
    line-height: 35px;
}
.Board2 .ith2
{
    height: 64px;
    padding: 6px 1px 6px;
    background: #EEE !important;
}
.Board2 .ith2 input
{
    max-width: 30px;
    height: 16px;
    line-height: 16px;
    text-align: center !important;
}
.Board2 .ith2 div
{
    height: 18px;
    margin: 4px 0;
}
.Board2 .ith2 div.AllotmentError{background: rgba(255, 0, 0, 0.2);margin: 0;padding: 6px 0 0;}
.Board2 .ith2 div.AllotmentNotLoaded{background: rgba(255, 165, 0, 1);margin: -6px 0 0;padding: 10px 0 0;}
.Board2 .ith2 div.AllotmentError input{background: #F1BEBE;border: solid 1px rgba(255, 0, 0, 1);margin: -2px 0 0;}
.Board3 .div_days {
    border-right: 0;
    border-bottom: 0;
}
.Board3 .ithrD {
    line-height: 35px !important;
}
.Board3 .ithrD .ithr1 {
    line-height: 20px !important;
}
.Board4 .ithrD .ithr2 {
    float: right;
    line-height: 14px;
}

.tableStopSales .ithr.ithrD, .tableStopSales .ith.ith3
{
    border-bottom: 1px solid #DDD !important;
}
.Board .tableStopSales  .ithr.ithrD
{
    height: 55px !important;
}
.tableStopSales .ithr1
{
    float: left;
    max-width: 230px;
}
.tableStopSales .ithr4
{
    float: right;
    line-height: 26px;
}
.tableStopSales
{}
.Board .tableStopSales .ithr {
    height: auto !important;
    width: 290px;
}
.Board .tableStopSalesBK .IDparent {
    margin-top: -11px;
}
.Board .tableStopSalesBK .ith {
    width: 115px;
}
.Board .tableStopSalesBK .ith.ithHeader {
    background: #DDD !important;
    height: 20px;
}
@-moz-document url-prefix() {
    .Board .tableStopSalesBK .IDparent {
        margin-top: 0;
    }
    .Board .tableStopSalesBK .ith.ithHeader {
        height: 32px;
    }
}
.RoomRatePrice {
    cursor:pointer;
}

.Board .tableStopSalesBK .ith.ith3 input[type=checkbox] {
    margin: 10px 0 0;
}
/* [END Board] - Migrado do BO antigo */
/* [INIT HeaderDates & HeaderDates2] */
.HeaderDates
{
    text-align: center !important;
    vertical-align: middle !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #2196f3 !important;
    text-transform: uppercase;
}
.HeaderDates .CurrentDate_Month {
    font-weight:500;
}
.HeaderDates.HeaderDates2
{
    text-transform: capitalize;
    border-right: solid 1px transparent;
    border-left: solid 1px transparent;
}
.HeaderDates a
{
    display: inline-block !important;
    margin: 0 5px !important;
    color: #2196f3 !important;
    font-weight: 400;
}
.HeaderDates a.ChangeDays
{
    margin: 0 2px!important;
}
.HeaderDates a.ChangeDaysToday
{
    font-size: 12px;
}
.HeaderOptions
{
    text-align: right !important;
    vertical-align: middle !important;
    padding: 8px 7px 0 0 !important;
    color: #666 !important;
    cursor: pointer;
}
.NotFixedTableHeader .HeaderOptions
{
    width: 70px !important;
}
/* [END HeaderDates & HeaderDates2] */
/* [INIT ExportSourceInfo] */
.ExportSourceInfo_Box .collapse-btn {
    display: none;
}
/* [END ExportSourceInfo] */
/*[INIT ObservationsList - Migrado do antigo]*/
.observationList {
    list-style-type: none;
    padding: 0;
    width: 100%;
}

.observationListItem {
    border: 1px solid #F1F1F3;
    background: #F0F0F0;
}

.observationListItem[data-average-response='ExtremelySatisfied'] .observationListItemTop {
    border-left-color:var(--success);
}
.observationListItem[data-average-response='VerySatisfied'] .observationListItemTop {
    border-left-color:var(--success);
}
.observationListItem[data-average-response='Satisfied'] .observationListItemTop {
    border-left-color:var(--warning);
}
.observationListItem[data-average-response='Unsatisfied'] .observationListItemTop {
    border-left-color:var(--warning);
}
.observationListItem[data-average-response='VeryUnsatisfied'] .observationListItemTop {
    border-left-color:var(--danger);
}

.observationListItem[data-average-response='ExtremelySatisfied'] .observationListItemTop_Thumbnail {
    background:var(--success);
}
.observationListItem[data-average-response='VerySatisfied'] .observationListItemTop_Thumbnail {
    background:var(--success);
}
.observationListItem[data-average-response='Satisfied'] .observationListItemTop_Thumbnail {
    background:var(--warning);
}
.observationListItem[data-average-response='Unsatisfied'] .observationListItemTop_Thumbnail {
    background:var(--warning);
}
.observationListItem[data-average-response='VeryUnsatisfied'] .observationListItemTop_Thumbnail {
    background:var(--danger);
}
.observationListItemTop {
    padding: 10px 15px;
    border-left: 3px solid #bcbcbc;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #fff;
}
.observationListItemBottomContainer hr {
    border-top:1px solid #E8E9EC;
}
.observationListItemTop_Info {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    flex: 1;
    font-size: 10px;
    font-weight:300;
    color:#909090;
    line-height: 20px;
}
.observationListItemTop_Info b {
    font-size:12px !important;
}
.observationListItemTop_Info .fa {
    font-size: 15px;
    vertical-align: middle;
    line-height: 13px;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-left: 5px;
}
.observationListItemTop_Info .fa:first-of-type {
    margin-left:0;
}
.observationListItemTop_Info_Left {
    text-align: left;
}
.observationListItemTop_Info_Right {
    text-align: right;
}
.observationListItemBottom {
    background: #F0F0F0;
    padding: 15px;
    color: #909090;
    font-size: 10px;
    line-height: 13px;
}
.observationListItemBottom b {
    font-size:inherit !important;
}
.observationListItemBottom hr {
    border-top: 2px solid #E8E9EC;
}
.observationListItemBottom_Content_Main {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    font-style: italic;
    color: #01579B;
    line-height: 17px;
}

.observationListItemTop_Thumbnail {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #bcbcbc;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 700;
}
.observationListItemBottom_Content_Footer_Right {
    text-align:right;
}
.observationListItemBottom_Content_Footer a.btn img {
    vertical-align:middle;
    margin-bottom:2px;
    margin-left:5px;
}
.LegendResponseItem {
    display: inline-block;
    font-size: 12px;
    padding-left: 25px;
    position: relative;
    padding-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.LegendResponseItem:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    background: #00AAA0;
    border-radius: 50%;
}
.LegendResponseItem:nth-child(1):before {
    background: #00AAA0;
}
.LegendResponseItem:nth-child(2):before {
    background:#8ED2C9;
}
.LegendResponseItem:nth-child(3):before {
    background:#FFB85F;
}
.LegendResponseItem:nth-child(4):before {
    background:#FF7A5A;
}
.LegendResponseItem:nth-child(5):before {
    background:#FF5128;
}
/*[END ObservationsList - Migrado do antigo]*/
/* [INIT COLOR HELPERS] */

    .graph_bgcolor1 { background-color: #236CB5; }
    .graph_bgcolor2 { background-color: #2196F3; }
    .graph_bgcolor3 { background-color: #F47820; }
    .graph_bgcolor4 { background-color: #73B650; }
    .graph_bgcolor5 { background-color: #F9595A; }
    .graph_bgcolor6 { background-color: #E6C623; }
    .graph_bgcolor7 { background-color: #A3A0FB; }
    .graph_bgcolor8 { background-color: #55D8FE; }
    .graph_bgcolor9 { background-color: #4AD991; }
    .graph_bgcolor10 { background-color: #FFA177; }
    .graph_bgcolor11 { background-color: #FEC163; }
    .graph_bgcolor12 { background-color: #FF6565; }
    .graph_bgcolor13 { background-color: #43425D; }
    .graph_bgcolor14 { background-color: #DE43B0; }
    .graph_bgcolor15 { background-color: #F0F0F7; }
    .graph_bgcolor16 { background-color: #FF7CC3; }
    .graph_bgcolor17 { background-color: #A3A0FB; }
    .graph_bgcolor18 { background-color: #3B86FF; }
    .graph_bgcolor19 { background-color: #FBC30F; }
    .graph_bgcolor20 { background-color: #EC4D3B; }
    .graph_bgcolor21 { background-color: #637BF7; }
    .graph_bgcolor22 { background-color: #68AA50; }
    .graph_bgcolor23 { background-color: #F9C6C6; }
    .graph_bgcolor24 { background-color: #E3F0DC; }
    .graph_bgcolor25 { background-color: #B3E5FC; }

    .graph_bgcolor26 {background-color: #52bf11;}
    .graph_bgcolor27 {background-color: #2198F3;}
    .graph_bgcolor28 {background-color:#8d97a1}

    .color_registered { background-color: #73B650; }
    .color_confirmed { background-color: #2196F3; }
    .color_canceled { background-color: #F9595A; }
    .color_payment-provider-unregistered {}
    .color_modified { background-color: #236CB5; }
    .color_pending { background-color: #E6C623; }
    .color_on-request { background-color: #F47820; }
    .color_courtesy-hold { background-color: #A3A0FB; }


.coloredcard .LoaderSVG {
    margin-top: 0;
    margin-bottom: 0;
}
.coloredcard .LoaderSVG circle {
    stroke: #fff;
}
/* [END COLOR HELPERS] */
/* [INIT Bootstrap Helpers] */
.word_break_all {
    word-break:break-all;
}
.word_break_word {
    word-break: break-word;
}
.fs-nano-xs {
    font-size: 10px !important;
}
.form-control-xs {
    height: calc(1em + 0.75rem + 2px);
    padding: 0.275rem 0.44rem;
    font-size: 0.75rem;
    line-height: 1;
    border-radius: 4px;
}
.datepicker_width {
    width:150px;
}
.Equal {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
}
.Equal > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.width-11rem {
    min-width: 9rem !important;
}
.NoPadding {
    padding: 0 !important;
}
.NoMargin {
    margin: 0 !important;
}
.NoPaddingTop {
    padding-top: 0 !important;
}
.NoPaddingBottom {
    padding-bottom: 0 !important;
}
.NoPaddingRight {
    padding-right: 0 !important;
}
.NoPaddingLeft {
    padding-left: 0 !important;
}
.NoMarginRight {
    margin-right: 0 !important;
}
.NoMarginLeft {
    margin-left: 0 !important;
}
.NoMarginTop {
    margin-top: 0 !important;
}
.NoMarginBottom {
    margin-bottom: 0 !important;
}
.IframeOnly {display: none;}
.bodyIframe .IframeOnly {display: block;}
.section-title {
    border-bottom-style: dashed !important;
}
.section-title small {
    margin: 0;
}
.section-title02 {
    border-bottom-style: dashed !important;
}
.TextBreak {
    word-break: break-word !important;
    word-wrap: break-word !important;
}
/* [INIT TIMELINE] */
 .smart-timeline {
    position: relative
}

.smart-timeline-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.smart-timeline-list:after {
    content: " ";
    background-color: #eee;
    position: absolute;
    display: block;
    width: 2px;
    top: 0;
    left: 95px;
    bottom: 0;
    z-index: 1
}

.smart-timeline-list li {
    position: relative;
    margin: 0;
    padding: 20px 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.smart-timeline-list>li:hover {
    background-color: #f4f4f4
}

.smart-timeline-hover li:hover {
    background-color: #f9f9f9
}

.smart-timeline-icon {
    background: #3276b1;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    width: 32px;
    height: 32px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    left: 78px;
    box-sizing: content-box;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 2px;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}

.smart-timeline-icon>img {
    height: 32px;
    width: 32px;
    border-radius: 50%;
    margin-top: -2px;
    margin-left: -2px;
    border: 2px solid #3276b1
}

.smart-timeline-time {
    float: left;
    width: 70px;
    text-align: right
}

.smart-timeline-time>small {
    font-style: italic
}

.smart-timeline-content {
    margin-left: 53px;
}

/* [END TIMELINE]*/
.MasterPage-Main .BOV8_NewVersionMessage_Container {
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.BOV8_NewVersionMessage_Visible .lg-toolbar {
    padding-top: var(--BOV8_NewVersionMessage_Container_Height);
}
.BOV8_NewVersionMessage_Visible.MasterPage-Main .divTableScroll > table > tbody {
    height: calc(100vh - 400px - var(--BOV8_NewVersionMessage_Container_Height));
}
.BOV8_NewVersionMessage_Visible.MasterPage-Main .InventoryViewV3.Fixed .InventoryViewV3_Header {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height);
}
.BOV8_NewVersionMessage_Visible.MasterPage-Main .BulkTable .TableOut.FixedHeader {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height);
}

.BOV8_NewVersionMessage_Visible.MasterPage-Main .BulkTable.Step1BulkTable .TableOut.FixedPeriod {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height);
}

.BOV8_NewVersionMessage_Visible.MasterPage-Main .BulkTable.Step1BulkTable .TableOut.FixedRatePlan {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height);
}

.BOV8_NewVersionMessage_Visible.MasterPage-Main .BulkTable.Step1BulkTable .TableOut.FixedRoom {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height);
}
.BOV8_NewVersionMessage_Visible.MasterPage-Main .page-wrapper {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height);
}
.BOV8_NewVersionMessage_Visible.MasterPage-Main #hotelIcon {
    top: var(--BOV8_NewVersionMessage_Container_Height);
}
.BOV8_NewVersionMessage_Visible.MasterPage-Main.driver-active #hotelIcon {
    top: 0;
}
.BOV8_NewVersionMessage_Visible.MasterPage-Main.driver-active .modal {
    top: var(--BOV8_NewVersionMessage_Container_Height);
}
.BOV8_NewVersionMessage_Visible.MasterPage-Main header.page-header {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height) !important;
}

.BOV8_NewVersionMessage_Visible.MasterPage-Main .page-sidebar {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height) !important;
}
body.BOV8_NewVersionMessage_Visible .Menu_Configuration_Group > ul {
    top: calc(98px + var(--BOV8_NewVersionMessage_Container_Height)) !important;
}
body.BOV8_NewVersionMessage_Visible .Page_RateSettings_listRoomRates .fixedSectionTitle .panel-hdr {
    top: calc(98px + 49px + var(--BOV8_NewVersionMessage_Container_Height)) !important;
}
body.BOV8_NewVersionMessage_Visible .Page_RateSettings_listRoomRates thead.fixedSectionTHEAD {
    top: calc(98px + 49px + 49px + var(--BOV8_NewVersionMessage_Container_Height)) !important;
}
body.BOV8_NewVersionMessage_Visible .Page_RateSettings_listRoomRates thead.fixedSectionTHEAD.titleIsVisible.fixedSectionTitleIsNotVisible {
    top: calc(98px + 49px + var(--BOV8_NewVersionMessage_Container_Height)) !important;
}
body.BOV8_NewVersionMessage_Visible .Page_RateSettings_listRoomRates.FixedPanelHeader #Div11 .panel-hdr {
    top: calc(98px + var(--BOV8_NewVersionMessage_Container_Height));
}
body.BOV8_NewVersionMessage_Visible.driver-fade .driver-overlay {
    z-index: 1000000 !important;
}
.BOV8_NewVersionMessage_Container a, .BOV8_NewVersionMessage_Container a[target]:not(.btn) {
    color: inherit !important;
    white-space: nowrap;
    text-decoration: underline !important;
    font-weight: inherit !important;
}
.BOV8_NewVersionMessage_Visible .Page-RateShopper-RateShopper .RoomEquivTable .FixedHead, .BOV8_NewVersionMessage_Visible .Page-RateShopper-RateShopper .RoomEquivTable .FixedProfile, .BOV8_NewVersionMessage_Visible .Page-RateShopper-RateShopper .RoomEquivTable .FixedRatePlan {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height);
}

.BOV8_NewVersionMessage_Visible .Page-RateShopper-RateShopper .RoomEquivTable .FixedHeader {
    margin-top: var(--BOV8_NewVersionMessage_Container_Height);
}
@media (max-height:769px) {
    body.BOV8_NewVersionMessage_Visible .driver-popover.popover-home .Description-home {
        padding: 15px 15px 0px 15px !important;
        font-size: 12px;
    }

    body.BOV8_NewVersionMessage_Visible .popover-home img {
        height: 300px !important;
        width: 450px !important;
        object-fit: cover;
    }

    body.BOV8_NewVersionMessage_Visible .driver-popover.popover-home {
        width: 450px;
    }

    body.BOV8_NewVersionMessage_Visible .driver-popover.popover-home .Description-home h2 {
        font-size: 16px;
        margin-bottom: 10px;
    }
}

.mod-skin-dark:not(.mod-skin-light) .alert-warning.BOV8_NewVersionMessage_Container:after {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #935400;
}
.mod-skin-dark:not(.mod-skin-light) .alert-success.BOV8_NewVersionMessage_Container:after {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #5b9b35;
}

/*HELPER COLUMNS*/
[class*='columns-'] > * {
    break-inside: avoid-column;
}
.columns-unset {
    columns: unset;
    -webkit-columns: unset;
    -moz-columns: unset;
}
.columns-1 {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
.columns-2 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.columns-3 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
.columns-4 {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
}
.columns-5 {
    columns: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
}
.columns-6 {
    columns: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
}
.columns-7 {
    columns: 7;
    -webkit-columns: 7;
    -moz-columns: 7;
}
.columns-8 {
    columns: 8;
    -webkit-columns: 8;
    -moz-columns: 8;
}
.columns-9 {
    columns: 9;
    -webkit-columns: 9;
    -moz-columns: 9;
}
.columns-10 {
    columns: 10;
    -webkit-columns: 10;
    -moz-columns: 10;
}
.columns-11 {
    columns: 11;
    -webkit-columns: 11;
    -moz-columns: 11;
}
.columns-12 {
    columns: 12;
    -webkit-columns: 12;
    -moz-columns: 12;
}
@media (min-width: 576px) {

    .columns-sm-unset {
        columns: unset;
        -webkit-columns: unset;
        -moz-columns: unset;
    }
    .columns-sm-1 {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .columns-sm-2 {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .columns-sm-3 {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
    .columns-sm-4 {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }
    .columns-sm-5 {
        columns: 5;
        -webkit-columns: 5;
        -moz-columns: 5;
    }
    .columns-sm-6 {
        columns: 6;
        -webkit-columns: 6;
        -moz-columns: 6;
    }
    .columns-sm-7 {
        columns: 7;
        -webkit-columns: 7;
        -moz-columns: 7;
    }
    .columns-sm-8 {
        columns: 8;
        -webkit-columns: 8;
        -moz-columns: 8;
    }
    .columns-sm-9 {
        columns: 9;
        -webkit-columns: 9;
        -moz-columns: 9;
    }
    .columns-sm-10 {
        columns: 10;
        -webkit-columns: 10;
        -moz-columns: 10;
    }
    .columns-sm-11 {
        columns: 11;
        -webkit-columns: 11;
        -moz-columns: 11;
    }
    .columns-sm-12 {
        columns: 12;
        -webkit-columns: 12;
        -moz-columns: 12;
    }
}
@media (min-width: 768px) {

    .columns-md-unset {
        columns: unset;
        -webkit-columns: unset;
        -moz-columns: unset;
    }
    .columns-md-1 {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .columns-md-2 {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .columns-md-3 {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
    .columns-md-4 {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }
    .columns-md-5 {
        columns: 5;
        -webkit-columns: 5;
        -moz-columns: 5;
    }
    .columns-md-6 {
        columns: 6;
        -webkit-columns: 6;
        -moz-columns: 6;
    }
    .columns-md-7 {
        columns: 7;
        -webkit-columns: 7;
        -moz-columns: 7;
    }
    .columns-md-8 {
        columns: 8;
        -webkit-columns: 8;
        -moz-columns: 8;
    }
    .columns-md-9 {
        columns: 9;
        -webkit-columns: 9;
        -moz-columns: 9;
    }
    .columns-md-10 {
        columns: 10;
        -webkit-columns: 10;
        -moz-columns: 10;
    }
    .columns-md-11 {
        columns: 11;
        -webkit-columns: 11;
        -moz-columns: 11;
    }
    .columns-md-12 {
        columns: 12;
        -webkit-columns: 12;
        -moz-columns: 12;
    }
}
@media (min-width: 992px) {

    .columns-lg-unset {
        columns: unset;
        -webkit-columns: unset;
        -moz-columns: unset;
    }
    .columns-lg-1 {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .columns-lg-2 {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .columns-lg-3 {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
    .columns-lg-4 {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }
    .columns-lg-5 {
        columns: 5;
        -webkit-columns: 5;
        -moz-columns: 5;
    }
    .columns-lg-6 {
        columns: 6;
        -webkit-columns: 6;
        -moz-columns: 6;
    }
    .columns-lg-7 {
        columns: 7;
        -webkit-columns: 7;
        -moz-columns: 7;
    }
    .columns-lg-8 {
        columns: 8;
        -webkit-columns: 8;
        -moz-columns: 8;
    }
    .columns-lg-9 {
        columns: 9;
        -webkit-columns: 9;
        -moz-columns: 9;
    }
    .columns-lg-10 {
        columns: 10;
        -webkit-columns: 10;
        -moz-columns: 10;
    }
    .columns-lg-11 {
        columns: 11;
        -webkit-columns: 11;
        -moz-columns: 11;
    }
    .columns-lg-12 {
        columns: 12;
        -webkit-columns: 12;
        -moz-columns: 12;
    }
}
@media (min-width: 1200px) {

    .columns-xl-unset {
        columns: unset;
        -webkit-columns: unset;
        -moz-columns: unset;
    }
    .columns-xl-1 {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .columns-xl-2 {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .columns-xl-3 {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
    .columns-xl-4 {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }
    .columns-xl-5 {
        columns: 5;
        -webkit-columns: 5;
        -moz-columns: 5;
    }
    .columns-xl-6 {
        columns: 6;
        -webkit-columns: 6;
        -moz-columns: 6;
    }
    .columns-xl-7 {
        columns: 7;
        -webkit-columns: 7;
        -moz-columns: 7;
    }
    .columns-xl-8 {
        columns: 8;
        -webkit-columns: 8;
        -moz-columns: 8;
    }
    .columns-xl-9 {
        columns: 9;
        -webkit-columns: 9;
        -moz-columns: 9;
    }
    .columns-xl-10 {
        columns: 10;
        -webkit-columns: 10;
        -moz-columns: 10;
    }
    .columns-xl-11 {
        columns: 11;
        -webkit-columns: 11;
        -moz-columns: 11;
    }
    .columns-xl-12 {
        columns: 12;
        -webkit-columns: 12;
        -moz-columns: 12;
    }
}
.modal .btnCancel_Visible {
    display: none !important;
}
/* [END Bootstrap Helpers] */
/* [INIT Treeview] */
/*.label-defaultAlt {background: #00AAA0;color:#f5f5f5;}
.tree li.parent_li>span.label-defaultAlt:hover {background-color: rgba(0, 170, 160, 0.8);border: 1px solid rgba(0, 170, 160, 0.8);color: #000;}
.tree .label-success, .tree li.parent_li>span:hover+ul li span.label-success {background-color: #8ed2c9 !important; border-color: #8ed2c9 !important;color: #333 !important;}
.tree .label-warning, .tree li.parent_li>span:hover+ul li span.label-warning {background-color: #ffb85f !important; border-color: #ffb85f !important;color: #333 !important;}
.tree li.parent_li>span:hover+ul li::before {border-left-color: #999;}
.tree li.parent_li>span:hover+ul li::after {border-top-color: #999;}
.tree .label-success2, .tree li.parent_li>span:hover+ul li span.label-success2 {background-color: rgba(142, 210, 201, .8) !important; border-color: rgba(142, 210, 201, .8) !important;color: #333 !important;}*/
/* [END Treeview]*/
/* [INIT Page Error] */
.page-error {
    font-size: 400% !important;
}
/* [END Page Error] */
/* [INIT ProgressBars] */
.bg-color-redEGDS {background: #ff5128;}
.bg-color-orangeEGDS {background: #ff7a5a;}
.bg-color-yellowEGDS {background: #ffb85f;}
.bg-color-greenLightEGDS {background: #8ed2c9;}
.bg-color-greenEGDS {background: #00aaa0;}
/* [END ProgressBars] */


/* [INIT Bootstrap-Multiselect] */
.multiselect-native-select .btn-group {
    display: block;
    width: 100%;
}
.multiselect-native-select .btn-group .custom-select {
    text-align: left !important;
}
.multiselect-container .multiselect-all .form-check .form-check-input, .multiselect-container .multiselect-group .form-check .form-check-input, .multiselect-container .multiselect-option .form-check .form-check-input {
    display: none;
}
.multiselect-container.dropdown-menu {
    max-height: 200px;
    overflow: auto;
}
.dropdown-menu {
    max-height: 300px;
    overflow: auto;
}
.dropdown-menu.datepicker {
    overflow: hidden;
}
.page-header .dropdown-menu {
    overflow: visible;
    max-height: unset;
}
/* [END Bootstrap-Multiselect] */
/*INIT DISABLED CHECKBOX*/
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before,
.custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
    filter: grayscale(1);
    opacity: .5;
}
/*END DISABLED CHECKBOX*/
/* INIT NumberInputGroup */
.number-input-group {
    display:inline-flex;
    flex-wrap:nowrap;
    width:auto !important;
}
.number-input-group .form-control {
    width:70px;
}
.number-input-group .form-control {
    text-align: center;
    /*pointer-events: none;*/
}
.number-input-group .input-group-prepend, .number-input-group .input-group-append {
    cursor: pointer;
}
/* END NumberInputGroup */
/*INIT LOADINGDIV*/
.LoadingDiv {position: fixed; text-align: center; height: 100vh; width: 100%; top: 0; right: 0; left: 0; z-index: 9999999; background-color: #000000; opacity: 0.8;}
.LoadingDiv img {position:absolute; top: 50%; left: 50%; margin: -50px 0 0 -50px;}
/*END LOADINGDIV*/

.MobileOnly {display: none;}

/* [INIT divDatesFilterWarning] */
.divDatesFilterWarning .form-group {
    max-width:150px;
}
/* [END divDatesFilterWarning] */
/* [INIT RGPD Stuff] */
.registerSuccess span
{
	color:#006400;
	font-size:20px;
}
.registerUserForm #message {
/*color: #000;*/
position: relative;
}

.registerUserForm #message h4 {
	font-size: 14px;
	font-weight:600;
	margin-bottom:10px;
}

.registerUserForm #message p {
	padding: 2px 15px;
	font-size: 12px;
}

.registerUserForm .valid {
color: green;
}

.registerUserForm   .valid:before {
	position: relative;
	left: -15px;
	content: "✔";
}

.registerUserForm .invalid {
color: red;
}

.registerUserForm   .invalid:before {
	position: relative;
	left: -15px;
	content: "✖";
}
/* [END RGPD Stuff] */
/* [INIT TOUR] */
:not(body):has(> .driver-active-element).shortcut-menu {
    overflow: unset !important;
}
/* [END TOUR] */
/* INIT GOTOP */
/* GoTop*/
.TopLink, .TopLink:before {
    position: absolute;
    left: 50%;
}

.TopLink {
    cursor: pointer;
    z-index: 2;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    margin: auto;
    transition: opacity 0.4s;
    opacity: 0;
    pointer-events: none;
    height: 2.8125rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Fixed .TopLink {
    opacity: 1;
}

.Fixed .TopLink .TopLinkIcon {
    pointer-events: all;
}
.TopLinkIcon {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
    transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.TopLinkIcon:hover {
    filter: brightness(0.95);
}
/*.TopLink:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #000;
    margin-left: -2px;
    top: 8px;
    border-radius: 4px;
    z-index: 1;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: TopScroll;
    animation-name: TopScroll;
}

.Top .TopLink {
    top: 85%
}

.InternalLanding .Top .TopLink {
    top: 80%
}

.Top .TopLink:before {
    -webkit-animation-name: BottomScroll;
    animation-name: BottomScroll;
}

@-webkit-keyframes TopScroll {
    100% {
        opacity: 1;
    }

    0% {
        opacity: 0;
        -webkit-transform: translateY(16px);
        transform: translateY(16px);
    }
}

@keyframes TopScroll {
    100% {
        opacity: 1;
    }

    0% {
        opacity: 0;
        -webkit-transform: translateY(16px);
        transform: translateY(16px);
    }
}

@-webkit-keyframes BottomScroll {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(16px);
        transform: translateY(16px);
    }
}

@keyframes BottomScroll {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(16px);
        transform: translateY(16px);
    }
}*/
/*END GOTOP*/
/* [INIT MICROSOFT LOGIN] */
.MicrosoftLoginButton {
    display: inline-flex;
    font-family: Segoe UI, SegoeUI, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #5E5E5E;
    background: #FFF;
    border: 1px solid #8C8C8C;
    height: 41px;
    vertical-align: middle;
    padding-left: 12px;
    padding-right: 12px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: 41px;
    width:211px;
    white-space:nowrap;
    flex-wrap:nowrap;
}
.MicrosoftLoginButton:hover {
    color: #5E5E5E;
}

.MicrosoftLoginButton img,
.MicrosoftLoginButton object,
.MicrosoftLoginButton div {
    vertical-align: middle;
    display: inline-block;
}
.MicrosoftLoginButton img {
    margin-right: 12px;
}
.NextStepSSOLoginVisible {
    width: 211px !important;
    display: block;
    margin: auto;
}
/* [END MICROSOFT LOGIN] */
/*Loyalty*/
.LoyaltyCondition {
    background: #e1effa;
}
/*Availability Calendar*/
#EGDS_CalendarWidget {
    border-radius: 0.5rem;
    padding: 1rem;
    overflow: hidden;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
/* [INIT websiteWidgets] */
.Page-websiteWidgets .pageFrame {
    align-self: center;
    width: 100%;
    min-height: 536px;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;}
/* [END websiteWidgets] */
/* [INIT Logs] */
.xmlFormattedLog {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
}

.xmlFormattedLog ul {
    padding-left: 20px;
    list-style-type: none;
}

.xmlFormattedLog li {
    padding-top: 2px;
    padding-bottom: 2px;
}

.xmlFormattedLog strong {
    padding-bottom: 2px;
    display: inline-block;
}
/* [END Logs] */
/* [INIT Guest Reviewer] */
.ReviewsList {
    list-style-type: none;
    padding:0;
}
.pnGuestReviewer .chart-container {
    max-height: unset;
}
.ReviewsListItem {
    padding: 0;
}
.ReviewsListItemScoreMain {
    font-size: 18px;
    font-weight:700;
}
.ReviewTabs .ReviewCount {
    font-size:150%;
    padding:0px 5px 0px 0px;
}
.ReviewTabs span {
    vertical-align:middle;
}

.ReviewsListItemScoreMain span {
    font-size: 150%;
}
.ReviewsListItemScoreSecondaryItem {
    display: block;
    margin-right: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
    margin-top: 5px;
    font-size: 14px;
}
.ReviewsListPager 
{
	float:left;
	width:100%;
	text-align: center;
    padding-bottom: 30px;
    padding-top:30px;
}
.ReviewsListPager a.prev
{
	width:35px;
	height:35px;
	text-align:center;
	line-height:35px;
	display:inline-block;
	margin-right:5px;
	border:1px solid #E8E9EC;
	text-decoration:none;
	vertical-align: top;
	border-radius: 5px;
    background: url(images/Back.svg);
    background-repeat: no-repeat;
    background-size: 8px auto;
    background-position: center;
}
.ReviewsListPager a.next 
{
	width:35px;
	height:35px;
	text-align:center;
	line-height:35px;
	display:inline-block;
	margin-left:5px;
	border:1px solid #E8E9EC;
	text-decoration:none;
	vertical-align: top;
	border-radius: 5px;
    background: url(images/Next.svg);
    background-repeat: no-repeat;
    background-size: 8px auto;
    background-position: center;
}
.ReviewsListPager .ReviewsListPaginationNumbers {display:inline-block;vertical-align: top;}
.ReviewsListPager .ReviewsListPaginationNumbers a 
{
	background:#FFF;
	width:35px;
	height:35px;
	text-align:center;
	line-height:35px;
	display:inline-block;
	font-size:13px;	
	color:rgba(52, 52, 52, 0.5);
	border:1px solid #E8E9EC;
	margin-left:5px;
	margin-right:5px;
	vertical-align: top;
	text-decoration:none;
	border-radius: 5px;
}
.ReviewsListPager .ReviewsListPaginationNumbers a.active
{
	background:#2196F3;
	color:#FFF;
}
.ReviewsListItemInformationBalancePositive {
    color: #008000;
}
.ReviewsListItemInformationBalanceNegative {
    color: #ff0000;
}
/* [END Guest Reviewer] */
/*Light Mode*/
.mod-skin-light:not(.mod-skin-dark):not(.mod-nav-dark) .page-wrapper.alt .text-white, .mod-skin-light:not(.mod-skin-dark):not(.mod-nav-dark) .page-wrapper.auth .text-white, .mod-skin-light:not(.mod-skin-dark):not(.mod-nav-dark) .page-wrapper.auth .page-inner .text-white, .mod-skin-light:not(.mod-skin-dark):not(.mod-nav-dark) .page-wrapper.alt .page-inner .text-white, .mod-skin-light:not(.mod-skin-dark):not(.mod-nav-dark) .page-wrapper.auth .page-content-wrapper > div .text-white, .mod-skin-light:not(.mod-skin-dark):not(.mod-nav-dark) .page-wrapper.alt .page-content-wrapper > div .text-white {
    color: #fff !important;
}
/* INIT Dark mode */
.mod-skin-dark:not(.mod-skin-light) table.dataTable.fixedHeader-floating, .mod-skin-dark:not(.mod-skin-light) table.dataTable.fixedHeader-locked {
    background-color: #26272b;
}
.mod-skin-dark:not(.mod-skin-light) .pagination .page-link {
    background-color: #37393E;
}
.mod-skin-dark:not(.mod-skin-light) .rpGatewayEquivsTable .position-sticky {
    background: #303136;
}
.mod-skin-dark:not(.mod-skin-light) .rpGatewayEquivsTable th.thTitle.position-sticky:after {
    border-color: #646569;
}
.mod-skin-dark:not(.mod-skin-light) .rpGatewayEquivsTable.table-striped tbody tr:nth-of-type(odd) td.position-sticky {
    background-color: #202125;
}
.mod-skin-dark:not(.mod-skin-light) .rpGatewayEquivsTable.table-striped tbody tr:nth-of-type(even) td.position-sticky {
    background: #26272B;
}
.mod-skin-dark:not(.mod-skin-light) .rpGatewayEquivsTable .isGDSColumn:before {
    border-right: 1px solid #646569;
}
.mod-skin-dark:not(.mod-skin-light) .text-body {
    color: #a5abb1 !important;
}
.mod-skin-dark:not(.mod-skin-light) .MicrosoftLoginButton {
    color: #ffffff;
    background: #2F2F2F;
}
.mod-skin-dark:not(.mod-skin-light) .Page_RateSettings_listRoomRates.FixedPanelHeader #Div11 .panel-hdr {
    background-color: #26272b;
}
.mod-skin-dark:not(.mod-skin-light) .ChatsListItem.Active {
    background: rgb(255,255,255,.1);
}
.mod-skin-dark:not(.mod-skin-light) .LoyaltyCondition {
    background: rgba(var(--theme-rgb-primary), 0.2);
}
.mod-skin-dark:not(.mod-skin-light) .TelerikTabs .nav-tabs .nav-link.active {
    background: #303136 !important;
}
.mod-skin-dark:not(.mod-skin-light) .cke_wysiwyg_frame,
.mod-skin-dark:not(.mod-skin-light) .cke_wysiwyg_div {
    background-color: transparent;
}
.mod-skin-dark:not(.mod-skin-light) .cke_inner {
    background: transparent;
}
.mod-skin-dark:not(.mod-skin-light) .TelerikTabs .border {
    background: rgba(var(--theme-rgb-primary), 0.2);
}
.mod-skin-dark:not(.mod-skin-light) .popover:not([class*="bg-"]) {
    border: 3px solid rgba(0, 0, 0, 0.2);
}
.mod-skin-dark:not(.mod-skin-light) .MenuSelected {
    background: #303136;
    border-bottom-color: #a5abb1;
}
.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .primary-nav .nav-menu > li.e-GDS a {
    color: #fff;
}
.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign {
    color: #fff;
}
.mod-skin-dark:not(.mod-skin-light) .dropdown-menu .dropdown-item.e-GDS {
    color: #fff !important;
}
.mod-skin-dark:not(.mod-skin-light) .dropdown-menu .dropdown-item.e-GDS i {
    color: #fff;
}
.mod-skin-dark:not(.mod-skin-light) .page-wrapper, .mod-skin-dark:not(.mod-skin-light) .page-inner {
    background-color: #37393e;
}
.mod-skin-dark:not(.mod-skin-light) .highcharts-container rect.highcharts-background {
    fill: #26272b;
}
.mod-skin-dark:not(.mod-skin-light) .highcharts-container tspan, .highcharts-container text {
    fill: #a5abb1 !important;
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor {
    background: #303136;
}

.mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor > li > a:after {
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #303136;
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor > li > a:before {
    background: none;
    border-left-color: rgba(255, 255, 255, 0.15);
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor > li.done > a:after {
    border-left: 30px solid #b1dfbb;
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor {
    background: #303136;
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor > li > a, .mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor > li > a:hover {
    background: #303136;
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows {
    border: 1px solid rgba(255, 255, 255, 0.15);
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor {
    border-bottom:0;
}
.mod-skin-dark:not(.mod-skin-light) .fill-a, .mod-skin-dark:not(.mod-skin-light) .fill-b {
    background: #26272b;
}
.mod-skin-dark:not(.mod-skin-light) .jvectormap-zoomin, .mod-skin-dark:not(.mod-skin-light) .jvectormap-zoomout {
    color: #838386;
    background-color: #37393e;
    border: 1px solid #232528;
}
.mod-skin-dark:not(.mod-skin-light) .jvectormap-container {
    background: none !important;
}
.mod-skin-dark:not(.mod-skin-light) .jvectormap-container path[fill="#F0F0F0"] {
    fill: #838386;
}
.mod-skin-dark:not(.mod-skin-light) .chart text {
    fill: #a5abb1;
}
.mod-skin-dark:not(.mod-skin-light) .chart path[stroke="#ffffff"] {
    stroke: transparent;
}
.mod-skin-dark:not(.mod-skin-light) .CanvasLegendItemBullet:after {
    display: none;
}
.mod-skin-dark:not(.mod-skin-light) .table.FullCalendar > thead > tr > th {
    background: #26272b;
    border-top-color: rgba(255, 255, 255, 0.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .table.FullCalendar>thead>tr>th.WEnd, .tdWEnd, .WEnd {
    background: #37393e;
}

.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > tbody > tr > td:nth-child(1) {
    background: #26272b;
}

.mod-skin-dark:not(.mod-skin-light) .table.FullCalendarInventory .TDRoomName {
    background: #26272b;
}

.mod-skin-dark:not(.mod-skin-light) .table.FullCalendarInventory .TDRoomName {
    background: #26272b;
}
.mod-skin-dark:not(.mod-skin-light) .table.FullCalendarInventory .TDRatePlanName {
    background: #26272b;
}
.mod-skin-dark:not(.mod-skin-light) .table.FullCalendarInventory .TDRoomName.tdWEnd {
    background-color: #37393e;
}

.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > tbody > tr > td:nth-child(2),
.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > tbody > tr > td.TDRatePlanNameWidth2 {
    background: none;
}

.mod-skin-dark:not(.mod-skin-light) .FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr.tdWEnd {
    background: #37393e;
}
.mod-skin-dark:not(.mod-skin-light) table.FullCalendar.FullCalendarInventory tr.TRRoomNameSpace td {
    border-left: solid 1px rgba(255, 255, 255, 0.25) !important;
    border-right: solid 1px rgba(255, 255, 255, 0.25) !important;
    border-top: solid 1px rgba(255, 255, 255, 0.25);
}
.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > thead > tr > th:nth-child(1)::before,
.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > thead > tr > th:nth-child(2)::before {
    background: rgba(255, 255, 255, 0.25) !important;
}
.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > tbody > tr > td:nth-child(1)::before,
.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > tbody > tr > td:nth-child(2)::before {
    background: rgba(255, 255, 255, 0.25) !important;
}
.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > thead > tr > th:nth-child(2)::after,
.mod-skin-dark:not(.mod-skin-light) .divTableScroll > table > tbody > tr > td:nth-child(2)::after {
    display: none;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_OptionList .InventoryViewV3_OptionList_Items {
    background: #303136;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_DateBar {
    background: #26272b;
    border: 1px solid rgba(255, 255, 255, 0.25);
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_DaysList .InventoryViewV3_DaysList_Item.InventoryViewV3_DaysList_Item_Weekend {
    background: #303136;
    border-color: rgba(255, 255, 255, 0.25);
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_DaysList .InventoryViewV3_DaysList_Item {
    border-color: rgba(255, 255, 255, 0.25);
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room {
    background: none;
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Action,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item {
    background: none;
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList {
    background: none;
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item_Weekend {
    background: #37393e;
    border-color: rgba(255, 255, 255, 0.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item_Weekend {
    background: #37393e;
    border-color: rgba(255, 255, 255, 0.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment {
    background: #303136;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment_DaysList_Item.InventoryViewV3_Room_Allotment_DaysList_Item_Weekend {
    background: #37393e;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room {
    background: none;
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Action,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item {
    background: none;
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList {
    background: none;
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item.InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item_Weekend {
    background: #37393e;
    border-color: rgba(255, 255, 255, 0.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item.InventoryViewV3_Room_Rateplans_Item_Occupations_Item_DaysList_Item_Weekend {
    background: #37393e;
    border-color: rgba(255, 255, 255, 0.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment {
    background: #303136;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment_DaysList_Item.InventoryViewV3_Room_Allotment_DaysList_Item_Weekend {
    background: #37393e;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment_Name,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment_Action,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment_DaysList_Item {
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Allotment_Name,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Allotment_Action,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Allotment_DaysList_Item {
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item {
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Allotment {
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment {
    border-color: rgba(255,255,255,.25);
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_header,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_body,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer {
    background: #303136;
    border-color: rgba(255,255,255,.25) !important;
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-danger,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-danger:hover,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-danger:focus {
    background: #ea1c0d !important;
    color:#fff !important;
    border-color: rgba(255,255,255,.25) !important;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-success,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-success:hover,
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns .btn-success:focus {
    background: #388E3C !important;
    color:#fff !important;
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section {
    border-color: rgba(255,255,255,.25) !important;
    background: #303136;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_header {
    color: #868e96;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section:after {
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3.Fixed .InventoryViewV3_Header {
    background: #26272b;
}
.mod-skin-dark:not(.mod-skin-light) .tooltipster-default {
    background: #26272b;
    border-color: rgba(255,255,255,.25);
    color: #a5abb1;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name {
    color: #a5abb1;
}

.mod-skin-dark:not(.mod-skin-light) .tooltipster-arrow-top span {
    border-top-color: rgba(255,255,255,.25) !important;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_body input[type='text'],
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_body input[type='checkbox'],
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 #editing_section_grandparent .editing_section_parent .editing_section .editing_section_body input {
    background: #303136;
    border-color: rgba(255,255,255,.25);
    color: #a5abb1;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3 .editing_section_parent .editing_section .editing_section_footer .editing_section_footer_btns {
    background: #5e646b;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Allotment_Name {
    background: #303136;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Allotment_Name {
    background: #26272B;
}
.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name {
    background: #26272B;
}

.mod-skin-dark:not(.mod-skin-light) .InventoryViewV3.Fixed .InventoryViewV3_Header .InventoryViewV3_ActionBar {
    background: #303136;
}
.mod-skin-dark:not(.mod-skin-light) .Board .ithvi,
.mod-skin-dark:not(.mod-skin-light) .Board .ithr,
.mod-skin-dark:not(.mod-skin-light) .Board .ithop,
.mod-skin-dark:not(.mod-skin-light) .Board .AllItems,
.mod-skin-dark:not(.mod-skin-light) .Board .ith {
    background: none !important;
    color: #a5abb1 !important;
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .BoardLeft {
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .itop div {
    border-color: rgba(255,255,255,.25) !important;
}
.mod-skin-dark:not(.mod-skin-light) .Board .ithvi,
.mod-skin-dark:not(.mod-skin-light) .Board .ithr,
.mod-skin-dark:not(.mod-skin-light) .Board .ithop,
.mod-skin-dark:not(.mod-skin-light) .Board .AllItems,
.mod-skin-dark:not(.mod-skin-light) .Board .ith {
    background: none !important;
    color: #a5abb1 !important;
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .BoardLeft {
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .itop div {
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .div_days {
    border-color: rgba(255,255,255,.25);
}

.mod-skin-dark:not(.mod-skin-light) .Board .itr {
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .itop {
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .itvi {
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .it1 {
    border-color: rgba(255,255,255,.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .Board .it1 div {
    border-color: rgba(255,255,255,.25) !important;
}
.mod-skin-dark:not(.mod-skin-light) .FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNameWidth {
    border-color: rgba(255,255,255,.25);
}
.mod-skin-dark:not(.mod-skin-light) #ComparisonTable > tr > td:not([class*='table-']):first-child > font,
.mod-skin-dark:not(.mod-skin-light) #ComparisonTable > tr > td:not([class*='table-']):nth-child(2) > font {
    color: inherit;
}
.mod-skin-dark:not(.mod-skin-light) .btn.btn-e-GDS {
    color: #fff;
}
.mod-skin-dark:not(.mod-skin-light) .BulkTable .TrEditable td {
    background: #303136;
    color: #c0c5c9;
}

.mod-skin-dark:not(.mod-skin-light) .BulkTable .TrEditable td input[type=text] {
    color: #c0c5c9;
}

.mod-skin-dark:not(.mod-skin-light) .table.BulkTable .TDRoomName,
.mod-skin-dark:not(.mod-skin-light) .table .TDRatePlanName.TDRatePlanNameWidth .fa, .IV-legend.V-legend .fa {
    background: #45484c;
    color: #cccccc;
    border-color: transparent;
}

.mod-skin-dark:not(.mod-skin-light) .FullCalendar .TRRatePlanName {
    background: #303136;
    border-color: transparent;
}

.mod-skin-dark:not(.mod-skin-light) table.BulkTable * {
    color: #cccccc;
}

.mod-skin-dark:not(.mod-skin-light) .page-content-wrapper a:not(.btn):not(.badge):not(.dropdown-item):not(.nav-link):not(.navbar-brand):not(.card-title):not([class*="fc-"]):not([class*="text-"]):not(.btn-search-close),
.mod-skin-dark:not(.mod-skin-light) .modal-body a:not(.btn):not(.badge):not(.dropdown-item):not(.nav-link):not(.page-link):not(.navbar-brand):not(.card-title) {
    /*color: #ffffff;*/
}
.mod-skin-dark:not(.mod-skin-light) .table .TDRatePlanName.TDRatePlanNameWidth .fa-link,
.mod-skin-dark:not(.mod-skin-light) .table .TDRatePlanName.TDRatePlanNameWidth .fa-share {
    color: #cccccc;
}
.mod-skin-dark:not(.mod-skin-light) .table.BulkTable .FixedRoom .BulkRoom {
    background: #5C5E64;
    border-color: transparent;
}
.mod-skin-dark:not(.mod-skin-light) .BulkTable .TRRoomName {
    border-color: rgba(255,255,255,.25);
}
.mod-skin-dark:not(.mod-skin-light) table.FullCalendar.FullCalendarInventory tr.ratesPerPax.ratesPerPaxLast td:not([class^="TDRatePlanName"]),
.mod-skin-dark:not(.mod-skin-light) table.FullCalendar.FullCalendarInventory tr.ratesPerPax td:not([class^="TDRatePlanName"]) {
    border-color: rgba(255,255,255,.25);
}
.mod-skin-dark:not(.mod-skin-light) .FullCalendar.FullCalendarInventory .TDRatePlanName.TDRatePlanNamePr input {
    background: rgba(0, 0, 0, 0.15);
}
.mod-skin-dark:not(.mod-skin-light) .table .TDRatePlanName input {
    color: #cccccc;
}
.mod-skin-dark:not(.mod-skin-light) .table .TDRoomName {
    color: #cccccc;
}
.mod-skin-dark:not(.mod-skin-light) .HeaderDates a,
.mod-skin-dark:not(.mod-skin-light) .HeaderDates {
    /*color: #cccccc !important;*/
}
.mod-skin-dark:not(.mod-skin-light) .table .TDRoomName {
    background-color: #37393e;
}
.mod-skin-dark:not(.mod-skin-light) .modal-content {
    background: #37393e !important;
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-circles > ul.step-anchor {
    background: none;
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-circles .step-content {
    background: none;
}
.mod-skin-dark:not(.mod-skin-light) .sw-theme-circles > ul.step-anchor:before {
    background-color: rgba(255,255,255,.25);
}
.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer #PlanningTable .trDaysBackground td {
    background: none;
}

.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer #PlanningTable .trDaysBackground td.tdWEnd {
    background: #383b40;
}

.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer #PlanningTable thead th.tdWEnd,
.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer #PlanningTable thead th.tdWEnd * {
    background: #383b40;
}

.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer .LegendItem_Label:before {
    border-color: #26272b transparent transparent transparent;
}

.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer .LegendItem_Label:after {
    border-color: transparent transparent #26272b transparent;
}
.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer .planningReservationPartialDisplay_Label {
    border-top-color: #26272b;
    border-bottom-color: #26272b;
}

.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer .contextOptionsMenu {
    background: #26272b;
}

.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer .contextOptionsMenuContent button {
    color: #cccccc;
}
.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer #PlanningTableRooms tbody td,
.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer #PlanningTableRooms tbody td a {
    color: #cccccc;
}
.mod-skin-dark:not(.mod-skin-light) .FrontOfficeContainer #PlanningTable .trDaysBackground td:before {
    border-bottom-color: rgba(255,255,255,.25);
}
.mod-skin-dark:not(.mod-skin-light) .smart-timeline-list > li:hover {
    background-color: rgba(244,244,244,.1)
}
.mod-skin-dark:not(.mod-skin-light) .clockpicker-popover .popover-title,
.mod-skin-dark:not(.mod-skin-light) .clockpicker-popover .popover-content {
    background: #383b40;
}
.mod-skin-dark:not(.mod-skin-light) .clockpicker-plate {
    background-color: #ccc;
}
.mod-skin-dark:not(.mod-skin-light) .fancybox-content {
    background: #333;
}
.mod-skin-dark:not(.mod-skin-light) .CRMCalendar .fc-border-separate thead tr {
    background: #3c3f48 !important;
}
.mod-skin-dark:not(.mod-skin-light) .CRMCalendar .fc-border-separate tbody tr td,
.mod-skin-dark:not(.mod-skin-light) .CRMCalendar .fc-border-separate thead tr th,
.mod-skin-dark:not(.mod-skin-light) .CRMCalendar .fc-border-separate tbody tr td:last-child,
.mod-skin-dark:not(.mod-skin-light) .CRMCalendar .fc-border-separate thead tr th:last-child,
.mod-skin-dark:not(.mod-skin-light) .CRMCalendar .fc-border-separate tbody tr td:first-child,
.mod-skin-dark:not(.mod-skin-light) .CRMCalendar .fc-border-separate thead tr th:first-child {
    border-color: rgba(255,255,255,.15) !important;
}

.mod-skin-dark:not(.mod-skin-light) .cke_top, .mod-skin-dark:not(.mod-skin-light) .cke_contents, .mod-skin-dark:not(.mod-skin-light) .cke_bottom, .mod-skin-dark:not(.mod-skin-light) .cke_chrome {
    border: 0 !important;
}
.mod-skin-dark:not(.mod-skin-light) .fc-state-highlight {
    background: rgba(252,248,227,.2);
}
.mod-skin-dark:not(.mod-skin-light) .panel .panel-hdr {
    color: inherit !important;
}
.mod-skin-dark:not(.mod-skin-light) .textChart_Main {
    color: #fff;
}
.mod-skin-dark:not(.mod-skin-light) .ReservationsCalendar table,
.mod-skin-dark:not(.mod-skin-light) .ReservationsCalendar table tr:nth-child(2) th {
    background: #303136 !important;
    color: #fff !important;
}
.mod-skin-dark:not(.mod-skin-light) .ReservationsCalendar td.SelectedDay {
    background: none !important;
}
.mod-skin-dark:not(.mod-skin-light) .ReservationsCalendar td.DayWithReservations a,
.mod-skin-dark:not(.mod-skin-light) .ReservationsCalendar td.WeekendDay a,
.mod-skin-dark:not(.mod-skin-light) .ReservationsCalendar td.SelectedDay a {
    border-color: transparent !important;
}
.mod-skin-dark:not(.mod-skin-light) .header-btn[data-class='mobile-nav-on'] {
    color: #888888;
}
.mod-skin-dark:not(.mod-skin-light) .was-validated .form-control:invalid, .mod-skin-dark:not(.mod-skin-light) .form-control.is-invalid {
    border-color: #FC1349;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FC1349' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FC1349' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.3675em + 0.25rem) center;
    background-size: calc(0.735em + 0.5rem) calc(0.735em + 0.5rem);
}

.bg-primary-light {
    border-color: rgb(12 136 222 / 20%) !important;
    background: #e1effa;
}
.mod-skin-dark:not(.mod-skin-light) .bg-primary-light {
    background: rgba(var(--theme-rgb-primary), 0.2);
    border-color: rgba(255, 255, 255, 0.15) !important;
}
.accordion.accordion-clean .card-header {
    background: transparent !important;
    background: transparent !important;
    border-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.accordion.accordion-clean .card {
    border: 0 !important;
}
.mod-skin-dark:not(.mod-skin-light) .RoomEquivTable .FixedHead,
.mod-skin-dark:not(.mod-skin-light) .RoomEquivTable .FixedProfile,
.mod-skin-dark:not(.mod-skin-light) .RoomEquivTable .FixedRatePlan {
    background: #303136;
}
.mod-skin-dark:not(.mod-skin-light) .dropdown-item.text-danger {
    color: var(--theme-danger-300) !important;
}
.mod-skin-dark:not(.mod-skin-light) .dropdown-item.text-success {
    color: var(--theme-success-300) !important;
}
tr.alert-success:nth-of-type(odd), tr.alert-success:nth-of-type(even) {
    background-color: #ecfae4 !important;
}
.mod-skin-dark:not(.mod-skin-light) tr.alert-success:nth-of-type(odd), .mod-skin-dark:not(.mod-skin-light) tr.alert-success:nth-of-type(even) {
    background-color: rgba(82, 191, 17, 0.2) !important;
    background-color: rgba(var(--theme-rgb-success), 0.2) !important;
}
/* END Dark mode */
.DOPBackendBookingCalendarPRO_Container {
    background: none !important;
}

.DOPBackendBookingCalendarPRO_Month {
    background: none !important;
}
/* Layout Review */
.page-logo {height: 3.125rem;}
@media (min-width: 992px) {
    .page-content {padding: 1.5rem 1.5rem;}
    .nav-function-top .page-header {height: 3.125rem;}
    .nav-function-top .page-sidebar {height: 3rem; top: 3.125rem;}
    .nav-function-top .page-content-wrapper {margin-top: 6.125rem;}
    .page-breadcrumb {margin: 0 0 1rem;}
    .subheader-title {padding-left: .5rem;}
}
.alert {padding: .5rem 1.25rem;}
.alert-icon > i {
    font-size: 1.25rem;
}
.panel .panel-container .panel-content {
    padding: .5rem 1rem;
}
.shortcut-menu {
    bottom: 60px;
}
.Subtable tbody td {
    white-space: initial !important;
}
.Subtable thead th {
    border-bottom: solid 1px #dbe4ec !important;
}
.Subtable tbody td, .Subtable thead th {
    padding: 0.5rem;
}
tr.TRSelected {
    color: var(--theme-primary-700);
    background-color: #f6f8f9 !important;
}
/* [RateShopper] */
.Page-RateShopper-RateShopper .RoomEquivTable .FixedHeader {
    max-width: calc(100% - 48px);
    left: 24px;
    right: 24px;
}

.Page-RateShopper-RateShopper .RoomEquivTable .FixedHead, .Page-RateShopper-RateShopper .RoomEquivTable .FixedProfile, .Page-RateShopper-RateShopper .RoomEquivTable .FixedRatePlan {
    width: calc(100% - 5rem) !important;
    right:unset;
}
/* [Certificate e-GDSCloud] */
.MasterPage-Login .Certificate.Certificate_eGDSCloud img {
    width: 70px;
    height: auto;
    object-fit: contain;
}
/* [Los Heroes Affiliate Categories] */
.CbLosHeroes {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.CbLosHeroes .custom-control {
    width: 50%;
}
/* [NoSideBar] */
.nav-function-top.NoSideBar .page-content-wrapper {
    margin-top: 3.125rem;
}
/* Responsive */
@media screen and (max-height: 650px) {
    .MasterPage-Login .NewsHome .NewsCaption .NewsCaptionInternal {
        text-align: left;
        padding: 25px;
        min-height: 226px;
    }
}
@media screen and (max-width: 575px) {
    /*.page-subheader {
        display:none !important;
    }*/
    .mod-skin-dark:not(.mod-skin-light) .page-subheader {
        background-color: #37393e;
        border-bottom: 1px solid #2d2d2d;
    }
    .header-function-fixed .page-content {
        margin-top: calc(4.125rem + 24px);
    }
    .BOV8_NewVersionMessage_Visible .page-subheader {
        top: calc(66px + var(--BOV8_NewVersionMessage_Container_Height));
    }
    .page-subheader {
        position: fixed;
        top: 66px;
        background: #fff;
        left: 0;
        right: 0;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 5px;
        white-space: nowrap;
    }
    .page-subheader > span {
        overflow: hidden;
        text-overflow: ellipsis;
        flex-shrink: 0;
    }

    .page-subheader > span:last-child {
        padding-left: 1rem;
        flex: 1;
    }

    .page-subheader:after {
        content: " ";
        height: 6px;
        position: absolute;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAATlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEoqZZAAAAGnRSTlMACRVXPCMeNMEsdZ98SZBDbFDIrZhkXreCiM2g9MAAAAD1SURBVDjLzZHbDoIwEAVdEC94raLi//+otD1Lu4tgCWqYhPC0J5np4jeQ+2gKYWZukCLrYTWKvpVOl/9AAeVUMNuWtWA5AnkZFgtGlaHA901jTeEYa50cB4/x5A6Tp2H478GU342ziBJRBsqmNIAqaVWIwpMVW7l7w81y9pSS/QdKCUbcoF1GEMTgDm0ETqALpPraA6nLskKVRWEZzOq6fjYcQQV2CVSAb+1OMxeaoANHEAk4gNQn6A+/sBDu+kayrApPKMLuCh6ezQhwwgvogRSowAmiAG/ttXyPs35lLW0MpNOstfJlEK2e5g1xY7S4fnUPzF+TRjAMoku43AAAAABJRU5ErkJggg==);
        background-size: cover;
        bottom: -5px;
        left: 0;
        right: 0;
        opacity: 0.06;
    }

    .page-header {
        border-bottom-color: transparent !important;
    }

    .page-header:after {
        display: none;
    }
}
@media screen and (max-width:420px) {
    .panel-content-negative {
        margin: -10px;
    }
}
@media screen and (max-width: 767px) {
    .form-group-email-FO-newreservation .input-group-prepend {
        max-width: 40%;
    }

    .form-group-email-FO-newreservation .input-group-prepend select {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        white-space: nowrap;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    #EGDS_CalendarWidget {
        height: unset !important;
        max-width: 100%;
    }
    .sw-theme-arrows > ul.step-anchor > li:first-child > a {
        padding-left: 5px !important;
    }

    .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {
        padding-left: 15px !important;
        font-size: 11px !important;
    }

    .sw-theme-arrows > ul.step-anchor > li > a:before {
        border-left-width: 15px !important;
    }

    .sw-theme-arrows > ul.step-anchor > li > a:after {
        border-right-width: 15px !important;
        border-left-width: 15px !important;
    }
    .sw-theme-arrows > ul.step-anchor > li.active > a:after {
        border-left: 15px solid #5cb85c !important;
    }
    .mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor {
        background: #303136 !important;
    }
    .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {
        padding-left: 45px;
        margin-right: 0;
        margin-bottom: 1px;
    }
    .sw-theme-arrows > ul.step-anchor > li > a:after, .sw-theme-arrows > ul.step-anchor > li > a:before {
        display: block !important;
    }
    .AllotmentCentralOptions .btn {
        font-size: 10px;
        padding: 0.375rem 0.44rem;
    }
    .nav-menu li > ul li a {
        padding-left: 4rem !important;
    }
	.page-header, .page-content {
        padding-left: .5rem !important;
        padding-right: .5rem !important;
    }
    .adrChartLegend > div {
        width: calc(50% - 2rem);
    }
    .ContainerLegend > div {
        width: calc(100% - 2rem);
    }
    .BOV8_NewVersionMessage_Container .fs-lg {
        font-size: 12px !important;
    }

    .BOV8_NewVersionMessage_Container {
        padding: .5rem;
    }
    .BOV8_NewVersionMessage_Container {
        /*height: 88px;*/
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .page-wrapper {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main #hotelIcon {
        top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main.driver-active #hotelIcon {
        top: 0;
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main.driver-active .modal {
        top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main header.page-header {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height) !important;
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .page-sidebar {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height) !important;
    }
    .listSubmissionsRefineSearchInnerTable {
        max-width: calc(100vw - 30px);
    }
    .listSubmissionsRefineSearchInnerTable_DummyScroller {
        max-width: calc(100vw - 30px);
    }
    .listSubmissionsRefineSearchInnerTable_Parent {
        margin-left: 0;
        max-width: calc(100% - 30px);
        margin-right: 0;
    }
	.InventoryViewV3_InventoryContainer, .InventoryViewV3_DateBar {
		font-size: 10px;
	}
    .InventoryViewV3_ActionBar {
        text-align: center;
        padding: 0px 0px .5rem 0px;
    }
    .InventoryViewV3_FilterBar {
        margin-top:0;
        margin-bottom:0;
    }
    .InventoryViewV3.Fixed .InventoryViewV3_Header .InventoryViewV3_ActionBar {
        background: #fff;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-top: .5rem;
    }
    .InventoryViewV3.Fixed .InventoryViewV3_Header .InventoryViewV3_DateBar {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        width: calc(100% + 2.5rem);
    }
    .InventoryViewV3_DateBar {
        
    }
    /*.InventoryViewV3 .tooltipster-base,
    .tooltipster-base {
        display: none !important;
    }*/
    .InventoryViewV3 .dropdown-menu.datepicker {
        left: 0 !important;
        right: 0 !important;
        margin: auto;
    }
    .InventoryViewV3_ActionBar_Content .alert {
        padding: .5rem;
        font-size: 12px;
    }
    .InventoryViewV3_Room_Allotment_Name {
        font-size: 11px;
        width: 110px;
        background: #eee;
        z-index: 1;
    }

    .InventoryViewV3_OptionList {
        font-size: 9px;
        white-space: unset;
    }

    .InventoryViewV3_Room_Allotment_Action {
        font-size: 9px;
        width: 100px;
        padding: 5px;
    }

    .InventoryViewV3_Room_Rateplans_Item_Allotment_Action {
        font-size: 9px;
        width: 100px;
        padding: 5px;
    }

    .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Action {
        font-size: 9px;
        width: 100px;
        padding: 5px;
    }

    .InventoryViewV3_Room_Rateplans_Item_Allotment_Name {
        width: 110px;
        padding-left: 0;
        background: #FFFDFF;
        z-index: 1;
    }

    .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name {
        width: 110px;
        font-size: 11px;
        white-space: unset;
        background: #FFFDFF;
        z-index: 1;
    }

    .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name_RateplanName {
        white-space: pre-wrap;
    }

    .InventoryViewV3_Room_Rateplans_Item_Occupations_Item_Name_Pax {
        white-space: unset;
        display: block;
        max-width: 100%;
    }
    .InventoryViewV3_Datepicker {
        width: 210px;
        font-size: 13px;
        padding-left: 0 !important;
    }
    .InventoryViewV3_Datepicker .InventoryViewV3_Datepicker_CurrentDate {
        width: 90px;
    }
    /*TESTE IV*/
    /*
    .InventoryViewV3_InventoryContainer * {
        flex-direction: column;
    }

    .InventoryViewV3_Room_Allotment_Name {
        width: 100%;
        flex-direction: row;
        text-align: center;
    }

    .InventoryViewV3_Room_Allotment_Action {
        display: flex;
        width: 100%;
    }

    .InventoryViewV3_Room_Allotment_DaysList_Item {
        width: 100%;
        padding: 20px;
    }

    .InventoryViewV3_Room_Allotment_DaysList_Item:after {
        content: attr(data-cell-day);
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 10px;
    }

    .InventoryViewV3_Room_Allotment_DaysList .InventoryViewV3_Room_Allotment_DaysList_Item_Placeholder {
        width: 100%;
    }

    */
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before {
        top: calc(50% - 5px);
    }
    .listOfDaysOfWeek {
        flex-direction: row !important;
        font-size: 11px;
    }

    .listOfDaysOfWeek .custom-control {
        padding-right: 0 !important;
        padding-left: 1.4rem;
    }

    .listOfDaysOfWeek .custom-control .custom-control-label:after,.listOfDaysOfWeek .custom-control .custom-control-label:before {
        left: -1.4rem !important;
    }

    .listOfDaysOfWeek .custom-control-label {
        vertical-align: middle;
        padding-top: 3px;
    }
    .page-wrapper .page-content {font-size:12px;}
    .subheader-title {font-size: 1.1rem;}
    .nav-footer .nav-footer-buttons > li > a {
        font-size: 1.3rem;
    }
    .header-btn[data-class='mobile-nav-on'] {
        margin-right: 0.5rem;
    }
    .InventoryViewV3_ActionBar_Content {flex-direction: column;align-items: stretch;}
        .InventoryViewV3_ActionBar_Content .btn {
            font-size: 9px !important;
            padding-top: 0.375rem;
            padding-right: 0.25rem;
            padding-bottom: 0.375rem;
            padding-left: 0.25rem;
            font-size: 0.75rem;
            line-height: 15px;
            border-radius: 4px;
            margin-left: 0;
            margin-right: 10px;
            text-align: center;
        }
    .InventoryViewV3 a[onclick*='ClearAllFilters'] {
        font-size: 10px;
    }
        .InventoryViewV3_FilterBar_Content .btn {
            font-size: 10px !important;
            padding-top: 0.375rem;
            padding-right: 0.25rem;
            padding-bottom: 0.375rem;
            padding-left: 0.25rem;
            font-size: 0.75rem;
            line-height: 15px;
            border-radius: 4px;
            margin-left: 0;
            margin-right: 10px;
            text-align: center;
        }
    .InventoryViewV3_ActionBar_Content > div:last-child {
        text-align: left;
        display: flex;
        align-items: stretch;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        white-space: nowrap;
    }
    .InventoryViewV3_ActionBar_Content > div:last-child > * {
        flex: 1;
    }
    .InventoryViewV3_ActionBar_Content > div:last-child > *:last-child {
        margin-right:0;
    }
    .InventoryViewV3_ActionBar_Content .InventoryViewV3_ActionBar_Content_Settings {margin-bottom: 15px;}
    .InventoryViewV3 #errorDiv {bottom: 15px;}
    .InventoryViewV3_ActionBar_Content_Settings {flex-direction:column;}
    .InventoryViewV3.Fixed .InventoryViewV3_Header {
        top: 73px;
        padding: 1rem 0;
        padding-bottom: 0;
    }
    .InventoryViewV3_FilterBar .btn-group .btn {
        width: calc(100% - 10px);
        margin-left: 5px;
        margin-right: 5px;
    }
    .InventoryViewV3_FilterBar_Content > a {
        display: block;
        text-align: center;
        width: 50%;
    }
    .InventoryViewV3_FilterBar_Content, .InventoryViewV3_FilterBar .btn-group { /*display: block;*/
        flex-wrap: wrap;
        width: 50%;
        margin-right: 0;
    }
    .InventoryViewV3_FilterBar_Content {
        padding: 0 .5rem;
        margin-bottom: calc(1rem - 5px) !important;
    }
    .InventoryViewV3_Datepicker {
        /*text-align: left;*/
        padding-left: 30px;
    }
    .InventoryViewV3_FilterBar .btn-group>.btn {float: none;}
    .HideTablet {display: none !important;}
    .HideSmartphone {display: none !important;}    
    .HideDesktop {display:none;}

    .dataTables_wrapper .row.mb-3:first-child {
        display: none;
    }
    div.dataTables_wrapper div.dataTables_filter {display: none;}
    .dataTable-with-filters .filters {display: none;}

    .ReserveView .font-xl {font-size: 150% !important;}
    .InventoryViewV3.Fixed .InventoryViewV3_Header {
        left: 27px;
        right: 27px;
        margin: 0;
    }
    .BulkTable.BulkTable-6 {width: 789px !important;max-width: none !important;}
    .BulkTable.BulkTable-7 {width: 886px !important;max-width: none !important;}
    .BulkTable.BulkTable-8 {width: 983px !important;max-width: none !important;}
    .BulkTable.BulkTable-9 {width: 1080px !important;max-width: none !important;}
    .BulkTable .FixedHeader, .BulkTable .FixedPeriod, .BulkTable .FixedChannel, .BulkTable .FixedRatePlan, .BulkTable .FixedRoom {top: -120px !important;}
    .BulkTable.FullCalendar td {position: relative;}
    .table.BulkTable .TDRoomName input[type=checkbox] {left: 42px;}
    .table.BulkTable .TDRatePlanName input[type=checkbox] {left: 95px;}
    .table.BulkTable .BulkRoom input[type=checkbox] {left: 125px;}
    .table.BulkTable .BulkOccupancyLine input[type=checkbox] {left: 136px;}
    .table.BulkTable .BulkRoom.BulkRoom2 input[type=checkbox] {left: 165px;}
    .table.BulkTable.Step2BulkTable .BulkOccupancyLine input[type=checkbox] {left: 176px;}
    .table.BulkTable .BulkLine.BulkOccupancy {white-space: nowrap;}
    .FixedHeader.TableOut, .FixedHead.TableOut, .FixedProfile.TableOut, .FixedRatePlan.TableOut {display: none !important;}
    .ExportSourceInfo_Box h2, .ExportSourceInfo_Box h5.frame-heading {cursor:pointer;}
    .ExportSourceInfo_Box:not(.active) h2, .ExportSourceInfo_Box:not(.active) h5.frame-heading {margin-bottom:0;}
    .ExportSourceInfo_Box .ExportSourceInfo_Box_Content {display:none;}
    .ExportSourceInfo_Box.active .ExportSourceInfo_Box_Content {display:block;}
    .ExportSourceInfo_Box .collapse-btn-down {display:block;}
    .ExportSourceInfo_Box.active .collapse-btn-down {display:none;}
    .ExportSourceInfo_Box.active .collapse-btn-up {display:block;}
    .page-wrapper .page-content .subheader .subheader-title {font-weight:500;}
    .page-wrapper .page-content .subheader .subheader-title small {font-weight:400;}
    .dropdown-menu .dropdown-menu {
        position: absolute !important;
        padding: 0 !important;
        width: 160px !important;
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);
        transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);
        -webkit-transition-delay: 500ms;
        transition-delay: 500ms;
    }

    .show .dropdown-menu .dropdown-menu {
        visibility: hidden !important;
    }

    .dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) + .dropdown-menu {
        visibility: visible !important;
    }
    .ReservationsCalendar td.DayWithReservations a,
    .ReservationsCalendar td.WeekendDay a,
    .ReservationsCalendar td.SelectedDay a {
        height: 30px;
        line-height: 24px;
        width: 30px;
    }
    .page-footer {
        height: auto !important;
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    footer .academylink {
        font-size: 1.2rem;
        vertical-align: middle;
        line-height: 1;
    }
    .page-header [data-toggle="dropdown"] + .dropdown-menu .dropdown-multilevel.dropdown-multilevel-left > .dropdown-menu {
        right: 0;
        left: 0;
        width: 100% !important;
        top: 100%;
    }
    .MasterPage-Main .page-header .app-list {
        width: 100% !important;
    }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        display:none !important;
    }
    td.dataTables_empty {
        font-size: 1.1rem;
    }
    .OpenStopSalesTabs .nav-item {
        flex:1;
    }
    .OpenStopSalesTabs .nav-link {
        padding: 0.3rem 0.3rem;
        font-size: 0.65rem !important;
        text-align: center;
        white-space: nowrap;
    }
    .driver-popover.popover-home {width: 400px;min-width: unset !important;}
    .driver-popover.popover-home .driver-popover-description img{
        width: 400px !important; height: 266px !important;
    }
    .driver-popover.popover-home .Description-home {font-size: 13px;}
    .driver-popover.popover-home .Description-home h2 {font-size: 18px;}
    .MasterPage-Login .LoginForm {padding: 1.5rem !important;}
    .AuthenticationStep span {width: 100%;max-width:100%;white-space:nowrap;}

    .MasterPage-Login .row.h-100 {
        height: calc(100% - 60px) !important;
    }
    .MasterPage-Login .Certificate {
        padding: 1rem 0;
    }
    .MasterPage-Login .Certificate.Certificate_eGDSCloud {
        padding: .6rem 0;
    }
    .MasterPage-Login .Certificate img {
        width: 100px;
    }
    .MasterPage-Login .Certificate.Certificate_eGDSCloud img {
        width: 50px;
    }
    /*ALLOTMENT CENTRAL*/
    .divTableScroll > table > thead > tr > th:nth-child(1) {
        width: 180px;
        min-width: 180px;
        font-size: 13px;
    }

    .HeaderDates {
        font-size: 13px !important;
    }

    .divTableScroll > table > tbody > tr > td:nth-child(1) {
        width: calc(100px - .5rem) !important;
        min-width: calc(100px - .5rem);
        padding: .75rem 0.25rem;
        word-break: break-word;
    }

    /*body .table.FullCalendar.FullCalendarInventory:not(.FullCalendarFrontOffice) > thead > tr > th:nth-child(1) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }*/
    .table .TDRoomName .fa-bed {
        display: none;
    }

    .divTableScroll > table > tbody > tr > td:nth-child(2) {
        width: calc(79px - .5rem);
        min-width: calc(79px - .5rem);
        padding: .75rem 0.25rem;
    }

    .table.FullCalendarInventory {
        font-size: 10px;
    }

    .divTableScroll > table > tbody > tr > td {
        width: 50px !important;
        min-width: 50px;
    }

    .divTableScroll > table > thead > tr > th {
        width: 50px !important;
        min-width: 50px;
    }
    /*Submissions Calendar*/
    .SubmissionsCalendarFiltersItem {
        width: 50%;
        padding: 0 !important;
    }

    .SubmissionsCalendarFiltersItem:nth-child(odd) {
        padding-right: 5px !important;
    }

    .SubmissionsCalendarFiltersItem:nth-child(even) {
        padding-left: 5px !important;
    }
    .SubmissionsCalendarFiltersButton {
        width: calc(50% - 5px);
    }

    .SubmissionsCalendarFiltersButton:nth-child(even) {
        margin-left: 5px !important;
    }

    .SubmissionsCalendarFiltersButton:nth-child(odd) {
        margin-right: 5px !important;
    }
    .divTableScroll > table > tbody > tr > td.noItemsDiv:nth-child(1) {
        width: calc(100vw - 72px) !important;
    }
    .CbLosHeroes .custom-control {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mod-skin-dark:not(.mod-skin-light) .sw-theme-arrows > ul.step-anchor {
        background: #303136 !important;
    }
    .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {
        padding-left: 45px;
        margin-right: 0;
        margin-bottom: 1px;
    }
    .sw-theme-arrows > ul.step-anchor > li > a:after, .sw-theme-arrows > ul.step-anchor > li > a:before {
        display: block !important;
    }
    .nav-menu li > ul li a {
        padding-left: 4rem !important;
    }
    .BOV8_NewVersionMessage_Container {
        /*height: 92px;*/
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .page-wrapper {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main #hotelIcon {
        top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main.driver-active #hotelIcon {
        top: 0;
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main.driver-active .modal {
        top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main header.page-header {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height) !important;
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .page-sidebar {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height) !important;
    }

    .BOV8_NewVersionMessage_Container .fs-lg {
        font-size: 13px !important;
    }
    .listSubmissionsRefineSearchInnerTable {
        max-width: calc(100vw - 130px);
    }
    .listSubmissionsRefineSearchInnerTable_DummyScroller {
        max-width: calc(100vw - 130px);
    }
    .page-wrapper .page-content {font-size:13px;}
    .InventoryViewV3_ActionBar_Content_Settings {flex-direction:column;}
    .HideTablet {display: none !important;}
    .HideDesktop {display:none;}
    .nav-footer .nav-footer-buttons > li > a {
        font-size: 1.3rem;
    }
    .header-btn[data-class='mobile-nav-on'] {
        margin-right: 0;
    }

    .dataTables_wrapper .row.mb-3:first-child {
        display: none;
    }    
    div.dataTables_wrapper div.dataTables_filter {display: none;}
    .dataTable-with-filters .filters {display: none;}

    .InventoryViewV3.Fixed .InventoryViewV3_Header {
        top: 66px;
        left: 20px;
        right: 20px;
    }
    .InventoryViewV3_Room_Rateplans_Item_Allotment_Name {
        background: #FFFDFF;
        z-index: 1;
    }

    .InventoryViewV3_Room_Allotment_Name {
        background: #eee;
        z-index: 1;
    }
    .BulkTable.BulkTable-6 {width: 789px !important;max-width: none !important;}
    .BulkTable.BulkTable-7 {width: 886px !important;max-width: none !important;}
    .BulkTable.BulkTable-8 {width: 983px !important;max-width: none !important;}
    .BulkTable.BulkTable-9 {width: 1080px !important;max-width: none !important;}
    .BulkTable .FixedHeader, .BulkTable .FixedPeriod, .BulkTable .FixedChannel, .BulkTable .FixedRatePlan, .BulkTable .FixedRoom {top: -120px !important;}
    .BulkTable.FullCalendar td {position: relative;}
    .table.BulkTable .TDRoomName input[type=checkbox] {left: 42px;}
    .table.BulkTable .TDRatePlanName input[type=checkbox] {left: 95px;}
    .table.BulkTable .BulkRoom input[type=checkbox] {left: 125px;}
    .table.BulkTable .BulkOccupancyLine input[type=checkbox] {left: 136px;}
    .table.BulkTable .BulkRoom.BulkRoom2 input[type=checkbox] {left: 165px;}
    .table.BulkTable.Step2BulkTable .BulkOccupancyLine input[type=checkbox] {left: 176px;}
    .table.BulkTable .BulkLine.BulkOccupancy {white-space: nowrap;}
    .FixedHeader.TableOut, .FixedHead.TableOut, .FixedProfile.TableOut, .FixedRatePlan.TableOut {display: none !important;}
    .ExportSourceInfo_Box h2, .ExportSourceInfo_Box h5.frame-heading {cursor:pointer;}
    .ExportSourceInfo_Box:not(.active) h2, .ExportSourceInfo_Box:not(.active) h5.frame-heading {margin-bottom:0;}
    .ExportSourceInfo_Box .ExportSourceInfo_Box_Content {display:none;}
    .ExportSourceInfo_Box.active .ExportSourceInfo_Box_Content {display:block;}
    .ExportSourceInfo_Box .collapse-btn-down {display:block;}
    .ExportSourceInfo_Box.active .collapse-btn-down {display:none;}
    .ExportSourceInfo_Box.active .collapse-btn-up {display:block;}
    .page-wrapper .page-content .subheader .subheader-title {font-weight:500;}
    .page-wrapper .page-content .subheader .subheader-title small {font-weight:400;}
    .dropdown-menu .dropdown-menu {
        position: absolute !important;
        padding: 0 !important;
        width: 160px !important;
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);
        transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);
        -webkit-transition-delay: 500ms;
        transition-delay: 500ms;
    }
    .dropdown-menu {
        z-index: 1;
    }

    .show .dropdown-menu .dropdown-menu {
        visibility: hidden !important;
    }

    .dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) + .dropdown-menu {
        visibility: visible !important;
    }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        display: none !important;
    }
    .driver-popover.popover-home {width: 400px;}
    .driver-popover.popover-home .driver-popover-description img{
        width: 400px !important; height: 266px !important;
    }
    .driver-popover.popover-home .Description-home {font-size: 13px;}
    .driver-popover.popover-home .Description-home h2 {font-size: 18px;}
    .EGDSStopSales_Row > * {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        max-width: unset;
        width: auto;
        flex-shrink: 0;
        display: flex;
        width: auto;
        padding-right: 0;
    }
    .EGDSStopSales_Row > *:not(:first-child) {
        padding-left: 0;
    }
    .MasterPage-Login .Certificate {
        padding: 1rem 0;
    }
    .MasterPage-Login .Certificate.Certificate_eGDSCloud {
        padding: .6rem 0;
    }
    .MasterPage-Login .Certificate img {
        width: 100px;
    }
    .MasterPage-Login .Certificate.Certificate_eGDSCloud img {
        width: 50px;
    }
    .CbLosHeroes .custom-control {width:100%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .BOV8_NewVersionMessage_Visible.MasterPage-Main .BulkTable .TableOut.FixedHeader {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .BulkTable.Step1BulkTable .TableOut.FixedPeriod {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .BulkTable.Step1BulkTable .TableOut.FixedRatePlan {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .BulkTable.Step1BulkTable .TableOut.FixedRoom {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height);
    }
    .BOV8_NewVersionMessage_Visible.MasterPage-Main .divTableScroll > table > tbody {
        height: calc(100vh - 400px - var(--BOV8_NewVersionMessage_Container_Height));
    }
    .BOV8_NewVersionMessage_Visible.MasterPage-Main .InventoryViewV3.Fixed .InventoryViewV3_Header {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height);
    }
    .BOV8_NewVersionMessage_Container {
        /*height: 72px;*/
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .page-wrapper {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main #hotelIcon {
        top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main.driver-active #hotelIcon {
        top: 0;
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main.driver-active .modal {
        top: var(--BOV8_NewVersionMessage_Container_Height);
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main header.page-header {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height) !important;
    }

    .BOV8_NewVersionMessage_Visible.MasterPage-Main .page-sidebar {
        margin-top: var(--BOV8_NewVersionMessage_Container_Height) !important;
    }
    .BOV8_NewVersionMessage_Container .fs-lg {
        font-size: 13px !important;
    }
    .listSubmissionsRefineSearchInnerTable {
        max-width: calc(100vw - 130px);
    }
    .listSubmissionsRefineSearchInnerTable_DummyScroller {
        max-width: calc(100vw - 130px);
    }
    .page-wrapper .page-content {font-size:13px;}
    .HideTablet {
        display: none !important;
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul {
        width: auto;
        min-width:12rem;
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a .nav-link-text {
        margin-right: 1.25rem;
    }
    .HideDesktop {display:none;}
    .page-wrapper .page-sidebar {
        right: 0;
        left: 0;
        transform: none;
        top: 3.125rem;
    }
    .header-function-fixed .page-content {
        margin-top: 0;
    }
    .InventoryViewV3.Fixed .InventoryViewV3_Header {
        left: 20px;
        right: 20px;
    }
    .InventoryViewV3_ActionBar_Content_Settings {flex-direction:column;}
    .nav-function-fixed.nav-function-top.header-function-fixed .page-sidebar {
        z-index: 3;
    }
    .BulkTable.BulkTable-6 {width: 789px !important;max-width: none !important;}
    .BulkTable.BulkTable-7 {width: 886px !important;max-width: none !important;}
    .BulkTable.BulkTable-8 {width: 983px !important;max-width: none !important;}
    .BulkTable.BulkTable-9 {width: 1080px !important;max-width: none !important;}
    .BulkTable .FixedHeader, .BulkTable .FixedPeriod, .BulkTable .FixedChannel, .BulkTable .FixedRatePlan, .BulkTable .FixedRoom {top: -120px !important;}
    .BulkTable.FullCalendar td {position: relative;}
    .table.BulkTable .TDRoomName input[type=checkbox] {left: 42px;}
    .table.BulkTable .TDRatePlanName input[type=checkbox] {left: 95px;}
    .table.BulkTable .BulkRoom input[type=checkbox] {left: 125px;}
    .table.BulkTable .BulkOccupancyLine input[type=checkbox] {left: 136px;}
    .table.BulkTable .BulkRoom.BulkRoom2 input[type=checkbox] {left: 165px;}
    .table.BulkTable.Step2BulkTable .BulkOccupancyLine input[type=checkbox] {left: 176px;}
    .table.BulkTable .BulkLine.BulkOccupancy {white-space: nowrap;}
    .FixedHeader.TableOut, .FixedHead.TableOut, .FixedProfile.TableOut, .FixedRatePlan.TableOut {display: none !important;}
    .ExportSourceInfo_Box h2, .ExportSourceInfo_Box h5.frame-heading {cursor:pointer;}
    .ExportSourceInfo_Box:not(.active) h2, .ExportSourceInfo_Box:not(.active) h5.frame-heading {margin-bottom:0;}
    .ExportSourceInfo_Box .ExportSourceInfo_Box_Content {display:none;}
    .ExportSourceInfo_Box.active .ExportSourceInfo_Box_Content {display:block;}
    .ExportSourceInfo_Box .collapse-btn-down {display:block;}
    .ExportSourceInfo_Box.active .collapse-btn-down {display:none;}
    .ExportSourceInfo_Box.active .collapse-btn-up {display:block;}
    .page-wrapper .page-content .subheader .subheader-title {font-weight:500;}
    .page-wrapper .page-content .subheader .subheader-title small {font-weight:400;}
    .dropdown-menu .dropdown-menu {
        position: absolute !important;
        padding: 0 !important;
        width: 160px !important;
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);
        transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);
        -webkit-transition-delay: 500ms;
        transition-delay: 500ms;
    }

    .show .dropdown-menu .dropdown-menu {
        visibility: hidden !important;
    }

    .dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) + .dropdown-menu {
        visibility: visible !important;
    }
    .EGDSStopSales_Row > * {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        max-width: unset;
        width: auto;
        flex-shrink: 0;
        display: flex;
        width: auto;
        padding-right: 0;
    }

    .EGDSStopSales_Row > *:not(:first-child) {
        padding-left: 0;
    }

    .MasterPage-Login .Certificate {
        padding: 1rem 0;
    }
    .MasterPage-Login .Certificate.Certificate_eGDSCloud {
        padding: .6rem 0;
    }
    .MasterPage-Login .Certificate img {
        width: 100px;
    }
    .MasterPage-Login .Certificate.Certificate_eGDSCloud img {
        width: 50px;
    }
}

@media (min-width: 1200px) and (max-width: 1365px) {
    .width_shortcut {
        width: 7rem;
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul {
        width: auto;
        min-width: 12rem;
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a .nav-link-text {
        margin-right: 1.25rem;
    }
    .HideDesktop {display:none;}
    .EGDSStopSales_Row > * {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        max-width: unset;
        width: auto;
        flex-shrink: 0;
        display: flex;
        width: auto;
        padding-right: 0;
    }
    .EGDSStopSales_Row > *:not(:first-child) {
        padding-left: 0;
    }
    .MasterPage-Login .Certificate img {
        width: 100px;
    }
}
@media (min-width: 1366px) {
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul {
        width: auto;
        min-width: 12rem;
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a .nav-link-text {
        margin-right: 1.25rem;
    }
    .HideDesktop {display:none;}
    .EGDSStopSales_Row > * {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        max-width: unset;
        width: auto;
        flex-shrink: 0;
        display: flex;
        width: auto;
        padding-right: 0;
    }
    .EGDSStopSales_Row > *:not(:first-child) {
        padding-left: 0;
    }

}
@media (min-width:1600px) {
    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .reports-hdr {

    }
    .EGDSStopSales_Row > * {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        max-width: unset;
        width: auto;
        flex-shrink: 0;
        display: flex;
        width: auto;
        padding-right: 0;
    }

    .EGDSStopSales_Row > *:not(:first-child) {
        padding-left: 0;
    }
}
/*TEMP- PRINTSCREENS*/
/*.DefaultAlerts {
    display: none !important;
}*/
.header-btn[data-class='mobile-nav-on'] {
    /*border-color: #0c88de;
    background-color: #0c88de;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f2033b), to(#c0022e));
    background-image: linear-gradient(to top, #42abf5, #0c88de);
    color: #fff;*/
    color: var(--primary);
    background: none !important;
    border-color: transparent !important;
    padding: 0 !important;
    width: 3.125rem !important;
}