.s3d-filter__types--label {    
   position: relative;
   display: flex;
   justify-content: center;
   height: auto;
   padding: 10px 15px;
   align-items: center;
   cursor: pointer;
   background: #F2F2F2;
   transition: background-color .3s ease-in, color .3s ease-in;
   font-family: "Montserrat", sans-serif;
   font-weight: 500;
   font-size: 10px;
   line-height: 1em;
   color: #405174;
   max-width: 90px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   /*padding: 0 10px;*/
   width: 150px;
   display: inline-block;
   text-align: center;
}

.s3d-filter__types input:checked + label {
   height: 100%;
}

.s3d-filter-select__input--wrap {
   margin-right: 10px;
   display: flex;
   align-items: center;
   justify-content: center;
   align-content: center;
   height: 30px;
   background-color: #F2F2F2;
}

.s3d-filter-select__input--wrap:hover label {
   background-color: #F1E0C5;
}

.s3d-filter-select__input--wrap:hover {
   background-color: #F1E0C5;
}

.s3d-filter-select__input--wrap {
   transition: background-color .3s ease-in, color .3s ease-in;
   cursor: pointer;
}

.s3d-ctr__compass { 
    padding: 0;
}