.carousel-container #carousel-houses-owl .item .thumbnail img+.label p {
    white-space: pre-wrap;
}

@media (max-width: 1399px) and (min-width: 1024px) {
    .jumbotron {
        margin-bottom: 40px;
    }
}

.wrapper-flex {
    display: flex;
    flex-wrap: wrap;
}

.panel-group[id^=accordion-rooms] .badge,
h4, .h4, h4.panel-title, .h4.panel-title {
    font-size: 18px;
}

.Zebra_DatePicker.dp_visible {
    z-index: 9999;
}

p a {
    color: #894f00;
    font-weight: 600;
}

p a:hover {
    color: #00162c;
}

.text-list {
    margin-bottom: 10px !important;
}

.text-list > li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.owl-carousel .img-caption {
    position: absolute;
    left: 20px;
    top: 15px;
    font-weight: normal;
    color: #fff;
}

#terms-conditions h6:not(:first-child),
#terms-conditions .h6:not(:first-child) {
    margin-top: 20px;
}

#terms-conditions h6,
#terms-conditions .h6 {
    margin-bottom: 5px;
}


#footer p {
    margin-bottom: 0;
}

@media (max-width:767px) {
    .logo-narrow-70 { /* looks like logo-narrow-40*/
        width: 24px;
        height: 60px;
    }

    #header .navbar-brand {
        padding: 15px;
    }
}

@media (min-width: 1024px) {
    .btn-lg-group {
        left: 25%;
        right: 25%;
    }
}

@media (max-width:1023px){
    #content .page-header.affix {
        top: 0;
        /*right: 15px;
        left: 15px;*/
        z-index: 9999;
    }
    #content .page-header.affix ~ .wrapper {
        padding-top: 55px;
    }

    #content .page-header {
        padding: 0 0 10px 0;
        margin: 0;
    }

    #content .page-header .panel {
        margin: 0;
    }

    #content .page-header .btn-action {
        text-align: center;
    }

    .btn-group-justified .btn-link {
        width: 40px;
        background-color: #fff;
    }

}

.has-error .help-block {
    color: #bf0500;
}

.has-error .form-control,
.has-error .select2-selection  {
    border-color: #bf0500 !important;
}

