

/* Start:/local/templates/avenu2023/components/custom/shedule.filter/sheduleMis/style.css?17399650956612*/
.shedule-filter {
  border-radius: 4px;
  background-color: #f7f4ea; }
  @media only screen and (min-width: 741px) {
    .shedule-filter {
      position: relative;
      margin: 0 0 25px;
      padding: 0 0 40px; } }
  @media only screen and (max-width: 740px) {
    .shedule-filter {
      margin: 0 0 20px; } }
  .shedule-filter .idmed_spec {
    display: none; }
  .shedule-filter__area {
    border-bottom: 1px solid #eae8e0; }
    @media only screen and (min-width: 741px) {
      .shedule-filter__area {
        padding: 20px 20px 10px; } }
    @media only screen and (max-width: 740px) {
      .shedule-filter__area {
        padding: 15px 10px 10px; } }
  .shedule-filter__heading {
    position: relative;
    margin: 0 0 20px; }
    @media only screen and (min-width: 741px) {
      .shedule-filter__heading {
        padding: 0 0 0 39px;
        font: 600 18px/100% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 740px) {
      .shedule-filter__heading {
        padding: 0 0 0 29px;
        font: 600 14px/100% "Open Sans", sans-serif; } }
    .shedule-filter__heading:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0; }
      @media only screen and (min-width: 741px) {
        .shedule-filter__heading:before {
          margin: -18px 0 0;
          width: 36px;
          height: 36px; } }
      @media only screen and (max-width: 740px) {
        .shedule-filter__heading:before {
          margin: -12px 0 0;
          width: 24px;
          height: 24px; } }
    .shedule-filter__heading--center:before {
      background: url("/local/static/build/img/svg/shedule-filter__heading--center.svg") no-repeat;
      background-size: contain; }
    .shedule-filter__heading--specialist:before {
      background: url("/local/static/build/img/svg/shedule-filter__heading--specialist.svg") no-repeat;
      background-size: contain; }
  .shedule-filter__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: space-around;
    align-content: space-around;
    max-height: 300px;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap; }
    @media only screen and (max-width: 960px) {
      .shedule-filter__grid {
        max-height: 275px; } }
    @media only screen and (max-width: 740px) {
      .shedule-filter__grid {
        max-height: 370px; } }
    .shedule-filter__grid--centre {
      max-height: 105px; }
      @media only screen and (max-width: 960px) {
        .shedule-filter__grid--centre {
          max-height: 130px; } }
      @media only screen and (max-width: 740px) {
        .shedule-filter__grid--centre {
          max-height: 150px; } }
      @media only screen and (max-width: 349px) {
        .shedule-filter__grid--centre {
          max-height: 200px; } }
  .shedule-filter__cell {
    position: relative;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex; }
    .shedule-filter__cell--disabled {
      opacity: 0.4; }
      .shedule-filter__cell--disabled:after {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        -webkit-transition: opacity 0.2s easa;
        transition: opacity 0.2s easa; }
    @media only screen and (min-width: 741px) {
      .shedule-filter__cell {
        padding: 0 20px 12px 0; } }
    @media only screen and (min-width: 961px) {
      .shedule-filter__cell {
        width: 25%; } }
    @media only screen and (max-width: 960px) and (min-width: 741px) {
      .shedule-filter__cell {
        width: 33.33333%; } }
    @media only screen and (max-width: 740px) {
      .shedule-filter__cell {
        padding: 0 5px 9px 0;
        width: 50%; } }
  .shedule-filter__item {
    position: relative;
    display: block;
    color: #2f2f2f; }
    @media only screen and (min-width: 961px) {
      .shedule-filter__item {
        cursor: pointer;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        .shedule-filter__item:hover {
          color: #eb6924; } }
    @media only screen and (min-width: 741px) {
      .shedule-filter__item {
        padding: 1px 0 0 22px;
        font: 14px/100% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 740px) {
      .shedule-filter__item {
        padding: 2px 0 0 22px;
        font: 12px/100% "Open Sans", sans-serif; } }
    .shedule-filter__item:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
      border-radius: 2px;
      background-color: white;
      border: solid 1px #dcd9cc; }
  .shedule-filter__checkbox {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    opacity: 0; }
    .shedule-filter__checkbox + i {
      position: absolute;
      top: 0;
      left: 2px;
      width: 12px;
      height: 12px;
      background: url("/local/static/assets/img/svg/checkbox.svg") center center no-repeat;
      background-size: contain;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease, top 0.3s ease;
      transition: opacity 0.3s ease, top 0.3s ease; }
    .shedule-filter__checkbox:checked + i {
      top: 2px;
      opacity: 1; }
  .shedule-filter__clear {
    color: #ec6706;
    text-decoration: underline; }
    @media only screen and (min-width: 741px) {
      .shedule-filter__clear {
        position: absolute;
        bottom: 15px;
        right: 20px;
        font: 14px/100% "Open Sans", sans-serif; } }
    @media only screen and (min-width: 961px) {
      .shedule-filter__clear {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        .shedule-filter__clear:hover {
          color: #eb6924; } }
    @media only screen and (max-width: 740px) {
      .shedule-filter__clear {
        display: block;
        width: 100%;
        font: 12px/30px "Open Sans", sans-serif;
        text-align: center; } }
.shedule-filter__grid {
  align-content: start;
  padding-left: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  max-height: none;
}

.shedule-filter__grid .shedule-filter__cell {
  width: auto;
}

@media (max-width: 740px) {
  .shedule-filter__grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 5px;
  }

}

/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1739965094880*/
.pagenavigation {
  margin: 20px 0;
  font-size: 0;
  text-align: center; }
  .pagenavigation__dots {
    display: inline-block;
    margin: 0 3px;
    font: 300 18px/28px "Open Sans", sans-serif;
    color: #8faabc; }
  .pagenavigation__item {
    display: inline-block;
    margin: 0 1px;
    padding: 0 6px;
    height: 28px;
    font: 300 18px/26px "Open Sans", sans-serif;
    color: #1c8bdd;
    border: 1px solid white;
    border-radius: 3px;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease; }
    .pagenavigation__item--nav {
      margin: 0 3px; }
    .pagenavigation__item:hover {
      color: #ec6706;
      border-color: #ec6706; }
    .pagenavigation__item--active, .pagenavigation__item--active:hover, .pagenavigation__item--active:active {
      color: #8faabc;
      border-color: white; }

/* End */
/* /local/templates/avenu2023/components/custom/shedule.filter/sheduleMis/style.css?17399650956612 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1739965094880 */
