#omr-search-wrapper .btn {font-size: 14px;}
#omr-search-wrapper .btn:focus, #omr-search-wrapper .btn:active:focus, #omr-search-wrapper .btn.active:focus, #omr-search-wrapper .btn.focus, #omr-search-wrapper .btn:active.focus, #omr-search-wrapper .btn.active.focus {
    outline: none;
    outline-offset: 0;
}
.search-form-block {margin-top: 15px;}
.searchform-wrapper {padding: 0px;}
.search-form {overflow: visible; margin-top: 0px;}
.form-bordered {border: solid 1px rgba(172, 224, 213, 0.32); background-color: rgba(194, 235, 226, 0.72); border-radius: 6px; margin: 15px 0; padding-top: 15px;}
.search-form-controls {padding: 15px 15px 0 15px;}
.search-form-controls .form-group:not(:last-child) {margin-right: 8px;}
.formsearch-toolbar {display: inline-block; vertical-align: bottom; min-width: 658px;}
.formsearch-clear-button {font-size: 14px; display: inline-block; vertical-align: bottom; padding: 8px 12px; background-color: transparent !important; color: #007868 !important; text-decoration: underline;}

.search-form select.form-control, .search-form input.form-control {height: 34px; font-size: 14px; padding-top: 6px; padding-bottom: 6px; border-color: #ccc;}
.search-form #house {width: 40px;}
/*.search-form #price {width: 70px;}
.search-form #price_max {width: 50px;}*/
.search-form #currency {padding-left: 1px; padding-right: 1px;}
.search-form #squarefull {width: 78px;}
.search-form #squarefullmax, .search-form #squareland, .search-form #squarelandmax {width: 60px;}

.search-form #squarekitchen, .search-form #squarekitchenmax, .search-form #floor, .search-form #offerfloorto {width: 60px;}

.search-button-group {padding: 15px 30px 0px 0;}
.search-button-group .btn {padding: 6px 8px;}
.search-button-group button:first-child{width: 25%; font-size: 14px}
.search-button-group button:last-child{width: 65%; font-size: 14px}

.search-form .simple-form .more-fields .search-form-controls {display: none;}
.search-form .extended-form .more-fields .search-form-controls {display: block;}
.more-filters-button {font-size: 100%}
.simple-form .more-filters-button .fa-chevron-up{display: none;}
.extended-form .more-filters-button .fa-chevron-down{display: none;}
.simple-form .search-form-nedvtype-select {margin-top: 25px;}

#geo {width: 100%;}
.geo-header {padding-top: 3px; padding-left: 15px; font-size: 18px !important;}

.search-form-nedvtype-select {margin-top: 15px;}
.search-form-nedvtype-select .active {box-shadow: none; -webkit-box-shadow: none; color: black; font-weight: bold;}
.search-form-nedvtype-select a {color: #0066CC; background-color: #d7f8f1;}
.search-form-nedvtype-select .btn:not(.active) {border: solid 1px #ace0d5; border-bottom: none;}
.search-form-nedvtype-select .btn:last-child {border-bottom-right-radius: 0px}
.search-form-nedvtype-select .btn:first-child {border-bottom-left-radius: 0px}

.landmark-list label {font-weight: normal;}

.search-form .form-control[disabled], .search-form .form-control[readonly], .search-form fieldset[disabled] .form-control {
    background-color: #FFF;
    opacity: 1;
}

.search-form .input-group-left {border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}

.search-form .btn-multiple, .search-form .btn-multiple:hover, .search-form .btn-multiple:active {
    color: #808080;
    background-color: white;
    padding: 6px 12px;
    border: solid 1px #CCCCCC;
    font-size: 14px;
}

.btn-landmark {
    background-color: white;
    height: 34px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #808080;
    font-size: 14px !important;
    padding: 6px !important;
}

@media (min-width: 970px) {
    .form-search-objecttype {width: 128px;}
    .form-search-district {width: 124px;}
    .form-search-microdistrict {width: 149px;}
    .form-search-newbuilding {width: 130px;}
    .form-search-price {width: 186px;}
    .form-search-street {width: 160px;}
    .form-search-busstation {width: 170px;}
    .form-search-secondary {width: 124px;}
    .form-search-possibleuse {width: 125px;}
    .form-search-addit {width: 180px;}
    .form-search-landuse {width: 130px;}
}

@media (max-width: 970px) {
    .form-search-objecttype {width: 33%;}
    .form-search-district {width: 32%;}
    .form-search-microdistrict {width: 30%;}
    .form-search-newbuilding {width: 33%;}
    .form-search-price {width: 30%;}
    .form-search-street {width: 32%;}
    .form-search-busstation {width: 100px;}
    .form-search-busstation-business, .form-search-busstation-land  {width: 155px;}
    .form-search-secondary {width: 32%;}
    .form-search-possibleuse {width: 125px;}
    .form-search-addit {width: 180px;}
    .form-search-landuse {width: 33%;}
    .form-search-rentperiod {width: 33%}
    .sort-selectbox {margin-left: 0; margin-right: 2px;}
}

@media (max-width: 767px) {
    #search-form .more-fields .search-form-controls {padding-top:0;}
    .top-controls {min-width: 40px;}
    .form-search-objecttype,
    .form-search-district,
    .form-search-microdistrict,
    .form-search-newbuilding,
    .form-search-price,
    .form-search-street,
    .form-search-busstation,
    .form-search-busstation-business,
    .form-search-busstation-land,
    .form-search-secondary,
    .form-search-possibleuse,
    .form-search-addit,
    .form-search-landuse,
    .form-search-rentperiod,
    .form-search-squarefull {width: 100%}
    .sort-selectbox {margin-left: 0; margin-right: 2px;}
    #search-form #squarefull,
    #search-form #squarefullmax,
    #search-form #squarekitchen,
    #search-form #squarekitchenmax,
    #search-form #floor,
    #search-form #offerfloorto,
    #search-form #squareland,
    #search-form #squarelandmax
    {width: 50%;}
    .mobile-100-perc {width: 100%;}
    .mobile-float-none {float: none !important}
    .formsearch-toolbar {display: none}
    #filter1.sort-selectbox,
    #filter2.sort-selectbox,
    #filter3.sort-selectbox,
    .sort-selectbox {width: 100%; margin: 6px 0;}
    .sortbox-reset {margin-left: 0;}
    .price_mobile {padding-top: 10px;}
    .calc-price {display: none;}
/*    .sortbox .inline-block {display: block !important;}*/
}

@media (min-width: 600px) {
    .visible-mobile {display: none;}
}

@media (max-width: 480px) {
    .form-header .col-xs-7 {padding-right: 30px;}
    #geo + .select2 {width: 100%;}
    .form-bordered {border: none; background: transparent;}
    .mobile-100-perc {width: 100%;}
    .search-button-group button:last-child{width: 75%;}

    .btn-landmark {
        background-color: #007162;
        color: #ffffff;
    }

    .select2-container--open {margin-right: 10px !important;}
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: inline !important;
}