.close-popup svg {
    /*fill: #09732c;*/
    width: 100%;
    height: 100%;
}
.btn {
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .popup__bg {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.75);
        opacity: 0;
        pointer-events: none;
        transition: 0.5s all;
        z-index: 100;
    }
    .popup__bg.active {
        opacity: 1!important;
        pointer-events: all;
        transition: 0.5s all;
    }
    .popup {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(1);
        background: #fff;
        width: 500px;
        max-width: 90%;
        padding: 40px;
        transition: 0.5s all;
    }
    .close-popup {
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #09732c !important;
        width: 20px !important;
        height: 20px !important;
        padding: 0 !important
    }
    .date-item-monthday {
        width:26px;
        display:table;
        white-space: pre-wrap; /* css-3 */
        white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
        white-space: -o-pre-wrap; /* Opera 7 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
    }
}
.popup_doctor {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.75);
    opacity: 0;
    pointer-events: none;
    transition: 0.5s all;
    z-index: 9000;
}
.popup_doctor.active {
    opacity: 1!important;
    pointer-events: all;
    transition: 0.5s all;
}
.popup_doctor .popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    background: #fff;
    width: 600px;
    max-width: 90%;
    max-height: 90%;
    padding: 40px;
    transition: 0.5s all;
    overflow-y: auto;
}
.popup_doctor .close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #09732c !important;
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important
}
