/*d5001d*/
/*@primaryColorDark: #8e0013;*/
/*@darkBlue: #7b0111;*/
.blockContainer.dark .raceResultsOverviewBlock .raceFilters .textTitle {
  color: #ffffff;
}
.blockContainer.dark .raceResultsOverviewBlock .raceFilters form .field label {
  color: #ffffff;
}
.blockContainer.dark .raceResultsOverviewBlock .raceFilters form .field.checkBox .subFilter {
  color: #ffffff;
}
.raceResultsOverviewBlock .raceFilters {
  display: inline-block;
  vertical-align: top;
  width: 294px;
  color: #000000;
  position: relative;
  /*form {*/
  /*}*/
}
.raceResultsOverviewBlock .raceFilters .header {
  background: #F2F2F2;
  color: #000000;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 14px;
  padding: 20px;
}
.raceResultsOverviewBlock .raceFilters .stickyWrapper {
  top: 0;
  /*padding-top: @paddingMedium;*/
  width: 278px;
}
.raceResultsOverviewBlock .raceFilters .stickyWrapper.sticky {
  position: fixed;
}
.raceResultsOverviewBlock .raceFilters .stickyWrapper.absolute {
  position: absolute;
  top: auto !important;
}
.raceResultsOverviewBlock .raceFilters .textTitle {
  margin-bottom: 20px;
}
.raceResultsOverviewBlock .raceFilters .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;
}
.raceResultsOverviewBlock .raceFilters .select2-container--default .selection .select2-selection--single .select2-selection__rendered {
  color: #141414;
  font-style: inherit;
  font-weight: 500;
}
.raceResultsOverviewBlock .raceFilters .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;
}
.raceResultsOverviewBlock .raceFilters .select2-container .selection .select2-selection--single .select2-selection__rendered {
  line-height: 60px;
}
.raceResultsOverviewBlock .raceFilters .checkboxItem.active label {
  text-decoration: underline;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox:last-child,
.raceResultsOverviewBlock .raceFilters .field.checkbox:last-child,
.raceResultsOverviewBlock .raceFilters .field.radio:last-child {
  margin-bottom: 0;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox label,
.raceResultsOverviewBlock .raceFilters .field.checkbox label,
.raceResultsOverviewBlock .raceFilters .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);
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkBox,
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkBox,
.raceResultsOverviewBlock .raceFilters .field.radio .checkBox,
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkbox,
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkbox,
.raceResultsOverviewBlock .raceFilters .field.radio .checkbox,
.raceResultsOverviewBlock .raceFilters .field.checkBox .radio,
.raceResultsOverviewBlock .raceFilters .field.checkbox .radio,
.raceResultsOverviewBlock .raceFilters .field.radio .radio {
  border: 2px solid #212121;
  border-radius: 5px !important;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkBox[type='radio'],
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkBox[type='radio'],
.raceResultsOverviewBlock .raceFilters .field.radio .checkBox[type='radio'],
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkbox[type='radio'],
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkbox[type='radio'],
.raceResultsOverviewBlock .raceFilters .field.radio .checkbox[type='radio'],
.raceResultsOverviewBlock .raceFilters .field.checkBox .radio[type='radio'],
.raceResultsOverviewBlock .raceFilters .field.checkbox .radio[type='radio'],
.raceResultsOverviewBlock .raceFilters .field.radio .radio[type='radio'] {
  border-radius: 50% !important;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkBox[type='radio']:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkBox[type='radio']:after,
.raceResultsOverviewBlock .raceFilters .field.radio .checkBox[type='radio']:after,
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkbox[type='radio']:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkbox[type='radio']:after,
.raceResultsOverviewBlock .raceFilters .field.radio .checkbox[type='radio']:after,
.raceResultsOverviewBlock .raceFilters .field.checkBox .radio[type='radio']:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .radio[type='radio']:after,
.raceResultsOverviewBlock .raceFilters .field.radio .radio[type='radio']:after {
  border-radius: 50%;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkBox:checked:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkBox:checked:after,
.raceResultsOverviewBlock .raceFilters .field.radio .checkBox:checked:after,
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkbox:checked:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkbox:checked:after,
.raceResultsOverviewBlock .raceFilters .field.radio .checkbox:checked:after,
.raceResultsOverviewBlock .raceFilters .field.checkBox .radio:checked:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .radio:checked:after,
.raceResultsOverviewBlock .raceFilters .field.radio .radio:checked:after {
  opacity: 1;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkBox:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkBox:after,
.raceResultsOverviewBlock .raceFilters .field.radio .checkBox:after,
.raceResultsOverviewBlock .raceFilters .field.checkBox .checkbox:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .checkbox:after,
.raceResultsOverviewBlock .raceFilters .field.radio .checkbox:after,
.raceResultsOverviewBlock .raceFilters .field.checkBox .radio:after,
.raceResultsOverviewBlock .raceFilters .field.checkbox .radio:after,
.raceResultsOverviewBlock .raceFilters .field.radio .radio:after {
  background: #d5001d;
  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;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilters,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilters,
.raceResultsOverviewBlock .raceFilters .field.radio .subFilters {
  display: none;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilter,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilter,
.raceResultsOverviewBlock .raceFilters .field.radio .subFilter {
  color: #141414;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  padding-right: 20px;
  width: 100%;
  line-height: 21px;
  margin-bottom: 14px;
  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;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilter:hover,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilter:hover,
.raceResultsOverviewBlock .raceFilters .field.radio .subFilter:hover {
  opacity: .6;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilter:first-child,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilter:first-child,
.raceResultsOverviewBlock .raceFilters .field.radio .subFilter:first-child {
  margin-top: 14px;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilter:last-child,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilter:last-child,
.raceResultsOverviewBlock .raceFilters .field.radio .subFilter:last-child {
  margin-bottom: 0;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilter.selected,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilter.selected,
.raceResultsOverviewBlock .raceFilters .field.radio .subFilter.selected {
  color: #d5001d;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilter.selected:hover,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilter.selected:hover,
.raceResultsOverviewBlock .raceFilters .field.radio .subFilter.selected:hover {
  opacity: 1;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilter.first,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilter.first,
.raceResultsOverviewBlock .raceFilters .field.radio .subFilter.first {
  margin-top: 13px;
}
.raceResultsOverviewBlock .raceFilters .field.checkBox .subFilter i,
.raceResultsOverviewBlock .raceFilters .field.checkbox .subFilter i,
.raceResultsOverviewBlock .raceFilters .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%);
}
.raceResultsOverviewBlock .raceFilters .divider {
  margin: 30px 0;
  width: 100%;
  height: 1px;
  background: #141414;
  opacity: .1;
}
@media all and (max-width: 767px) {
  .raceResultsOverviewBlock .contentWrapper .filterWrapper {
    width: 100%;
  }
  .raceResultsOverviewBlock .contentWrapper .raceFilters {
    margin-top: 20px;
    padding-right: 0;
    width: 100%;
  }
  .raceResultsOverviewBlock .contentWrapper .raceFilters .stickyWrapper {
    width: 100%;
  }
}
/*# sourceMappingURL=filters.css.map */