

/* Start:/patient/dms/style.css?17459333172541*/
.small_marg {
    margin-top: 18px;
}

.sublist-booking {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}

.sublist-booking li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
    gap: 12px;
}

.sublist-booking li:first-child::before {
    margin: auto 0;
}

.sublist-booking span {
    margin: auto 0;
}

.sublist-booking__socials {
    gap: 10px;
}

.sublist-booking__socials a {
    margin-left: 0 !important;
}

.button-booking:hover {
    color: #BF0939;
}

div.wrapper-icon {
    padding: 50px 0 50px 100px;
    gap: 20px;
    /* border-radius: 50px; */
    background: #F6F7F7;
}

div.wrapper-icon h3 {
    margin: auto 0;
}

div.wrapper-icon div {
    height: 100%;
}

div.wrapper-icon svg {
    width: 20px;
    height: 23px;
}

div.wrapper-icon.text-block > :last-child {
    margin-bottom: auto !important;
}

.text-block .sublist-booking a {
    border-bottom: none;
}

.text-block .sublist-booking img {
    margin-bottom: 0;
}

/* p {
    text-indent: 40px;
} */

.no-indent p {
    text-indent: 0;
}

section.text-block p {
    margin-bottom: 0;
}

div.patient-documentation__item {
    align-content: flex-start;
}

.patient-documentation__item ._flex {
    flex-wrap: nowrap;
}

.patient-documentation__item .patient-documentation__text {
    margin: auto 0;
}

.partners__partner img {
    width: 152px;
    height: 72px;
    object-fit: contain;
}

@media (min-width: 768px) {
    div.cont_dms {
        padding: 0;
    }
}

@media (max-width: 768px) {
    p {
        text-indent: 0;
    }

    div.wrapper-icon {
        padding-left: 20px;
    }

    div.directions__items {
        margin: 0;
        gap: 10px;
    }
    
    button.directions__item {
        margin: 0;
    }

    .sublist-booking li:first-child {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
           -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 20px;
    }

    .sublist-booking li:first-child::before {
        position: absolute;
        left: 0;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/reviews/style.min.css?1745261650675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/banks/style.css?176276580866*/
.partners__slider a.partners__partner {
    border-bottom: none;
}
/* End */
/* /patient/dms/style.css?17459333172541 */
/* /local/templates/main/components/bitrix/system.pagenavigation/reviews/style.min.css?1745261650675 */
/* /local/templates/main/components/bitrix/news.list/banks/style.css?176276580866 */
