.documentsOverviewBlock .filters {
  display: inline-block;
  vertical-align: top;
  width: 294px;
  color: #000000;
  position: relative;
}
.documentsOverviewBlock .filters .header {
  background: #F2F2F2;
  color: #000000;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 14px;
  padding: 20px;
}
.documentsOverviewBlock .filters .stickyWrapper {
  top: 0;
  padding-top: 40px;
  width: 278px;
}
.documentsOverviewBlock .filters .stickyWrapper.sticky {
  position: fixed;
}
.documentsOverviewBlock .filters .stickyWrapper.absolute {
  position: absolute;
  top: auto !important;
}
.documentsOverviewBlock .filters .textTitle {
  margin-bottom: 20px;
}
.documentsOverviewBlock .filters .select2-container--default .selection .select2-selection--single .select2-selection__arrow {
  position: absolute;
  right: 20px;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
  -moz-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
.documentsOverviewBlock .filters .select2-container--default .selection .select2-selection--single .select2-selection__rendered {
  color: #0f1b2a;
  font-style: inherit;
  font-weight: 500;
}
.documentsOverviewBlock .filters .select2-container {
  border: 1px solid #707070;
  margin-bottom: 40px;
  background: #ffffff;
  min-height: 60px;
  max-height: 60px;
  line-height: 60px;
  position: relative;
  width: 100% !important;
}
.documentsOverviewBlock .filters .select2-container .selection .select2-selection--single .select2-selection__rendered {
  line-height: 60px;
}
.documentsOverviewBlock .filters .checkboxItem.active label {
  text-decoration: underline;
}
.documentsOverviewBlock .filters form .field.checkBox:last-child,
.documentsOverviewBlock .filters form .field.checkbox:last-child,
.documentsOverviewBlock .filters form .field.radio:last-child {
  margin-bottom: 0;
}
.documentsOverviewBlock .filters form .field.checkBox label,
.documentsOverviewBlock .filters form .field.checkbox label,
.documentsOverviewBlock .filters form .field.radio label {
  cursor: pointer;
  padding-left: 10px;
  vertical-align: top;
  margin-bottom: 8px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  width: calc(100% - 20px);
}
.documentsOverviewBlock .filters form .field.checkBox .checkBox,
.documentsOverviewBlock .filters form .field.checkbox .checkBox,
.documentsOverviewBlock .filters form .field.radio .checkBox,
.documentsOverviewBlock .filters form .field.checkBox .checkbox,
.documentsOverviewBlock .filters form .field.checkbox .checkbox,
.documentsOverviewBlock .filters form .field.radio .checkbox,
.documentsOverviewBlock .filters form .field.checkBox .radio,
.documentsOverviewBlock .filters form .field.checkbox .radio,
.documentsOverviewBlock .filters form .field.radio .radio {
  border: 2px solid #404041;
  border-radius: 5px !important;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.documentsOverviewBlock .filters form .field.checkBox .checkBox[type='radio'],
.documentsOverviewBlock .filters form .field.checkbox .checkBox[type='radio'],
.documentsOverviewBlock .filters form .field.radio .checkBox[type='radio'],
.documentsOverviewBlock .filters form .field.checkBox .checkbox[type='radio'],
.documentsOverviewBlock .filters form .field.checkbox .checkbox[type='radio'],
.documentsOverviewBlock .filters form .field.radio .checkbox[type='radio'],
.documentsOverviewBlock .filters form .field.checkBox .radio[type='radio'],
.documentsOverviewBlock .filters form .field.checkbox .radio[type='radio'],
.documentsOverviewBlock .filters form .field.radio .radio[type='radio'] {
  border-radius: 50% !important;
}
.documentsOverviewBlock .filters form .field.checkBox .checkBox[type='radio']:after,
.documentsOverviewBlock .filters form .field.checkbox .checkBox[type='radio']:after,
.documentsOverviewBlock .filters form .field.radio .checkBox[type='radio']:after,
.documentsOverviewBlock .filters form .field.checkBox .checkbox[type='radio']:after,
.documentsOverviewBlock .filters form .field.checkbox .checkbox[type='radio']:after,
.documentsOverviewBlock .filters form .field.radio .checkbox[type='radio']:after,
.documentsOverviewBlock .filters form .field.checkBox .radio[type='radio']:after,
.documentsOverviewBlock .filters form .field.checkbox .radio[type='radio']:after,
.documentsOverviewBlock .filters form .field.radio .radio[type='radio']:after {
  border-radius: 50%;
}
.documentsOverviewBlock .filters form .field.checkBox .checkBox:checked:after,
.documentsOverviewBlock .filters form .field.checkbox .checkBox:checked:after,
.documentsOverviewBlock .filters form .field.radio .checkBox:checked:after,
.documentsOverviewBlock .filters form .field.checkBox .checkbox:checked:after,
.documentsOverviewBlock .filters form .field.checkbox .checkbox:checked:after,
.documentsOverviewBlock .filters form .field.radio .checkbox:checked:after,
.documentsOverviewBlock .filters form .field.checkBox .radio:checked:after,
.documentsOverviewBlock .filters form .field.checkbox .radio:checked:after,
.documentsOverviewBlock .filters form .field.radio .radio:checked:after {
  opacity: 1;
}
.documentsOverviewBlock .filters form .field.checkBox .checkBox:after,
.documentsOverviewBlock .filters form .field.checkbox .checkBox:after,
.documentsOverviewBlock .filters form .field.radio .checkBox:after,
.documentsOverviewBlock .filters form .field.checkBox .checkbox:after,
.documentsOverviewBlock .filters form .field.checkbox .checkbox:after,
.documentsOverviewBlock .filters form .field.radio .checkbox:after,
.documentsOverviewBlock .filters form .field.checkBox .radio:after,
.documentsOverviewBlock .filters form .field.checkbox .radio:after,
.documentsOverviewBlock .filters form .field.radio .radio:after {
  background: #1ca6fe;
  content: '';
  height: 9px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 9px;
  border-radius: 2.5px;
  opacity: 0;
  margin: auto;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.documentsOverviewBlock .filters form .field.checkBox .subFilter,
.documentsOverviewBlock .filters form .field.checkbox .subFilter,
.documentsOverviewBlock .filters form .field.radio .subFilter {
  color: #0f1b2a;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  width: 100%;
  line-height: 32px;
  font-size: 14px;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.documentsOverviewBlock .filters form .field.checkBox .subFilter:hover,
.documentsOverviewBlock .filters form .field.checkbox .subFilter:hover,
.documentsOverviewBlock .filters form .field.radio .subFilter:hover {
  opacity: 0.6;
}
.documentsOverviewBlock .filters form .field.checkBox .subFilter.selected,
.documentsOverviewBlock .filters form .field.checkbox .subFilter.selected,
.documentsOverviewBlock .filters form .field.radio .subFilter.selected {
  color: #1ca6fe;
}
.documentsOverviewBlock .filters form .field.checkBox .subFilter.selected:hover,
.documentsOverviewBlock .filters form .field.checkbox .subFilter.selected:hover,
.documentsOverviewBlock .filters form .field.radio .subFilter.selected:hover {
  opacity: 1;
}
.documentsOverviewBlock .filters form .field.checkBox .subFilter.first,
.documentsOverviewBlock .filters form .field.checkbox .subFilter.first,
.documentsOverviewBlock .filters form .field.radio .subFilter.first {
  margin-top: 13px;
}
.documentsOverviewBlock .filters form .field.checkBox .subFilter:last-child,
.documentsOverviewBlock .filters form .field.checkbox .subFilter:last-child,
.documentsOverviewBlock .filters form .field.radio .subFilter:last-child {
  margin-bottom: 24px;
}
.documentsOverviewBlock .filters form .field.checkBox .subFilter i,
.documentsOverviewBlock .filters form .field.checkbox .subFilter i,
.documentsOverviewBlock .filters form .field.radio .subFilter i {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.documentsOverviewBlock .filters .divider {
  margin: 30px 0;
  width: 100%;
  height: 1px;
  background: #0f1b2a;
  opacity: 0.1;
}
.documentsOverviewBlock .filters .divider:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .documentsOverviewBlock .filters {
    margin-top: 0;
    padding-right: 0;
    width: 100%;
  }
  .documentsOverviewBlock .filters .stickyWrapper {
    width: 100%;
  }
}
