.vacancies-filter-wrapper{background:#fff;padding:40px}.vacancies-filter-wrapper #search-filter-input{border:1px solid #cad1d3;border-radius:6px;font-size:16px;letter-spacing:0;line-height:28px;padding:15px 40px 15px 20px}.vacancies-filter-wrapper .search-filter-input-wrapper{position:relative}.vacancies-filter-wrapper .search-filter-input-wrapper:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e6cd";display:inline-block;font-family:icomoon;font-size:16px;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:15px;top:calc(50% - 16px)}.vacancies-filter-wrapper #search-filter-input:active,.vacancies-filter-wrapper #search-filter-input:focus{border:1px solid #0098c3}.vacancies-filter-wrapper .filter-wrapper p{cursor:pointer;padding:15px 0}.vacancies-filter-wrapper .filter-wrapper p.filter-header{position:relative;z-index:2}.vacancies-filter-wrapper .filter-wrapper p,.vacancies-filter-wrapper h4{color:#0098c3!important}.vacancies-filter-wrapper .filter-wrapper:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0098c3;content:"\e6d8";display:inline-block;font-family:icomoon;font-size:16px;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:15px;top:35px}.vacancies-filter-wrapper .filter-wrapper.hide-filters:after{content:"\e6f0"}.vacancies-filter-wrapper .filter-wrapper{border-top:1px solid #cad1d3;margin-top:20px;position:relative}.vacancies-filter-wrapper .vacancy-buttons-wrapper{margin-top:20px}.vacancies-filter-wrapper .filter_options{display:flex;flex-flow:column;list-style:none;margin:0;padding:0}.vacancies-filter-wrapper .filter_options label{color:#636d75;font-family:Open Sans;font-size:16px;letter-spacing:0;line-height:22px;padding-left:30px}.vacancies-filter-wrapper .filter_options label:before{border-radius:4px;height:20px;top:0;width:20px}.vacancies-filter-wrapper .filter_options label:after{height:20px;top:0;width:20px}.vacancies-filter-wrapper .cd-filter-block input[type=checkbox]:checked+label:before{background:#0098c3}.vacancies-filter-wrapper .cd-filter-block input[type=checkbox]{left:-200000px}.vacancy-buttons-wrapper{display:none}.vacancy-buttons-wrapper button.flex{justify-content:center}.vacancy-buttons-wrapper #apply-vacancy-filters-controller:hover{background:#0098c3;color:#fff}.vacancy-buttons-wrapper #delete-vacancy-filters-controller{background:none;border:1px solid #0098c3;color:#0098c3}.vacancy-buttons-wrapper #delete-vacancy-filters-controller:active,.vacancy-buttons-wrapper #delete-vacancy-filters-controller:hover{background:#0098c3;color:#fff}.recruitment .header-index{z-index:0}@media screen and (min-width:1200px){.vacancies-filter-wrapper,.vacancies-filters{display:block!important}}@media screen and (max-width:1199px){.vacancies-filters{background:rgba(0,0,0,.4);width:100%;z-index:8}.vacancies-filter-wrapper,.vacancies-filters{display:none;height:100%;left:0;position:fixed;top:0}.vacancies-filter-wrapper{overflow:scroll;width:45%;z-index:9}.vacancy-buttons-wrapper{display:block}.vacancy-buttons-wrapper.vacancy-buttons-wrapper--menu{background:#fff;position:relative;width:100%;z-index:2}#vacancies-holder{margin:0;padding:0 calc(2.6% + 15px);width:100%}.vacancy-buttons-wrapper #vacancy-filter-overlay-controller{background:#0098c3;border:.5px solid #fff;border-radius:0 0 4px 0;color:#f2f2f2;font-family:Open Sans;font-size:16px;font-weight:600;letter-spacing:0;line-height:22px;padding:13px 40px 13px 50px;position:relative}.vacancy-buttons-wrapper #vacancy-filter-overlay-controller:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f2f2f2;content:"\e714";display:inline-block;font-family:icomoon;font-size:16px;font-variant:normal;font-weight:400;left:calc(50% - 35px);line-height:1;position:absolute;top:calc(50% - 8px);z-index:0}#vacancies-filter-holder{width:100%}.vacancy-buttons-wrapper.vacancy-overlay-close-controller{position:absolute;right:15px;top:15px}.vacancy-buttons-wrapper .vacancy-overlay-close-button{align-items:center;border-radius:50%;display:flex;font-size:16px;height:50px;justify-content:center;margin:0;width:40px}}@media screen and (max-width:767px){.vacancy-buttons-wrapper #vacancy-filter-overlay-controller{border-radius:4px;bottom:15px;width:100%}.vacancies-filter-wrapper{padding-bottom:135px;width:90%}.recruitment .vacancy_info{margin-top:20px}.vacancy-buttons-wrapper.vacancy-overlay-button{bottom:0;left:50px;padding:0 15px;position:fixed;transform:translateX(-50px);width:100%;z-index:7}.vacancy-buttons-wrapper.vacancy-buttons-wrapper--menu{bottom:0;position:fixed;width:calc(90% - 80px)}}.overflow-hidden{overflow:hidden}.selected-filters{padding-left:15px;padding-top:15px}.selected-filters .selected-filters-title{margin-right:15px}.selected-filters .filter-preview{background:#f1f2f2;border-radius:20px;display:inline-block;margin-bottom:15px;margin-right:15px;padding:10px 15px 10px 10px}.selected-filters .filter-preview .close-filter{cursor:pointer;font-size:16px;margin-right:5px;vertical-align:middle}.delete-vacancy-filters-controller{cursor:pointer}.hidden{display:none}.recruitment .vacancy-buttons-wrapper button{font-size:16px}