﻿@media (max-width: 969px) {
    .desktopBannerAd {
        display: none !important;
    }

    .mobileBannerAd {
        display: block !important;
    }
}

@media (max-width: 991px), (max-width: 841px), (max-width: 769px) {
    .header-v4 .navbar-header {
        float: left !important;
    }

    .header-v4 img.header-banner {
        margin-bottom: 0 !important;
    }

    .header-v4 .navbar-collapse.collapse {
        display: block !important;
    }

    .header-v4 .navbar-collapse, .header-v4 .navbar-collapse .container {
        padding-left: inherit !important;
        padding-right: inherit !important;
    }

    .header-v4 .navbar-toggle {
        margin-right: auto !important;
    }

    .header-v4 .navbar-toggle {
        display: none;
    }

    .header-v4 .navbar-nav > li {
        float: left;
    }

    .section-container {
        width: inherit !important;
    }

    .section-left {
        float: left;
        width: 22.5%;
    }

    .section-middle {
        width: 50%;
    }

    .section-right {
        width: 27.5%;
    }

    .section-left-results {
        margin-left: 5px;
        padding-right: 25px;
    }

        .section-left-results .container {
            float: left;
            /*width: 22.5% !important;*/
        }

    .section-right-results {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 100% !important;
    }

        .section-right-results .container {
            width: inherit !important;
        }

    .stickySearch .quickSearchDateRow .date {
        padding-bottom: 5px;
        padding-right: 15px !important;
    }

    .stickySearch .sky-form .date,
    .stickySearch .sky-form .rooms {
        padding-left: 5px;
    }

    .stickySearch .sky-form .destination {
    }

    .stickySearch .search-button {
    }

    .hotel-sidebar .hotel-filter {
        padding-right: 15px;
    }

    .stickyResults .hotel-paging .hotel-locale-options,
    .stickyResults .hotel-paging .hotel-sort-mobile {
        width: 33.333333%;
    }


    .stickyResults .hotel-paging-labels .hotel-locale-options,
    .stickyResults .hotel-paging-labels .hotel-sort-mobile {
        float: left;
        width: 33.333333%;
    }
}

@media (max-width: 667px), (max-width: 569px), (max-width: 529px) {
    .header-v4 .navbar-nav {
        float: left !important;
        margin: 0 5px !important;
    }

        .header-v4 .navbar-nav > li > a {
            font-size: 12px !important;
            padding: 3px 5px !important;
        }

    .form-control {
        padding: 6px 8px !important;
    }
    
    .hotel{
        margin-left: -5px;
        margin-right: 15px;
    }

    .hotel .hotel-name {
        font-size: 17px !important;
    }

    .hotel .hotel-price p {
        font-size: 18px !important;
    }

    .hotel .hotel-price .hotel-price-note {
        font-size: 11px !important;
    }

    .hotel-top {
        padding-bottom: 0px !important;
        width: 100% !important;
    }

        .hotel-top .hotel-paging {
            margin-left: -5px !important;
        }

            .hotel-top .hotel-paging .hotel-count {
                padding-right: 0 !important;
                width: 100% !important;
            }

                .hotel-top .hotel-paging .hotel-count label {
                    text-align: right;
                    width: 100%;
                }

            .hotel-top .hotel-paging .hotel-page {
                padding-right: 0 !important;
                width: 100% !important;
            }

            .hotel-top .hotel-paging .hotel-sort {
                padding-right: 0 !important;
                width: 100% !important;
            }

                .hotel-top .hotel-paging .hotel-sort .collapse {
                    display: block !important;
                }

                .hotel-top .hotel-paging .hotel-sort .navbar-nav {
                    margin-bottom: 0 !important;
                }

                    .hotel-top .hotel-paging .hotel-sort .navbar-nav > li {
                        float: left;
                    }

    .input-group {
        width: 100% !important;
    }

    .major-cities-mobile {
        display: none;
    }

    .map_area {
        height: 180px !important;
    }

    .site-info-mobile {
        width: 100% !important;
    }
}
