#mobile-appointment{background-color:#e8f9ff;display:block;margin:20px;padding:41px 20px 33px}#mobile-appointment select{border:1px solid #b9e2f1}@media (min-width:61.25em){#mobile-appointment{display:none}}.measurment-drop-shadow{box-shadow:0 3px 30px #9db9c299}@media (min-width:61.25em){.tooltip{background-color:#fff;border-radius:5px;box-shadow:2px 2px 10px #356778aa;margin-top:5px;opacity:0;padding:13px 20px;position:relative}.tooltip__title{font:normal normal 400 14px/19px Open Sans;margin-bottom:6px;opacity:1}.tooltip__range,.tooltip__title{align-items:center;color:#414141;display:flex;justify-content:flex-start;letter-spacing:0;text-align:left}.tooltip__range{font:normal normal 700 14px/19px Open Sans;opacity:.9;text-transform:unset}.tooltip__day{align-items:left;color:#a8a6a6;display:flex;font:normal normal 600 13px/19px Open Sans;justify-content:flex-start;letter-spacing:0;margin-bottom:2px;text-align:left;text-transform:unset;text-transform:uppercase}.tooltip:after{background:#fff;box-shadow:2px 2px 10px #356778aa;clip-path:polygon(50% 0,0 100%,100% 100%);content:"";height:10px;left:50%;pointer-events:none;position:absolute;top:-10px;transform:translateX(-50%);width:22px}.fade{opacity:0;transition:opacity .2s ease}.in{opacity:1}}.months-tabs{display:none}@media (min-width:61.25em){.months-tabs{display:flex;flex-direction:row;flex-wrap:wrap}.months-tabs__button{background-color:#e8e8e8;color:#434343;display:block;font-size:16px;font-weight:700;margin:0 5px 0 0;padding:14px 49px;text-transform:uppercase;transition:color .2s ease,background-color .28s ease;width:fit-content}.months-tabs__button:hover{background-color:#abdbecf5}.months-tabs .ui-state-active a,.months-tabs__button--active{background-color:#414141;color:#fff}.months-tabs .ui-state-active a:hover{background-color:#5d5d67}}#frm-measurementReservationControl-measurementForm{background:#fff;border-radius:0;box-shadow:0 10px 10px rgba(0,0,0,.36);margin:0 auto;max-height:100vh;max-width:550px;max-width:100vw;padding:30px 30px 18px;width:400px}@media (min-width:61.25em){#frm-measurementReservationControl-measurementForm{margin:35px auto}}#frm-measurementReservationControl-measurementForm .appointment-modal__form .form-group label{color:#414242;font:normal normal 700 16px/22px Open Sans;letter-spacing:0;margin:0 0 6px;opacity:1;text-align:left}#frm-measurementReservationControl-measurementForm .appointment-modal__form .form-group label a{color:#00afeb;font:normal normal normal 14px/22px Open Sans;letter-spacing:0;text-decoration:underline}#frm-measurementReservationControl-measurementForm input[type=text]{background:#fff 0 0 no-repeat padding-box;border:1px solid #b9e2f1;height:35px;margin:0 0 15px;opacity:1}@media (min-width:61.25em){#frm-measurementReservationControl-measurementForm input[type=text]{height:45px}}#frm-measurementReservationControl-measurementForm .checkbox{margin-top:4px}#frm-measurementReservationControl-measurementForm .checkbox .text-danger{margin-top:2px}#frm-measurementReservationControl-measurementForm .custom_checkbox{height:21px;width:21px}#frm-measurementReservationControl-measurementForm .custom_checkbox:after{height:15px;margin:0 0 0 5px;width:8px}#frm-measurementReservationControl-measurementForm .appointment-modal__form .form-group .checkbox label{font:normal normal normal 14px/22px Open Sans;letter-spacing:0;opacity:1;text-align:left}#frm-measurementReservationControl-measurementForm .modal-header{background:#414141;color:#fff;display:flex;flex-direction:row;height:67px;justify-content:space-between;margin:-30px -30px 0;padding:23px 19px 22px 30px}#frm-measurementReservationControl-measurementForm .modal-header h3{color:#fff;font:normal normal 600 18px/19px Open Sans;letter-spacing:0;margin:0}#frm-measurementReservationControl-measurementForm .modal-header .close{background:url(../icons/close.svg) no-repeat;background-size:contain;display:block;height:21px;width:21px}#frm-measurementReservationControl-measurementForm .modal-date{align-items:center;background-color:#e8f9ff;color:#414242;display:flex;flex-direction:row;font:normal normal 700 16px/22px Open Sans;justify-content:space-between;letter-spacing:0;margin:25px 0 17px;opacity:1;padding:15px 13px 15px 24px;text-align:left;width:100%}#frm-measurementReservationControl-measurementForm .modal-icon{background:url(../icons/calendar.svg) no-repeat;background-size:contain;display:block;height:26px;width:26px}#frm-measurementReservationControl-measurementForm .box-footer{display:flex;justify-content:flex-end;margin-top:18px}#frm-measurementReservationControl-measurementForm .box-footer input[type=submit]{background-color:#414141;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font:normal normal 700 14px/46px Open Sans;font-weight:700;letter-spacing:0;line-height:42px;margin-left:200px;opacity:1;padding:0 32px;text-align:left;text-align:center;text-transform:uppercase;width:fit-content}#frm-measurementReservationControl-measurementForm .text-danger{color:red;font-size:10px;line-height:12px;margin:-14px 0 10px 1px}#appointment-table{display:none;position:relative}@media (min-width:61.25em){#appointment-table{background-color:#fff;display:block;padding:24px 20px 20px;width:100%}#appointment-table .calendar{border:1px solid #bee2f1;padding:20px;width:100%}#appointment-table .calendar__time-range{background:#e8f9ff;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 17px;padding:14px 20px 14px 12px;text-align:center;width:100%}#appointment-table .calendar__time-range li{font:normal normal 700 15px/19px Open Sans;margin:0 8px;width:100%}#appointment-table .calendar__day-time{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}#appointment-table .calendar__day-time .date-of-day{padding-right:15px;text-align:right}#appointment-table .calendar .appointment-list{flex:1 1 var(--size)}#appointment-table .calendar .appointment{background-color:#c6c8cd;border-right:1px solid #fff;cursor:default;display:block;height:27px;margin:4px 0;min-width:10px;transition:background-color .2s ease;width:100%}#appointment-table .calendar .appointment--active{background-color:#abdbec;cursor:pointer}#appointment-table .calendar .appointment--active:hover{background-color:#c3e4eff5}#appointment-table .calendar .appointment--busy{background-color:#05abe2}}#appointment-table .calendar-hints{align-items:center;display:flex;flex-direction:row;gap:22px;justify-content:center;margin:24px 50px 9px;padding:15px}#appointment-table .calendar-hints__item{font-size:16px;font-weight:500;line-height:20px;margin-left:5px;padding:0 10px 0 30px;position:relative}#appointment-table .calendar-hints__item[data-color=free]:before{background-color:#abdbec;content:"";display:block;height:20px;left:-5px;position:absolute;top:55%;transform:translateY(-50%);width:27px}#appointment-table .calendar-hints__item[data-color=rezerved]:before{background-color:#00afeb;content:"";display:block;height:20px;left:-5px;position:absolute;top:55%;transform:translateY(-50%);width:27px}#appointment-table .calendar-hints__item[data-color=vaccation]:before{background-color:#c6c8cd;content:"";display:block;height:20px;left:-5px;position:absolute;top:55%;transform:translateY(-50%);width:27px}#appointment-table .calendar-hints__item[data-color=mine]:before{background-color:#45c52c;content:"";display:block;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:27px}.calendar-info{flex-direction:column;gap:15px;padding:10px 20px;width:100%}@media (min-width:61.25em){.calendar-info{display:flex;margin:0 0 37px;padding:0 37px}}.calendar-info__heading{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;padding:15px 0}@media (min-width:61.25em){.calendar-info__heading{justify-content:flex-start}}.calendar-info__heading .help-ico{background:url(../icons/help.svg) no-repeat;background-size:contain;display:block;height:56px;width:56px}@media (min-width:61.25em){.calendar-info__heading .help-ico{height:54px;width:54px}}.calendar-info__heading .help-text{font:normal normal 700 24px/21px Open Sans;letter-spacing:.6px;letter-spacing:0;margin:0 0 0 -4px;width:fit-content}.calendar-info__list{color:#00afeb;list-style-position:outside;list-style-type:none;margin-top:-7px;padding:5px 5px 40px 20px}@media (min-width:61.25em){.calendar-info__list{padding:0 0 45px 69px}}.calendar-info__list .list-items{color:#414141;display:list-item;padding:0 0 4.8px}.calendar-info__list .list-items:before{backdrop-filter:0;background:#00afeb;background-size:contain;color:#00afeb;content:"";display:inline-block;height:11px;left:0;margin-right:10px;position:relative;top:0;width:11px;z-index:3}.calendar-info__list--mobile{display:none}@media (max-width:500px){.calendar-info__list--mobile{display:block}}.calendar-info__list--desktop{display:block}@media (max-width:500px){.calendar-info__list--desktop{display:none}}.error-msg{color:red;font-size:12px;line-height:12px;margin:-8px 0 8px 1px;padding:0}