.page-header-search__control {
  display: flex;
  align-items: center;
  margin-right: 15px; }
  @media (max-width: 767px) {
    .page-header-search__control {
      margin-top: 15px; } }
  .page-header-search__control.active .date-sort {
    font-weight: normal; }
  .page-header-search__control.active .actual-sort {
    font-weight: bold; }
  .page-header-search__control .date-sort {
    font-weight: bold;
    font-size: 15px;
    position: relative;
    white-space: nowrap;
    margin-right: 7px; }
    @media (max-width: 767px) {
      .page-header-search__control .date-sort {
        font-size: 12px; } }
  .page-header-search__control .actual-sort {
    font-size: 15px;
    position: relative;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .page-header-search__control .actual-sort {
        font-size: 12px; } }

.checkbox-switcher {
  position: relative;
  display: inline-flex;
  width: 45px;
  height: 25px;
  align-items: center;
  margin-right: 7px; }
  .checkbox-switcher input {
    display: none; }
  .checkbox-switcher input:checked + .actual-sort {
    font-weight: bold; }
  .checkbox-switcher input:checked + .checkbox-slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px); }

/* The slider */
.checkbox-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #000;
  -webkit-transition: .4s;
  transition: .4s; }
  .checkbox-slider:before {
    position: absolute;
    content: '';
    height: 12px;
    width: 12px;
    left: 6px;
    bottom: 6px;
    background-color: #26c193;
    -webkit-transition: .4s;
    transition: .4s; }

/* Rounded sliders */
.checkbox-slider.round {
  border-radius: 30px; }

.checkbox-slider.round:before {
  border-radius: 50%; }
