#breadcrumb {
    margin: 10px 0 20px;
}
#breadcrumb div {
    display: inline-block;
}
#breadcrumb a {
    color: #16c1f3
}
.button.more-res-yellow {
    line-height: 20px;
}
.popover {
    background-color: #fff;
    box-shadow: 0 3px 8px rgba(0,0,0,0.2);
    border-radius: 0;
    font-family: "'Roboto',Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
.popover.right > .arrow {
    border-left-width: 0;
    left: -11px;
    margin-top: -11px;
    top: 15%;
}
.apply-options {
    /*border-color: #fff;
    border-radius: 0; */
    border: none;
    left: 285px;
    min-width: 161px;
}
.apply-options .popover-content {
    text-align: center;
    padding: 10px 0;
}
.apply-options .popover-content .btn { margin-bottom:5px }

.more-res-yellow, .apply, .callback-link, .filter-button { color: #fff !important; }
.span-no-price {margin-top: 23px;}
.header_putevka .main-block {z-index: 1;}
.bootstrap-select .dropdown-menu.inner {max-height: inherit;}
.modal-body-back-call{text-align: center;}
.modal-body-back-call input, .modal-body-back-call button{margin-bottom: 20px;}
#flyBlockSearch .fly-block-close {width: 100%; text-align: right; padding: 5px 10px 5px 5px;}
#result_hotel {min-height: 1650px;}
.pre-preloader {text-align: center}
@media (max-width: 991px){
    .btn_tours {border-radius: 5px;}
    #result_hotel {min-height: 10px}
    .header_putevka .main-block {
        z-index: 4;
    }
    .region .nav a {
        font-size: 16px;
    }
    header .form_tours .form-group:nth-child(1), header .form_tours .form-group:nth-child(2),
    .container-no-padding .form_tours .form-group:nth-child(1), .container-no-padding .form_tours .form-group:nth-child(2)  {
        width: -webkit-calc(50% - 4px);
        width: calc(50% - 4px);
    }
    .aside-shadow {position: relative;}
    .aside-shadow .non-border {padding-bottom: 120px;display: grid;height: calc(100% + 50px);}
    .aside-shadow .btn-start-search {position: fixed; width: 370px; right: 1px; bottom: 10px; height: 77px; background-color: #fff; z-index: 102; }
    .container-no-padding .dateFrom{
        height: 54px;
    }

    .my-select .bootstrap-select .dropdown-menu li a{white-space:break-spaces;max-width:360px;float:right}
}
@media (max-width: 767px){
    header .form_tours .form-group:nth-child(1), header .form_tours .form-group:nth-child(2),
    .container-no-padding .form_tours .form-group:nth-child(1), .container-no-padding .form_tours .form-group:nth-child(2)  {
        width: -webkit-calc(50% - 2px);
        width: calc(50% - 2px);
    }
    .container-fluid {
        width: 100%; !important;
    }
    .span-no-price {
        margin-top: 13px;
    }
}

.filter_img{
    background: url(../img/icons/filter.svg);
    min-height: 25px;
    min-width: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 10px -10px;
    margin-right: -20px;
}

.resort__img img{
    max-width: 100%;
}

.container-no-padding .form-group{
    border: 1px solid #F9A030;
}

.container-no-padding #dateFrom{
    line-height: 1.25em;
}

.container-no-padding .btn_tours{
    height: 62px;
}

table.table-price{
    width: 100%;
}

.container.container-fluid.container-no-padding .dropdown-toggle{
    border: none !important;
}

.have-places{
    background-color: #A5C94B;
    text-align: center;
    margin: auto;
    display: block;
    font-weight: 600;
    margin-top: -15px;
    border: 3px solid #A5C94B;
    margin-bottom: 10px;
    border-radius: 5px;
    color: white;
}

.found-price{
    white-space: nowrap;
}

#right_count_block{color:black;font-weight:800;padding:0 0 20px;text-align:right}
.blue-banner-block{background:#059BCE;color:white;font-size:16px;padding:20px 30px;margin:0 0 40px}
.banner-title{font-size:22px;font-weight:800;margin:0 0 20px}
.blue-banner-block .btn-success{background:#F9A030;max-width:400px;box-shadow: 0 2px 6px 0 rgb(0 0 0 / 15%);width:100%}
.aside__select .aside__select .btn.dropdown-toggle:focus, .aside__select .btn.dropdown-toggle{background:white}
.aside_mob .filter-option-inner-inner{padding-top:3px}
.geo-marker-img{display:block;max-height:200px;max-width:100%;margin:0 auto 15px;overflow:hidden;margin-top:20px;border-radius:4px}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{min-width:308px;overflow:hidden}.leaflet-popup-content{overflow:hidden;font-size:16px}
.geo-marker-span{font-weight:600}