/* Keep wrapper from constraining RNS booking pages. */
#content,
#content-full,
#rns-style,
#main-content {
    width: 100%;
    max-width: none !important;
}

.content-wrap,
.site-wrap,
.header-main-wrapper {
    overflow: visible !important;
}

/* Keep shell header in normal document flow. */
.header-main-wrapper,
#header,
#header .header-wrap {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
}

/* Match blog header logo scale on desktop. */
@media (min-width: 1025px) {
    #header .logo {
        width: 242px !important;
        max-width: 242px !important;
        flex: 0 0 242px;
    }

    #header #rtlogo {
        width: 242px !important;
        max-width: 242px !important;
        height: auto !important;
    }
}

/* Keep nav text visually closer to reference. */
#header #menu-main-nav > li > a {
    font-weight: 400 !important;
}

#rns-style .flatpickr-day.hidden {
    display: block !important;
    visibility: hidden !important;
}

.modal-backdrop {
    z-index: 1050 !important;
}

.modal {
    z-index: 1060 !important;
}
