/* newtop_views_exposed_form */

html.js fieldset.collapsed .fieldset-legend {
   background-image: none;
   background-position: 5px 50%;
}

html.js fieldset.collapsible .fieldset-legend {
   background: none;
   padding-left: 0;
}

html.js fieldset.collapsible div.fieldset-wrapper {
   overflow: auto !important;
}

html.js fieldset.collapsed {border-bottom-width: 0;
   border-left-width: 0;
   border-right-width: 0;
   height: auto;
}

.newtop_views_exposed_form{
   background: url(../images/footer/footer-bg-light.jpg) repeat;
   width:100%;
   border:1px solid #a3b0b1;
   -webkit-box-shadow: 1px 2px 3px 2px rgba(150,150,150,0.3);
   -moz-box-shadow: 1px 2px 3px 2px rgba(150,150,150,0.3);
   box-shadow: 1px 2px 3px 2px rgba(150,150,150,0.3);
   margin:25px 0 15px;
   padding:10px 10px 25px 10px;
}
.newtop_views_exposed_form h2{
   text-align:left;
   color: var(--greycolor);
   font: 300 24px/30px var(--font-family);
   margin: 20px;
}

@media (max-width: 767.98px){
   .newtop_views_exposed_form .block__content_container{
      padding-top: 10px;
   }
}



.newtop_views_exposed_form .views-exposed-form label {
   font-weight: normal;
   margin: 0 5px 12px 35px;
   padding: 0;
   font: 400 14px/16px var(--font-family);
   color: var(--greycolor);
}

.newtop_views_exposed_form .views-exposed-form .bef-checkboxes label {
   font-weight: normal;
   margin: 0;
   padding: 0 0 0 10px;
   font: 400 14px/16px var(--font-family);
   color: var(--greycolor);
}

.newtop_views_exposed_form .views-exposed-widgets{
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   position: relative;
   padding-bottom: 40px;
}

.newtop_views_exposed_form .views-exposed-form .views-submit-button{
   position: absolute;
   width: 50%;
   text-align: right;
   bottom:0;
   left: 0;
   z-index: 1;
}

.newtop_views_exposed_form .views-exposed-form .views-reset-button{
   position: absolute;
   bottom:0;
   width: 50%;
   right:0;
   z-index: 1;
}

.newtop_views_exposed_form .views-exposed-form .views-submit-button input{
   margin:5px 10px;
}

.newtop_views_exposed_form .views-exposed-form .views-reset-button input{
   margin:5px 10px;
}

@media (max-width: 479.98px){
   .newtop_views_exposed_form .views-exposed-form .views-reset-button input{
      margin:5px 10px 5px 0;
   }
}

.newtop_views_exposed_form fieldset legend .fieldset-legend{
   background:none
}

.newtop_views_exposed_form fieldset legend .fieldset-legend span.summary{
   display: none
}

.newtop_views_exposed_form .fieldset-legend .fieldset-title{
   text-decoration: none;
   width:100%;
   display:block;
   color:var(--linkcolor);
   background: url(../images/common/arrows-bot2.png) right no-repeat;
}

.newtop_views_exposed_form .fieldset-legend .fieldset-title:hover{
   color:var(--linkcolorhover);
}

.newtop_views_exposed_form fieldset legend {
   background: var(--whitecolor);
   border: 1px solid var(--greycolor);
   display: block;
   font-family: var(--font-family);
   padding: 7px;
   width: 185px;
   -moz-border-radius: var(--radius);
   -webkit-border-radius: var(--radius);
   border-radius: var(--radius);
}

@media (max-width: 767.98px){
   .newtop_views_exposed_form fieldset legend {
      padding: 5px;
      width: 120px;
   }
}

.newtop_views_exposed_form fieldset {
   border: none;
   margin: 5px 10px;
}

@media (max-width: 767.98px){
   .newtop_views_exposed_form fieldset {
      margin: 1px;
   }
}

.newtop_views_exposed_form .fieldset-wrapper {
   background: #ffffff;
   border: 1px solid #989898;
   line-height: 24px;
   list-style: none;
   margin: 0;
   padding: 10px 6px 10px 11px;
   position: absolute;
   top: 0;
   left: 0;
   width: 200px;
   z-index: 100;
   max-height:500px;
   overflow: scroll;
   -webkit-box-shadow: 1px 2px 3px 2px rgba(150,150,150,0.3);
   -moz-box-shadow: 1px 2px 3px 2px rgba(150,150,150,0.3);
   box-shadow: 1px 2px 3px 2px rgba(150,150,150,0.3);
}

.newtop_views_exposed_form .form-item-field-okrug-tid .fieldset-wrapper{
   z-index:35;
}

.newtop_views_exposed_form .form-item-field-raion-tid .fieldset-wrapper{
   z-index:34;
}

.newtop_views_exposed_form .form-item-field-sauna-metro-tid .fieldset-wrapper{
   z-index:33;
}

.newtop_views_exposed_form .form-item-field-podmoskovie-tid .fieldset-wrapper{
   z-index:32;
}

.newtop_views_exposed_form .form-item-field-vidparnoy-tid .fieldset-wrapper{
   z-index:31;
}

.newtop_views_exposed_form .form-item-field-aqvazona-tid .fieldset-wrapper{
   z-index:30;
}

.newtop_views_exposed_form .form-item-field-stoimost-filter-tid .fieldset-wrapper{
   z-index:29;
}

.newtop_views_exposed_form .form-item-field-vmestimost-filter-tid .fieldset-wrapper{
   z-index:28;
}

.newtop_views_exposed_form .form-item-field-servis-tid .fieldset-wrapper{
   z-index:27;
}

.newtop_views_exposed_form .form-item-field-sauna-uslugi-tid .fieldset-wrapper{
   z-index:26;
}

.newtop_views_exposed_form .form-item-field-razvlechenia-tid .fieldset-wrapper{
   z-index:25;
}