

/* Start:/local/templates/veramed_lk/components/lk/auth/authorization/style.css?17225003895247*/
.auth-box {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100vw;
    min-height: 100vh;
    height: auto;
    background: #fff;
    left: 0;
    z-index: 99;
    display: grid;
    grid-template-columns: 71.093% 28.907%;
    justify-content: space-between;
    overflow-y: auto;
    align-items: stretch;
}
.auth-box_img {
    flex-grow: 1;
    background-color: #DA252F;
    background-image: url("/local/templates/veramed_lk/components/lk/auth/authorization/images/bg-form.png");
    background-size:  70%;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-blend-mode: luminosity;
}
.form-links{
    color: #ABAFB3;
    text-decoration: underline;
    display: block;
    font-size: clamp(0.75rem, 0.6832rem + 0.1078vw, 0.8125rem);
}
.text-center{
    text-align: center;
}
@media (max-width: 1640px){
    .auth-box_img {
        background-size: 100%;
    }
}
@media (max-width: 1400px){
    .auth-box_img {
        background-size: cover;
        background-position: center;
    }
}
.auth-box_form {
    /*max-width: 28.907%;*/
    padding: 78px 52px 32px 52px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 1400px){
    .auth-box_form {
        padding: 78px 30px 32px 30px;
    }
    .auth-box{
        grid-template-columns: 60% 40%;
    }
}
.form-title {
    font-weight: 400;
    font-size: clamp(1.125rem, 0.8578rem + 0.431vw, 1.375rem);
    line-height: 245%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    justify-content: center;
}
.form-top p {
    font-weight: 400;
    font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #000000;
}
.auth-box form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form-control-field {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
}
.auth-box label {
    font-weight: 400;
    font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    line-height: 187%;
    display: flex;
    align-items: center;
    color: #000000;
}
.auth-box input {
    width: 100%;
    height: 55px;
    background: rgba(51, 51, 51, 0.0001);
    border: 1px solid #DDDFE1;
    margin-bottom: 20px;
    padding: 10px 17px;
    padding-right: 50px;
}
.auth-box input[type="text"]{
    max-width: 100%;
}
.auth-box button.btn-default{
    margin-top: 16px;
    padding: 10px 56px;
}
.logo-form {
    margin-bottom: 13px;
}
.form-top {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form-copyright {
    display: flex;
    align-items: baseline;
    column-gap: 11px;
    padding-top: 60px;
    padding-bottom: 0px;
}
.form-copyright span {
    font-weight: 400;
    font-size: clamp(0.75rem, 0.6164rem + 0.2155vw, 0.875rem);
    line-height: 1;
    display: flex;
    align-items: center;
    text-align: center;
    color: #898989;
}
.form-info{
    margin-top: 28px;
}
.form-info p{
    margin-top: 0;
    font-weight: 400;
    font-size: clamp(0.8125rem, 0.6789rem + 0.2155vw, 0.9375rem);
    line-height: 150%;
    color: #333333;
}
.auth-box_img__text {
    position: absolute;
    left: 101px;
    bottom: 184px;
    font-weight: 700;
    font-size: clamp(1.75rem, 1.2823rem + 0.7543vw, 2.1875rem);
    line-height: 150%;
    display: flex;
    color: #FFFFFF;
    flex-direction: column;
}
.auth-box_img__text span{
    font-weight: 400;
    font-size: clamp(0.875rem, 0.7414rem + 0.2155vw, 1rem);
    line-height: 150%;
    color: #F3F6F9;
}
.auth-box_img__text{
    width: 35%;
}
.auth-box_img__text hr{
    height: 1px;
    background: #FFFFFF;
    opacity: 0.2;
    width: 100%;
    margin-bottom: 30px;
}
.password-recovery {
    position: absolute;
    font-weight: 400;
    font-size: clamp(0.75rem, 0.6832rem + 0.1078vw, 0.8125rem);
    line-height: 1;
    text-align: right;
    text-decoration-line: underline;
    color: #ABAFB3;
    right: 0;
    bottom: 82px;
}
.password-recovery:hover{
    color: #ABAFB3;
}
.pass-v {
    border: none;
    background: none;
    width: 50px;
    height: 55px;
    position: absolute;
    z-index: 1;
    right: 0px;
    min-width: 20px;
    bottom: 21px;
    cursor: pointer;
    justify-content: center;
}
.auth-box input.password-checkbox {
    visibility: hidden;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
}
.show-pw{
    display: none;
}
.active .show-pw{
    display: block;
}
.active .hidden-pw{
    display: none;
}
.auth-box input.datepicker-input{
    padding-right: 0px;
}
.auth-box .datepicker-input-picker {
    margin-top: -20px;
}
.auth-box .btn-picker{
    height: calc(100% - 20px);
}
@media(max-width: 1400px){
    .auth-box_img__text {
        left: 35px;
        bottom: 110px;
    }
}
@media (max-width: 992px){
    .auth-box{
        display: flex;
    }
    .auth-box_img{
        display: none;
    }
    .auth-box_form {
        width: 100%;
        max-width: none;
    }
    .form-copyright {
        margin-top: 40px;
        padding-bottom: 30px;
    }
    .auth-box_form {
        padding: 35px 30px 0px 30px;
    }
    .form-copyright{
        padding-top: 0;
        margin-top: 60px;
    }
}


/* End */


/* Start:/local/templates/veramed_lk/assets/css/appointment_calendar/style.min.css?17766674048427*/
.selectDateTime{display:block;width:100%;max-width:759px;padding:14px 30px 40px;background:#fff;box-shadow:1.5px 2.6px 10px rgba(119,119,119,.1);border-radius:5px}.selectDateTime__title{font-style:normal;font-weight:400;font-size:22px;line-height:245%;color:#000}.appointment-calendar__header{display:flex;justify-content:space-between;align-items:center}.appointment-calendar__title{font-style:normal;font-weight:700;font-size:18px;line-height:278%;color:#000;user-select:none}.appointment-calendar .arrow{flex-grow:0;flex-shrink:0;width:13px;background:0 0!important}.appointment-calendar .arrow svg{width:13px}.appointment-calendar,.appointment-calendar__body,.dataPickerCalendar table{width:100%}.appointment-calendar thead tr:last-child{font-size:small;color:#555}.appointment-calendar thead tr:nth-child(1) td:nth-child(2){color:#323232}.appointment-calendar thead tr:nth-child(1) td:nth-child(1):hover,.appointment-calendar thead tr:nth-child(1) td:nth-child(3):hover{cursor:pointer}.appointment-calendar tbody td,.appointment-calendar thead th{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333;text-align:center;position:relative;padding:7px 0;user-select:none}.appointment-calendar tbody td{transition:.2s linear}.appointment-calendar tbody td.disabled{color:#abafb3;cursor:default}.appointment-calendar tbody td.now:after{content:"";display:block;position:absolute;height:100%;aspect-ratio:1;left:0;right:0;top:0;bottom:0;margin:auto;border:1px solid #da252f;border-radius:50%}.appointment-calendar tbody td.checked{background:#da252f;border-radius:3px;color:#fff}.appointment-calendar tbody td.now.checked:after{border:0}.appointment-calendar__slots{display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;border-top:1px solid #abafb3;margin-top:27px;padding-top:21px}.appointment-calendar__slots.active{display:grid}.appointment-calendar__slots>div{display:flex;justify-content:center;align-items:center;background:#f3f3f3;border:1px solid #dddfe1;border-radius:3px;font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#000;padding:12px 6px;cursor:pointer;transition:.2s linear;user-select:none}.appointment-calendar__slots>div.disabled{cursor:default;color:#abafb3}.appointment-calendar__slots>div.checked{background:#da252f;border:1px solid #da252f;color:#fff}@media (hover:hover){.appointment-calendar .arrow,.appointment-calendar tbody td.haveSlot{cursor:pointer}.appointment-calendar .arrow svg path{transition:.2s linear}.appointment-calendar .arrow:hover path{fill:#da252f}.appointment-calendar tbody td:hover,.appointment-calendar__slots>div:hover{background:#da252f;border-radius:3px;color:#fff}.appointment-calendar tbody td.disabled:hover,.appointment-calendar__slots>div.disabled:hover{background:rgba(218,37,47,.5)}}@media (max-width:1200px){.appointment-calendar-v1 .appointment-calendar__slots{grid-template-columns:repeat(5,minmax(0,1fr))}.appointment-calendar-v1 .appointment-calendar__slots>div{font-size:15px}}@media (max-width:660px){.appointment-calendar-v1 .appointment-calendar__slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:550px){.appointment-calendar-v1 .appointment-calendar__slots{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-calendar-v1 .selectDateTime__title{font-size:18px}}@media (max-width:440px){.appointment-calendar-v1 .selectDateTime{padding:14px 20px 40px}.appointment-calendar-v1 .appointment-calendar__slots{grid-gap:5px}.appointment-calendar-v1 .appointment-calendar__slots>div{font-size:14px;padding:12px 3px}.appointment-calendar-v1 .appointment-calendar tbody td,.appointment-calendar-v1 .appointment-calendar thead th{font-size:14px;padding:5px 0}}@media (max-width:380px){.appointment-calendar-v1 .appointment-calendar__slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.appointment-calendar-v2 .selectDateTime{margin-top:-8px;padding:0;box-shadow:none;background:0 0}@media (max-width:850px){.appointment-calendar-v2 .appointment-calendar__slots{grid-template-columns:repeat(5,minmax(0,1fr))}.appointment-calendar-v2 .appointment-calendar__slots>div{font-size:15px}}@media (max-width:700px){.appointment-calendar-v2 .appointment-calendar__slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:580px){.appointment-calendar-v2 .appointment-calendar__slots{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-calendar-v2 .selectDateTime__title{font-size:18px}}@media (max-width:460px){.appointment-calendar-v2 .appointment-calendar__slots{grid-gap:5px}.appointment-calendar-v2 .appointment-calendar__slots>div{font-size:14px;padding:12px 3px}.appointment-calendar-v2 .appointment-calendar tbody td,.appointment-calendar-v2 .appointment-calendar thead th{font-size:14px;padding:5px 0}}@media (max-width:415px){.appointment-calendar-v2 .appointment-calendar__slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-picker{position:relative}.dataPickerCalendar{width:100%;max-width:264px;padding:22px;box-sizing:border-box;background:#fff;border:1px solid #dddfe1;box-shadow:1.5px 2.6px 10px rgba(119,119,119,.1);position:absolute;bottom:0;left:0;right:0;margin:auto;display:none}.dataPickerCalendar.show{display:block}.dataPickerCalendar__headerIntro{display:flex;justify-content:space-between;align-items:center}.dataPickerCalendar__title{font-style:normal;font-weight:700;font-size:14px;line-height:357%;display:flex;align-items:center;column-gap:11px;color:#000;cursor:pointer}.dataPickerCalendar__arrows{display:flex;align-items:center;column-gap:15px}.dataPickerCalendar .arrow path{fill:#333;transition:.2s linear}.dataPickerCalendar .arrow.disabled path,.dataPickerCalendar__header.show .dataPickerCalendar__title path{fill:#abafb3}.dataPickerCalendar .arrow.disabled{cursor:default;pointer-events:none}.dataPickerCalendar__selectDate{position:absolute;top:81px;right:0;width:calc(100% - 22px);height:calc(100% - 81px);padding-right:3px;background:#fff;display:none}.dataPickerCalendar__header.show .dataPickerCalendar__selectDate{display:block}.dataPickerCalendar__header.show .dataPickerCalendar__arrows{display:none}.dataPickerCalendar__header.show .dataPickerCalendar__title{color:#abafb3}.dataPickerCalendar__selectYear{height:133px;overflow:hidden;overflow-y:auto;padding-right:17px}.dataPickerCalendar__selectYear::-webkit-scrollbar{width:4px}.dataPickerCalendar__selectYear::-webkit-scrollbar-track{background:#f4f4f4}.dataPickerCalendar__selectYear::-webkit-scrollbar-thumb{background-color:#aaa}.dataPickerCalendar__selectYear>div{background:#f3f3f3;border-radius:3px;font-style:normal;font-weight:400;font-size:14px;line-height:171%;color:#000;margin-top:3px;padding-left:12px;transition:.2s linear;cursor:pointer;user-select:none}.dataPickerCalendar__selectYear>div.active{background:rgba(218,37,47,.1)}.dataPickerCalendar__selectYear>div:first-child{margin-top:0}.dataPickerCalendar__selectMonth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 35px 0 13px}.dataPickerCalendar__selectMonth>div{font-style:normal;font-weight:400;font-size:13px;line-height:185%;text-align:center;color:#333;cursor:pointer;transition:.2s linear;border-radius:3px}.dataPickerCalendar__selectMonth>div.active{color:#fff;background:#da252f}.dataPickerCalendar td,.dataPickerCalendar th{font-style:normal;font-weight:400;font-size:14px;line-height:171%;text-align:center;color:#000;user-select:none}.dataPickerCalendar td,.dataPickerCalendar__footer button{cursor:pointer;transition:.2s linear}.dataPickerCalendar td.disabled{color:#dadada;cursor:default}.dataPickerCalendar td.checked{background:#da252f;color:#fff}.dataPickerCalendar__footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.dataPickerCalendar__footer button{font-style:normal;font-weight:400;font-size:14px;line-height:171%;display:flex;align-items:center;text-align:center;color:#000;border:0;background:0 0;padding:0;margin:0}@media (hover:hover){.dataPickerCalendar .arrow:hover path{fill:#da252fff}.dataPickerCalendar .arrow.disabled:hover path{fill:#abafb3}.dataPickerCalendar__selectYear>div:hover{background:rgba(218,37,47,.1)}.dataPickerCalendar tbody td.haveSlot{cursor:pointer}.dataPickerCalendar tbody td:hover,.dataPickerCalendar__selectMonth>div:hover{background:#da252f;color:#fff}.dataPickerCalendar tbody td.disabled:hover{background:rgba(218,37,47,.5)}.dataPickerCalendar__footer button:hover{color:#da252fff}}
/* End */
/* /local/templates/veramed_lk/components/lk/auth/authorization/style.css?17225003895247 */
/* /local/templates/veramed_lk/assets/css/appointment_calendar/style.min.css?17766674048427 */
