@charset "UTF-8";.text-input label.input-label{position:absolute;left:3px;bottom:35px;padding:2px 5px;transition:all .3s ease;border-radius:4px;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;color:#333;user-select:none}.text-input .input-placeholder{position:absolute;left:8px;bottom:7px;transition:all .3s ease;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;color:gray;user-select:none}.text-input.focused .input-placeholder,.text-input.not-empty .input-placeholder{bottom:35px;opacity:0}.text-input.focused label.input-label{background-color:#515ff3;color:#fff}.text-input.invalid label.input-label{background-color:#f55;color:#fff}.modal-container{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh}.modal-container .modal-background{position:absolute;top:0;left:0;width:100%;height:100%;animation:fade .3s ease forwards}.modal-container .modal-content{position:absolute;top:50%;left:50%;border-radius:4px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);animation:upscale .3s ease forwards}@media (max-width: 480px){.modal-container .modal-content{width:90%;max-height:80%;overflow:scroll}}@keyframes fade{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.5)}}@keyframes upscale{0%{transform:translate(-50%,-50%) scale(.5)}to{transform:translate(-50%,-50%) scale(1)}}.month{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.month .week{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.month .week:first-child{background-color:#515ff3;border-radius:4px}.month .week .weekday{width:35px;height:20px;border:solid 2px rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:.7em!important;color:#fff}.month .week .day{width:25px;height:25px;margin:5px;display:flex;justify-content:center;align-items:center;border:solid 2px rgba(0,0,0,0);border-radius:4px;transition:border-color .3s ease}.month .week .day:not(.placeholder):not(.disabled):hover{border-color:#515ff3}.month .week .day.selected:not(.disabled){background-color:#515ff3;color:#fff}.month .week .day.disabled{opacity:.25;color:#515ff3}.text-input{position:relative;height:30px;border-radius:4px;border:solid 2px #515FF3;width:200px;display:flex;justify-content:center;align-items:center;transition:all .3s ease;margin:20px 10px 10px;cursor:text}@media (max-width: 480px){.text-input{width:100%}}.text-input.invalid{border-color:#f55}.text-input.focused{box-shadow:0 0 10px rgba(0,0,0,.2)}.text-input label{position:absolute;left:8px;bottom:7px;color:gray;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;transition:all .2s ease;cursor:text;user-select:none}.text-input label.required:after{content:"*";color:#f55}.text-input.focused label,.text-input.not-empty label{bottom:35px;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;color:#333;cursor:default}.text-input input{width:calc(100% - 20px);height:calc(100% - 10px);font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em}.calendar{position:relative;width:300px}.calendar .month-input{display:flex;justify-content:center;align-items:center}.calendar .month-selector{margin:10px 0;display:flex;justify-content:center;align-items:center}.calendar .month-selector .arrow{width:25px;height:25px;position:relative}.calendar .month-selector .arrow:before{content:"";width:10px;height:10px;top:7.5px;left:7.5px;position:absolute;border-bottom:1px solid black;border-left:1px solid black}.calendar .month-selector .arrow.left:before{transform:translate(3px) rotate(45deg)}.calendar .month-selector .arrow.right:before{transform:translate(-3px) rotate(-135deg)}.calendar .month-selector .selected-month{width:120px;display:flex;justify-content:center;align-items:center;text-transform:capitalize;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important}.datepicker2-input{padding:0 10px;margin:20px 0 10px}@media (max-width: 480px){.datepicker2-input{width:100%!important;padding:0}}.datepicker2-input .datepicker-container{position:relative;height:34px;border:solid 2px #515FF3;border-radius:4px;background-color:#fff;font-weight:600;width:200px;display:flex;justify-content:flex-start;align-items:center;transition:all .3s ease;padding-left:10px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em}.datepicker2-input .datepicker-container .calendar-button{position:absolute;right:1px;bottom:5px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M148%20288h-40c-6.6%200-12-5.4-12-12v-40c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v40c0%206.6-5.4%2012-12%2012zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm96%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm-96%2096v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm-96%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm192%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm96-260v352c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V112c0-26.5%2021.5-48%2048-48h48V12c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v52h128V12c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v52h48c26.5%200%2048%2021.5%2048%2048zm-48%20346V160H48v298c0%203.3%202.7%206%206%206h340c3.3%200%206-2.7%206-6z'%20fill='%23515FF3'/%3e%3c/svg%3e") no-repeat;background-size:contain;width:20px;height:20px}@media (max-width: 480px){.datepicker2-input .datepicker-container{width:100%!important}}.datepicker2-input .datepicker-container label.datepicker-label{position:absolute;left:10px;bottom:35px;color:#333;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;padding:2px 5px;transition:all .3s ease;border-radius:4px;user-select:none}.datepicker2-input .datepicker-container label.datepicker-label.required:after{content:"*";color:#f55}.datepicker2-input .datepicker-container .datepicker-placeholder{position:absolute;left:8px;bottom:7px;transition:all .3s ease;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;color:gray;user-select:none}.datepicker2-input .datepicker-container.focused .datepicker-placeholder,.datepicker2-input .datepicker-container.not-empty .datepicker-placeholder{bottom:35px;opacity:0}.datepicker2-input .datepicker-container.focused label.datepicker-label{background-color:#515ff3;color:#fff}.datepicker2-input .datepicker-container input{width:calc(100% - 20px);height:calc(100% - 10px);font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em}.datepicker2-input .datepicker-container.invalid{border-color:#f55}.datepicker2-input .datepicker-container.invalid label.datepicker-label{background-color:#f55;color:#fff}.datepicker-modal .close-button{position:absolute;top:0;right:0;width:20px;height:20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cpath%20id='a'%20d='M0%200h14v14H0z'/%3e%3cpath%20id='b'%20d='M5.93%205.93V1.465c0-.527.032-.774.18-1.005C6.309.165%206.606%200%207%200s.692.165.89.461c.148.23.18.478.18%201.005v4.463h4.464c.527%200%20.774.033%201.005.182.296.197.461.494.461.889s-.165.692-.461.89c-.23.148-.478.18-1.005.18H8.071v4.464c0%20.527-.033.774-.182%201.005-.197.296-.494.461-.889.461s-.692-.165-.89-.461c-.148-.23-.18-.478-.18-1.005V8.071H1.465c-.527%200-.774-.033-1.005-.182C.165%207.692%200%207.395%200%207s.165-.692.461-.89c.23-.148.478-.18%201.005-.18h4.463z'/%3e%3c/defs%3e%3cg%20fill='none'%20fill-rule='evenodd'%20transform='translate(5%205)'%3e%3cuse%20fill='%238995B5'%20opacity='.65'%20transform='rotate(45%207%207)'%20xlink:href='%23b'/%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:contain}.segmented-switch{padding:0 10px;margin:5px 0 10px}@media (max-width: 480px){.segmented-switch{width:100%;padding:0}}.segmented-switch label.segments-label{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important}.segmented-switch .segments-container{height:30px;border:solid 2px #515FF3;border-radius:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.segmented-switch .segments-container .segment{padding:0 10px;display:flex;justify-content:center;align-items:center;height:100%;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;color:#333;background-color:#fff;transition:all .3s ease}.segmented-switch .segments-container .segment.active{background-color:#515ff3;color:#fff}.segmented-switch .segments-container .segment:not(:last-child){border-right:solid 2px #515FF3}.segmented-switch .segments-container.invalid{border-color:#f55}.segmented-switch .segments-container.invalid .segment:not(:last-child){border-color:#f55}.dropdown{position:relative;width:204px;box-sizing:border-box;height:34px;background-color:#fff;border:2px solid #515FF3;padding:0 8px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;margin:20px 10px 10px}@media (max-width: 480px){.dropdown{width:100%!important;margin:20px 0}}.dropdown .fake-input{position:absolute;z-index:100;left:-3px;top:0;opacity:0;width:calc(100% + 3px);height:100%;font-size:1em}.dropdown label.dropdown-label{position:absolute;left:8px;top:-50%;transform:translateY(-50%);transition:all .3s ease;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;color:#333}.dropdown .dropdown-placeholder{position:absolute;top:-50%;transform:translateY(-50%);font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;color:gray;transition:all .3s ease;user-select:none;opacity:0}.dropdown.empty .dropdown-placeholder{top:50%;opacity:1}.dropdown .displayed-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%}.dropdown .arrow{position:absolute;right:12px;width:11px;height:11px}.dropdown .arrow:after{position:absolute;content:"";width:11px;height:11px;top:0;left:0;border-bottom:1.5px solid black;border-right:1.5px solid black;transform:translateY(-3px) rotate(45deg);transition:all .3s ease}.dropdown .list{position:absolute;z-index:150;display:none;flex-direction:column;width:100%;max-height:160px;overflow-y:scroll;top:30px;left:-2px;background-color:#fff;border:2px solid #515FF3;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em}.dropdown .list .option{width:100%;min-height:40px;padding:0 8px;display:flex;justify-content:flex-start;align-items:center}.dropdown .list .option:not(:last-child){border-bottom:1px solid #515FF3}.dropdown .list .option:hover{background-color:#ddd}.dropdown .list .option.selected{background-color:#eee}.dropdown.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown.active .arrow:after{transform:translateY(3px) rotate(-135deg)}.dropdown.active .list{display:flex}.loader-backdrop{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:2000}.loader{width:40px;height:40px;position:relative}.loader .double-bounce1,.loader .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#515ff3;opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite ease-in-out}.loader .double-bounce2{animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.datepicker-input{padding:0 10px;margin:20px 0 10px}@media (max-width: 480px){.datepicker-input{width:100%!important;padding:0}}.datepicker-input .trigger-button{position:relative;height:34px;border:solid 2px #515FF3;border-radius:4px;background-color:#fff;font-weight:600;width:200px;display:flex;justify-content:flex-start;align-items:center;transition:all .3s ease;padding-left:10px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em}.datepicker-input .trigger-button:after{content:"";position:absolute;right:1px;bottom:5px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M148%20288h-40c-6.6%200-12-5.4-12-12v-40c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v40c0%206.6-5.4%2012-12%2012zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm96%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm-96%2096v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm-96%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm192%200v-40c0-6.6-5.4-12-12-12h-40c-6.6%200-12%205.4-12%2012v40c0%206.6%205.4%2012%2012%2012h40c6.6%200%2012-5.4%2012-12zm96-260v352c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V112c0-26.5%2021.5-48%2048-48h48V12c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v52h128V12c0-6.6%205.4-12%2012-12h40c6.6%200%2012%205.4%2012%2012v52h48c26.5%200%2048%2021.5%2048%2048zm-48%20346V160H48v298c0%203.3%202.7%206%206%206h340c3.3%200%206-2.7%206-6z'%20fill='%23515FF3'/%3e%3c/svg%3e") no-repeat;background-size:contain;width:20px;height:20px}@media (max-width: 480px){.datepicker-input .trigger-button{width:100%!important}}.datepicker-input .trigger-button label.datepicker-label{position:absolute;left:10px;bottom:35px;color:#333;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;padding:2px 5px;transition:all .3s ease;border-radius:4px;user-select:none}.datepicker-input .trigger-button label.datepicker-label.required:after{content:"*";color:#f55}.datepicker-input .trigger-button .datepicker-placeholder{position:absolute;left:8px;bottom:7px;transition:all .3s ease;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;color:gray;user-select:none}.datepicker-input .trigger-button.focused .datepicker-placeholder,.datepicker-input .trigger-button.not-empty .datepicker-placeholder{bottom:35px;opacity:0}.datepicker-input .trigger-button input{width:calc(100% - 10px);height:calc(100% - 10px)}.datepicker-input .trigger-button.invalid{border-color:#f55}.datepicker-input .trigger-button.invalid label.datepicker-label{background-color:#f55;color:#fff}.datepicker-modal .close-button{position:absolute;top:0;right:0;width:20px;height:20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cpath%20id='a'%20d='M0%200h14v14H0z'/%3e%3cpath%20id='b'%20d='M5.93%205.93V1.465c0-.527.032-.774.18-1.005C6.309.165%206.606%200%207%200s.692.165.89.461c.148.23.18.478.18%201.005v4.463h4.464c.527%200%20.774.033%201.005.182.296.197.461.494.461.889s-.165.692-.461.89c-.23.148-.478.18-1.005.18H8.071v4.464c0%20.527-.033.774-.182%201.005-.197.296-.494.461-.889.461s-.692-.165-.89-.461c-.148-.23-.18-.478-.18-1.005V8.071H1.465c-.527%200-.774-.033-1.005-.182C.165%207.692%200%207.395%200%207s.165-.692.461-.89c.23-.148.478-.18%201.005-.18h4.463z'/%3e%3c/defs%3e%3cg%20fill='none'%20fill-rule='evenodd'%20transform='translate(5%205)'%3e%3cuse%20fill='%238995B5'%20opacity='.65'%20transform='rotate(45%207%207)'%20xlink:href='%23b'/%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:contain}.datepicker-modal h2{margin:10px;text-align:center}.seance-selector{width:100%;display:flex;flex-direction:column;align-items:center}.no-doctors{display:flex;flex-direction:column;gap:8px}.no-doctors__header,.no-doctors__text{margin:0}.reg-form h1,.reg-form h2{margin:10px 0;text-align:center}.reg-form h1:first-child,.reg-form h2:first-child{margin-top:0}.reg-form .block-label{width:100%;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;text-align:center;padding-left:20px}@media (max-width: 480px){.reg-form .block-label{text-align:left}}.reg-form .block-label.required:after{content:"*";color:#f55}.reg-form .block{margin-bottom:15px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 801px){.reg-form .block{flex-direction:row}}@media (max-width: 480px){.reg-form .block{align-items:center}}.reg-form .block.centered{align-items:center;justify-content:center}.reg-form button.send{margin-top:10px}.reg-form .warning-window{border:solid 2px #515FF3;border-radius:4px;padding:0 20px;background-color:#eee}.reg-form .warning-window .title{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;color:#f55}.contacts-window{padding:20px}.contacts-window .title{margin-top:0;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1.2em!important}.contacts-window .text{font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;line-height:1.4em;margin-bottom:0}.contacts-window .list{font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;line-height:1.4em;margin-top:0}.reg-info{padding:20px}.reg-info .header{display:flex;flex-direction:row;justify-content:space-between}.reg-info .header .close-button{width:20px;height:20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cpath%20id='a'%20d='M0%200h14v14H0z'/%3e%3cpath%20id='b'%20d='M5.93%205.93V1.465c0-.527.032-.774.18-1.005C6.309.165%206.606%200%207%200s.692.165.89.461c.148.23.18.478.18%201.005v4.463h4.464c.527%200%20.774.033%201.005.182.296.197.461.494.461.889s-.165.692-.461.89c-.23.148-.478.18-1.005.18H8.071v4.464c0%20.527-.033.774-.182%201.005-.197.296-.494.461-.889.461s-.692-.165-.89-.461c-.148-.23-.18-.478-.18-1.005V8.071H1.465c-.527%200-.774-.033-1.005-.182C.165%207.692%200%207.395%200%207s.165-.692.461-.89c.23-.148.478-.18%201.005-.18h4.463z'/%3e%3c/defs%3e%3cg%20fill='none'%20fill-rule='evenodd'%20transform='translate(5%205)'%3e%3cuse%20fill='%238995B5'%20opacity='.65'%20transform='rotate(45%207%207)'%20xlink:href='%23b'/%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:contain}.cancel-appointment{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;box-sizing:border-box;min-width:100px;min-height:100px}.cancel-appointment__text{margin:0}.cancel-appointment__buttons{display:flex;flex-direction:row;gap:16px}.appointment-info-page .appointment-info-content{display:flex;flex-direction:column;align-items:center}.appointment-info-page .appointment-info-content table{border-collapse:collapse}.appointment-info-page .appointment-info-content table tr:last-child td{border-bottom:none}.appointment-info-page .appointment-info-content table tr td{border-bottom:1px solid grey}.appointment-info-page .appointment-info-content table tr td:first-child{border-right:1px solid grey}.appointment-info-page .appointment-info-content>table{width:40%}@media print{.appointment-info-page .appointment-info-content>table{width:80%}}.appointment-info-page .appointment-info-content td{vertical-align:top;padding:5px;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em}.appointment-info-page .appointment-info-content td:last-child{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important}.appointment-info-page .appointment-info-content td table{width:100%}.appointment-info-page .button-container{margin-top:10px;display:flex;flex-direction:row;justify-content:center;align-items:center}.login-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.affilate-modal{padding:0 20px 20px}.affilate-modal .affilate-form{display:flex;flex-direction:column;justify-content:space-around;align-items:center}.switch{margin:10px}.switch input{display:none}.switch .container{position:relative;width:45px;height:25px;border-radius:4px;border:#515FF3 solid 2px;background-color:#eee;transition:all .3s ease}.switch .container .grip{position:absolute;top:0;left:0;width:25px;height:25px;border-radius:4px;background-color:#fff;box-shadow:2.5px 0 2.5px rgba(0,0,0,.25);transition:all .3s ease}.switch.active .container{background-color:#515ff3}.switch.active .container .grip{left:20px;box-shadow:-2.5px 0 2.5px rgba(0,0,0,.25)}.new-user-modal{padding:20px}.new-user-modal .new-user-form,.new-user-modal .user-permissions-form{display:flex;flex-direction:column;justify-content:space-around;align-items:center}.new-user-modal .permissions{margin:10px}.new-user-modal .permissions>label{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;color:#333}.new-user-modal .permission{display:flex;align-items:center}.new-user-modal .permission span{font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em}.schedule-generator{padding:20px;min-width:480px;min-height:450px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.schedule-generator .block-with-label{display:flex;flex-direction:column;justify-content:center;align-items:center}.schedule-generator label.block-label{margin:10px;text-align:left;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important}.schedule-generator label.block-label.time{margin-bottom:0}.schedule-generator .block{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.schedule-generator .block.first{margin-top:10px}.schedule-generator .work-time-input{margin-top:5px;width:50px}.schedule-generator .work-time-input.hour:after{content:"ч"}.schedule-generator .work-time-input.minute:after{content:"м"}.schedule-generator .work-time-input:after{position:absolute;right:5px;color:#515ff3}.action-menu{position:relative}.action-menu .trigger{width:20px;height:20px;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:2em!important;display:flex;justify-content:center;align-items:center;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M497.9%20142.1l-46.1%2046.1c-4.7%204.7-12.3%204.7-17%200l-111-111c-4.7-4.7-4.7-12.3%200-17l46.1-46.1c18.7-18.7%2049.1-18.7%2067.9%200l60.1%2060.1c18.8%2018.7%2018.8%2049.1%200%2067.9zM284.2%2099.8L21.6%20362.4.4%20483.9c-2.9%2016.4%2011.4%2030.6%2027.8%2027.8l121.5-21.3%20262.6-262.6c4.7-4.7%204.7-12.3%200-17l-111-111c-4.8-4.7-12.4-4.7-17.1%200zM124.1%20339.9c-5.5-5.5-5.5-14.3%200-19.8l154-154c5.5-5.5%2014.3-5.5%2019.8%200s5.5%2014.3%200%2019.8l-154%20154c-5.5%205.5-14.3%205.5-19.8%200zM88%20424h48v36.3l-64.5%2011.3-31.1-31.1L51.7%20376H88v48z'%20fill='%23515FF3'/%3e%3c/svg%3e") no-repeat;background-size:contain;user-select:none}.action-menu .menu-popup{position:absolute;padding:10px;left:35px;bottom:-10px;background-color:#fff;border-radius:4px;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.2)}.action-menu .menu-popup:before{position:absolute;content:"";width:10px;height:10px;transform:rotate(45deg) translate(-50%,-50%);left:-5px;bottom:10px;background-color:#fff}.confirmation-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.confirmation-modal p{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important}.patient-card{padding:20px;height:80%;overflow:scroll}.patient-card h2{margin:0}.patient-card table{margin:10px 0;border-collapse:collapse}.patient-card table td{padding:5px;border-bottom:2px solid #515FF3;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em}.patient-card table.patient-info td:last-child{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important}.patient-card table.patient-seances .header td{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important}.schedule-page .menu{display:flex;flex-direction:row;justify-content:center;align-items:center}.schedule-page .schedule-table{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.schedule-page .schedule-table .table-row{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:40px;margin-bottom:10px}.schedule-page .schedule-table .table-row.header{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:20px!important}.schedule-page .schedule-table .table-row.header .table-cell.sorted{position:relative}.schedule-page .schedule-table .table-row.header .table-cell.sorted:after{position:absolute;top:30px;margin-left:5px;content:"";width:7px;height:7px;transform:rotate(45deg) translateY(-50%);border-right:2px solid #515FF3;border-bottom:2px solid #515FF3}.schedule-page .schedule-table .table-row:not(.header){border-top:solid #515FF3 2px}.schedule-page .schedule-table .table-row .table-cell{padding:20px 10px 10px}.schedule-page .schedule-table .table-row .table-cell:nth-child(1){width:120px}.schedule-page .schedule-table .table-row .table-cell:nth-child(2){width:250px}.schedule-page .schedule-table .table-row .table-cell:nth-child(3){width:250px}.schedule-page .schedule-table .table-row .table-cell:nth-child(4){width:120px}.schedule-page .schedule-table .table-row .table-cell:nth-child(5){width:30px}.schedule-page .schedule-table .table-row .table-cell.clickable{text-decoration:underline}.doctors-page .doctors-table{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.doctors-page .doctors-table .table-row{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:40px;margin-bottom:10px}.doctors-page .doctors-table .table-row.header{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:20px!important}.doctors-page .doctors-table .table-row:not(.header){border-top:solid #515FF3 2px}.doctors-page .doctors-table .table-row .table-cell{padding:20px 10px 10px}.doctors-page .doctors-table .table-row .table-cell:nth-child(1){width:250px}.doctors-page .doctors-table .table-row .table-cell:nth-child(2){width:250px}.doctors-page .doctors-table .table-row .table-cell:nth-child(3){width:30px}.doctors-page .doctors-table .table-row .table-cell.clickable{text-decoration:underline}.patients-page{display:flex;flex-direction:column;align-items:center}.patients-page .patients-filter .page-selector{display:flex;justify-content:center;align-items:center}.patients-page .patients-filter .page-selector .page-label{font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;margin-right:5px}.patients-page .patients-filter .page-selector .page-changer{width:25px;height:25px;position:relative}.patients-page .patients-filter .page-selector .page-changer:before{content:"";width:10px;height:10px;top:7.5px;left:7.5px;position:absolute;border-bottom:1px solid black;border-left:1px solid black}.patients-page .patients-filter .page-selector .page-changer.dec:before{transform:translate(3px) rotate(45deg)}.patients-page .patients-filter .page-selector .page-changer.inc:before{transform:translate(-3px) rotate(-135deg)}.patients-page .patients-filter .page-selector .page-number{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;padding:5px}.patients-page .patients-table{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.patients-page .patients-table .table-row{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:40px;margin-bottom:10px}.patients-page .patients-table .table-row.header{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:20px!important}.patients-page .patients-table .table-row:not(.header){border-top:solid #515FF3 2px}.patients-page .patients-table .table-row .table-cell{padding:20px 10px 10px}.patients-page .patients-table .table-row .table-cell:nth-child(1){width:300px}.patients-page .patients-table .table-row .table-cell:nth-child(2){width:200px}.patients-page .patients-table .table-row .table-cell:nth-child(3){width:30px}.development-playground{margin-top:50px;display:flex;flex-direction:row;justify-content:center;align-items:center}.nav-bar{position:fixed;width:90%;height:60px;left:calc(5% - 20px);padding:0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:2500;animation:slide-down .3s ease forwards}@media print{.nav-bar{display:none}}.nav-bar .user-info{width:25%}.nav-bar .menu{width:50%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.nav-bar .menu .nav-link{color:#515ff3;background-color:#fff;font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;width:120px;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:all .3s ease}.nav-bar .menu .nav-link:hover{background-color:#eee}.nav-bar .menu .nav-link.active{background-color:#515ff3;color:#fff}.nav-bar .logout{width:25%;display:flex;justify-content:flex-end}.nav-bar-placeholder{width:100%;height:60px}@keyframes slide-down{0%{top:-80px}to{top:0}}.alert-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.alert-modal p{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important}.patient-actions-page{width:100%}.patient-actions-page>*+*{margin-top:16px}.patient-actions-page__search-label{display:flex;flex-direction:column;font-weight:700}.patient-actions-page__search-input{border:1px solid gray;font-size:16px}.patient-actions-table{width:100%;display:flex;flex-direction:column}.patient-actions-table__head,.patient-actions-table__body{display:flex;flex-direction:column}.patient-actions-table__row{display:flex;flex-direction:row;justify-content:space-between}.patient-actions-table__row:nth-child(2n){background-color:#eee}.patient-actions-table__row_head{border-bottom:solid 1px black}.patient-actions-table__cell{display:block;padding:8px;text-align:left}.patient-actions-table__cell:nth-child(1){width:15%}.patient-actions-table__cell:nth-child(2){width:15%}.patient-actions-table__cell:nth-child(3){width:30%}.patient-actions-table__cell:nth-child(4){width:15%}.patient-actions-table__cell:nth-child(5){width:25%}.patient-actions-table__appointment{color:green}.patient-actions-table__cancel{color:red}.app{width:90%;padding:20px;margin:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media print{.app{box-shadow:none}}.app .page-content{width:100%;margin:auto}@media (min-width: 801px){.app .page-content{width:70%}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eee}body.no-scroll{overflow:hidden;-webkit-overflow-scrolling:touch}body{color:#333}h1,h2,h3{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.clickable{cursor:pointer}input{border:none;outline:none}.warning-text{color:#ffae42}.danger-text{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;color:#f55}button,.button{border:none;cursor:pointer;margin:5px;font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-style:normal;font-size:1em!important;padding:0;text-decoration:none;user-select:none}@media print{button,.button{display:none}}button.main,.button.main{width:150px;height:50px;border:solid 2px #515FF3;border-radius:4px;transition:all .3s ease;background-color:#515ff3;color:#fff}button.main.danger,.button.main.danger{background-color:#f55;border-color:#f55}button.main.warning,.button.main.warning{background-color:#ffae42;border-color:#ffae42}button.main:not(:disabled):hover,.button.main:not(:disabled):hover{box-shadow:0 0 15px rgba(0,0,0,.3);background-color:rgba(81,95,243,.9)}button.main:not(:disabled):hover.danger,.button.main:not(:disabled):hover.danger{background-color:rgba(255,85,85,.9)}button.main:not(:disabled):hover.warning,.button.main:not(:disabled):hover.warning{background-color:rgba(255,174,66,.9)}button.main:not(:disabled):active,.button.main:not(:disabled):active{box-shadow:none}button.main:disabled,.button.main:disabled{opacity:.5;cursor:not-allowed}button.secondary,.button.secondary{color:#515ff3;background:none;border:2px solid transparent;padding:5px;transition:all .3s ease;border-radius:4px}button.secondary.danger,.button.secondary.danger{color:#f55}button.secondary.warning,.button.secondary.warning{color:#ffae42}button.secondary:not(:disabled):hover,.button.secondary:not(:disabled):hover{border:solid 2px #515FF3;border-radius:4px}button.secondary:not(:disabled):hover.danger,.button.secondary:not(:disabled):hover.danger{border-color:#f55}button.secondary:not(:disabled):hover.warning,.button.secondary:not(:disabled):hover.warning{border-color:#ffae42}button.secondary:disabled,.button.secondary:disabled{opacity:.5;cursor:not-allowed}
