/*borders*/
.tutors-template-search-filter .content-wrapper .main-wrapper .line-top-right {
    top: -0.5px;
  }
  .tutors-template-search-filter .content-wrapper .main-wrapper .cross-top-right {
    top: -6.5px;
  }
  .tutors-template-search-filter .content-wrapper .main-wrapper .line-bottom-right {
    bottom: -0.5px;
  }
  .tutors-template-search-filter .content-wrapper .main-wrapper .cross-bottom-right {
    bottom: -5.5px;
  }
  .tutors-template-search-filter .line-right {
    width: 1px;
    height: calc(100% - 29px);
    right: -0.5px;
    top: 15px;
  }
  .tutors-template-search-filter .border-line.outer-top-left-v,
  .tutors-template-search-filter .border-line.outer-top-right-v,
  .tutors-template-search-filter .border-line.outer-top-middle {
      display: none;
  }
  .tutors-template-search-filter .home-outer-line.line-people-top-h,
  .tutors-template-search-filter .home-outer-line.line-people-bottom-h {
      width: calc(25% - 28px);
  }
  .tutors-template-search-filter .home-outer-line.line-people-top-h {
      top: -1px;
  }
  .left-wrapper .line-top-left,
  .left-wrapper .line-bottom-left {
      left: 14px;
      width: calc(100% - 28px);
  }
  .overflow-wrapper .left-wrapper .line-left,
  .overflow-wrapper .left-wrapper .line-middle {
      height: calc(100% - 28px);
      top: 14px;
  }
  .tutors-template-search-filter .content-wrapper .outer-bottom-right-h {
      right: calc(-100% - 14px);
      bottom: 16px;
  }
  .main-wrapper .line-people-bottom-h {
      bottom: -1px;
    }
  @media (max-width: 1279px) {
      .tutors-template-search-filter:not(.mobile) .content-wrapper .left-wrapper {
        min-width: 300px;
      }
      .tutors-template-search-filter:not(.mobile) .content-wrapper .outer-top-middle, .tutors-template-search-filter:not(.mobile) .content-wrapper .outer-bottom-middle {
        left: 339.5px;
      }
      .tutors-template-search-filter:not(.mobile) .content-wrapper .outer-bottom-left-v {
        left: 38.5px;
      }
      .tutors-template-search-filter:not(.mobile) .outer-top-right-v {
        right: 40.5px;
      }
      .tutors-template-search-filter:not(.mobile) .outer-top-right-h {
        right: calc(-100% - -28px);
      }
      .tutors-template-search-filter:not(.mobile) .outer-bottom-right-h {
        right: calc(-100% + 28px);
      }
      .tutors-template-search-filter:not(.mobile) .outer-bottom-right-v {
        right: 39.5px;
      }
      .tutors-template-search-filter:not(.mobile) .line-right {
        right: 0.5px;
      }
    
      .tutors-template-search-filter:not(.mobile) .content-wrapper .left-wrapper br{
        display: block;
      }
    
    }
    @media (max-width: 1023px) {
      .tutors-template-search-filter:not(.mobile) .content-wrapper .left-wrapper {
        min-width: inherit;
      }
      .tutors-template-search-filter:not(.mobile) .border-right-sidebar-ipad.active {
        left: 439px;
      }
      .tutors-template-search-filter:not(.mobile) .line-top-ipad {
        width: calc(100% - 105px);
        height: 1px;
        top: 23.5px;
        right: 0;
        left: 53px;
      }
      .tutors-template-search-filter:not(.mobile) .line-bottom-ipad {
        width: calc(100% - 107px);
        height: 1px;
        right: 0;
        left: 54px;
      }
      .tutors-template-search-filter:not(.mobile) .cross-top-left, .tutors-template-search-filter:not(.mobile) .cross-bottom-left {
         left: 34px;
       }
      .tutors-template-search-filter:not(.mobile) .cross-top-right, .tutors-template-search-filter:not(.mobile) .cross-bottom-right {
        right: 34px;
      }
      .tutors-template-search-filter:not(.mobile) .line-left.show-ipad-border {
        left: 39.5px;
      }
      .tutors-template-search-filter:not(.mobile) .line-right {
        right: 40.5px;
        top: 36px;
        bottom: 31px;
        height: calc(100% - 65px);
      }
    
      .tutors-template-search-filter:not(.mobile) .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options {
        display: block !important;
      }
    }
    @media (max-width: 767px) {
      .tutors-template-search-filter:not(.mobile) .cross-top-left, .tutors-template-search-filter:not(.mobile) .cross-bottom-left {
        left: -6px;
      }
      .tutors-template-search-filter:not(.mobile) .cross-top-right, .tutors-template-search-filter:not(.mobile) .cross-bottom-right {
        right: -6px;
      }
      .tutors-template-search-filter:not(.mobile) .outer-top-right-v {
        right: 0;
      }
      .tutors-template-search-filter:not(.mobile) .outer-top-right-h {
        right: calc(-100% - 12px);
      }
      .tutors-template-search-filter:not(.mobile) .outer-bottom-right-h {
        right: calc(-100% + -12px);
      }
      .tutors-template-search-filter:not(.mobile) .line-top-ipad {
        width: calc(100% - 28px);
        height: 1px;
        top: 15.5px;
        right: 14px;
      }
      .tutors-template-search-filter:not(.mobile) .line-top-ipad, .tutors-template-search-filter:not(.mobile) .line-bottom-ipad {
        width: calc(100% - 28px);
        left: 14px;
      }
      .tutors-template-search-filter:not(.mobile) .line-left.show-ipad-border {
        left: -0.5px;
      }
      .tutors-template-search-filter:not(.mobile) .line-right {
        right: -0.5px;
      }
      .tutors-template-search-filter:not(.mobile) .line-right {
        top: 29px;
        bottom: 31px;
        height: calc(100% - 51px);
      }
      .tutors-template-search-filter .line-left.show-ipad-border {
          top: 30px;
          height: calc(100% - 52px);
      }
      .tutors-template-search-filter .content-wrapper .outer-bottom-right-h {
          bottom: 7px;
      }
    }
    /* Filter popup start */
    #hse-filter-popup{
        left: 0;
        top: 0;
        z-index: 999;
        background: rgba(0, 0, 0, 0.60);
        backdrop-filter: blur(8px);
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: .3s linear;
        opacity: 0;
        visibility: hidden;
        position: fixed;
      }
      #hse-filter-popup .left-wrapper{
        width: 380px;
      }
      #hse-filter-popup.active{
        opacity: 1;
        visibility: visible;
      }
      #hse-filter-popup.active .toggle-filter{
        display: none;
      }
    .tutors-template-search-filter.home h4{
      color: #FD2348;
      text-transform: uppercase;
      font-weight: 900;
      line-height: 100%;
      margin-bottom: 0;
    }
    .tutors-template-search-filter.home h6 {
      margin: 8px 0 0;
      color: #BFBFBF;
      font-weight: 400;
    }
    .tutors-template-search-filter.home .rating.show-mobile {
      display: none;
    }
    .tutors-template-search-filter img.bg-image {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
    }
    
    /*Calendar Overlay*/
    .tutors-template-search-filter .calendar-overlay.active {
      opacity: 1;
      z-index: 10;
    }
    .tutors-template-search-filter .calendar-overlay {
      position: absolute;
      z-index: -1;
      background-color: #000000;
      width: 100%;
      height: calc( 100% - 20px );
      opacity: 0;
      transition: all 0.3s;
    }
    .tutors-template-search-filter .calendar-overlay img {
      position: absolute;
      left: 40%;
      top: 40%;
      transform: translate(-50%, -50%) rotate(0deg);
      animation: rotation 2s infinite linear;
    }
    
    
    .custom-select-options .preloader {
      display: none;
      position: absolute;
      width: 100%;
      background: #000000;
      max-height: 748px;
      height: calc( 100% - 20px);
      margin: 10px 0;
      z-index: 2;
      justify-content: center;
      align-items: center;
      cursor: progress;
      top: 0;
    }
    .custom-select-options .preloader img {
      animation: rotation 2s infinite linear;
      width: 20px;
    }
    
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .photo-wrapper img {
      min-width: 54px;
      min-height: 54px;
      max-height: 54px;
      max-width: 54px;
      object-fit: cover;
    }
    .tutors-template-search-filter img.bg-image.bg-image {
      min-height: 100vh;
    }
    .tutors-template-search-filter .cover,
    .tutors-template-search-filter .cover-coach {
      position: absolute;
      width: 100%;
      height: 100%;
      height: -webkit-fill-available;
      background: rgba(0, 0, 0, 0.6);
      z-index: 11;
      display: none;
      /*display: flex; if visible*/
      justify-content: flex-end;
      opacity: 0;
      overflow: hidden;
      right: 0;
    }
    .tutors-template-search-filter .cover-coach {
      top: 0;
      width: 100vw;
      right: calc((100% - 100vw) / 2);
    }
    .tutors-template-search-filter .cover #buy-confirm,
    .tutors-template-search-filter .cover #buy-confirm-wallet,
    .tutors-template-search-filter .cover #buy-confirm-stripe {
      display: none;
    }
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-wallet-popup,
    .tutors-template-search-filter .cover #buy-thankyou,
    .tutors-template-search-filter #login-popup {
      display: none;
      background: #000000;
      color: #fff;
      padding: 24px;
      box-shadow: 0px 0px 64px #EF5600;
      max-width: 480px;
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      opacity: 0;
      border: 1px solid #808080;
    }
    .tutors-template-search-filter #login-popup {
      z-index: 999;
    }
    .tutors-template-search-filter #login-popup.active {
      display: block;
      opacity: 1;
      position: fixed;
    }
    .tutors-template-search-filter #login-popup.active + .overflow {
      content: "";
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0,0,0,0.9);
      z-index: 102;
    }
    /* Kate end */
    .tutors-template-search-filter .cover #buy-confirm h5,
    .tutors-template-search-filter .cover #buy-confirm h6,
    .tutors-template-search-filter .cover #buy-thankyou h5,
    .tutors-template-search-filter #login-popup h5 {
      margin-bottom: 8px;
    }
    .tutors-template-search-filter #login-popup h5 {
      font-size: 24px;
      line-height: 28px;
    }
    /* Kate start */
    .tutors-template-search-filter .cover #buy-confirm p, .tutors-template-search-filter .cover #buy-thankyou p,
    .tutors-template-search-filter #login-popup p {
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #BFBFBF;
    }
    /* Kate end */
    .tutors-template-search-filter .cover #buy-confirm a,  .tutors-template-search-filter .cover #buy-thankyou a{
      font-weight: 700;
      color: #EF5600;
    }
    .tutors-template-search-filter .cover #buy-confirm a:hover,  .tutors-template-search-filter .cover #buy-thankyou a:hover{
      font-weight: 700;
      color: #EF5600;
      text-decoration-line: underline;
    }
    .tutors-template-search-filter .cover #buy-confirm .footer, .tutors-template-search-filter .cover #buy-thankyou .footer {
      text-align: right;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    /* Kate start */
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-stripe-popup .footer {
      flex-direction: column;
      margin-top: 16px;
      border-top: 1px solid #404040;
    }
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-stripe-popup .footer button {
        margin-top: 16px;
    }
    .tutors-template-search-filter .cover #buy-thankyou .footer,
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-wallet-popup .footer {
      flex-direction: row-reverse;
      margin-top: 24px;
    }
    /* Kate 26 */
    .tutors-template-search-filter .cover #buy-confirm #payment-form {
        height: calc(100% - 228px);
        overflow-y: auto;
        overflow-x: hidden;
    }
    /* Kate end */
    .tutors-template-search-filter .cover #buy-thankyou .footer{
      flex-direction: row-reverse;
    }
    .tutors-template-search-filter .cover #buy-confirm #payment-form{
      margin-bottom: 16px;
    }
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-wallet-popup .footer .small-btn, .tutors-template-search-filter .cover #buy-thankyou .footer .small-btn,
    .tutors-template-search-filter #login-popup .footer .small-btn {
      padding: 8px 16px;
      width: auto;
    }
    .tutors-template-search-filter .cover #buy-confirm .orange-btn, .tutors-template-search-filter .cover #buy-thankyou .orange-btn,
    .tutors-template-search-filter #login-popup .orange-btn {
      background: #ef5600;
      border: 0;
      border-radius: 24px;
      color: #000;
      transition: all 0.3s ease;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
    }
    /* Kate start */
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-stripe-popup .orange-btn {
      width: 100%;
      max-height: 48px;
      padding: 16px;
    }
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-stripe-popup .orange-btn {
      background: #c4c4c4;
      pointer-events: none;
    }
    /* Kate end */
    .tutors-template-search-filter .cover #buy-confirm .orange-btn:hover, .tutors-template-search-filter .cover #buy-thankyou .orange-btn:hover,
    .tutors-template-search-filter #login-popup .orange-btn:hover {
      background: #FD2348 !important;
    }
    #payment-message{
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      color: #BFBFBF;
    }
    /* Kate start */
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-stripe-popup {
      box-shadow: none;
      position: absolute;
      border: none;
      top: 0;
      right: 0;
      left: auto;
      transform: none;
    }
    .tutors-template-search-filter .cover #coach-details,
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-stripe-popup {
      background: #191919;
      height: calc(100vh - 96px);
      width: 316px;
      padding: 32px;
      border-left: 1px solid #404040;
      display: none;
      /*display: flex;  if visible*/
      justify-content: space-between;
      flex-direction: column;
      margin-right: -100%;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      overflow: auto;
    }
    .tutors-template-search-filter #login-popup .footer {
      display: flex;
      margin-top: 24px;
      justify-content: flex-end;
    }
    .tutors-template-search-filter #login-popup .footer *+* {
      margin-left: 8px;
    }
    /* 26 Kate */
    .tutors-template-search-filter .cover #coach-details #product-summary {
      /*max-height: calc(100vh - 416px);*/
      /*overflow: auto;*/
      padding-right: 8px;
    }
    /* Kate end */
    .tutors-template-search-filter .cover #coach-details .block-header {
      display: flex;
      justify-content: space-between;
      padding-bottom: 16px;
    }
    .tutors-template-search-filter .cover #coach-details .block-header h6 {
      color: #FFFFFF;
      margin: 0;
      font-family: "Montserrat";
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 24px;
    }
    .tutors-template-search-filter .cover #coach-details .block-header .window-close {
      color: #FFFFFF;
      background: #191919;
      border: 0;
      padding: 0;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .content-block .disclaimer {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      text-align: center;
      color: #808080;
      padding-bottom: 20px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .content-block .disclaimer b {
      font-weight: 600;
      color: #fff;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .content-block .disclaimer a {
      font-weight: 600;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .content-block .disclaimer a:hover {
      color: #EF5600;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .title {
      margin-top: 8px;
      margin-bottom: 16px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field {
      position: relative;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field label {
      font-size: 14px;
      pointer-events: none;
      margin: 0;
      position: absolute;
      left: 24px;
      top: 14px;
      font-weight: 400;
      color: #808080;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field label.active {
      left: 24px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    /* Kate 26 */
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field input {
      padding: 22px 22px 6px;
      background-color: transparent;
      font-size: 14px !important;
      line-height: 0;
      color: #FFFFFF;
      width: 100%;
      caret-color: #EF5600;
      border: 1px solid #808080;
      outline: none;
      box-shadow: inset 0 0 0 2px transparent;
      border-radius: 32px;
      transition: all 0.3s ease;
      cursor: auto;
    }
    /*.tutors-template-search-filter .cover #coach-details .ajax-data .form-field input:hover {*/
    /*  border: 1px solid transparent;*/
    /*  box-shadow: inset 0 0 0 2px #BFBFBF;*/
    /*}*/
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field input:not(:placeholder-shown) ~ label {
      left: 22px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field input:focus ~ i {
      color: #FFFFFF;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field input:disabled {
      outline: none;
      border: 1px dashed #404040;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter {
      top: 8px;
      right: 8px;
      position: absolute;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.plus, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.minus {
      padding: 0;
      background: transparent;
      color: #BFBFBF;
      width: 32px;
      height: 32px;
      border: 1px solid #fff;
      border-radius: 32px;
      line-height: 0;
      font-size: 28px;
      transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      position: relative;
      outline: none !important;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.plus:hover:not([disabled])::after, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.minus:hover:not([disabled])::after {
      border: 1px solid #bfbfbf;
      color: #FFFFFF;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.plus:not([disabled])::after, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.minus:not([disabled])::after {
      border: 1px solid transparent;
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      border-radius: 50%;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.plus:hover, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.minus:hover {
      color: #FFFFFF;
      background: #191919;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.plus:disabled, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.minus:disabled {
      border: 1px solid #808080;
      cursor: not-allowed;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.plus:disabled svg, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .form-counter button.minus:disabled svg {
      opacity: 0.38;
    }
    /* Kate 26 */
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input {
      cursor: pointer;
      padding: 22px 22px 6px;
      background-color: transparent;
      font-size: 14px !important;
      line-height: normal;
      color: #FFFFFF;
      width: 100%;
      caret-color: #EF5600;
      font-weight: 400;
      border: 1px solid #808080;
      outline: none;
      box-shadow: inset 0 0 0 2px transparent;
      border-radius: 32px;
      transition: all 0.3s ease;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input.invalid {
      border: 1px solid transparent;
      box-shadow: inset 0 0 0 2px #FD2348;
    }
    /* end */
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input.invalid label {
      color: #FD2348;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input.invalid i {
      color: #FD2348;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input label {
      position: absolute;
      left: 22px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
      color: #808080;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input i {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 14px;
      color: #808080;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input p.selected-value {
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
    }
    /* Kate 26 */
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input:hover {
      border: 1px solid #BFBFBF;
      box-shadow: inset 0 0 0 1px #BFBFBF;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input:hover i {
      color: #BFBFBF;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input:not(:placeholder-shown) ~ label {
      left: 40px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input:focus {
      border: 1px solid #FFFFFF;
      box-shadow: inset 0 0 0 1px #FFFFFF;
      color: #FFFFFF;
    }
    /* end */
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input:focus ~ i {
      color: #FFFFFF;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input:focus ~ label {
      color: #BFBFBF;
      left: 40px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
    }
    /* Kate 26 */
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input.active {
      border: 1px solid transparent;
      box-shadow: inset 0 0 0 1px #FFFFFF;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input.active::before,
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input:hover::before {
      border: 1px solid #FFFFFF;
    }
    /* end */
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input.active label {
      color: #BFBFBF;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-input.active i {
      color: #BFBFBF;
      transform: rotate(180deg) translateY(50%);
      display: inline-block;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options {
      display: none;
      z-index: 2;
      padding: 8px 0;
      position: absolute;
      width: 100%;
      margin-top: 8px;
      outline: none;
      border: 0.5px solid #fff;
      border-radius: 8px;
      background: #000000;
      box-shadow: 0px 0px 64px rgba(0, 0, 0, 0.25);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list {
      margin: 0;
    }
    .tutors-template-search-filter svg g {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .tutors-template-search-filter svg:hover g {
      opacity: 1!important;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list#by-time #cur-date {
      text-align: center;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      margin-top: 18px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list#by-time .time-row {
      display: flex;
      flex-direction: row;
      margin-bottom: 4px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list#by-time .time-row .hour-block {
      cursor: pointer;
      padding: 8px 0;
      width: calc(25% - 4px);
      text-align: center;
      margin: 0 2px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      font-weight: 400;
      font-size: 11px;
      color: #fff;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list#by-time .time-row .hour-block:hover {
      background: #191919;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list#by-time .time-row .hour-block.active {
      background: #EF5600;
      color: #000000;
      font-weight: 700;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list label {
      cursor: pointer;
      font-size: 14px;
      padding: 8px 0 5px 56px;
      font-weight: 400;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list label:before {
      left: 27px;
      top: 8px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .checkbox-list label:hover {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      background: #404040;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list {
      padding: 4px 16px;
      font-weight: 400;
      font-size: 12px;
      color: #fff;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .title {
      margin-bottom: 4px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-hours {
      margin-bottom: 12px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row {
      display: flex;
      flex-direction: row;
      justify-content: space-around;
      margin-bottom: 4px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .hours-block, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .day-block {
      cursor: pointer;
      background: #191919;
      padding: 5px 0;
      width: 100%;
      text-align: center;
      margin: 0 2px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .hours-block:first-of-type, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .day-block:first-of-type {
      margin-left: 0;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .hours-block:last-of-type, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .day-block:last-of-type {
      margin-right: 0;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .hours-block:hover, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .day-block:hover {
      background: #404040;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .hours-block.active, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .day-block.active {
      background: #EF5600;
      color: #000000;
      font-weight: 700;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .hours-block.active:hover, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .custom-select-options .availability-list .availability-row .day-block.active:hover {
      background: #FD2348;
    }
    
    
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select select {
      -webkit-appearance: none;
      appearance: none;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select {
      position: relative;
      color: #808080;
      margin-bottom: 14px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field input[type=checkbox], .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select input[type=checkbox] {
      position: relative;
      top: 1px;
      display: none;
      outline: none;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .checkbox-list label:before, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .checkbox-list label:before {
      content: "";
      font-family: "material icons";
      font-size: 17px;
      display: block;
      text-align: center;
      border: 2px solid #808080;
      opacity: 0.5;
      border-radius: 2px;
      width: 18px;
      height: 18px;
      line-height: 17px;
      position: absolute;
      z-index: 1;
      top: 15px;
      left: 0;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .checkbox-list label:before {
      line-height: 14px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .checkbox-list label.checked:before, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .checkbox-list label.checked:before {
      content: "\e876";
      font-family: "material icons";
      font-size: 14px;
      display: block;
      font-weight: 700;
      text-align: center;
      border: 2px solid #EF5600;
      background-color: #EF5600;
      color: #000000;
      opacity: 1;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .checkbox-list, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .checkbox-list {
      line-height: 14px;
      color: #FFFFFF;
      margin-left: 27px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .checkbox-list p, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .checkbox-list p {
      font-size: 12px;
      font-weight: bold;
      margin: 0;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field .checkbox-list label, .tutors-template-search-filter .cover #coach-details .ajax-data .form-field-select .checkbox-list label {
      position: relative;
      padding: 14px 0 0 25px;
      width: 100%;
      line-height: 19px;
      font-size: 12px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .footer {
      padding-top: 16px;
      border-top: 1px solid #404040;
      display: flex;
      flex-direction: column;
      /* padding-bottom: 1rem;  Kate 26*/
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .footer .btn-orange {
      color: #000000;
      background: #EF5600;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      border: none;
      border-radius: 24px;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .footer .btn-orange:hover {
      background: #FD2348;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .footer .btn-orange {
      padding: 16px;
      width: 100%;
    }
    .tutors-template-search-filter .content-wrapper {
      padding: 40px 0 16px;
      position: relative;
      z-index: 2;
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      justify-content: space-between;
      font-family: "Montserrat";
      font-style: normal;
      font-weight: 400;
      height: 700px;
    }
    .tutors-template-search-filter.custom-bg {
      background: linear-gradient(180deg, #000 0%, rgba(36, 36, 36, 0.00) 100%);
      position: relative;
      overflow: visible;
      padding-top: 4rem;
      padding-bottom: 7.3rem;
    }
    .tutors-template-search-filter.custom-bg.active {
      z-index: 9999;
    }
    .tutors-template-search-filter .content-wrapper .preloader {
      display: none;
      position: absolute;
      width: 100%;
      background: rgba(10, 10, 10, 0.6784313725);
      max-height: 100%;
      height: 100%;
      z-index: 150;
      justify-content: center;
      align-items: center;
      cursor: progress;
    }
    .tutors-template-search-filter .content-wrapper .preloader img {
      animation: rotation 2s infinite linear;
    }
    @keyframes rotation {
      from {
        transform: rotate(0deg);
      }
      to {
        transform: rotate(359deg);
      }
    }
    #hse-filter-popup .tutors-template-search-filter .content-wrapper .left-wrapper {
      box-shadow: 0px 0px 64px 0px #EF5600;
    }
  
    .tutors-template-search-filter .content-wrapper .left-wrapper {
      width: 25%;
      background: #000000;
      padding: 24px;
      position: relative;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content {
      height: 100%;
      display: block!important;
      overflow: visible;
      /* padding-right: 8px; */
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block {
      padding-top: 24px;
      /* height: calc(100vh - 470px);
      overflow: auto; */
      padding-bottom: 1rem;
      height: calc(100% - 41px);
      overflow: visible;
      /* padding-right: 8px; */
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block::-webkit-scrollbar {
      /* width: 2px; */
      display: none;
  }
  .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block {
      scrollbar-width: none;
    }
  .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block::-webkit-scrollbar-track {
      /* background: transparent; */
  }
  .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block::-webkit-scrollbar-thumb {
      /* background: #ef5600;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; */
  }
  .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block.mine-first-overflow::-webkit-scrollbar-thumb:hover {
      /* opacity: 0.6; */
  }
    #hse-filter-popup .close {
      position: absolute;
      right: 24px;
      top: 24px;
      width: 24px;
      height: 24px;
      opacity: 0.3;
      cursor: pointer;
    }
    #hse-filter-popup .close:hover {
      opacity: 1;
    }
    #hse-filter-popup .close:before, #hse-filter-popup .close:after {
      position: absolute;
      left: 15px;
      content: ' ';
      height: 24px;
      width: 2px;
      background-color: #fff;
    }
    #hse-filter-popup .close:before {
      transform: rotate(45deg);
    }
    #hse-filter-popup .close:after {
      transform: rotate(-45deg);
    }
    
    .tutors-template-search-filter.home .borders .toggle-filter {
      cursor: pointer;
      display: none;
    }
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .select-all {
      gap: 8px;
      display: flex;
    }
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories{
      gap: 4px;
      margin-top: 16px;
      max-height: calc(100% - 284px);
      overflow: auto;
    }
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories > span{
      background-color: #252525;
      color: #BFBFBF;
      border-radius: 24px;
      padding: 5px 8px;
      font-size: 12px;
      line-height: 14px;
      cursor: pointer;
      transition: .3 linear;
      text-align: center;
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories > span.active{
      background-color: #FD2348;
      color: #fff;
    }
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories > span:hover {
        background-color: #404040;
        color: #fff;
    }
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories > span.active:hover {
        background-color: #EF5600;
        color: #fff;
    }
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .select-all span:last-child{
      cursor: pointer;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field.price-filter .noUI-slider {
      max-width: calc(100% - 48px);
      width: 100%;
      margin: auto;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field.price-filter p {
      color: #808080;
      font-weight: 400;
      font-size: 12px;
      padding: 7px 0px 0px 18px;
      margin-bottom: 14px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block  .form-field.price-filter {
      margin-bottom: 20px;
    }
    /* .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field.price-filter p span {
      color: #FFFFFF;
    } */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field.with-icon svg.search-icon {
      cursor: text;
      font-size: 16px;
      position: absolute;
      top: 32%;
      left: 14px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      pointer-events: none;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field.with-icon input {
      padding: 20px 23px 6px 40px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field.with-icon label {
      font-size: 14px;
      pointer-events: none;
      margin: 0;
      position: absolute;
      left: 40px;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field.with-icon label.active {
      left: 40px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    /* Kate 26 */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field input {
      padding: 23px 23px 5px;
      background-color: transparent;
      font-size: 14px !important;
      line-height: 0;
      color: #FFFFFF;
      width: 100%;
      caret-color: #EF5600;
      border: 1px solid #808080;
      box-shadow: inset 0 0 0 2px transparent;
      outline: none;
      border-radius: 32px;
      transition: all 0.3s ease;
      -webkit-appearance: none;
      text-decoration: none;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field input:hover {
      border: 1px solid transparent;
      box-shadow: inset 0 0 0 2px #BFBFBF;
      -webkit-appearance: none;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field input:not(:placeholder-shown) ~ label {
      left: 43px;
      top: 15px;
      font-size: 12px;
      line-height: 14px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field input:focus {
      border: 1px solid transparent;
      box-shadow: inset 0 0 0 2px #FFFFFF;
      -webkit-appearance: none;
      color: #FFFFFF;
    }
    /* end */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field input:focus ~ i {
      color: #FFFFFF;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field input:focus ~ label {
      color: #BFBFBF;
      left: 43px;
      top: 15px;
      font-size: 12px;
      line-height: 14px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field #slider {
      display: block;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input {
      cursor: pointer;
      padding: 20px 22px 8px;
      background-color: transparent;
      font-size: 14px !important;
      line-height: normal;
      color: #FFFFFF;
      width: 100%;
      caret-color: #EF5600;
      border: 2px solid transparent;
      outline: 1px solid #808080;
      outline-offset: -2px;
      border-radius: 32px;
      transition: all 0.3s ease;
    }
    /* Kate 26 */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input label {
      position: absolute;
      left: 24px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
      color: #808080;
      cursor: pointer;
    }
    /* end */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input i {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 14px;
      color: #808080;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input p.selected-value {
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
    }
    /* Kate 26 */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input:hover {
      border: 1px solid transparent;
      outline: none;
      box-shadow: inset 0 0 0 2px #BFBFBF;
    }
    /* end */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input:hover i {
      color: #BFBFBF;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input:not(:placeholder-shown) ~ label {
      left: 40px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input:focus {
      outline: 2px solid #FFFFFF;
      color: #FFFFFF;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input:focus ~ i {
      color: #FFFFFF;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input:focus ~ label {
      color: #BFBFBF;
      left: 40px;
      top: 8px;
      font-size: 12px;
      line-height: 14px;
    }
    /* Kate 26 */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input.active {
      border: 1px solid transparent;
      outline: none;
      box-shadow: inset 0 0 0 2px #FFFFFF;
    }
    /* end */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input.active label {
      color: #BFBFBF;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input.active i {
      color: #BFBFBF;
      transform: rotate(180deg) translateY(50%);
      display: inline-block;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options {
      display: none;
      z-index: 103;
      padding: 8px 0;
      position: absolute;
      width: 100%;
      margin-top: 8px;
      border: 1px solid #fff;
      outline: none;
      border-radius: 8px;
      max-width: 100%;
      background: #000000;
      box-shadow: 0px 0px 64px rgba(0, 0, 0, 0.25);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    /*.tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options.active {*/
    /*  display: block !important;*/
    /*}*/
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list {
      margin: 0;
      max-height: 442px;
      overflow: auto;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list label {
      cursor: pointer;
      font-size: 14px;
      padding: 8px 0 5px 56px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list label.all-cat {
      border-bottom: 1px solid #404040;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list label:before {
      left: 27px;
      top: 8px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list label:hover {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      background: #404040;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list {
      padding: 4px 16px;
      font-weight: 400;
      font-size: 12px;
      color: #fff;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .title {
      margin-bottom: 4px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-hours {
      margin-bottom: 12px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row {
      display: flex;
      flex-direction: row;
      justify-content: space-around;
      margin-bottom: 4px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .hours-block, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .day-block {
      cursor: pointer;
      background: #191919;
      padding: 5px 0;
      width: 100%;
      text-align: center;
      margin: 0 2px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .hours-block:first-of-type, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .day-block:first-of-type {
      margin-left: 0;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .hours-block:last-of-type, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .day-block:last-of-type {
      margin-right: 0;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .hours-block:hover, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .day-block:hover {
      background: #404040;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .hours-block.active, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .day-block.active {
      background: #EF5600;
      color: #000000;
      font-weight: 700;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .hours-block.active:hover, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .availability-list .availability-row .day-block.active:hover {
      background: #FD2348;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select select {
      -webkit-appearance: none;
      appearance: none;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field input:disabled:focus {
      outline: none;
      border: 1px dashed #404040;
      box-shadow: none;
    }
    .tutors-template-search-filter .cover #coach-details .ajax-data .form-field input:disabled:hover {
      outline: none;
      border: 1px dashed #404040;
      box-shadow: none;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select {
      position: relative;
      color: #808080;
      margin-bottom: 14px;
      margin-top: 0;
      max-width: 100%;
      padding: 2px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field.price-filter {
      padding: 2px 10px;
    }
    
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field input[type=checkbox], .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select input[type=checkbox] {
      position: relative;
      top: 1px;
      display: none;
      outline: none;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field .checkbox-list label:before, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .checkbox-list label:before {
      content: "";
      font-family: "material icons";
      font-size: 17px;
      display: block;
      text-align: center;
      border: 2px solid #808080;
      opacity: 0.5;
      border-radius: 2px;
      width: 18px;
      height: 18px;
      line-height: 14px;
      position: absolute;
      z-index: 1;
      top: 15px;
      left: 0;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field .checkbox-list label.checked:before, 
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .checkbox-list label.checked:before,
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .checkbox-list label.all-cat.checked:before {
      content: "\e876";
      font-family: "material icons";
      font-size: 14px;
      line-height: 14px;
      display: block;
      font-weight: 700;
      text-align: center;
      border: 2px solid #EF5600;
      background-color: #EF5600;
      color: #000000;
      opacity: 1;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .checkbox-list label.all-cat:before {
      content: "\e15b";
      border: 2px solid #EF5600;
      background-color: #EF5600;
      opacity: 1;
      color: #000;
      line-height: 15px;
      font-size: 14px;
      font-weight: 700;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field .checkbox-list, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .checkbox-list {
      line-height: 14px;
      color: #FFFFFF;
      margin-left: 27px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field .checkbox-list p, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .checkbox-list p {
      font-size: 12px;
      font-weight: bold;
      margin: 0;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field .checkbox-list label, .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .checkbox-list label {
      position: relative;
      padding: 14px 0 0 25px;
      width: 100%;
      line-height: 19px;
      font-size: 12px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block label {
      margin: 0;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .footer {
      position: absolute;
      background-color: #000000;
      padding-top: 16px;
      border-top: 1px solid #404040;
      display: flex;
      flex-direction: column;
      min-height: 64px;
      justify-content: end;
      margin: 0 2px;
      padding-bottom: 1px;
      bottom: 24px;
      width: calc(100% - 48px);
  }
    /* .tutors-template-search-filter .content-wrapper .left-wrapper-content .footer :first-of-type {
      margin-bottom: 16px;
    } */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .footer .btn-orange {
      padding: 16px;
      width: 100%;
      min-height: 48px;
    }
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .footer .btn-white-outline {
      padding: 14px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper {
      line-height: 0;
      width: 75%;
      background: #191919;
      padding: 24px;
      padding-bottom: 50px;
      height: 100%;
      overflow: hidden;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-bottom: 16px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting {
      display: flex;
      padding-top: 3px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting :last-of-type {
      margin-right: 0 !important;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field {
      margin-right: 8px;
      position: relative;
      margin-top: 0;
    }
    /* Kate 26 */
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-short-select-input {
      cursor: pointer;
      z-index: 2;
      padding: 6px 16px;
      padding-right: 8px;
      color: #fff;
      border: 1px solid #FFFFFF;
      box-shadow: inset 0 0 0 1px transparent;
      background: transparent;
      outline: none;
      outline-offset: -2px;
      border-radius: 24px;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      transition: all 0.3s ease;
      min-width: 140px; 
      /* Kate 26 end*/
    }
    
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-short-select-input_disabled {
      cursor: not-allowed;
      z-index: 2;
      padding: 6px 16px;
      /*padding-right: 8px;*/
      color: #808080;
      border: 1px dashed #808080;
      background: transparent;
      /*outline: 1px dashed #808080;*/
      outline-offset: -2px;
      border-radius: 24px;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
    }
    
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-short-select-input_disabled p {
      margin: 0;
    }
    
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-short-select-input p {
      margin: 0;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-short-select-input p i {
      display: inline-block;
      padding-left: 3px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-short-select-input.active {
      background: #FFFFFF;
      color: #EF5600;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-short-select-input.active i {
      transform: rotate(180deg);
      padding-right: 3px;
      padding-left: 0;
    }
    /* Kate 26 */
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-short-select-input:hover {
      border: 1px solid #FFFFFF;
      box-shadow: inset 0 0 0 1px #FFFFFF;
    }
    /* end */
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-select-options {
      display: none;
      width: 120%;
      padding: 8px 0;
      position: absolute;
      left: -8%;
      top: 36px;
      flex-direction: column;
      /* line-height: normal; */
      font-weight: 400;
      font-size: 14px;
      line-height: 16px;
      background: #000000;
      /* White */
      border: 0.5px solid #FFFFFF;
      box-shadow: 0px 0px 64px rgba(0, 0, 0, 0.25);
      border-radius: 8px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-select-options .option {
      cursor: pointer;
      padding: 8px 24px;
      transition: all 0.3s ease;
      color: #FFFFFF;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-select-options .option:hover {
      background: #404040;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .header .sorting .form-field .custom-select-options .option.active {
      background: #404040;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content {
      overflow: hidden;
      padding: 24px 0px;
      height: 100%;
      scrollbar-width: thin; /* "auto" или "thin" */
      scrollbar-color: #404040 transparent;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper {
      overflow-y: auto;
      overflow-x: hidden;
      height: 100%;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .empty-coaches {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
    }
    
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .empty-coaches h5 {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      /* identical to box height, or 117% */
      display: flex;
      align-items: center;
      text-align: right;
      /* White/050 */
      color: #808080;
      margin-top: 20px;
    }
    
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach {
      display: flex;
      background: #252525;
      justify-content: space-between;
      align-items: center;
      padding: 16px 24px 16px 16px;
      margin-bottom: 8px;
    }
    .tutors-template-search-filter.home .content-wrapper .main-wrapper .main-content .scroll-wrapper .pagination{
      bottom: 24px;
    }
    .tutors-template-search-filter.home .content-wrapper .main-wrapper .main-content .scroll-wrapper .pagination .container{
      gap: 16px;
      padding: 24px 0;
    }
    .tutors-template-search-filter.home .content-wrapper .main-wrapper .main-content .scroll-wrapper .pagination .container > *{
      border: 1px solid #fff;
      width: 32px;
      height: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      transition: .3s linear;
      cursor: pointer;
      font-weight: 700;
    }
    .tutors-template-search-filter.home .content-wrapper .main-wrapper .main-content .scroll-wrapper .pagination .container > i{
      border-color: #404040;
    }
    .tutors-template-search-filter.home .content-wrapper .main-wrapper .main-content .scroll-wrapper .pagination .container > *:hover,
    .tutors-template-search-filter.home .content-wrapper .main-wrapper .main-content .scroll-wrapper .pagination .container > *.active{
      background-color: #fff;
      border-color: #fff;
      color: #000;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coaches > div:nth-child(5) ~ *:not(.pagination) {
      display: none;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data {
      display: flex;
      flex-direction: row;
      align-items: center;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .photo-wrapper {
      width: 54px;
      height: 54px;
      overflow: hidden;
      margin-right: 16px;
      border-radius: 90px;
      outline: none;
      box-shadow: 0 0 0 2px #FFFFFF;
      outline-offset: 0;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .photo-wrapper:hover {
      /*border: 1px solid #EF5600;*/
      /*outline: 2px solid #EF5600;*/
      box-shadow: 0 0 0 2px #EF5600;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .coach-name {
      display: flex;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .coach-name a.title {
      font-weight: 700;
      font-size: 16px;
      line-height: 16px;
      margin-bottom: 4px;
      transition: color 0.3s ease;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .coach-name a.title:hover {
      color: #ef5600;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .coach-name .rating {
      font-size: 11px;
      margin-left: 7px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .coach-name .rating i {
      color: #ef5600;
      margin-right: -3px;
      font-size: 12px;
      top: 1px;
      display: none;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .coach-name .rating i:last-of-type {
      margin-right: 0px;
      display: block;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .coach-name .rating span {
      color: #808080;
      font-weight: 400;
      font-size: 12px;
      line-height: 13px;
      margin-left: 3px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .price-wrapper {
      color: #BFBFBF;
      font-weight: 400;
      font-size: 12px;
      line-height: 15px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-data .information-wrapper .price-wrapper .price {
      color: #FFFFFF;
      font-weight: 700;
      font-size: 12px;
      line-height: 14px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-control .btn-orange {
      margin-right: 2px;
    }
    .tutors-template-search-filter.home .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach .coach-control .btn-orange {
      background-color: #fff;
      color: #EF5600;
    }
    .tutors-template-search-filter .content-wrapper .header {
      color: #FFFFFF;
      border-bottom: 1px solid #252525;
      padding-bottom: 16px;
    }
    .tutors-template-search-filter .content-wrapper .header h2.title, .tutors-template-search-filter .content-wrapper .header h5.title {
      font-weight: 700;
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 0;
    }
    .tutors-template-search-filter .content-wrapper .header h5.title+.description {
      margin-top: 8px;
    }
    .tutors-template-search-filter .content-wrapper .header h2.title span.counter, .tutors-template-search-filter .content-wrapper .header h5.title span.counter {
      font-weight: 400;
      color: #808080;
    }
    .tutors-template-search-filter .content-wrapper .header p.description {
      margin-top: -0.4rem;
      font-size: 12px;
      line-height: 14px;
    }
    .tutors-template-search-filter .btn-orange {
      color: #000000;
      background: #EF5600;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      border: none;
      border-radius: 24px;
    }
    .tutors-template-search-filter .btn-transparent {
      color: #fff;
      background: transparent;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      border: none;
      border-radius: 24px;
      border: 1px solid #fff;
      padding: 16px 24px;
      transition: .3s linear;
    }
    .tutors-template-search-filter .btn-transparent:hover{
      outline: 1px solid #fff;
    }
    .tutors-template-search-filter .btn-orange:hover {
      background: #FD2348;
    }
    /* Kate start +26 */
    .tutors-template-search-filter .cover #buy-confirm .footer .cancel-buy,
    .tutors-template-search-filter .btn-white-outline {
      color: #FFFFFF;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      border-radius: 24px;
      background: transparent;
      border: 1px solid #FFFFFF;
      box-shadow: inset 0 0 0 1px transparent;
      outline: none;
      transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
    }
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-stripe-popup .footer .cancel-buy {
        padding: 16px;
    }
    .tutors-template-search-filter .btn-white-outline:hover,
    .tutors-template-search-filter .cover #buy-confirm .footer .outline_white_btn.small-btn:hover {
      border: 1px solid #FFFFFF;
      box-shadow: inset 0 0 0 1px #FFFFFF;
      background: #191919;
    }
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-stripe-popup .footer .cancel-buy:hover {
      border: 1px solid #FFFFFF;
      box-shadow: inset 0 0 0 1px #FFFFFF;
      background: black
    }
    .tutors-template-search-filter .cover #buy-confirm .footer .cancel-buy:focus,
    .tutors-template-search-filter .btn-white-outline:focus {
      border: 1px solid #FFFFFF;
      box-shadow: inset 0 0 0 1px #FFFFFF;
    }
    /* Kate end +26*/
    .tutors-template-search-filter .btn-small {
      padding: 8px 16px;
    }
    .tutors-template-search-filter .btn-small.btn-white-outline {
      padding: 6px 16px;
    }
    .tutors-template-search-filter .btn-big {
      padding: 16px;
    }
    .coach-control .show-ipad {
      display: none;
    }
    .tutors-template-search-filter .coach-control .photo-block.show-mobile {
      display: none;
    }
    .tutors-template-search-filter .coach-control .photo-wrapper {
      width: 48px;
      height: 48px;
      overflow: hidden;
      margin-right: 16px;
      border: 1px solid #FFFFFF;
      border-radius: 90px;
      outline: 2px solid transparent;
      outline-offset: -1px;
    }
    .show-mobile, .by-categories-label {
      display: none;
    }
    .tutors-template-search-filter .sorting-mobile {
      display: none;
    }
    .overflow-wrapper {
      display: flex;
      width: 100%;
      /*overflow: hidden;*/
      position: relative;
    }
    /* .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block::-webkit-scrollbar,
    .tutors-template-search-filter .cover #buy-confirm::-webkit-scrollbar {
      display: none;
    }  Kate 29*/
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input::before {
      content: none;
    }
    /* Kate 26 */
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-input {
      border: 1px solid #808080;
      box-shadow: inset 0 0 0 2px transparent;
    }
    /* end */
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-header {
      border: none;
      background: transparent;
      font-family: "Montserrat";
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      color: #ffffff;
      margin-top: 4px;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-next,
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev {
      background: transparent;
      border: none;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      cursor: pointer;
      width: 25px;
      height: 25px;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev span,
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-next span {
      display: block;
      position: absolute;
      margin-left: -8px;
      /*top: 50%;*/
      margin-top: -8px;
      color: #FFFFFF;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-next .ui-icon,
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev .ui-icon {
      /*background: url(../img/detapicker-arrow.svg);*/
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev {
      right: 30px;
      left: auto;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-title {
      left: 0;
      text-align: left;
      margin: 0;
      line-height: 1.8em;
      font-family: "Montserrat";
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      color: #ffffff;
      padding: 0;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker-inline.ui-datepicker {
      background: #000;
      border: none;
      border-radius: 0;
      padding: 0 16px;
      height: 100%;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar {
      border-top: 4px solid #ef5600;
      margin-top: 10px;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker th {
      padding-top: 25px;
      padding-bottom: 15px;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker thead th span {
      font-family: "Montserrat";
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 12px;
      display: flex;
      align-items: center;
      text-align: center;
      letter-spacing: 2px;
      text-transform: uppercase;
      justify-content: center;
      color: #808080;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td {
      padding-top: 7px;
      padding-bottom: 7px;
      opacity: 1;
      padding: 2px!important;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td .ui-state-active {
      background-color: #EF5600!important;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td .ui-state-active:hover {
      background-color: #EF5600;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month {
      opacity: 1;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month.ui-datepicker-unselectable span {
      color: #404040;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable span {
      color: #808080;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td.appointable a {
      font-weight: 700;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-state-default {
      border: none;
      background: transparent;
      font-family: "Montserrat";
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 8px;
      display: flex;
      align-items: center;
      text-align: center;
      justify-content: center;
      font-weight: 400!important;
      color: #ffffff;
    }
    /*.tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day {*/
    /*  border: none;*/
    /*  background: #404040;*/
    /*}*/
    /*.tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day:hover {*/
    /*  border: none;*/
    /*  background: #404040;*/
    /*}*/
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker .ui-datepicker-calendar td:hover a {
      border: none;
      background: #191919;
      color: #FFFFFF;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker td.appointable a:hover {
      color: #FFFFFF;
    }
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a,
    .tutors-template-search-filter .wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover {
      background-color: transparent;
    }
    
    .tutors-template-search-filter .cover #buy-thankyou .footer .outline_white_btn.small-btn.dissmis-buy,
    .tutors-template-search-filter #login-popup .footer .cancel-popup,
    .tutors-template-search-filter .cover #buy-confirm.buy-confirm-wallet-popup .footer .cancel-buy.outline_white_btn.small-btn {
      padding: 7px 15px;
    }
    
    .tutors-template-search-filter .left-wrapper-content .coaches-filter {
      display: flex;
      height: calc(100% - 64px);
      flex-direction: column;
      justify-content: space-between;
    }
    .tutors-template-search-filter .left-wrapper-content .coaches-filter > *:first-child {
      height: 100%;
    }
    
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper::-webkit-scrollbar,
    .tutors-template-search-filter .content-wrapper .left-wrapper .left-wrapper-content::-webkit-scrollbar,
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list::-webkit-scrollbar,
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories::-webkit-scrollbar {
      width: 2px;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper::-webkit-scrollbar-track,
    .tutors-template-search-filter .content-wrapper .left-wrapper .left-wrapper-content::-webkit-scrollbar-track,
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list::-webkit-scrollbar-track,
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories::-webkit-scrollbar-track {
      background: transparent;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper::-webkit-scrollbar-thumb,
    .tutors-template-search-filter .content-wrapper .left-wrapper .left-wrapper-content::-webkit-scrollbar-thumb,
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list::-webkit-scrollbar-thumb,
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories::-webkit-scrollbar-thumb {
      background: #ef5600;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper::-webkit-scrollbar-thumb:hover,
    .tutors-template-search-filter .content-wrapper .left-wrapper .left-wrapper-content::-webkit-scrollbar-thumb:hover,
    .tutors-template-search-filter .content-wrapper .left-wrapper-content .content-block .form-field-select .custom-select-options .checkbox-list::-webkit-scrollbar-thumb:hover,
    .tutors-template-search-filter.home .content-wrapper .left-wrapper-content .child-categories::-webkit-scrollbar-thumb:hover {
      opacity: 0.6;
    }
    .tutors-template-search-filter .content-wrapper .main-wrapper .main-content .scroll-wrapper div.coach:last-child {
      margin-bottom: 0;
    }
    .tutors-template-search-filter:not(.mobile) .content-wrapper .main-wrapper .main-content .scroll-wrapper .coach:nth-child(5n) {
      margin-bottom: 0;
  }
  @media (min-width: 1279px) {
      .tutors-template-search-filter.home .line-people-bottom-left-second-h,
      .tutors-template-search-filter.home .line-people-top-left-second-h{
      left: calc(25% + 14px);
        width: calc(25% - 28px);
      }
      .tutors-template-search-filter.home .line-people-top-right-first-h,
      .tutors-template-search-filter.home .line-people-bottom-right-first-h{
        right: 14px;
        width: calc(25% - 28px);
      }
      .tutors-template-search-filter.home .line-right{
        height: calc(100% - 25px);
        top: 12px;
      }
    }
    
    @media (max-width: 1278px) and (min-width: 1023px) {
      .tutors-template-search-filter.home .line-people-top-left-second-h,
      .tutors-template-search-filter.home .line-people-bottom-left-second-h{
        left: 28.6%;
        width: calc(21% - 8px);
      }
      .hse-homepage.hse-homepage1 .tutors-template-search-filter .line-people-bottom-middle-h,
      .hse-homepage.hse-homepage1 .tutors-template-search-filter .line-people-top-middle-h{
        left: 51.25%;
        width: calc(25% - 33px);
      }
    }
    @media (max-width: 1090px) and (min-width: 1023px) {
      .hse-homepage.hse-homepage1 .tutors-template-search-filter .line-people-bottom-middle-h, 
      .hse-homepage.hse-homepage1 .tutors-template-search-filter .line-people-top-middle-h {
        left: 51.35%;
      }
  }