@media (max-width: 767px) {
    #booking .booking-info .info {
        clear: both;
    }
}

@media (max-width: 480px) {
    #booking .booking-info {
        padding-top: 20px;
    }

        #booking .booking-info div.date {
            float: none;
        }

    #profile .personal-details figure {
        width: auto;
    }

    #booking .booking-info .info {
        float: none;
        width: auto;
        margin-top: 10px;
    }

    #booking .booking-info .status {
        float: none;
        margin-bottom: 15px;
    }
}
/* Version 2.6.3 */
.dashboard.style1 #content, .dashboard.style2 #content {
    -webkit-backface-visibility: visible;
}

.search-box-wrapper.style1 .search-box:after {
    content: "";
    display: table;
    clear: both;
}

.search-box-wrapper.style1 .search-box > ul.search-tabs li > a:hover i {
    -webkit-animation: none;
}

.chaser .logo {
    margin-top: 0;
    font-size: inherit;
}

    .chaser .logo a {
        height: 48px;
        line-height: 48px;
        background-position: left center;
    }

    .chaser .logo img {
        display: inline-block;
        vertical-align: middle;
        height: 35px;
        width: auto;
    }

/* Version 2.8 */
.style-changer#style-changer.opened {
    left: 0;
}

.checkbox-inline, .radio-inline {
    padding-left: 0;
}

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        margin: 0 7px 0 0;
    }

.checkbox label, .checkbox.label {
    padding-left: 0;
}

/* Version 2.8.1 */
#footer.style2 .footer-wrapper > .container:first-child:before, #footer.style4 > .footer-wrapper > .container:first-child:after, #footer.style5 > .footer-wrapper > .container:first-child:before {
    max-width: 100%;
    background-size: cover;
}

.image-style.style2 {
    overflow: hidden;
}

@media (max-width: 480px) {
    .image-style.style1 ul li {
        clear: none;
    }
}
