﻿


    @media only screen and (min-width: 812px) {

        .product-tile-row-mode.products-container {
            width: 100% !important;
            overflow: hidden;
        }

            .product-tile-row-mode.products-container .product-tile {
                height: 163px !important;
                width: 100% !important;
                padding: 0px;
                border: 1px solid rgba(0,0,0,.15);
                flex-basis: unset;
            }

                .product-tile-row-mode.products-container .product-tile figure {
                    float: left;
                    width: 15% !important;
                }

            .product-tile-row-mode.products-container .product-info {
                float: left;
                position: static !important;
                padding: 10px 10px;
            }

            .product-tile-row-mode.products-container .product-calendar-row-prices {
                float: right;
                margin-top: 25px;
                padding-right: 10px;
                flex-basis: unset;
                width: 60%;
            }

            .product-tile-row-mode.products-container .prices-container {
                /*overflow: hidden;*/
            }

            .product-tile-row-mode.products-container .p-category {
                padding: 15px;
                line-height: 0;
                margin: 0px;
            }

            .product-tile-row-mode.products-container .product-calendar-row-prices .prices:nth-child(1) {
                border: none;
            }

            .product-tile-row-mode.products-container .product-tile .show-button {
                width: 150px;
                margin: 0px;
                bottom: 5px;
                right: 5px;
            }

                .product-tile-row-mode.products-container .product-tile .show-button a {
                    height: 31px;
                    line-height: 31px;
                }

            .product-tile-row-mode.products-container .prices {
                width: 53%;
                float: right;
                margin: 0px;
                padding: 0px;
                margin-top: 15px;
                border-right: 1px solid #d6d7d9;
            }

            .product-tile-row-mode.products-container .is-member-grid {
                display: none;
            }

        .product-tile-row-mode .credits {
            position: absolute;
            top: 5%;
            left: 16%;
        }

        .product-tile-row-mode .p-title {
            position: absolute;
            top: 60%;
        }

        .product-tile-row-mode .p-date {
            position: absolute;
            top: 30%;
        }

        .product-tile-row-mode .rating-container {
            bottom: 10px;
            position: absolute;
        }

        .product-tile-row-mode.products-container .is-member,
        .product-tile-row-mode.products-container .product-prices,
        .product-tile-row-mode .product-name-type {
            flex-basis: 100%;
            text-align: right;
            margin-right: 10%;
            margin-left: 10%;
        }

        .search-results .product-tile-view-mode {
            display: none;
        }

        .search-results {
            padding-left: 5px;
        }
    }

    @media only screen and (max-width: 812px) {

        

        .search-results .products-container {
            margin-top: 0%;
        }

        .sidenav .dropdown-menu.show {
            top: 30px;
        }

        .product-tile:not(.product-tile-calendar) .product-calendar-row-prices {
            margin-top: -18px;
        }

        .product-calendar-row-prices .prices * {
            font-size: 12px;
        }

        .products-container .product-tile {
            min-height: 295px !important;
            height: auto !important;
            padding: 8px !important;
        }

        .pagination .page-item:first-child {
            margin-left: 4.5%;
        }

        .title-date-container .p-title, .title-date-container .p-date {
            height: auto !important;
            max-height: none !important;
        }

        .products-container .product-tile .show-button {
            bottom: -8px;
        }

        .clear-all {
            display: block;
        }
    }

@media only screen and (max-width: 1326px) {

    .product-tile-row-mode.products-container .product-tile {
        height: 175px !important;
    }

    .search-results-header-menu {
        display: block !important;
    }

    .search-results-header-menu .form-group {
        margin-bottom: 15px;
    }

    .justify-content-end {
        -webkit-box-pack: center;
        -ms-flex-pack: end !important;
        justify-content: center !important;
    }

    .search-results-header-menu nav {
        flex-basis: 30%;
        margin-right: -28px;
    }

    .total-results {
        float:right;
    }

    .product-info .p-title a {
        font-size: 12.5px;
        max-width: 272px;
        display: block;
    }
}

    .product-tile-view-mode {
        text-align: right;
        font-size: 30px;
        display: none;
    }

        .product-tile-view-mode a {
            color: gray;
        }

    #SidebarContent {
        display: none;
    }

        #SidebarContent > * {
            display: block;
        }

    .calendar-container {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .no-search-results {
        padding: 0px;
    }

    .badge-secondary {
        color: #fff !important;
        background-color: #6c757d;
    }

    #calendar-date-range {
        margin-top: 5px;
    }

.sidenav{
    padding: 0 2px !important; 
}
