:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}/*! modern-normalize v3.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid rgba(72,72,72,.2)}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid rgba(72,72,72,.2)}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#48484833}.flatpickr-calendar.arrowTop:after{border-bottom-color:#42a5f5}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#48484833}.flatpickr-calendar.arrowBottom:after{border-top-color:#42a5f5}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#42a5f5;color:#fff;fill:#fff;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#fff;fill:#fff}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#bbb}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#ffffff80}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#ffffff80;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#42a5f5;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#42a5f5;outline:none;padding:0}.flatpickr-weekdays{background:#42a5f5;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#42a5f5;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid rgba(72,72,72,.2);border-right:1px solid rgba(72,72,72,.2)}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 rgba(72,72,72,.2);box-shadow:-1px 0 #48484833}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#42a5f5;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#42a5f5}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #42a5f5;box-shadow:-10px 0 #42a5f5}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 #e2e2e2,5px 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#4848484d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#4848481a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #42a5f5,5px 0 0 #42a5f5;box-shadow:-5px 0 #42a5f5,5px 0 #42a5f5}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid rgba(72,72,72,.2)}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#4848484d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#fff;border-bottom:1px solid rgba(72,72,72,.2)}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#484848;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf);font-weight:400}@font-face{font-family:Lato;src:url(/assets/Lato-Bold-B5iD31kO.ttf);font-weight:700}@font-face{font-family:Lato;src:url(/assets/Lato-BoldItalic-CT6m3OwA.ttf);font-weight:700;font-style:italic}@font-face{font-family:Lato;src:url(/assets/Lato-Italic-DOTKc3_v.ttf);font-style:italic}*{margin:0;padding:0}embed,iframe{width:100%;height:100%}html{overscroll-behavior-x:none;overscroll-behavior-y:none;height:100%;width:100%}body{font-family:Lato,sans-serif;color:#3d375a;height:100%;width:100%;overscroll-behavior:none}img,picture,video,svg{display:block;max-width:100%;-webkit-user-select:none;user-select:none}a{text-decoration:none;cursor:pointer;color:#3d375a}textarea{padding:.25rem .5rem;border:none;border-radius:3px;outline:solid 1px #cecdcd;resize:none;font-size:.85rem;color:#3d375a}textarea:focus{outline:solid 2px #8fb4fb}textarea::placeholder{color:#cecdcd}input{padding:.5rem;border:none;border-radius:3px;outline:solid 1px #cecdcd;font-size:.85rem;color:#3d375a;text-overflow:ellipsis}input:focus{outline:solid 2px #8fb4fb}input:read-only{outline:none}input::placeholder{color:#cecdcd}input:disabled{color:#cecdcd}input[type=text],input[type=password],input[type=file],input[type=date],input[type=tel],input[type=email],select{width:150px}input[type=file]{padding:0}input[type=checkbox]{cursor:pointer}select{cursor:pointer;padding:.5rem;border:none;border-radius:3px;outline:solid 1px #cecdcd;font-size:.85rem}select:focus{outline:solid 2px #8fb4fb}ul{padding:0}li{list-style:none}select:disabled{z-index:-1}.rw-input{padding:.5rem}#root{height:100%;width:100%}.btn{font-size:.85rem;display:inline-block;text-decoration:none;background-color:#fefefe;color:#3d375a;padding:.25rem .75rem;border-radius:.375rem;box-shadow:#959da5cc 0 3px 4px;transition:transform .2s;border:1px solid rgba(0,0,0,.1);outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.btn:hover{background:#cecdcd}.btn:disabled{opacity:.2;cursor:default}.btn:active{transform:translateY(1px)}.save-btn{background:#f53f77;color:#fefefe}.save-btn:hover{background:#ea3a6f}.container{width:100%;margin-left:auto;margin-right:auto;background-color:#fefefe}.container-login{width:100%;margin-left:auto;margin-right:auto}.wrapper-login{height:100%;width:100%;display:flex;flex-direction:column;background:#fefefe;overflow:hidden}.main-login{flex:1;background-color:#fefefe;max-width:1700px;width:100%}.wrapper{height:100%;width:100%;display:flex;flex-direction:column}.main{flex:1;overflow-y:scroll;background-color:#fefefe;max-width:1700px;width:100%}.icon:hover{opacity:.85}@media (min-width: 1700px){.main,.main-login{max-width:1700px;margin:0 auto}}.clinic{width:100%;height:100%;padding:1rem;display:flex;gap:3rem;flex-direction:column}.clinic__global-infos{display:flex;flex-direction:column;gap:1rem}.clinic__global-infos-title{display:flex;align-items:center;gap:.5rem}.clinic__global-infos-label{font-size:1rem;font-weight:700}.clinic__global-infos-btn-container{display:flex;align-items:center;gap:.25rem}.clinic__global-infos-form{display:flex;flex-direction:column;gap:.5rem}.clinic__global-infos-item{display:flex;flex-direction:column}.clinic__global-infos-item label{font-weight:700;font-size:1rem;margin-bottom:.25rem}.clinic__global-infos-item p{font-size:1rem}.clinic__global-infos-item input{width:100%;max-width:300px;font-size:1rem}.clinic__sites{display:flex;flex-direction:column;gap:1rem;flex:1}.clinic__sites-title{display:flex;align-items:center;gap:.5rem}.clinic__sites-label{font-size:1rem;font-weight:700}.clinic__sites-btn-container{display:flex;align-items:center;gap:.25rem}.clinic__sites-table-container{flex:1;overflow-y:scroll;position:relative;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.clinic__sites-table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.clinic__sites-table thead{position:sticky;top:0;background-color:#8fb4fb;border-radius:6px}.clinic__sites-table thead th{padding:.75rem;cursor:pointer;min-width:150px}.clinic__sites-table thead th:nth-child(11){min-width:300px}.clinic__sites-table tbody tr{border-bottom:solid 1px #cecdcd}.clinic__sites-table tbody tr:nth-child(odd){background-color:#efeff1}.clinic__sites-table tbody tr td{padding:.75rem;overflow:hidden;text-align:center}.clinic__sites-item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.clinic__sites-item-btn-container button{font-size:.7rem}@media (min-width: 768px){.clinic__global-infos-form{flex-direction:row;gap:2rem;margin-left:2rem}.clinic__global-infos-item input{width:300px}}@media (min-width: 1024px){.clinic__sites-table,.clinic__sites-item-btn-container button,.clinic__global-infos-item input,.clinic__global-infos-item label,.clinic__global-infos-item p{font-size:.85rem}}.dashboard{width:100%;height:100%;overflow-y:scroll;margin:0 auto;display:flex;flex-direction:column;padding:1rem;gap:1rem}.dashboard-row{display:flex;align-items:center;justify-content:space-between}.dashboard-card{box-shadow:#959da5cc 0 3px 4px;border:solid 1px #cecdcd;border-radius:6px;background-color:#fefefe;padding:10px;width:100%;max-width:1300px;margin:0 auto;font-size:.85rem}.dashboard-card label{font-weight:700}.dashboard-card__title{font-size:1.125rem;text-align:center;font-weight:700;margin-bottom:1rem}.dashboard-card__content{display:flex;flex-direction:column}.dashboard-card__filter{display:flex;flex-direction:column;padding:1rem;gap:1rem;margin-bottom:1rem}.dashboard-card__filter-dates{display:flex;flex-direction:column;gap:1rem}.dashboard-card__filter-dates-item{display:flex;flex-direction:column}.dashboard-card__filter-dates-item label{font-weight:700;margin-bottom:.25em;font-size:1rem}.dashboard-card__filter-dates-item input{font-size:1rem;width:100%;max-width:300px}.dashboard-card__chart{display:flex;flex-direction:column;align-items:center;width:100%}.dashboard-card__chart .css-1lbgfbl-MuiResponsiveChart-container{width:100%;max-width:500px;max-height:400px;height:auto}.dashboard-card__chart .css-yedi9u{width:100%!important;max-width:500px!important;max-height:400px!important;height:auto!important}.dashboard-card__chart-title{text-align:center;font-weight:700}.dashboard-card__chart-err{padding:10px 20px;font-size:.9rem;width:100%;margin:10px auto;color:red;background-color:#ff000067;border-radius:6px;text-align:center}.dashboard-card__total{text-align:end;margin:1rem 1rem 1rem auto}.dashboard-card__total label{margin-right:.25rem}.dashboard-card__ranking{flex:1;padding:0 1rem 1rem}.dashboard-card__ranking-title{text-align:center;font-weight:700;margin-bottom:.5rem}.dashboard-card__ranking-site{display:flex;flex-direction:column}.dashboard-card__ranking-site label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.dashboard-card__ranking-site select{font-size:1rem;width:100%;max-width:300px}.dashboard-card__ranking-content{margin-top:1rem}.dashboard-card__ranking-item{display:flex;gap:.5rem}.dashboard-card__ranking-item-nbr{font-weight:700;width:5%}.dashboard-card__ranking-item-text{width:95%}.dashboard-card__ranking label{margin-right:10px}@media (min-width: 1024px){.dashboard-card__content{flex-direction:row;gap:2rem;justify-content:center}.dashboard-card__filter{flex-direction:row}.dashboard-card__filter-total{flex:1;text-align:end}.dashboard-card__filter-dates{flex-direction:row}.dashboard-card__filter-dates-item label{font-size:.85rem}.dashboard-card__filter-dates-item input{font-size:.85rem;width:300px}.dashboard-card__chart{width:auto}.dashboard-card__ranking-site label,.dashboard-card__ranking-site select{font-size:.85rem}}.migration{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;margin:0 auto;overflow-y:scroll}.migration__toggle{font-size:1rem;padding:.25rem .5rem;width:250px;border-radius:6px;border:solid 1px #cecdcd;text-align:center;display:flex;justify-content:space-between;align-items:center;margin:0 auto 1.5rem;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.migration__toggle-radio{display:flex;align-items:center}.migration__toggle-radio label{margin-left:5px}.migration__export{width:100%;background-color:#fefefe;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;justify-content:space-between;border-radius:6px;padding:1rem}.migration__export-form{display:flex;flex-direction:column;gap:2rem}.migration__export-patients{width:100%}.migration__export-patients-title{text-align:center;font-weight:700;margin-bottom:1rem}.migration__export-patients-search{margin-bottom:2rem}.migration__export-patients-search-form{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.migration__export-patients-search-item{display:flex;flex-direction:column}.migration__export-patients-search-item label{font-weight:700;font-size:1rem;margin-bottom:.25rem}.migration__export-patients-search-item input{width:100%;font-size:1rem}.migration__export-patients .patients__list{border:solid 1px #cecdcd;border-radius:6px;padding:.5rem 1rem;height:350px;overflow-y:scroll;font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.migration__export-patients .patients__list-item{display:flex;align-items:center}.migration__export-patients .patients__list-item input[type=checkbox]{width:auto}.migration__export-patients .patients__list-item label{font-weight:400;margin-bottom:0}.migration__export-records{width:100%}.migration__export-records-title{text-align:center;font-weight:700;margin-bottom:1rem}.migration__export-records-list{border:solid 1px #cecdcd;border-radius:6px;padding:.5rem 1rem;height:350px;overflow-y:scroll;font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.migration__export-records-list-item{display:flex;align-items:center}.migration__export-btn{margin-top:1.5rem;text-align:center}@media (min-width: 1024px){.migration__export{flex:1;max-width:1000px;margin:0 auto}.migration__export-form{flex-direction:row;gap:2rem}.migration__export-patients{flex:1}.migration__export-patients-search-item label,.migration__export-patients-search-item input{font-size:.85rem}.migration__export-records{width:auto}}.signup-staff__success{padding:.5rem 1rem;font-size:.875rem;width:90%;margin:.5rem auto;color:#228b22;background-color:#228b2266;border-radius:6px;text-align:center}.signup-staff__container{padding:1rem;box-shadow:#959da5cc 0 3px 4px;border:solid 1px #cecdcd;border-radius:6px;margin:0 auto;background-color:#fefefe}.signup-staff__form,.signup-staff__column{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.signup-staff__row{width:100%;display:flex;flex-direction:column;justify-content:space-between}.signup-staff__row label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.signup-staff__row input,.signup-staff__row select{font-size:1rem;width:100%}.signup-staff__image{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:.5rem}.signup-staff__image img{max-width:200px}.signup-staff__image input[type=file]{padding:0;width:auto}.signup-staff__image input[type=file]::-webkit-file-upload-button{cursor:pointer}.signup-staff__btns{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:1rem}@media (min-width: 768px){.signup-staff__form{flex-direction:row;justify-content:space-between;gap:2rem}.signup-staff__column{width:50%;justify-content:flex-start}}@media (min-width: 1024px){.signup-staff__row label,.signup-staff__row input,.signup-staff__row select,.signup-staff__row input[type=file]{font-size:.85rem}}.site-form__container{width:100%;padding:1rem;border:solid 1px #cecdcd;border-radius:6px}.site-form,.site-form__column{display:flex;flex-direction:column;gap:1rem}.site-form__row{display:flex;flex-direction:column}.site-form__row label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.site-form__row input,.site-form__row select{width:100%;font-size:1rem}.site-form__row .postalzip-select-input{display:flex;gap:.5rem;width:100%}.site-form__row .postalzip-select-input select{width:auto}.site-form__row .postalzip-select-input input{flex:1}.site-form__row-image{display:flex;flex-direction:column;width:100%;gap:.5rem}.site-form__row-image img{max-width:200px}.site-form__row-image input[type=file]{padding:0;width:100%}.site-form__row-image input[type=file]::-webkit-file-upload-button{cursor:pointer}.site-form__rooms{margin-bottom:2rem}.site-form__rooms label{font-size:1rem;font-weight:700}.site-form__rooms button{margin-left:1rem}.site-form__room-item{display:flex;align-items:center;margin-top:.5rem;margin-left:.5rem}.site-form__room-item-id{display:flex;align-items:center;width:20%;gap:.5rem}.site-form__room-item-id label{font-size:1rem;font-weight:700}.site-form__room-item-id p{font-size:1rem}.site-form__room-item-input{display:flex;align-items:center;width:80%;gap:.5rem}.site-form__room-item-input label{font-size:1rem;font-weight:700}.site-form__room-item-input input{width:100%;max-width:300px;font-size:1rem}.site-form__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.site-form{flex-direction:row;gap:2rem}.site-form__column{width:50%}.site-form__row label,.site-form__row input,.site-form__row select,.site-form__rooms label,.site-form__room-item-id label,.site-form__room-item-id p,.site-form__room-item-input label,.site-form__room-item-input input{font-size:.85rem}}.staff-accounts{width:100%;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.staff-accounts__form{font-size:1rem;margin:0 auto 1rem;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:2rem;row-gap:.5rem;width:100%;max-width:1500px;background-color:#fefefe;padding:1rem;border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px}.staff-accounts__form input,.staff-accounts__form select{width:100%;font-size:1rem}.staff-accounts__btn{text-align:center;margin-bottom:.5rem}.staff-accounts__count{font-weight:700;font-size:.85rem}.staff-accounts__item{display:flex;flex-direction:column}.staff-accounts__item label{margin-bottom:.25em;font-weight:700;display:inline-block;width:100px}.staff-accounts__item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.staff-accounts__item-btn-container button{font-size:.7rem}.staff-accounts__table-container{height:300px;overflow-y:scroll;position:relative;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.staff-accounts__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.staff-accounts__table thead{position:sticky;top:0;background-color:#8fb4fb;border-radius:6px}.staff-accounts__table thead th{text-align:left;padding:.75rem;cursor:pointer;min-width:150px}.staff-accounts__table tbody tr{border-bottom:solid 1px #cecdcd}.staff-accounts__table tbody tr:nth-child(odd){background-color:#efeff1}.staff-accounts__table tbody tr td{padding:.75rem;overflow:hidden;text-align:left}@media (min-width: 475px){.staff-accounts{height:100%}.staff-accounts__table-container{flex:1;height:auto}}@media (min-width: 1024px){.staff-accounts__form,.staff-accounts__form input,.staff-accounts__table,.staff-accounts__item-btn-container button{font-size:.85rem}}.logs{padding:1rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.logs__search{margin:0 auto 1rem;border:solid 1px #cecdcd;border-radius:6px;padding:1rem;width:100%;max-width:940px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe;display:flex;flex-direction:column;gap:1rem}.logs__search-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}.logs__search-filter-item{display:flex;flex-direction:column}.logs__search-filter-item input{font-size:1rem;width:100%}.logs__search-filter-item input:disabled{color:#fefefe}.logs__search label{font-weight:700;font-size:1rem;margin-bottom:.25em}.logs__search-input input{font-size:1rem;width:100%}.logs__table-container{height:300px;overflow-y:scroll;position:relative;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.logs__table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:.7rem}.logs__table thead{position:sticky;top:0;background-color:#8fb4fb;border-radius:6px}.logs__table thead th{padding:.75rem;cursor:pointer;min-width:150px}.logs__table tbody tr{border-bottom:solid 1px #cecdcd}.logs__table tbody tr:nth-child(odd){background-color:#efeff1}.logs__table tbody tr td{padding:.75rem;overflow:hidden;text-align:center}@media (min-width: 475px){.logs__table-container{flex:1}.logs{height:100%}}@media (min-width: 1024px){.logs__search label,.logs__search input,.logs__table{font-size:.85rem}}.closed{padding:1rem;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.closed__container{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fefefe;padding:1rem;border-radius:6px;border:solid 2px #f53f77}.closed__container p{font-size:.85rem;margin-bottom:10px}.closed__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.closed__link{font-size:1rem;text-decoration:underline}.confirm-container{width:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:space-between;z-index:1000000}.confirm-dialog{border-radius:6px;width:400px;max-width:95%;position:absolute;left:50%;transform:translate(-50%,-50%);background:#fefefe;overflow:hidden;box-shadow:#959da5cc 0 3px 4px}.confirm-dialog--credits,.confirm-dialog--recurring{width:300px}.confirm-dialog-header{display:flex;justify-content:space-between;align-items:center;background-color:#8fb4fb;padding:10px}.confirm-dialog-header-logo img{width:120px;height:auto}.confirm-dialog-header h2{color:#3d375a}.confirm-dialog-text{font-size:.85rem;padding:.5rem}.confirm-dialog-btn-container{margin-top:.5rem;display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.confirm-dialog-btn-container button{width:80px}.confirm-dialog-btn-container--recurring{width:100%;text-align:center;flex-direction:column;align-items:center;gap:.5rem}.confirm-dialog-btn-container--recurring button{width:150px;margin-bottom:.5rem}.credentials{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:1rem;background-color:#fefefe}.credentials__form{padding:1rem;display:flex;flex-direction:column;gap:1rem;background-color:#fefefe;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;width:100%;max-width:350px}.credentials__form-row{display:flex;flex-direction:column;margin-bottom:10px}.credentials__form-row label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.credentials__form-row input{width:100%;font-size:1rem}.credentials__form-row ul{width:100%}.credentials__form-row ul li{font-size:.85rem}.credentials__form-btns{display:flex;align-items:center;justify-content:center;gap:.25rem}.credentials__success{padding:10px 20px;width:30%;font-size:.9rem;margin:0 auto;border-radius:6px;text-align:center;color:#fff;background-color:#228b22}.header__container{background-color:#8fb4fb}.header{position:sticky;top:0;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;max-width:1700px;margin:0 auto;width:100%}.header--login{background-color:transparent}.header__title{text-align:end;display:none}.header__logo img{width:120px}.header__nav{display:none}.header__bars{display:flex;align-items:center;justify-content:flex-end}@media (min-width: 1024px){.header{display:grid;grid-template-columns:20% 80%}.header--patient{grid-template-columns:40% 60%}.header__nav{display:block}.header__nav ul{display:flex;justify-content:space-between;font-size:.85rem}.header__nav ul li{font-weight:700;cursor:pointer}.header__link{color:#3d375a;font-weight:700;cursor:pointer}.header__link--active{border:solid 1px #3d375a;padding:.25rem .75rem;border-radius:40px}.header__link:hover{opacity:.85}.header__bars{display:none}}@media (min-width: 1280px){.header{display:grid;grid-template-columns:16% 68% 16%}.header--patient{grid-template-columns:25% 50% 25%}.header--login{grid-template-columns:16% 84%}.header__title{display:flex;font-size:1rem;justify-content:flex-end}.header__title img{width:300px}.header__nav ul{font-size:.85rem}}.lock{display:flex;justify-content:center;align-items:center;height:100%;width:100%;position:fixed;top:0;z-index:100000;padding:1rem;background-color:#fefefe}.lock__form{margin:0 auto;padding:1rem;border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;background:#fefefe;font-size:1rem;display:flex;flex-direction:column;gap:1rem;max-width:350px;width:100%}.lock__form-message{text-align:center}.lock__form-input{display:flex;flex-direction:column}.lock__form-input label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.lock__form-input input{width:100%;font-size:1rem}.lock__form-btns{display:flex;align-items:center;justify-content:center;gap:.25rem}.lock__form-time{display:flex;flex-direction:column}.lock__form-time label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.lock__form-time select{width:100%;font-size:1rem}.login{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.login__title{color:#3d375a;font-size:2.25rem;font-weight:700;font-style:italic;text-align:center;white-space:pre-wrap;word-break:break-word;max-width:95%}.login__form{width:70%;max-width:250px;display:flex;flex-direction:column}.login__err-placeholder{height:1rem}.login__instructions{text-align:center;font-size:1.125rem;margin:.5rem 0;font-weight:700}.login__form-row{display:flex;flex-direction:column;margin-bottom:1rem}.login__form-row label{font-weight:700;font-size:1.125rem;margin-bottom:.25rem}.login__form-row input{font-size:1.125rem;width:100%}.login__btn-container{display:flex;justify-content:space-between;flex-direction:column;gap:.5rem}.login__btn-container button{flex:1;font-size:1rem;font-weight:700;border-radius:5px;padding:.75rem}.login__forgot{text-align:end;font-size:.85rem;margin-top:.25rem;cursor:pointer}.login__forgot:hover{text-decoration:underline}.eye-icon{cursor:pointer;position:absolute;right:5px;top:35px;font-size:1rem}@media (min-width: 640px){.login__title{max-width:75%}.login__err-placeholder{height:51px}}@media (min-width: 1024px){.login__title{font-size:3rem}.login__form-row label,.login__form-row input,.login__instructions{font-size:1rem}.login__btn-container button{font-size:.85rem}.eye-icon{top:33px;font-size:.85rem}.login__forgot{font-size:.7rem}}.missing{padding:1rem;height:100%;display:flex;align-items:center;justify-content:center}.missing__container{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fefefe;padding:1rem;border-radius:6px;border:solid 2px #f53f77}.missing__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.missing__link{font-size:1rem;text-decoration:underline;cursor:pointer;margin-bottom:.5rem}.mobile-nav__container{width:100%;height:100%;position:fixed;background-color:#fefefe;display:flex;flex-direction:column;z-index:100000;overflow:hidden;opacity:0;transform:translate(-100%);transition:all .3s ease}.mobile-nav__header{display:flex;justify-content:space-between;padding:.5rem .75rem}.mobile-nav__logo img{width:120px}.mobile-nav__cross{cursor:pointer}.mobile-nav__container--active{transform:translate(0);opacity:1}.mobile-nav{flex:1;display:flex;justify-content:center;align-items:center}.mobile-nav ul{display:flex;flex-direction:column;gap:1rem;font-size:1.125rem}.mobile-nav li{text-align:center}.mobile-nav__link{color:#3d375a;font-weight:700;cursor:pointer}.mobile-nav__link:hover{text-decoration:underline}.reset{height:100%;display:flex;align-items:center;justify-content:center}.reset__container{padding:1rem;margin:0 auto;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;background:#fefefe;border:solid 1px #cecdcd;width:90%;max-width:310px}.reset__title{width:100%;text-align:center;margin-bottom:2rem;font-size:1.5rem;color:#8fb4fb}.reset__success{padding:.5rem 1rem;width:100%;font-size:1rem;margin:0 auto .5rem;border-radius:6px;text-align:center;color:#228b22;background-color:#228b2266}.reset__email-row-radio{display:flex;justify-content:center;font-size:1rem;margin:0 auto 2rem;gap:1rem}.reset__email-row-radio-item{display:flex;align-items:center}.reset__email-row-radio-item label{font-size:1rem;font-weight:700;margin-left:.25rem}.reset__email-row{display:flex;flex-direction:column;margin:0 auto 2rem;width:80%}.reset__email-row label{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.reset__email-row input[type=email]{flex:1;width:100%;font-size:1rem}.reset__email-row-btns{display:flex;flex-direction:column;gap:.5rem;width:80%;margin:0 auto}.reset__email-row-btns button{font-size:1rem;font-weight:700;border-radius:5px;padding:.75rem}.reset__temp-password-instructions{font-size:1rem;margin-bottom:20px;text-align:center}.reset__temp-password-row{display:flex;flex-direction:column;width:90%;margin:0 auto 2rem}.reset__temp-password-row input[type=password]{width:100%;font-size:1rem}.reset__temp-password-row-btns{display:flex;flex-direction:column;gap:.5rem;width:90%;margin:1rem auto 0}.reset__temp-password-row-btns button{flex:1;font-size:1rem;font-weight:700;border-radius:5px;padding:.75rem}.reset__form{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.reset__row{width:100%;display:flex;flex-direction:column}.reset__row label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.reset__row input[type=password]{width:100%;font-size:1rem}.reset__row ul{width:100%;margin-left:auto}.reset__row ul li{font-size:.7rem}.reset__row-btns{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:2rem auto 0}.reset__row-btns button{font-size:1rem;font-weight:700;border-radius:5px;padding:.75rem}@media (min-width: 1024px){.reset__title{font-size:1.25rem}.reset__email-row label{font-size:1rem}.reset__email-row-btns button,.reset__temp-password-instructions,.reset__temp-password-instructions .reset__temp-password-row-btns button,.reset__temp-password-instructions .reset__row-btns button{font-size:.85rem}}.subheader__container{background:#efeff1;box-shadow:#959da5cc 0 3px 4px;margin-bottom:.25rem}.subheader{position:sticky;top:53px;width:100%;padding:10px .935rem;background:#efeff1;height:45px;display:flex;align-items:center;justify-content:center;max-width:1700px;margin:0 auto}.subheader__left{display:none}.subheader__clinic{font-weight:400;font-size:.85rem;margin-right:5px}.subheader__weather{display:flex;align-items:center;font-size:.85rem}.subheader__weather-logo{width:25px;height:25px}.subheader__weather-logo img{width:100%;object-fit:cover}.subheader__title{font-size:1rem;font-weight:700;text-align:center}.subheader__right{display:none}.subheader__right-logout{text-decoration:underline;cursor:pointer}.subheader__right-logout:hover{opacity:.9}@media (min-width: 1024px){.subheader{display:grid;grid-template-columns:40% 20% 40%;align-items:center;justify-content:space-between}.subheader__left{display:flex;align-items:center;font-size:.85rem}.subheader__right{display:block;font-size:.85rem;font-style:italic;text-align:end;padding:0}.subheader__title{font-size:1.125rem}}.suspended{padding:1rem;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.suspended__container{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fefefe;padding:1rem;border-radius:6px;border:solid 2px #f53f77}.suspended__container p{font-size:.85rem;margin-bottom:10px}.suspended__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.suspended__link{font-size:1rem;text-decoration:underline}.unauthorized{padding:1rem;height:100%;display:flex;align-items:center;justify-content:center}.unauthorized__container{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fefefe;padding:1rem;border-radius:6px;border:solid 2px #f53f77}.unauthorized__container p{font-size:.85rem;margin-bottom:.5rem}.unauthorized__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.unauthorized__link{font-size:1rem;text-decoration:underline;cursor:pointer;margin-bottom:.5rem}.verify-pwd{display:flex;flex-direction:column;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe;padding:1rem;gap:1rem;width:100%;max-width:350px}.verify-pwd__title{text-align:center;font-weight:700}.verify-pwd__form{display:flex;flex-direction:column;gap:1rem}.verify-pwd__form-row{display:flex;flex-direction:column;width:100%}.verify-pwd__form-row label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.verify-pwd__form-row input{font-size:1rem;width:100%}.verify-pwd__form-btns{display:flex;align-items:center;justify-content:center;gap:.25rem}.patient-ai-agreement{font-size:.85rem;padding:20px}.patient-ai-agreement h1{margin-top:40px;margin-bottom:10px;font-size:1.2rem;text-align:center}.patient-ai-agreement h2{margin-top:10px;font-size:1rem}.patient-ai-agreement ul{margin-top:10px}.patient-ai-agreement ul li{margin-left:10px}.patient-ai-agreement-footer{width:70%;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between}.patient-ai-agreement-radio-item{margin-bottom:5px;font-size:.7rem;display:flex;align-items:center}.patient-ai-agreement-radio-item input[type=radio]{margin-right:5px}.patient-appointments{display:flex;flex-direction:column;gap:1rem;overflow-y:scroll;padding:1rem;font-size:1rem}.patient-appointments__past-next{display:flex;flex-direction:column;gap:1rem}.patient-appointments__past,.patient-appointments__next{border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;display:flex;flex-direction:column;height:300px;overflow:hidden}.patient-appointments__past-title,.patient-appointments__next-title{padding:.5rem 1rem;font-size:1.125rem;text-align:center;font-weight:700;margin-bottom:1rem;background-color:#8fb4fb}.patient-appointments__past-content,.patient-appointments__next-content{flex:1;overflow-y:scroll}.patient-appointments__past-content ul,.patient-appointments__next-content ul{display:flex;flex-direction:column;gap:.5rem}.patient-appointments__past-item,.patient-appointments__next-item{padding:.5rem;border-bottom:solid .5px #cecdcd;display:flex;flex-wrap:wrap;flex-direction:column}.patient-appointments__past-item-date,.patient-appointments__next-item-date{text-align:center}.patient-appointments__past-item-infos,.patient-appointments__next-item-infos{display:flex;flex-direction:column}.patient-appointments__past-item-reason,.patient-appointments__next-item-reason,.patient-appointments__past-item-host,.patient-appointments__next-item-host{flex:1;text-align:center}.patient-appointments__past-btn,.patient-appointments__next-btn{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.patient-appointments__past-success,.patient-appointments__next-success{padding:.5rem 1rem;width:90%;font-size:1rem;margin:0 auto .5rem;border-radius:6px;text-align:center;color:#228b22;background-color:#228b2266}.patient-appointments__new{border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;display:flex;flex-direction:column;gap:.5rem;height:700px;overflow:hidden}.patient-appointments__new-title{padding:.5rem 1rem;font-size:1.125rem;text-align:center;font-weight:700;margin-bottom:1rem;background-color:#8fb4fb}.patient-appointments__new-disclaimer{font-style:italic;padding:0 1rem}.patient-appointments__new-content{flex:1;overflow-y:scroll}.patient-appointments__new-content ul{display:flex;flex-direction:column;gap:.5rem}.patient-appointments__new-item{padding:.5rem;border-bottom:solid .5px #cecdcd;display:flex;flex-wrap:wrap;flex-direction:column}.patient-appointments__new-item-date{display:flex;align-items:center;justify-content:center}.patient-appointments__new-item-infos{display:flex;flex-direction:column}.patient-appointments__new-item-host{flex:1;text-align:center}.patient-appointments__new-weekpicker{padding:.5rem;text-align:center}.patient-appointments__new-weekpicker label{margin:0 .5rem}.patient-appointments__new-btn{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.patient-appointments__new-success{padding:.5rem 1rem;width:90%;font-size:1rem;margin:0 auto .5rem;border-radius:6px;text-align:center;color:#228b22;background-color:#228b2266}@media (min-width: 1024px){.patient-appointments{height:100%;flex-direction:row;font-size:.85rem}.patient-appointments__past-next,.patient-appointments__new,.patient-appointments__past,.patient-appointments__next{flex:1}.patient-appointments__past-next-title,.patient-appointments__new-title,.patient-appointments__past-title,.patient-appointments__next-title{font-size:1rem}.patient-appointments__new{height:100%}}.patient-account{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow-y:scroll}.patient-account__container{box-shadow:#959da5cc 0 3px 4px;border-radius:6px;background:#fefefe;padding:20px;width:95%;max-width:1200px;margin:0 auto;border:solid 1px #cecdcd}.patient-account__btns{margin-top:20px;text-align:center}.patient-account__btns button{margin-left:5px}.patient-account__form{font-size:.85rem}.patient-account__form-content{display:grid;grid-template-columns:17% 35% 35%;justify-content:space-between}.patient-account__form-content-column-image{display:flex;flex-direction:column;width:100%;border-radius:6px;overflow:hidden;margin-right:10px}.patient-account__form-content-column-image img{width:100%;height:100%;object-fit:cover}.patient-account__form-content-column-image input[type=file]::-webkit-file-upload-button{cursor:pointer}.patient-account__form-content-row{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.patient-account__form-content-row label{min-width:100px}.patient-account__form-content-row--postal label{min-width:150px}.patient-account__form-content-sign{margin-top:20px}.patient-account__form-content label{font-size:.85rem;font-weight:700}.patient-account__form-content input,.patient-account__form-content select{width:150px}.patient-account__form legend{margin-left:10px;padding:5px;font-weight:700}@media (max-width: 768px){.patient-account{display:block;margin-top:1rem;margin-bottom:1rem}.patient-account__form-content{display:flex;flex-direction:column}.patient-account__form-content-column-image{width:20%;min-width:100px;margin-bottom:1.5rem}.patient-account__form-content-row,.patient-account__form-content-row label{font-size:1rem}}.patient-pamphlets{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem}.patient-pamphlets__search input{font-size:1rem;width:100%}.patient-pamphlets__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.patient-pamphlets__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.patient-pamphlets__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.patient-pamphlets__table th{min-width:120px;padding:.5rem;cursor:pointer}.patient-pamphlets__item{border-bottom:solid 1px #cecdcd}.patient-pamphlets__item td{text-align:center;padding:.5rem;word-break:break-word}.patient-pamphlets__item td input{width:100%;font-size:1rem}.patient-pamphlets__item-link{color:#00f;text-decoration:underline;cursor:pointer}@media (min-width: 1024px){.patient-pamphlets__search input,.patient-pamphlets__table{font-size:.85rem}.patient-pamphlets__item{border-bottom:solid 1px #cecdcd}.patient-pamphlets__item td input{font-size:.85rem}}.patient-pharmacies{display:flex;flex-direction:column;height:100%;gap:1rem;overflow-y:scroll;padding:1rem}.patient-pharmacies__content{width:97%;margin:10px auto}.patient-pharmacies__preferred{display:flex;flex-direction:column}.patient-pharmacies__preferred-title{text-align:center;font-size:1rem;font-weight:700;margin-bottom:20px}.patient-pharmacies__preferred-empty{text-align:center;font-size:size-sm}.patient-pharmacies__preferred .pharmacies__card{max-width:100%;margin:0 auto;border:solid 1px #cecdcd;border-radius:6px;padding:.5rem 1rem;box-shadow:#959da5cc 0 3px 4px;font-size:.85rem}.patient-pharmacies__preferred .pharmacies__card-row{display:flex;align-items:center;margin:5px auto}.patient-pharmacies__preferred .pharmacies__card-row label{font-weight:700;min-width:120px}.patient-pharmacies__preferred .pharmacies__card-row p{flex:1;word-break:break-all}.patient-pharmacies__directory{margin-top:2rem;display:flex;flex-direction:column;padding:.25rem}.patient-pharmacies__directory-title,.patient-pharmacies__directory-label{text-align:center;font-size:1rem;font-weight:700;margin-bottom:1rem}.patient-pharmacies__directory-search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));row-gap:1rem;column-gap:1rem;align-items:center;justify-content:space-between;width:95%;margin:0 auto}.patient-pharmacies__directory-search-item{display:flex;flex-direction:column}.patient-pharmacies__directory-search-item label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.patient-pharmacies__directory-search-item input{width:100%;font-size:1rem}.patient-pharmacies .pharmacies-list__title{margin-top:2rem;margin-bottom:1rem;font-size:1rem;font-weight:700}.patient-pharmacies .pharmacies-list__title button{margin-left:.5rem}.patient-pharmacies .pharmacies-list__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;min-height:300px}.patient-pharmacies .pharmacies-list__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.patient-pharmacies .pharmacies-list__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.patient-pharmacies .pharmacies-list__table th{min-width:120px;padding:.5rem;cursor:pointer}.patient-pharmacies .pharmacies-list__table th:nth-child(6){min-width:200px}.patient-pharmacies .pharmacies-list__item,.patient-pharmacies .pharmacies-list__form{border-bottom:solid 1px #cecdcd}.patient-pharmacies .pharmacies-list__item td,.patient-pharmacies .pharmacies-list__form td{text-align:center;padding:10px;word-break:break-word}.patient-pharmacies .pharmacies-list__item td input,.patient-pharmacies .pharmacies-list__item td select,.patient-pharmacies .pharmacies-list__form td input,.patient-pharmacies .pharmacies-list__form td select{width:100%;font-size:1rem}.patient-pharmacies .pharmacies-list__item td input[type=submit],.patient-pharmacies .pharmacies-list__form td input[type=submit]{width:auto}.patient-pharmacies .pharmacies-list__item .postalzip-select-input,.patient-pharmacies .pharmacies-list__form .postalzip-select-input{display:flex;gap:.5rem;width:100%}.patient-pharmacies .pharmacies-list__item .postalzip-select-input select,.patient-pharmacies .pharmacies-list__form .postalzip-select-input select{width:45%}.patient-pharmacies .pharmacies-list__item .postalzip-select-input input,.patient-pharmacies .pharmacies-list__form .postalzip-select-input input{flex:1}.patient-pharmacies .pharmacies-list__item-btn-container,.patient-pharmacies .pharmacies-list__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.patient-pharmacies .pharmacies-list__item-btn-container button,.patient-pharmacies .pharmacies-list__form-btn-container button{font-size:.7rem}@media (min-width: 1024px){.patient-pharmacies__directory{flex:1;overflow:hidden}.patient-pharmacies__directory-search-item label,.patient-pharmacies__directory-search-item input{font-size:.85rem}.patient-pharmacies .pharmacies-list__table-container{flex:1;min-height:0}.patient-pharmacies .pharmacies-list__table,.patient-pharmacies .pharmacies-list__item td input,.patient-pharmacies .pharmacies-list__item td select,.patient-pharmacies .pharmacies-list__form td input,.patient-pharmacies .pharmacies-list__form td select,.patient-pharmacies .pharmacies-list__item-btn-container button,.patient-pharmacies .pharmacies-list__form-btn-container button{font-size:.85rem}}.add-edocs-pamphlets{height:100%;display:flex;flex-direction:column;gap:1rem;padding:.5rem}.add-edocs-pamphlets__btn-container{display:flex;justify-content:center;gap:.25rem;align-items:center}.add-edocs{display:flex;flex-direction:column;height:45%;gap:.5rem}.add-edocs__title{font-size:1rem;font-weight:700}.add-edocs__search input{width:100%;font-size:1rem}.add-edocs__results{flex:1;border-radius:6px;border:solid 1px #cecdcd;overflow-y:scroll;padding:.5rem}.add-edocs__results ul{display:flex;flex-direction:column;gap:.25rem}.add-edocs__results li{display:flex;align-items:center}.add-pamphlets{height:45%;display:flex;flex-direction:column;gap:.5rem}.add-pamphlets__title{font-size:1rem;font-weight:700}.add-pamphlets__search input{width:100%;font-size:1rem}.add-pamphlets__results{flex:1;border-radius:6px;border:solid 1px #cecdcd;overflow-y:scroll;padding:.5rem}.add-pamphlets__results ul{display:flex;flex-direction:column;gap:.25rem}.add-pamphlets__results li{display:flex;align-items:center}@media (min-width: 1024px){.add-edocs__search input,.add-pamphlets__search input{font-size:.85rem}}.age-calculator{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.age-calculator__title{font-size:1.25rem;text-align:center}.age-calculator__form{width:90%;margin:0 auto}.age-calculator__form-row{margin-bottom:10px;display:flex;align-items:center;justify-content:center}.age-calculator__form-row label{font-weight:700;margin-right:10px;width:40px;font-size:1rem}.age-calculator__form-row input[type=date]{font-size:1rem}.age-calculator__form-row input[type=number]{width:60px;font-size:1rem}@media (min-width: 1024px){.age-calculator__form-row label,.age-calculator__form-row input[type=date],.age-calculator__form-row input[type=number]{font-size:.85rem}}.alerts{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.alerts__title{font-size:1.25rem;text-align:center}.alerts__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.alerts__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.alerts__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.alerts__table th{min-width:120px;padding:.5rem;cursor:pointer}.alerts__item,.alerts__form{border-bottom:solid 1px #cecdcd}.alerts__item td,.alerts__form td{text-align:center;padding:.5rem;word-break:break-word}.alerts__item td input,.alerts__item td input[type=date],.alerts__form td input,.alerts__form td input[type=date]{width:100%;font-size:1rem}.alerts__item td input[type=submit],.alerts__form td input[type=submit]{width:auto}.alerts__item-btn-container,.alerts__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.alerts__item-btn-container button,.alerts__form-btn-container button{font-size:.7rem}.alerts__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.alerts__item td input,.alerts__item td select,.alerts__form td input,.alerts__form td select,.alerts__table,.alerts__item-btn-container button,.alerts__form-btn-container button{font-size:.85rem}}.allCycles{padding:1rem;width:100%;margin:0 auto;display:flex;flex-direction:column;height:100%}.allCycles__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.allCycles__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.allCycles__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.allCycles__table th{min-width:120px;padding:.5rem;cursor:pointer}.allCycles__form{font-size:1rem;margin:0 auto 1rem;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:2rem;row-gap:.5rem;width:100%;background-color:#fefefe;padding:1rem;border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px}.allCycles__form input,.allCycles__form select{width:auto;font-size:1rem}.allCycles__item{border-bottom:solid 1px #cecdcd}.allCycles__item:nth-child(odd){background-color:#efeff1}.allCycles__item td{text-align:center;padding:.5rem;word-break:break-word}.allCycles__item td .record-link{text-decoration:underline;font-weight:700}.allCycles__item td .record-link:hover{opacity:.85}@media (min-width: 1024px){.allCycles__item td input,.allCycles__item td select,.allCycles__table,.allCycles__form,.allCycles__form input,.allCycles__form select{font-size:.85rem}}.allergies{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.allergies__title{font-size:1.25rem;text-align:center}.allergies__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.allergies__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.allergies__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.allergies__table th{min-width:120px;padding:.5rem;cursor:pointer}.allergies__item,.allergies__form{border-bottom:solid 1px #cecdcd}.allergies__item td,.allergies__form td{text-align:center;padding:.5rem;word-break:break-word}.allergies__item td input,.allergies__item td select,.allergies__form td input,.allergies__form td select{width:100%;font-size:1rem}.allergies__item td input[type=submit],.allergies__form td input[type=submit]{width:auto}.allergies__item-btn-container,.allergies__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.allergies__item-btn-container button,.allergies__form-btn-container button{font-size:.7rem}.allergies__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.allergies__item td input,.allergies__item td select,.allergies__form td input,.allergies__form td select,.allergies__table,.allergies__item-btn-container button,.allergies__form-btn-container button{font-size:.85rem}}.appointments{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.appointments__title{font-size:1.25rem;text-align:center}.appointments__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.appointments__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.appointments__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.appointments__table th{min-width:120px;padding:.5rem;cursor:pointer}.appointments__table th:nth-child(4),.appointments__table th:nth-child(5){min-width:170px}.appointments__table th:nth-child(6),.appointments__table th:nth-child(7){min-width:210px}.appointments__table th:nth-child(8){min-width:80px}.appointments__item,.appointments__form{border-bottom:solid 1px #cecdcd}.appointments__item td,.appointments__form td{text-align:center;padding:.5rem;word-wrap:break-word}.appointments__item td .datetimepicker,.appointments__form td .datetimepicker{width:100%}.appointments__item td .datetimepicker__select,.appointments__form td .datetimepicker__select{display:flex;flex-direction:column;gap:.25rem;width:100%}.appointments__item td .datetimepicker__time,.appointments__form td .datetimepicker__time{gap:.25rem}.appointments__item td .datetimepicker__time select,.appointments__form td .datetimepicker__time select{width:33%}.appointments__item td .datetimepicker input,.appointments__form td .datetimepicker input{width:100%}.appointments__item select,.appointments__form select,.appointments__item input,.appointments__form input{width:100%;font-size:1rem}.appointments__item-date-container{display:flex;justify-content:space-between;align-items:center;width:290px}.appointments__item-date-container input[type=date]{width:150px;font-size:1rem}.appointments__item-btn-container,.appointments__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.appointments__item-btn-container button,.appointments__form-btn-container button{font-size:.7rem}.appointments__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.appointments__table,.appointments__item select,.appointments__form select,.appointments__item input,.appointments__form input,.appointments__item-date-container input[type=date],.appointments__item-btn-container button,.appointments__form-btn-container button{font-size:.85rem}}.billing{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;overflow-y:scroll}.billing__btn{text-align:center;margin-bottom:1rem}.billing__form{max-width:940px;background-color:#fefefe;width:100%;margin:1rem auto;border:solid 1px #cecdcd;padding:1rem;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.billing__form .billing__form-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:1.5rem;row-gap:1rem}.billing__form .billing__form-item{display:flex;flex-direction:column}.billing__form .billing__form-item label{font-weight:700;margin-bottom:.25em;font-size:1rem}.billing__form .billing__form-item input,.billing__form .billing__form-item select,.billing__form .billing__form-item textarea{width:100%;font-size:1rem}.billing__form .billing__form-btns{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:.25rem}.billing__filter{margin:0 auto 1rem;border:solid 1px #cecdcd;border-radius:6px;padding:1rem;width:100%;max-width:940px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.billing__filter .billing__filter-row-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:flex-start;column-gap:1rem;row-gap:1rem;font-style:.7rem;margin-bottom:1rem}.billing__filter .billing__filter-row-dates .billing__filter-item{display:flex;flex-direction:column}.billing__filter .billing__filter-row-dates .billing__filter-item label{font-weight:700;margin-bottom:.25em;font-size:1rem}.billing__filter .billing__filter-row-dates .billing__filter-item input[type=date]{width:100%;font-size:1rem}.billing__filter .billing__filter-row-dates .billing__filter-item input[type=date]:disabled{color:#fefefe}.billing__filter .billing__filter-row-dates .billing__filter-item input[type=text]{width:100%;font-size:1rem}.billing__filter .billing__filter-row-dates .billing__filter-item:nth-child(3){flex-direction:row;justify-content:flex-start;align-items:center}.billing__filter .billing__filter-row-dates .billing__filter-item:nth-child(3) label{margin-bottom:0}.billing__filter .billing__filter-row-btns{display:flex;justify-content:center;align-items:center}.billing__filter .billing__filter-row-btns button{text-align:center;margin-left:10px}.billing__filter .billing__filter-row-btns a{font-size:.85rem;text-decoration:underline}.billing__filter .billing__filter-row-btns button>a{text-decoration:none}.billing-table__container{flex:1;min-height:200px;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.billing-table{table-layout:fixed;min-width:100%;margin:0 auto;border-collapse:collapse;font-size:.7rem}.billing-table thead{position:sticky;z-index:1;top:0;background:#8fb4fb;border-radius:6px}.billing-table th{min-width:120px;padding:10px;cursor:pointer;text-align:left}.billing-table th:nth-child(4),.billing-table th:nth-child(5),.billing-table th:nth-child(6){min-width:170px}.billing-table th:nth-child(7){min-width:200px}.billing-table th:nth-child(10),.billing-table th:nth-child(11),.billing-table th:nth-child(12),.billing-table th:nth-child(13),.billing-table th:nth-child(14){text-align:end}.billing-table th:nth-child(1),.billing-table th:nth-child(15),.billing-table th:nth-child(16){text-align:center}.billing-table tfoot{z-index:2}.billing-table__item{border-bottom:solid 1px #cecdcd}.billing-table__item:nth-child(odd){background-color:#efeff1}.billing-table__item td{text-align:left;padding:.5rem;word-break:break-word}.billing-table__item td:nth-child(10),.billing-table__item td:nth-child(11),.billing-table__item td:nth-child(12),.billing-table__item td:nth-child(13),.billing-table__item td:nth-child(14){text-align:end}.billing-table__item td:nth-child(1),.billing-table__item td:nth-child(15),.billing-table__item td:nth-child(16){text-align:center}.billing-table__item input,.billing-table__item select{width:100%;font-size:1rem}.billing-table__item input[type=submit]{width:auto}.billing-table__item input[type=date]{width:100%}.billing-table__item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.billing-table__item-btn-container button{font-size:.7rem}.billing-table tfoot{position:sticky;bottom:0;outline:solid 1.5px #e6aa32;background-color:#fefefe}.billing-table tfoot td:nth-child(1),.billing-table tfoot td:nth-child(2){text-align:center}.billing-table tfoot td:nth-child(3),.billing-table tfoot td:nth-child(4),.billing-table tfoot td:nth-child(5),.billing-table tfoot td:nth-child(6),.billing-table tfoot td:nth-child(7){text-align:end}.billing-codes__templates{margin-top:40px;padding:0 20px;height:93%}.billing-codes__templates-btn-container{text-align:center;margin-bottom:20px}.billing-codes__templates-btn-container button{margin-left:5px}.billing-codes__templates-list{height:85%;border:solid .5px #cecdcd;border-radius:6px;overflow-y:scroll;padding:10px}.billing-codes__templates-list-item{margin-bottom:5px;cursor:pointer}.billing-codes__templates-list-item span:hover{text-decoration:underline}.billing-codes__templates-list-item--edit{cursor:auto;padding:5px}.billing-codes__templates-list-item--edit:hover{text-decoration:none}.billing-codes__templates-list-item--edit label{font-weight:700;margin-right:10px}.billing-codes__templates-list-item--edit input{margin-right:10px;width:210px}.billing-codes__templates-list-item--edit button{margin-left:5px}.billing-codes__templates-search{display:flex;align-items:center;margin-bottom:10px}.billing-codes__templates-search label{font-weight:700;margin-right:10px}.billing-codes__templates-search input{width:200px}@media (min-width: 1024px){.billing__form .billing__form-item label,.billing__form .billing__form-item input,.billing__form .billing__form-item select{font-size:.85rem}.billing__filter{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}.billing__filter .billing__filter-row-dates{width:70%}.billing__filter .billing__filter-row-dates .billing__filter-item label,.billing__filter .billing__filter-row-dates .billing__filter-item input[type=date],.billing__filter .billing__filter-row-dates .billing__filter-item input[type=text],.billing-table,.billing-table__item input,.billing-table__item select,.billing-table__item-btn-container button{font-size:.85rem}}@media print{.calendar__daysheet-btn{display:none!important}}.calendar{height:100%;display:flex;flex-direction:column;position:relative}.calendar__options{border:solid 1px #cecdcd;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;font-size:.85rem;width:98%;margin:.5rem auto 0;padding:0 .5rem;display:none;background-color:#fefefe}.calendar__options-menu{display:flex;align-items:center;justify-content:space-between}.calendar__options-timezone{display:none}.calendar__options-timezone label{font-weight:700;margin-right:.5rem}.calendar__layout{width:98%;margin:.5rem auto 0;overflow-y:scroll;flex:1}.calendar__print-btn{font-size:.85rem;position:absolute;display:inline-block;text-decoration:none;background-color:#fefefe;border:1px solid rgba(0,0,0,.1);color:#3d375a;padding:.25rem .75rem;border-radius:.375rem;box-shadow:#959da5cc 0 3px 4px;transition:transform .2s;outline:none;white-space:nowrap;top:40px}.calendar__print-btn:hover{background:#cecdcd}.calendar__print-btn:disabled{opacity:.2;cursor:default}.calendar__print-btn--calendarview{left:50%;transform:translate(-50%)}.calendar__print-btn--calendarview:active{transform:translate(-50%,1px)}.calendar__print-btn--timelineview{left:auto;right:.5rem}.calendar__print-btn--timelineview:active{transform:translateY(1px)}.calendar__slot-select,.calendar__day-select,.calendar__availability{padding:.25rem}.calendar__slot-select label,.calendar__day-select label,.calendar__availability label{font-weight:700;margin-right:.5rem}.calendar__slot-select select,.calendar__day-select select,.calendar__availability select{font-size:.85rem}.calendar__left-bar{width:14%;height:99%;display:none}.calendar__select-site{position:absolute;top:36px}.calendar__select-site label{margin-right:.5rem}.calendar__shortcutpickr{border:solid 1px #cecdcd;overflow:hidden;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.calendar__shortcutpickr .flatpickr-calendar.animate.inline{top:0;width:100%}.calendar__shortcutpickr .flatpickr-calendar{max-width:100%}.calendar__shortcutpickr .flatpickr-input{display:none}.calendar__shortcutpickr .flatpickr-month{width:100%;background-color:#8fb4fb}.calendar__shortcutpickr .flatpickr-current-month .numInputWrapper{color:#3d375a}.calendar__shortcutpickr .flatpickr-prev-month,.calendar__shortcutpickr .flatpickr-next-month{display:flex;align-items:center;fill:#000}.calendar__shortcutpickr .flatpickr-prev-month svg,.calendar__shortcutpickr .flatpickr-next-month svg{width:8px;height:8px}.calendar__shortcutpickr .flatpickr-monthDropdown-months{font-size:.85rem;color:#3d375a;width:60%;background-color:#8fb4fb}.calendar__shortcutpickr .flatpickr-current-month{display:flex;justify-content:space-between;padding:.5rem}.calendar__shortcutpickr .flatpickr-current-month .numInputWrapper{display:flex;align-items:center;font-size:.85rem}.calendar__shortcutpickr .flatpickr-weekdaycontainer{display:flex;justify-content:space-between}.calendar__shortcutpickr .flatpickr-innerContainer,.calendar__shortcutpickr .flatpickr-rContainer,.calendar__shortcutpickr .flatpickr-days{font-size:.85rem;width:100%}.calendar__shortcutpickr .flatpickr-weekdays,.calendar__shortcutpickr .flatpickr-weekday{font-size:.5rem;background-color:#8fb4fb}.calendar__shortcutpickr .flatpickr-innerContainer{border:none}.calendar__shortcutpickr .flatpickr-day{font-size:.7rem;height:10%;line-height:1.25rem}.calendar__shortcutpickr .flatpickr-day.selected{background:#8fb4fb;color:#fefefe;border:none}.calendar__shortcutpickr .flatpickr-days{width:100%;border-radius:0 0 6px 6px;border:none}.calendar__shortcutpickr .dayContainer{min-width:100%}.calendar__display{position:relative;border:solid 1px #cecdcd;border-radius:6px;padding:.75rem;height:99%;overflow-y:scroll;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.calendar__display .fc{height:100%;font-size:.7rem}.calendar__display .fc-icon.fc-icon-chevron-right,.calendar__display .fc-icon.fc-icon-chevron-left{font-size:.7rem}.calendar__display .fc-daygrid-week-number{display:none}.calendar__display .fc-toolbar{display:flex;flex-direction:column;gap:.5rem}.calendar__display .fc-toolbar-title{font-size:1rem}.calendar__display .fc-timegrid-col.fc-day-today,.calendar__display .fc-daygrid-day.fc-day-today{background:#f3f3f3}.calendar__display .fc-daygrid-event{max-height:15px;overflow:hidden}.calendar__display .fc-timegrid-event .fc-event-main{overflow:hidden}.calendar__display .fc-timegrid-event-harness{margin:.1rem}.calendar__display .fc-toolbar-chunk:nth-child(1){margin-bottom:2.5rem}.calendar__display .fc-toolbar-chunk:nth-child(2){display:flex;align-items:center;justify-content:center}.calendar__display .fc-toolbar-chunk:nth-child(3){align-self:flex-start}.calendar__display .fc-button.fc-button-primary{width:60px;border-radius:2px;border:.5px solid #a4a3a3;background:#fefefe;color:gray;font-size:.85rem;-webkit-user-select:none;user-select:none;margin:0;box-shadow:none;outline:none}.calendar__display .fc-button.fc-button-primary:hover{background:#efeff1;color:#464646}.calendar__display .fc-button.fc-button-primary:disabled{background:#efeff1;color:#464646;border:none;opacity:1}.calendar__display .fc-button.fc-button-primary:focus{box-shadow:none}.calendar__display .fc-prev-button.fc-button.fc-button-primary,.calendar__display .fc-next-button.fc-button.fc-button-primary{width:auto;padding:.4em .65em}.calendar__display .fc-button.fc-button-primary.fc-button-active{background:#f53f77;color:#fefefe;border:none;outline:none;box-shadow:none}.calendar__display .fc-button.fc-button-primary.fc-button-active:focus{box-shadow:none}.calendar__display .fc-today-button.fc-button.fc-button-primary:disabled{background:#f53f77;color:#fefefe;border:none;box-shadow:none}.calendar__display .fc-button.fc-button-primary:disabled .fc-view-harness.fc-view-harness-active .fc-scrollgrid.fc-scrollgrid-liquid .fc-event-main{overflow:hidden}.calendar__display .fc-col-header-cell.fc-resource{word-break:break-all}.calendar__toggle{position:absolute;top:119px;right:1rem;display:flex}.calendar__toggle--timeline{top:87px}.calendar__toggle-option{border-radius:2px;border:.5px solid #a4a3a3;background:#fefefe;color:gray;line-height:1.5;text-align:center;-webkit-user-select:none;user-select:none;box-shadow:none;margin-left:0;font-size:.85rem;cursor:pointer;width:70px;padding:.4em .65em}.calendar__toggle-option:hover{background:#efeff1;color:#464646}.calendar__toggle-option--active,.calendar__toggle-option--active:hover{background:#f53f77;color:#fefefe;border:none}.calendar__filter{margin-top:.5rem;box-shadow:#959da5cc 0 3px 4px;width:100%;border-radius:6px;font-weight:700;overflow-y:scroll;flex:1;border:solid 1px #cecdcd;background-color:#fefefe}.calendar__filter-title{display:flex;align-items:center;justify-content:center;position:sticky;top:0;border-radius:4px 4px 0 0;font-size:.85rem;height:3rem;color:#3d375a;background:#8fb4fb;width:100%}.calendar__site-checkboxes{padding:.25rem .5rem}.calendar__site-checkboxes-title{display:flex;align-items:center;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.calendar__site-checkboxes-item{display:flex;align-items:center;font-size:1rem;font-weight:400;margin-left:.75rem;margin-bottom:.25rem}.calendar__staff-checkboxes{padding:.25rem .5rem}.calendar__staff-checkboxes-category{padding:0;margin-bottom:.5rem}.calendar__staff-checkboxes-title{display:flex;align-items:center;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.calendar__staff-checkboxes-item{display:flex;align-items:center;font-size:1rem;font-weight:400;margin-left:.75rem;margin-bottom:.25rem}.calendar__event-element-day{height:100%;display:flex;justify-content:space-between;padding:0 .125rem;gap:.25rem;overflow:hidden}.calendar__event-element-day-time{width:15%}.calendar__event-element-day-guests-infos{width:85%}.calendar__event-element-day-btns{display:none;text-align:end}.calendar__event-element{overflow:hidden}.calendar__event-element-time{display:none}.calendar__event-element-reason{width:100%}.calendar__event-element-purpose{overflow:hidden;text-overflow:ellipsis;width:100%}.calendar__event-element-row{display:flex}.calendar__event-element-btns{display:none;text-align:end}.calendar__event-element-list{overflow:hidden;height:100%;display:flex;justify-content:space-between;align-items:flex-start}.calendar__event-element-list-infos{width:100%}.calendar__event-element-list-btns{display:none;text-align:end}.calendar__patient-link{cursor:pointer}.calendar__patient-link:hover{text-decoration:underline}.gear-icon{position:absolute;top:.75rem;left:3rem}.user-icon{position:absolute;top:.75rem}.calendar__mobile-options{position:absolute;top:0;height:100%;width:100%;z-index:3;background-color:#fefefe;padding:.5rem}.calendar__mobile-options-header{margin-bottom:1rem}.calendar__mobile-options-menu{display:flex;flex-direction:column;gap:.5rem}.calendar__mobile-filter{position:absolute;top:0;height:100%;width:100%;z-index:3;background-color:#fefefe;padding:.5rem}.calendar__mobile-filter-title{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:2rem}.calendar__mobile-filter-header{margin-bottom:1rem}.calendar__availability{display:flex;align-items:center}.calendar__availability-editor-form{padding:1rem;width:100%;display:flex;flex-direction:column}.calendar__availability-editor-form .calendar__availability-editor-heads{display:flex;justify-content:space-between;width:60%;margin:0 auto;text-align:center}.calendar__availability-editor-form .calendar__availability-editor-row{display:flex;align-items:center;gap:5rem;border-bottom:solid 1px #cecdcd;padding:.5rem 0;width:100%}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-day{font-weight:700;width:10%}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-head{text-align:center;font-weight:700;margin-bottom:.5rem;width:30%}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:30%}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-time .time-picker{display:flex;align-items:center;gap:.25rem}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-time .time-picker select{width:auto}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-mode{display:flex;align-items:center;justify-content:center;gap:1rem}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-unavailable{display:flex;align-items:center}.calendar__availability-editor-form .calendar__availability-editor-duration{margin-top:1rem;display:flex;align-items:center;gap:1rem}.calendar__availability-editor-form .calendar__availability-editor-duration label{font-weight:700}.calendar__availability-editor-form .calendar__availability-editor-duration .durationpicker__select{display:flex;gap:1rem}.calendar__availability-editor-form .calendar__availability-editor-duration .durationpicker__select label{font-weight:400;margin-right:.5rem}.calendar__availability-editor-form .calendar__availability-editor-duration .durationpicker__select select{width:auto}.calendar__availability-editor-form .calendar__availability-editor-btns{display:flex;justify-content:center;gap:.25rem}.calendar__daysheet{background-color:#fefefe;display:flex;flex-direction:column;align-items:center;padding:1rem}.calendar__daysheet .calendar__daysheet-btn{margin:0 auto 1rem;width:50%}.calendar__daysheet .calendar__daysheet-btn button{font-size:1.5rem;width:100%;margin:0 auto;border-radius:3px;background-color:#f53f77;color:#fefefe;padding:1rem}.calendar__daysheet .calendar__daysheet-date{font-size:1rem;font-weight:700;margin-bottom:1rem}.calendar__daysheet .calendar__daysheet-event-card{width:90%;margin:.5rem auto;overflow:hidden;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.calendar__daysheet .calendar__daysheet-event-card .calendar__daysheet-event-card-header{padding:.5rem;background-color:#8fb4fb;font-size:1rem;overflow:hidden}.calendar__daysheet .calendar__daysheet-event-card .calendar__daysheet-event-card-content{padding:.5rem;font-size:.85rem;overflow:hidden}@media (min-width: 425px){.calendar__event-element-day-time{width:15%}.calendar__event-element-day-guests-infos{width:75%}.calendar__event-element-day-btns{width:10%;text-align:end}}@media (min-width: 475px){.calendar__event-element-list-infos{width:85%}.calendar__event-element-list-btns{width:15%}}@media (min-width: 640px){.calendar__options{display:block}.gear-icon{display:none}.calendar__event-element-day-time{width:10%}.calendar__event-element-day-guests-infos{width:80%}.calendar__event-element-day-btns{width:10%;text-align:end}.calendar__event-element-list-infos{width:90%}.calendar__event-element-list-btns{width:10%}}@media (min-width: 768px){.calendar__event-element-day{font-size:.7rem}.calendar__event-element-day-time{width:12%}.calendar__event-element-day-guests-infos{width:83%}.calendar__event-element-day-btns{width:5%;text-align:end}.calendar__options{display:flex;justify-content:space-between;align-items:center}.calendar__slot-select,.calendar__day-select{margin-right:2rem}}@media (min-width: 1024px){.user-icon{display:none}.calendar__options-timezone{display:block}.calendar__left-bar{display:flex;flex-direction:column}.calendar__layout{display:flex;gap:.5rem;justify-content:space-between;flex:1}.calendar__display{width:85%}.calendar__display .fc-toolbar-chunk:nth-child(2){justify-content:center}.calendar__display .fc .fc-toolbar.fc-header-toolbar{flex-direction:row}.calendar__display .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(1){margin-bottom:0}.calendar__toggle{top:12px;right:15.4%}.calendar__print-btn--calendarview,.calendar__print-btn--timelineview{left:18%;right:auto;top:15px;transform:none}.calendar__print-btn--calendarview:active,.calendar__print-btn--timelineview:active{transform:translateY(1px)}.calendar__event-element-day-time{width:10%}.calendar__event-element-day-guests-infos{width:85%}.calendar__event-element-day-btns{display:block;width:5%;text-align:end}.calendar__event-element-reason{width:100%;display:flex}.calendar__event-element-purpose{display:flex;width:70%}.calendar__event-element-btns{display:block;width:30%;text-align:end}.calendar__event-element-list-infos{width:95%}.calendar__event-element-list-btns{display:block;width:5%}.calendar__print-btn--timeline{right:auto}.calendar__select-site{top:11px;left:50%;transform:translate(-50%)}.calendar__site-checkboxes-title{font-size:.85rem}.calendar__site-checkboxes-item{font-size:.7rem;margin-bottom:.125rem}.calendar__staff-checkboxes-title{font-size:.85rem}.calendar__staff-checkboxes-item{font-size:.7rem;margin-bottom:.125rem}}@media (min-width: 1280px){.calendar__display .fc-toolbar-title{font-size:1rem}.calendar__display .fc-button.fc-button-primary{width:70px}.calendar__options{font-size:.85rem}.calendar__print-btn{top:16px}.calendar__shortcutpickr .flatpickr-prev-month svg,.calendar__shortcutpickr .flatpickr-next-month svg{width:10px;height:10px}.calendar__shortcutpickr .flatpickr-current-month{display:flex;justify-content:space-between;padding:10px}.calendar__shortcutpickr .flatpickr-current-month .numInputWrapper{display:flex;align-items:center;font-size:.85rem}.calendar__shortcutpickr .flatpickr-innerContainer,.calendar__shortcutpickr .flatpickr-rContainer,.calendar__shortcutpickr .flatpickr-days{font-size:.85rem}.calendar__shortcutpickr .flatpickr-weekday{font-size:.7rem}.calendar__shortcutpickr .flatpickr-day{height:10%;line-height:25px;font-size:.7rem}.calendar__filter-title{font-size:.85rem}.calendar__event-element-day-time{width:8%}.calendar__event-element-day-guests-infos{width:87%}.calendar__event-element-day-btns{width:5%;text-align:end}.calendar__event-element{font-size:.7rem}.calendar__event-element-time{display:block;width:50%}.calendar__event-element-reason{width:50%}.calendar__event-element-btns{width:70%}}@media (min-width: 1536px){.calendar__toggle{right:17.5%}.calendar__event-element-time{width:40%}.calendar__event-element-reason{width:60%}.calendar__event-element-btns{width:40%}}@media (max-width: 1023px){.calendar__availability-editor-form{font-size:1rem;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem}.calendar__availability-editor-form .calendar__availability-editor-row{display:flex;flex-direction:column;margin-bottom:1rem}.calendar__availability-editor-form .calendar__availability-editor-row:nth-child(1){display:none}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-time{flex-direction:column;gap:.25rem}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-time .time-picker{display:flex;align-items:center;gap:.25rem}.calendar__availability-editor-form .calendar__availability-editor-row .calendar__availability-editor-time .time-picker select{width:auto}.calendar__availability-editor-form .calendar__availability-editor-duration{flex-direction:column;margin-top:0;margin-bottom:1rem;width:100%}}.fc-license-message{z-index:-1!important}.calvinai-prompt{height:100%;padding:.5rem 0;overflow-y:scroll}.calvinai-prompt label{display:block;width:95%;margin:10px auto;font-weight:700;font-size:1rem}.calvinai-prompt__title{margin-left:1rem;margin-bottom:1rem;font-size:1.125rem}.calvinai-prompt textarea{width:95%;margin:0 auto 1.5rem;display:block;resize:none;overflow:scroll;box-shadow:#959da5cc 0 3px 4px;font-size:1rem}.calvinai-prompt__intro-textarea{height:40px}.calvinai-prompt__conclusion-textarea,.calvinai-prompt__body-textarea{height:100px}.calvinai-prompt__attachments-textarea,.calvinai-prompt__reports-textarea{height:200px}.calvinai-prompt__footer{width:95%;display:flex;flex-direction:column;margin:0 auto;gap:1rem}.calvinai-prompt__add{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.calvinai-prompt__attachments,.calvinai-prompt__reports{border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;flex:1;height:200px;padding:10px;border-radius:6px;min-width:200px}.calvinai-prompt__attachments-title,.calvinai-prompt__reports-title{font-weight:700;margin-bottom:10px;font-size:1rem}.calvinai-prompt__attachments ul,.calvinai-prompt__reports ul{overflow-y:scroll;height:80%}.calvinai-prompt__attachment-item,.calvinai-prompt__report-item{margin-left:.5rem;display:flex;align-items:center}.calvinai-prompt__attachment-item label,.calvinai-prompt__report-item label{font-weight:400;margin:0;font-size:1rem}.calvinai-prompt__btns{display:flex;justify-content:center}.calvinai-discussion{width:95%;padding:.5rem;height:100%;margin:0 auto;display:flex;flex-direction:column}.calvinai-discussion__content{overflow:scroll;font-size:.85rem;border-bottom:solid 1px #cecdcd;height:80%}.calvinai-discussion__btns{height:5%;margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.calvinai-discussion__btns span{text-decoration:underline;cursor:pointer;font-weight:700}.calvinai-discussion__send-btn,.calvinai-discussion__send-btn:hover{background-color:#8fb4fb}.calvinai-discussion__card{padding:1rem;border:solid 1px #cecdcd;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;margin-bottom:10px}.calvinai-discussion__card-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.calvinai-discussion__card-btns{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.calvinai-discussion__img-bot,.calvinai-discussion__img-user{width:7%;height:auto}.calvinai-discussion__message{padding:0 10px;white-space:pre-wrap;width:92%;font-size:.85rem}@media (min-width: 1024px){.calvinai-prompt label{font-size:.85rem}.calvinai-prompt__title{font-size:1rem}.calvinai-prompt textarea,.calvinai-prompt__attachments-title,.calvinai-prompt__reports-title,.calvinai-prompt__attachment-item label,.calvinai-prompt__report-item label{font-size:.85rem}}.calvinai{width:100%;height:100%;padding:1rem 0}.calvinai__container{margin:0 auto;width:97%;height:100%}.calvinai__disclaimer{font-size:.85rem;font-style:italic;width:90%;margin:0px auto 1rem}.calvinai__disclaimer p{padding:.25rem}.calvinai__chat-templates{display:none}.calvinai__chat{display:flex;flex-direction:column;background-color:#fefefe;gap:.25rem;border:solid 1px #cecdcd;border-radius:6px;padding:1rem;box-shadow:#959da5cc 0 3px 4px;height:100%}.calvinai__chat--meds{width:100%}.calvinai__chat-content{overflow:scroll;font-size:.85rem;border-bottom:solid 1px #cecdcd;height:80%}.calvinai__chat-content .calvinai__chat-card{padding:1rem;border:solid 1px #cecdcd;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;margin-bottom:10px}.calvinai__chat-content .calvinai__chat-card .calvinai__chat-card-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.calvinai__chat-content .calvinai__chat-card .calvinai__chat-card-content .calvinai__chat-img-bot,.calvinai__chat-content .calvinai__chat-card .calvinai__chat-card-content .calvinai__chat-img-user{width:7%;height:auto}.calvinai__chat-content .calvinai__chat-card .calvinai__chat-card-content .calvinai__chat-message{padding:0 10px;white-space:pre-wrap;width:92%;font-size:.85rem}.calvinai__chat-content .calvinai__chat-card-btns{text-align:end}.calvinai__chat-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));column-gap:.25rem;row-gap:.25rem;align-items:center;padding:.25rem 0}.calvinai__chat-input{height:20%;position:relative;display:flex;justify-content:space-between;align-items:center;border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;padding:5px 20px 5px 10px}.calvinai__chat-input .calvinai__chat-send-btn,.calvinai__chat-input .calvinai__chat-send-btn:hover{background-color:#8fb4fb}.calvinai__chat-input .calvinai__chat-textarea{width:93%;overflow:scroll;font-family:Lato,sans-serif;font-size:1rem;padding:10px;outline:none;height:100%}.calvinai__chat-input .calvinai__chat-textarea:focus{outline:none}.css-1u3bzj6-MuiFormControl-root-MuiTextField-root{height:100%;padding:0}.css-dpjnhs-MuiInputBase-root-MuiOutlinedInput-root{height:100%;padding:10px!important}.css-dpjnhs-MuiInputBase-root-MuiOutlinedInput-root textarea{height:100%!important;border:none!important;outline:none!important;font-size:.7rem;padding:0;line-height:1em}.css-1k5nzq7-MuiFormControl-root-MuiTextField-root{height:100%}@media (min-width: 1024px){.calvinai__container{margin:0 auto;width:97%;height:100%;display:flex;flex-direction:row;gap:1rem}.calvinai__chat{width:65%}.calvinai__chat--meds{width:100%}.calvinai__chat-templates{display:flex;flex-direction:column;gap:1rem;width:35%;padding:1rem;border:solid 1px #cecdcd;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;font-size:.85rem;background-color:#fefefe}.calvinai__chat-templates-btn-container{text-align:center}.calvinai__chat-templates-btn-container button{margin-left:5px}.calvinai__chat-templates-search{display:flex;align-items:center}.calvinai__chat-templates-search label{font-weight:700;margin-right:.5rem}.calvinai__chat-templates-search input{flex:1;width:100%}.calvinai__chat-templates-list{flex:1;border:solid .5px #cecdcd;border-radius:6px;overflow-y:scroll;padding:0 .5rem}.calvinai__chat-templates-list-item{cursor:pointer;padding:.25rem;border-bottom:solid .5px #cecdcd}.calvinai__chat-templates-list-item:hover{text-decoration:underline}.calvinai__chat-btns{display:flex;gap:.25rem;justify-content:flex-end}.calvinai__chat-btns button:nth-child(3){display:none}.calvinai__chat-input .calvinai__chat-textarea{font-size:.85rem}}.care-elements{display:flex;flex-direction:column;height:100%;gap:1rem;overflow-y:scroll;padding:.5rem}.care-elements__title{font-size:1.25rem;text-align:center}.care-elements__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.care-elements__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.care-elements__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.care-elements__table th{min-width:120px;padding:.5rem;cursor:pointer}.care-elements__table th:nth-child(1){width:400px}.care-elements__table th:nth-child(2){width:360px}.care-elements__item{border-bottom:solid 1px #cecdcd}.care-elements__item--notgoing{background:#efeff1}.care-elements__item td{text-align:center;padding:.5rem;word-break:break-word}.care-elements__item td input,.care-elements__item td select{width:100%;font-size:1rem}.care-elements__item td:nth-child(2){text-align:left}.care-elements__item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.care-elements__item-btn-container button{font-size:.7rem}.care-elements__form-container{display:flex;flex-direction:column;gap:1rem}.care-elements__form{display:flex;flex-direction:column;padding:1rem;gap:1rem}.care-elements__form-item{display:flex;flex-direction:column;max-width:400px}.care-elements__form-item label{font-weight:700;font-size:1rem;margin-bottom:.25rem}.care-elements__form-item input{font-size:1rem;width:100%}.care-elements__form-item p{font-size:1rem;width:100%;padding:.5rem 0}.care-elements__form-btn-container,.care-elements__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.care-elements__add-topic-form{display:flex;flex-direction:column;align-items:center;gap:1rem}.care-elements__add-topic-form-row{display:flex;flex-direction:column}.care-elements__add-topic-form-row label{font-weight:700;font-size:1rem;margin-bottom:.25rem}.care-elements__add-topic-form-row input{width:100%;font-size:1rem}.care-elements__add-topic-form-btns{display:flex;justify-content:center;align-items:center;gap:.25rem}.care-elements__graph-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;margin:0 auto;display:flex;justify-content:center;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;border-radius:6px;padding:.5rem}.care-elements__graph-container p{font-size:1rem}.care-elements__edit-container{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.care-elements__edit{display:flex;flex-direction:column;padding:1rem;gap:1rem}.care-elements__edit-item{display:flex;flex-direction:column;max-width:400px}.care-elements__edit-item label{font-weight:700;font-size:1rem;margin-bottom:.25rem}.care-elements__edit-item input{font-size:1rem;width:100%}.care-elements__edit-item p{font-size:1rem;width:100%;padding:.5rem 0}.care-elements__edit-row{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:solid 1px #cecdcd}.care-elements__edit-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 768px){.care-elements__edit-block{flex-direction:row;align-items:center}.care-elements__edit-block label{margin-bottom:0}}@media (min-width: 1024px){.care-elements__item td input,.care-elements__item td select,.care-elements__table,.care-elements__item-btn-container button{font-size:.85rem}.care-elements__form{flex-direction:row;gap:2rem;align-items:center;justify-content:center}.care-elements__form-item label{font-size:.85rem}.care-elements__form-item input{font-size:.85rem;width:100%}.care-elements__form-item p{padding:.5rem 0;font-size:.85rem}.care-elements__edit-row{flex-direction:row;align-items:center;justify-content:center}.care-elements__edit-item label{font-size:.85rem}.care-elements__edit-item input{font-size:.85rem;width:100%}.care-elements__edit-item p{padding:.5rem 0;font-size:.85rem}.care-elements__add-topic-form-row label{font-weight:700;font-size:.85rem;margin-bottom:.25rem}.care-elements__add-topic-form-row input{width:100%;font-size:.85rem}}.checklist{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.checklist__title{font-size:1.25rem;text-align:center}.checklist__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.checklist__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.checklist__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.checklist__table th{min-width:120px;padding:.5rem;cursor:pointer}.checklist__table th:nth-child(2){width:360px}.checklist__item{border-bottom:solid 1px #cecdcd}.checklist__item--notgoing{background:#efeff1}.checklist__item td{text-align:center;padding:.5rem;word-break:break-word}.checklist__item td input,.checklist__item td select{width:100%;font-size:1rem}.checklist__item td:nth-child(2){text-align:left}.checklist__item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.checklist__item-btn-container button{font-size:.7rem}.checklist__form-container{display:flex;flex-direction:column;gap:1rem}.checklist__form{display:flex;flex-direction:column;padding:1rem;gap:1rem}.checklist__form-item{display:flex;flex-direction:column;max-width:400px}.checklist__form-item label{font-weight:700;font-size:1rem;margin-bottom:.25rem}.checklist__form-item input{font-size:1rem;width:100%}.checklist__form-item p{font-size:1rem;width:100%;padding:.5rem 0}.checklist__form-btn-container,.checklist__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.checklist__item td input,.checklist__item td select,.checklist__table,.checklist__item-btn-container button{font-size:.85rem}.checklist__form{flex-direction:row;gap:2rem;align-items:center;justify-content:space-between}.checklist__form-item:nth-child(2){min-width:340px}.checklist__form-item:nth-child(3),.checklist__form-item:nth-child(4){flex:1}.checklist__form-item label,.checklist__form-item input{font-size:.85rem}.checklist__form-item p{padding:.5rem 0;font-size:.85rem}}.clinical-notes{font-size:.85rem;height:100%;overflow:hidden;display:flex;flex-direction:column}.clinical-notes__header-title{display:flex;justify-content:space-between;background-color:#efeff1;border-top:solid 1px #cecdcd;border-right:solid 1px #cecdcd;border-left:solid 1px #cecdcd}.clinical-notes__header-title-triangle .triangle-btn{padding:.5rem;transform:rotate(90deg);transition:all .2s}.clinical-notes__header-title-infos{font-weight:700;padding:.5rem;display:flex;flex-direction:column;max-width:90%}.clinical-notes__header-title-infos-demographics{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:1rem}.clinical-notes__header-toolbar{padding:.5rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:#fefefe;border-right:solid 1px #cecdcd;border-left:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px}.clinical-notes__header-toolbar-search{width:100%}.clinical-notes__header-toolbar-search input{width:100%;font-size:1rem}.clinical-notes__header-toolbar-order{display:flex;align-items:center;justify-content:space-between;width:100%}.clinical-notes__header-toolbar-order-navigation{display:flex;align-items:center;gap:.5rem}.clinical-notes__header-toolbar-btns{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;row-gap:.5rem;justify-content:center}.clinical-notes__content{max-height:0;transition:.2s;overflow-y:scroll;padding-top:0;border:solid 1px #cecdcd}.clinical-notes__content--active{max-height:100%;padding:.5rem}.clinical-notes__card{border-radius:6px;overflow:hidden;box-shadow:#959da5cc 0 3px 4px;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-bottom:.5rem}.clinical-notes__card--print{font-size:.85rem;margin:.5rem 2rem}.clinical-notes__card-header{padding:.5rem;background-color:#8fb4fb;display:flex;flex-direction:column;gap:.5rem}.clinical-notes__card-header-row{display:flex;flex-direction:column;row-gap:.25rem;column-gap:.5rem}.clinical-notes__card-header-author,.clinical-notes__card-header-subject{display:flex;align-items:center;justify-content:flex-start;width:100%}.clinical-notes__card-header-author p,.clinical-notes__card-header-subject p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-notes__card-header-btns{display:flex;flex-wrap:wrap;gap:.25rem;row-gap:.5rem;justify-content:center}.clinical-notes__card-header-subject{display:flex;align-items:center}.clinical-notes__card-header-subject label{font-weight:700;margin-right:.25rem}.clinical-notes__card-header-subject input{width:100%;font-size:1rem}.clinical-notes__card-header-template{white-space:nowrap}.clinical-notes__card-header-version{display:flex;align-items:center}.clinical-notes__card-header--folded-title{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.clinical-notes__card-header--folded-title-author,.clinical-notes__card-header--folded-title-subject{display:flex;align-items:center;justify-content:flex-start;width:100%}.clinical-notes__card-header--folded-title-author p,.clinical-notes__card-header--folded-title-subject p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-notes__card-body{padding:1rem;text-align:justify;overflow-wrap:break-word;width:100%;position:relative}.clinical-notes__card-body-container{max-height:0;transition:.2s;overflow-y:scroll;white-space:pre-wrap}.clinical-notes__card-body-container--active{max-height:1000px;white-space:pre-wrap}.clinical-notes__card-body-container p{overflow-wrap:break-word;margin:0 auto}.clinical-notes__card-body-quill{width:100%}.clinical-notes__card-body-quill .ql-toolbar.ql-snow{display:none}.clinical-notes__card-body-quill .ql-container.ql-snow{height:100%;border:none;font-size:1rem}.clinical-notes__card-body-quill--edit{height:600px;overflow-y:scroll}.clinical-notes__card-body-quill--edit .ql-container.ql-snow{height:86%;border:solid 1px #cecdcd;border-radius:0 0 6px 6px}.clinical-notes__card-body-quill--edit .ql-toolbar.ql-snow{display:block}.clinical-notes__card-body-quill--overview .ql-editor{margin-left:40px;padding:0}.clinical-notes__card-body-quill--overview .ql-editor p{margin:0}.clinical-notes__card-body-quill--print .ql-container.ql-snow,.clinical-notes__card-body-quill--print .ql-editor{height:auto}.clinical-notes__card-sign{text-align:end;font-size:.5rem;font-style:italic;margin-bottom:.25rem}.clinical-notes__card-sign p{max-width:none}.clinical-notes__attachments{display:flex;padding:1rem;flex-wrap:wrap}.clinical-notes__attachment-card{border:solid .5px #cecdcd;width:30%;margin:10px 5px 0}.clinical-notes__attachment-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.clinical-notes__attachment-thumbnail iframe{border:none;cursor:pointer}.clinical-notes__attachment-footer{background:#9a9a9a;padding:5px;font-size:.7rem;display:flex;flex-direction:column}.clinical-notes__attachment-footer-title{display:flex;justify-content:space-between;align-items:center}.clinical-notes__attachment-footer-title p{font-size:.7rem}.clinical-notes__attachment-footer-btn button{width:100%;font-size:.65rem}.clinical-notes__form{margin:.25rem;border-radius:6px;overflow:hidden;padding-bottom:1rem;box-shadow:#959da5cc 0 3px 4px}.clinical-notes__form-header{padding:.5rem;background:#8fb4fb;display:flex;flex-direction:column;gap:.5rem}.clinical-notes__form-header-row{display:flex;flex-direction:column;row-gap:.5rem;column-gap:.5rem}.clinical-notes__form-header-author,.clinical-notes__form-header-subject{display:flex;align-items:center;justify-content:flex-start}.clinical-notes__form-header-author p,.clinical-notes__form-header-subject p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-notes__form-header-author label,.clinical-notes__form-header-subject label{font-weight:700;margin-right:.25rem}.clinical-notes__form-header-author input,.clinical-notes__form-header-subject input{flex:1;font-size:1rem}.clinical-notes__form-header-template{white-space:nowrap}.clinical-notes__form-header-attach{display:flex;align-items:center}.clinical-notes__form-header-attach label{font-weight:700;margin-right:.25rem;white-space:nowrap}.clinical-notes__form-body{padding:1rem;position:relative;margin-bottom:.5rem}.clinical-notes__form-body-quill{width:100%;height:600px;overflow-y:scroll}.clinical-notes__form-body-quill .ql-toolbar.ql-snow{display:block}.clinical-notes__form-body-quill .ql-container.ql-snow{font-size:1rem;height:86%;border-radius:0 0 6px 6px}.clinical-notes__form-btns{display:flex;flex-wrap:wrap;gap:.25rem;row-gap:.5rem;justify-content:center}.clinical-notes__print{padding:1rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.clinical-notes__print-btn{display:flex;justify-content:center;margin:0 auto 1rem;width:50%}.clinical-notes__print-btn button{font-size:1.5rem;width:100%;margin:0 auto;border-radius:3px;background-color:#f53f77;color:#fefefe;padding:1rem}.clinical-notes__print-btn button:hover{background-color:#f53f77}.clinical-notes__print-infos{font-size:.85rem;font-style:italic;margin-bottom:1rem;text-align:center}.clinical-notes__overview{height:100%;padding-bottom:10px;overflow-y:scroll}.clinical-notes__overview-card{border-radius:6px;box-shadow:#959da5cc 0 3px 4px;padding:10px;margin:10px}.clinical-notes__overview-card label{font-weight:700;min-width:50px}.clinical-notes__overview-card-row{display:flex}.clinical-notes__overview-card-row p{white-space:pre-wrap;margin-left:40px}.clinical-notes__versions .clinical-notes__card-header-row{justify-content:space-between}.clinical-notes__versions .clinical-notes__card-body p{white-space:pre-wrap;margin:0 auto}.clinical-notes__templates{margin-top:40px;padding:0 20px;height:93%}.clinical-notes__templates-btn-container{text-align:center;margin-bottom:20px}.clinical-notes__templates-btn-container button{margin-left:5px}.clinical-notes__templates-list{height:85%;border:solid .5px #cecdcd;border-radius:6px;overflow-y:scroll;padding:10px}.clinical-notes__templates-list-item{cursor:pointer;margin-bottom:5px}.clinical-notes__templates-list-item:hover{text-decoration:underline}.clinical-notes__templates-search{display:flex;align-items:center;margin-bottom:10px}.clinical-notes__templates-search label{font-weight:700;margin-right:10px}@media print{.clinical-notes__print-btn{display:none!important}}@media (min-width: 475px){.clinical-notes__form-header-row{flex-direction:row;align-items:center}.clinical-notes__form-header-author,.clinical-notes__form-header-subject{width:70%}.clinical-notes__form-header-template{flex:1;text-align:end}.clinical-notes__form-header-attach{flex:1;justify-content:flex-end}}@media (min-width: 768px){.clinical-notes__header-toolbar-order{justify-content:flex-start;gap:1rem;width:30%}.clinical-notes__header-toolbar-btns{width:65%;justify-content:flex-end}.clinical-notes__card-header-row{flex-direction:row;align-items:center}.clinical-notes__card-header-author{width:45%}.clinical-notes__card-header-subject{width:70%}.clinical-notes__card-header-btns,.clinical-notes__card-header-template,.clinical-notes__card-header-version{text-align:end;flex:1;justify-content:flex-end}.clinical-notes__card-header--folded-title{flex-direction:row;align-items:center;justify-content:space-between}.clinical-notes__card-header--folded-title-subject{justify-content:flex-end}.clinical-notes__attachment-card{width:20%}}@media (min-width: 1024px){.clinical-notes__header-toolbar-search input,.clinical-notes__card-header-subject input,.clinical-notes__card-body-quill .ql-container.ql-snow,.clinical-notes__form-header-subject input,.clinical-notes__form-body-quill .ql-container.ql-snow{font-size:.85rem}}.closed-practician{font-size:1rem}.closed-practician__message{margin-bottom:1rem}.closed-practician__form{display:flex;flex-direction:column;gap:1rem}.closed-practician__form select{width:100%;font-size:1rem;max-width:300px}.closed-practician__form-btn{display:flex;justify-content:center}@media (min-width: 1024px){.closed-practician,.closed-practician__form select{font-size:.85rem}}.contact-fax__form{padding:.5rem;height:93%;overflow-y:scroll;display:flex;flex-direction:column;gap:1rem}.contact-fax__form .contact-fax__form-radios{display:flex;flex-direction:column;gap:.5rem}.contact-fax__form .contact-fax__form-radios label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.contact-fax__form .contact-fax__form-radios-list{display:flex;flex-direction:column;margin-left:1rem;gap:.5rem}.contact-fax__form .contact-fax__form-radios-item{display:flex;align-items:center}.contact-fax__form .contact-fax__form-radios-item label{font-size:1rem;font-weight:400;margin-bottom:0}.contact-fax__form .contact-fax__form-radios-item input[type=radio]{margin-right:5px}.contact-fax__form .contact-fax__form-btns{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.contact-fax__form .contact-fax__form-radios{flex-direction:row;align-items:center}.contact-fax__form .contact-fax__form-radios label{font-size:.85rem;margin-bottom:0}.contact-fax__form .contact-fax__form-radios-list{flex-direction:row;align-items:center;gap:2rem}}.cycles{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.cycles__title{font-size:1.25rem;text-align:center}.cycles__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.cycles__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.cycles__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.cycles__table th{min-width:70px;padding:.5rem;cursor:pointer}.cycles__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.cycles-item{border-bottom:solid 1px #cecdcd}.cycles-item td{text-align:center;padding:.5rem;max-width:380px}.cycles-item__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.cycles-item__btn-container button{font-size:.7rem}.cycles-form{width:100%;max-width:1400px;margin:0 auto;padding:.5rem;display:flex;flex-direction:column;row-gap:1rem}.cycles-form legend{font-weight:700;padding:0 .25rem;font-size:1rem}.cycles-form__patient-infos,.cycles-form__cycle-infos,.cycles-form__sperm-infos,.cycles-form__tests-infos,.cycles-form__billing-infos{box-shadow:#959da5cc 0 3px 4px;padding:.5rem .5rem 1rem;border:solid 1px #cecdcd;border-radius:6px;width:100%}.cycles-form__patient-infos .rw-list-option,.cycles-form__cycle-infos .rw-list-option,.cycles-form__sperm-infos .rw-list-option,.cycles-form__tests-infos .rw-list-option,.cycles-form__billing-infos .rw-list-option{font-size:1rem}.cycles-form__patient-infos-content-row,.cycles-form__cycle-infos-content-row,.cycles-form__sperm-infos-content-row,.cycles-form__tests-infos-content-row,.cycles-form__billing-infos-content-row{display:flex}.cycles-form__patient-infos-item,.cycles-form__cycle-infos-item,.cycles-form__sperm-infos-item,.cycles-form__tests-infos-item,.cycles-form__billing-infos-item{display:flex;flex-direction:column;margin-right:2rem}.cycles-form__patient-infos-item label,.cycles-form__cycle-infos-item label,.cycles-form__sperm-infos-item label,.cycles-form__tests-infos-item label,.cycles-form__billing-infos-item label{font-weight:700;margin-bottom:.25rem;font-size:1rem}.cycles-form__patient-infos-item span,.cycles-form__cycle-infos-item span,.cycles-form__sperm-infos-item span,.cycles-form__tests-infos-item span,.cycles-form__billing-infos-item span{font-size:1rem}.cycles-form__patient-infos-item input,.cycles-form__cycle-infos-item input,.cycles-form__sperm-infos-item input,.cycles-form__tests-infos-item input,.cycles-form__billing-infos-item input{width:150px;font-size:1rem}.cycles-form__patient-infos-item select,.cycles-form__cycle-infos-item select,.cycles-form__sperm-infos-item select,.cycles-form__tests-infos-item select,.cycles-form__billing-infos-item select{font-size:1rem}.cycles-form__patient-infos-item--tests input,.cycles-form__cycle-infos-item--tests input,.cycles-form__sperm-infos-item--tests input,.cycles-form__tests-infos-item--tests input,.cycles-form__billing-infos-item--tests input{width:100px;font-size:1rem}.cycles-form__patient-infos-sex,.cycles-form__cycle-infos-sex,.cycles-form__sperm-infos-sex,.cycles-form__tests-infos-sex,.cycles-form__billing-infos-sex{width:180px;font-weight:700;font-style:italic;font-size:1rem}.cycles-form__patient-infos-row,.cycles-form__cycle-infos-row,.cycles-form__sperm-infos-row,.cycles-form__tests-infos-row,.cycles-form__billing-infos-row{display:flex;margin-top:.5rem;margin-left:1rem}.cycles-form__patient-infos-row-subtitle,.cycles-form__cycle-infos-row-subtitle,.cycles-form__sperm-infos-row-subtitle,.cycles-form__tests-infos-row-subtitle,.cycles-form__billing-infos-row-subtitle{font-weight:700;margin-left:1rem;margin-right:2rem;font-style:italic;width:80px;font-size:1rem}.cycles-form__patient-infos-radio,.cycles-form__cycle-infos-radio,.cycles-form__sperm-infos-radio,.cycles-form__tests-infos-radio,.cycles-form__billing-infos-radio{display:flex;margin-right:1rem}.cycles-form__patient-infos-radio-item,.cycles-form__cycle-infos-radio-item,.cycles-form__sperm-infos-radio-item,.cycles-form__tests-infos-radio-item,.cycles-form__billing-infos-radio-item{display:flex;align-items:center;margin-right:2rem}.cycles-form__patient-infos-radio-item label,.cycles-form__cycle-infos-radio-item label,.cycles-form__sperm-infos-radio-item label,.cycles-form__tests-infos-radio-item label,.cycles-form__billing-infos-radio-item label{font-weight:700;margin-left:.25rem;font-size:1rem}.cycles-form__patient-infos .rw-combobox,.cycles-form__patient-infos .rw-widget,.cycles-form__cycle-infos .rw-combobox,.cycles-form__cycle-infos .rw-widget,.cycles-form__sperm-infos .rw-combobox,.cycles-form__sperm-infos .rw-widget,.cycles-form__tests-infos .rw-combobox,.cycles-form__tests-infos .rw-widget,.cycles-form__billing-infos .rw-combobox,.cycles-form__billing-infos .rw-widget{width:200px}.cycles-form__events{box-shadow:#959da5cc 0 3px 4px;padding:.5rem .5rem 1rem;border:solid 1px #cecdcd;border-radius:6px;min-width:100%}.cycles-form__events-table-container{height:400px;width:100%;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.cycles-form__events-table-container .rw-combobox input:focus{outline:none}.cycles-form__events-table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.cycles-form__events-table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.cycles-form__events-table th{min-width:70px;padding:.5rem;cursor:pointer}.cycles-form__events-table th:nth-child(2){min-width:200px}.cycles-form__events-item{border-bottom:solid 1px #cecdcd}.cycles-form__events-item td{text-align:center;padding:10px;word-break:break-word}.cycles-form__events-item td input,.cycles-form__events-item td input[type=date]{width:150px;font-size:1rem}.cycles-form__events-item td input[type=submit]{width:auto}.cycles-form__events-item td select{margin-bottom:.25rem;font-size:1rem}.cycles-form__events-item td textarea,.cycles-form__events-item td .rw-list-option{font-size:1rem}.cycles-form__events-item-btn-container button{font-size:.7rem}.cycles-form__btn-container{text-align:center}.cycles-form__btn-container button{margin-right:5px}.cycle-print{width:95%;margin:1rem auto;font-family:Lato,sans-serif}.cycle-print__btns{display:flex;justify-content:center;margin:0 auto 1rem;width:50%}.cycle-print__btns button{font-size:1.5rem;width:100%;margin:0 auto;border-radius:3px;background-color:#f53f77;color:#fefefe;padding:1rem}.cycle-print__btns button:hover{background-color:#f53f77}.cycle-print__card{width:22cm;height:28cm;padding:1rem;margin:0 auto 70px;border-bottom:solid 1px #cecdcd}.cycle-print__row{display:flex;margin-bottom:10px;gap:.5rem}.cycle-print__patient{flex:1;border:solid 1px #cecdcd;border-radius:6px;padding:5px}.cycle-print__patient-title{font-size:1rem;font-weight:700}.cycle-print__patient-content{padding:.5rem 2rem}.cycle-print__patient-item{font-size:.85rem;display:flex}.cycle-print__patient-item label{width:100px;font-weight:700}.cycle-print__sperm{flex:1;border:solid 1px #cecdcd;border-radius:6px;padding:5px}.cycle-print__sperm-title{font-size:1rem;font-weight:700}.cycle-print__sperm-content{padding:.5rem 2rem}.cycle-print__sperm-item{font-size:.85rem;display:flex}.cycle-print__sperm-item label{width:200px;font-weight:700}.cycle-print__cycle{margin-bottom:10px;border:solid 1px #cecdcd;border-radius:6px;padding:5px;width:100%}.cycle-print__cycle-title{font-size:1rem;font-weight:700}.cycle-print__cycle-content{padding:.5rem 2rem}.cycle-print__cycle-item{font-size:.85rem;display:flex}.cycle-print__cycle-item label{width:25%;font-weight:700}.cycle-print__cycle-item span{white-space:pre-wrap;word-break:break-word;width:75%}.cycle-print__tests{flex:1;border:solid 1px #cecdcd;border-radius:6px;padding:5px}.cycle-print__tests-title{font-size:1rem;font-weight:700}.cycle-print__tests-content{padding:.5rem 2rem}.cycle-print__tests-item{font-size:.85rem;display:flex}.cycle-print__tests-item label{width:150px;font-weight:700}.cycle-print__events{position:absolute;left:100%;transform-origin:top left;transform:rotate(90deg) translate(20px);margin-bottom:10px;border:solid 1px #cecdcd;border-radius:6px;padding:5px}.cycle-print__events-container{position:relative}.cycle-print__events-title{font-size:1rem;font-weight:700;margin-bottom:10px}.cycle-print__events-table-container{height:600px;overflow:hidden;width:25cm;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.cycle-print__events-table{table-layout:fixed;border-collapse:collapse;font-size:.85rem;min-width:100%}.cycle-print__events-table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cycle-print__events-table th{width:90px;padding:10px;cursor:pointer}.cycle-print__events-table th:nth-child(1){width:120px}.cycle-print__events-table th:nth-child(7),.cycle-print__events-table th:nth-child(8),.cycle-print__events-table th:nth-child(9){width:200px}.cycle-print__events-item{border-bottom:solid 1px #cecdcd}.cycle-print__events-item td{text-align:center;padding:10px;word-break:break-word}.cycle-print__notes{margin-bottom:10px;border:solid 1px #cecdcd;border-radius:6px;padding:5px}.cycle-print__notes-title{font-size:1rem;font-weight:700}.cycle-print__notes-content{padding:.5rem 2rem}.cycle-print__notes-item{font-size:.85rem;display:flex}.cycle-print__notes-item label{width:25%;font-weight:700}.cycle-print__notes-item span{white-space:pre-wrap;word-break:break-word;width:75%}.cycle-print__billing{flex:1;border:solid 1px #cecdcd;border-radius:6px;padding:5px}.cycle-print__billing-title{font-size:1rem;font-weight:700}.cycle-print__billing-content{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem}.cycle-print__billing-item{font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.cycle-print__billing-item label{width:100px;font-weight:700}@media print{.cycle-print button{display:none!important}.cycle-print__card{border:none}}@media (min-width: 1024px){.cycles__table,.cycles-item__btn-container button,.cycles-form legend{font-size:.85rem}.cycles-form__patient-infos .rw-combobox input,.cycles-form__cycle-infos .rw-combobox input,.cycles-form__sperm-infos .rw-combobox input,.cycles-form__tests-infos .rw-combobox input,.cycles-form__billing-infos .rw-combobox input,.cycles-form__patient-infos .rw-widget-picker.rw-widget-container input,.cycles-form__cycle-infos .rw-widget-picker.rw-widget-container input,.cycles-form__sperm-infos .rw-widget-picker.rw-widget-container input,.cycles-form__tests-infos .rw-widget-picker.rw-widget-container input,.cycles-form__billing-infos .rw-widget-picker.rw-widget-container input{width:150px}.cycles-form__patient-infos .rw-list-option,.cycles-form__cycle-infos .rw-list-option,.cycles-form__sperm-infos .rw-list-option,.cycles-form__tests-infos .rw-list-option,.cycles-form__billing-infos .rw-list-option,.cycles-form__patient-infos-item label,.cycles-form__cycle-infos-item label,.cycles-form__sperm-infos-item label,.cycles-form__tests-infos-item label,.cycles-form__billing-infos-item label,.cycles-form__patient-infos-item span,.cycles-form__cycle-infos-item span,.cycles-form__sperm-infos-item span,.cycles-form__tests-infos-item span,.cycles-form__billing-infos-item span,.cycles-form__patient-infos-item input,.cycles-form__cycle-infos-item input,.cycles-form__sperm-infos-item input,.cycles-form__tests-infos-item input,.cycles-form__billing-infos-item input,.cycles-form__patient-infos-item select,.cycles-form__cycle-infos-item select,.cycles-form__sperm-infos-item select,.cycles-form__tests-infos-item select,.cycles-form__billing-infos-item select,.cycles-form__patient-infos-item--tests input,.cycles-form__cycle-infos-item--tests input,.cycles-form__sperm-infos-item--tests input,.cycles-form__tests-infos-item--tests input,.cycles-form__billing-infos-item--tests input,.cycles-form__patient-infos-sex,.cycles-form__cycle-infos-sex,.cycles-form__sperm-infos-sex,.cycles-form__tests-infos-sex,.cycles-form__billing-infos-sex,.cycles-form__patient-infos-row-subtitle,.cycles-form__cycle-infos-row-subtitle,.cycles-form__sperm-infos-row-subtitle,.cycles-form__tests-infos-row-subtitle,.cycles-form__billing-infos-row-subtitle,.cycles-form__patient-infos-radio-item label,.cycles-form__cycle-infos-radio-item label,.cycles-form__sperm-infos-radio-item label,.cycles-form__tests-infos-radio-item label,.cycles-form__billing-infos-radio-item label,.cycles-form__events-table,.cycles-form__events-item td input,.cycles-form__events-item td input[type=date],.cycles-form__events-item td select,.cycles-form__events-item td textarea,.cycles-form__events-item td .rw-list-option,.cycles-form__events-item-btn-container button{font-size:.85rem}}.cycle-calculator{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.cycle-calculator__title{font-size:1.25rem;text-align:center}.cycle-calculator__form{width:90%;margin:0 auto}.cycle-calculator__form-row{margin-bottom:10px;display:flex;align-items:center;justify-content:center}.cycle-calculator__form-row label{font-weight:700;margin-right:10px;width:150px;font-size:1rem}.cycle-calculator__form-row input[type=date]{font-size:1rem}.cycle-calculator__form-row input[type=number]{width:60px;font-size:1rem}.cycle-calculator__form-row--result{padding:.5rem;border:solid 1px #efeff1;border-radius:6px}@media (min-width: 1024px){.cycle-calculator__form-row label,.cycle-calculator__form-row input[type=date],.cycle-calculator__form-row input[type=number]{font-size:.85rem}}.demographics-card{width:95%;margin:1rem auto;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.demographics-card__header{padding:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:#8fb4fb;border-radius:6px 6px 0 0}.demographics-card__header h1{font-size:1.25rem;font-weight:700}.demographics-card__btns{text-align:center;flex:1;display:flex;justify-content:flex-end;gap:.25rem}.demographics-card__form{margin:1rem;position:relative}.demographics-card__content{width:100%;display:flex;flex-direction:column;gap:.5rem}.demographics-card__content-row{display:flex;flex-direction:column;margin-bottom:.5rem;font-size:1rem}.demographics-card__content-row .postalzip-select-input{display:flex;gap:.5rem;width:100%}.demographics-card__content-row .postalzip-select-input select{width:auto}.demographics-card__content-row .postalzip-select-input input{flex:1}.demographics-card__content-row--tel{flex-direction:row;gap:.5rem}.demographics-card__content-row--tel input{width:auto}.demographics-card__content-row--tel .demographics-card__content-row-item-number{display:flex;flex-direction:column;width:80%}.demographics-card__content-row--tel .demographics-card__content-row-item-extension{display:flex;flex-direction:column;width:20%}.demographics-card__content fieldset{font-size:1rem}.demographics-card__content label{font-weight:700;margin-bottom:.25em}.demographics-card__content input,.demographics-card__content select{width:100%;font-size:1rem}.demographics-card__content fieldset{border:solid 1px #cecdcd;border-radius:6px;padding:.5rem;margin-top:.5rem;font-size:1rem}.demographics-card__content fieldset legend{font-weight:700;padding:0 .25rem}.demographics-card__content-row-special{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:1rem;align-items:center;margin-bottom:.5rem}.demographics-card__content-row-special-item{display:flex;flex-direction:column}.demographics-card__content-row-special label{font-weight:700}.demographics-card__content-row-special input,.demographics-card__content-row-special select{width:150px}.demographics-card__image{display:flex;flex-direction:column;top:0;right:0;width:100%;margin-bottom:1rem}.demographics-card__image-preview{display:flex;align-items:flex-end;margin-bottom:.5rem}.demographics-card__image-preview-square{width:200px;height:200px;border-radius:6px;margin-right:1rem;overflow:hidden}.demographics-card__image-preview-square img{width:100%;height:100%;object-fit:cover}.demographics-card__image input[type=file]::-webkit-file-upload-button{cursor:pointer}.demographics-card__sign{text-align:right;font-size:.7rem;padding:.25rem}@media (min-width: 640px){.demographics-card__content{width:40%}.demographics-card__content-row input,.demographics-card__content-row select{width:100%}.demographics-card__image{position:absolute;margin-bottom:1rem;width:30%}}@media (min-width: 1024px){.demographics-card__content input,.demographics-card__content select,.demographics-card__content-row,.demographics-card__content fieldset{font-size:.85rem}}.diagnosis__container{display:flex;flex-direction:column;width:100%;height:100%;padding:.5rem;gap:1rem}.diagnosis__container .diagnosis__search input{font-size:1rem;width:100%}.diagnosis__container .diagnosis__results{flex:1;overflow-y:scroll;border:solid .5px #cecdcd;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.diagnosis__container .diagnosis__results .diagnosis__results-item{font-size:.7rem;padding:.5rem;cursor:pointer;display:flex;justify-content:flex-start;border-bottom:solid 1px #cecdcd}.diagnosis__container .diagnosis__results .diagnosis__results-item:hover{text-decoration:underline}.diagnosis__container .diagnosis__results .diagnosis__results-item--headers{font-size:.85rem;position:sticky;top:0;background-color:#8fb4fb;border-bottom:none}.diagnosis__container .diagnosis__results .diagnosis__results-item--headers .diagnosis__results-code{font-weight:700;width:15%;text-align:center}.diagnosis__container .diagnosis__results .diagnosis__results-item--headers .diagnosis__results-diagnosis{font-weight:700;width:85%;text-align:center}.diagnosis__container .diagnosis__results .diagnosis__results-item .diagnosis__results-code{width:15%;text-align:center}.diagnosis__container .diagnosis__results .diagnosis__results-item .diagnosis__results-diagnosis{width:85%}@media (min-width: 1024px){.diagnosis__container .diagnosis__search input,.diagnosis__container .diagnosis__results .diagnosis__results-item{font-size:.85rem}}.doctor-fax__form{flex:1;padding:1rem;border:solid 1px #cecdcd;border-radius:6px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:1rem;row-gap:1rem}.doctor-fax__form .doctor-fax__form-row{display:flex;flex-direction:column}.doctor-fax__form .doctor-fax__form-row label{font-weight:700;margin-bottom:.25rem;font-size:1rem}.doctor-fax__form .doctor-fax__form-row select,.doctor-fax__form .doctor-fax__form-row input{width:100%;font-size:1rem}.doctor-fax__form .doctor-fax__form-row--postal .postalzip-select-input{display:flex;gap:.5rem;width:100%}.doctor-fax__form .doctor-fax__form-row--postal .postalzip-select-input select{width:auto}.doctor-fax__form .doctor-fax__form-row--postal .postalzip-select-input input{flex:1}@media (min-width: 1024px){.doctor-fax__form .doctor-fax__form-row label,.doctor-fax__form .doctor-fax__form-row select,.doctor-fax__form .doctor-fax__form-row input{font-size:.85rem}}.doctors{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.doctors__title{font-size:1.25rem;text-align:center}.doctors__table-title{font-weight:700}.doctors__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.doctors__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.doctors__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.doctors__table th{min-width:120px;padding:.5rem;cursor:pointer}.doctors__item,.doctors__form{border-bottom:solid 1px #cecdcd}.doctors__item td,.doctors__form td{text-align:center;padding:.5rem;word-break:break-word}.doctors__item td input,.doctors__item td select,.doctors__form td input,.doctors__form td select{width:100%;font-size:1rem}.doctors__item td input[type=submit],.doctors__form td input[type=submit]{width:auto}.doctors__item td button,.doctors__form td button{font-size:.7rem}.doctors__item td .postalzip-select-input,.doctors__form td .postalzip-select-input{display:flex;gap:.5rem;width:100%}.doctors__item td .postalzip-select-input select,.doctors__form td .postalzip-select-input select{width:45%}.doctors__item td .postalzip-select-input input,.doctors__form td .postalzip-select-input input{flex:1}.doctors__item-btn-container,.doctors__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.doctors__item-btn-container button,.doctors__form-btn-container button{font-size:.7rem}.doctors__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.doctors-list{display:flex;flex-direction:column;gap:1rem;height:100%}.doctors-list__title{font-size:.9rem;font-weight:700}.doctors-list__title button{margin-left:.5rem}.doctors-list__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.doctors-list__table-container--practician{flex:auto;height:300px}.doctors-list__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.doctors-list__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.doctors-list__table th{min-width:120px;padding:10px;cursor:pointer}.doctors-list__table th:nth-child(10){min-width:200px}@media (min-width: 1024px){.doctors__table,.doctors__item td input,.doctors__item td select,.doctors__form td input,.doctors__form td select,.doctors__item td button,.doctors__form td button,.doctors__item-btn-container button,.doctors__form-btn-container button{font-size:.85rem}.doctors-list__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.doctors-list__table-container--practician{flex:auto;height:300px}.doctors-list__table{font-size:.85rem}}.eforms{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.eforms__title{font-size:1.25rem;text-align:center}.eforms__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.eforms__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.eforms__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.eforms__table th{min-width:120px;padding:.5rem;cursor:pointer}.eforms__item{border-bottom:solid 1px #cecdcd}.eforms__item td{text-align:center;padding:.5rem;word-break:break-word}.eforms__item td input{width:100%;font-size:1rem}.eforms__item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.eforms__item-btn-container button{font-size:.7rem}.eforms__link{cursor:pointer;color:#327ae6;text-decoration:underline}.eforms__form{width:100%}.eforms__explainations{font-size:.85rem;border:solid 1px #cecdcd;border-radius:6px;padding:.5rem;margin:.5rem}.eforms__explainations ul{display:flex;flex-direction:column;gap:.5rem}.eforms__explainations ul li{font-size:1rem}.eforms__explainations ul li select{margin-top:.25rem;width:100%;max-width:300px;font-size:1rem}.eforms__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.eforms__table{font-size:.85rem}.eforms__item td input{width:100%;font-size:.85rem}.eforms__item-btn-container button,.eforms__explainations ul li,.eforms__explainations ul li select{font-size:.85rem}}.consentforms{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.consentforms__title{font-size:1.25rem;text-align:center}.consentforms__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.consentforms__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.consentforms__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.consentforms__table th{min-width:120px;padding:.5rem;cursor:pointer}.consentforms__table th:nth-child(3){min-width:300px}.consentforms__item,.consentforms__form{border-bottom:solid 1px #cecdcd}.consentforms__item td,.consentforms__form td{text-align:center;padding:.5rem;word-break:break-word}.consentforms__item td input,.consentforms__form td input{width:100%;font-size:1rem}.consentforms__item-btn-container,.consentforms__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.consentforms__item-btn-container button,.consentforms__form-btn-container button{font-size:.7rem}.consentforms__link{cursor:pointer;color:#327ae6;text-decoration:underline}.consentforms__form{width:100%}.consentforms__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.consentforms__table{font-size:.85rem}.consentforms__item td input,.consentforms__form td input{width:100%;font-size:.85rem}.consentforms__item-btn-container button,.consentforms__form-btn-container button{font-size:.85rem}}.enrolment-history__container{margin-top:40px}.enrolment-history__item{padding:.5rem;font-size:1rem}.event-form{padding:1rem;display:flex;flex-direction:column;gap:.5rem;width:100%;overflow:hidden}.event-form--uneditable{pointer-events:none;opacity:.8}.event-form__host{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:3rem;row-gap:1rem;padding-bottom:1rem;border-bottom:solid 1px #cecdcd}.event-form__host .event-form__host-item{display:flex;flex-direction:column}.event-form__host .event-form__host-item label{font-weight:700;margin-bottom:.25rem}.event-form__host .event-form__host-item input,.event-form__host .event-form__host-item select{width:100%}.event-form__time{display:flex;flex-wrap:wrap;border-bottom:solid 1px #cecdcd}.event-form__time .datetimepicker{margin-right:2rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.event-form__time .datetimepicker .datetimepicker__label{font-weight:700}.event-form__time .datetimepicker .datetimepicker__select{display:flex;gap:.25rem}.event-form__time .datetimepicker .datetimepicker__select input[type=date]{width:120px}.event-form__time .datetimepicker .datetimepicker__select .datetimepicker__time select{width:auto;margin-right:.25rem}.event-form__time .durationpicker{margin-right:2rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:180px}.event-form__time .durationpicker .durationpicker__label{font-weight:700;margin-right:.5rem}.event-form__time .durationpicker .durationpicker__select{display:flex;gap:.5rem}.event-form__time .durationpicker .durationpicker__select select{width:auto}.event-form__time .durationpicker .durationpicker__hours label,.event-form__time .durationpicker .durationpicker__mins label{margin-right:.5rem}.event-form__time .event-form__time-allday{margin-right:2rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:50px}.event-form__time .event-form__time-allday label{font-weight:700}.event-form__guests{padding-bottom:1rem;border-bottom:solid 1px #cecdcd}.event-form__guests .event-form__guests-list{margin-bottom:1rem}.event-form__guests .event-form__guests-list label{font-weight:700}.event-form__guests .event-form__guests-list .guests-list{margin-top:.5rem;font-size:.7rem}.event-form__guests .event-form__guests-list .guests-list .guest-patient-item:hover{text-decoration:underline}.event-form__guests .event-form__guests-search{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:1rem}.event-form__guests .event-form__guests-search .guests-search{min-width:270px;flex:1;display:flex;flex-direction:column;gap:1rem}.event-form__guests .event-form__guests-search .guests-search .guests-search__title{text-align:center;margin-bottom:1rem}.event-form__guests .event-form__guests-search .guests-search .guests-search__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));row-gap:.5rem;column-gap:.5rem}.event-form__guests .event-form__guests-search .guests-search .guests-search__item{display:flex;flex-direction:column}.event-form__guests .event-form__guests-search .guests-search .guests-search__item label{margin-bottom:.25rem;width:150px}.event-form__guests .event-form__guests-search .guests-search .guests-search__invitations{font-weight:700;text-decoration:underline;cursor:pointer}.event-form__guests .event-form__guests-search .guests-search .invitations-history{height:100%;width:100%;overflow-y:scroll;padding:1rem}.event-form__guests .event-form__guests-search .guests-search .invitations-history__disclaimer{font-style:italic;margin-bottom:2rem}.event-form__guests .event-form__guests-search .guests-search .invitations-history__item{display:grid;grid-template-columns:30% 5% 60%;column-gap:1rem;margin-bottom:1rem}.event-form__guests .event-form__guests-search .guests-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:.5rem;row-gap:1rem;justify-content:space-between;border:solid 1px #cecdcd;border-radius:6px;padding:.5rem 1rem;min-width:270px;flex:1}.event-form__guests .event-form__guests-search .guests-results .guests-results__title{font-weight:700;margin-bottom:.25rem}.event-form__guests .event-form__guests-search .guests-results .guests-results__patients,.event-form__guests .event-form__guests-search .guests-results .guests-results__staff{flex:1}.event-form__guests .event-form__guests-search .guests-results .guests-results__patients ul,.event-form__guests .event-form__guests-search .guests-results .guests-results__staff ul{height:165px;overflow-y:scroll;font-size:.7rem}.event-form__rooms{display:flex;flex-wrap:wrap;border-bottom:solid 1px #cecdcd}.event-form__rooms .event-form__rooms-site{display:flex;flex-direction:column;margin-right:6rem;margin-bottom:1rem}.event-form__rooms .event-form__rooms-site label{font-weight:700;margin-bottom:.25rem}.event-form__rooms .event-form__rooms-radio{display:flex;flex-direction:column;margin-bottom:1rem}.event-form__rooms .event-form__rooms-radio .event-form__rooms-radio-title{font-weight:700;margin-bottom:.5rem}.event-form__rooms .event-form__rooms-radio ul{display:flex;flex-wrap:wrap;gap:1rem;margin-left:1rem}.event-form__rooms .event-form__rooms-radio ul .event-form__rooms-radio-item{display:flex;align-items:center}.event-form__rooms .event-form__rooms-radio ul .event-form__rooms-radio-item label{white-space:nowrap;margin-left:.25rem}.event-form__rooms .event-form__rooms-radio ul .event-form__rooms-radio-item input[type=radio]{width:auto}.event-form__status{padding-bottom:1rem;border-bottom:solid 1px #cecdcd}.event-form__status .event-form__status-radio{display:flex;flex-direction:column}.event-form__status .event-form__status-radio .event-form__status-radio-title{font-weight:700;margin-bottom:.5rem}.event-form__status .event-form__status-radio ul{display:flex;flex-wrap:wrap;gap:1rem;margin-left:1rem}.event-form__status .event-form__status-radio ul .event-form__status-radio-item{display:flex;align-items:center}.event-form__status .event-form__status-radio ul .event-form__status-radio-item label{white-space:nowrap;margin-left:.25rem}.event-form__status .event-form__status-radio ul .event-form__status-radio-item input[type=radio]{width:auto}.event-form__notes{display:flex;flex-direction:column;flex-grow:1}.event-form__notes label{font-weight:700;margin-bottom:.5rem}.event-form__notes textarea{height:100px;width:100%}.event-form__btns{margin-top:.5rem;display:flex;justify-content:center;align-items:center;gap:.25rem;pointer-events:all}.event-form__invitation{padding:1rem}.event-form__invitation .event-form__invitation-content{display:flex;flex-direction:column;gap:1rem}.event-form__invitation .event-form__invitation-templates{display:flex;flex-direction:column}.event-form__invitation .event-form__invitation-templates .event-form__invitation-templates-title{font-weight:700;margin-bottom:1rem}.event-form__invitation .event-form__invitation-templates .event-form__invitation-templates-radio{display:flex;flex-direction:column;margin-bottom:1rem}.event-form__invitation .event-form__invitation-templates .event-form__invitation-templates-radio .event-form__invitation-templates-radio-title{font-weight:700;margin-bottom:.5rem}.event-form__invitation .event-form__invitation-templates .event-form__invitation-templates-radio ul{display:flex;flex-wrap:wrap;gap:1rem;margin-left:1rem}.event-form__invitation .event-form__invitation-templates .event-form__invitation-templates-radio ul .event-form__invitation-templates-radio-item{display:flex;align-items:center}.event-form__invitation .event-form__invitation-templates .event-form__invitation-templates-radio ul .event-form__invitation-templates-radio-item label{white-space:nowrap;margin-left:.25rem}.event-form__invitation .event-form__invitation-intro{display:flex;flex-direction:column}.event-form__invitation .event-form__invitation-intro label{font-weight:700;margin-bottom:1rem}.event-form__invitation .event-form__invitation-infos{display:flex;flex-direction:column}.event-form__invitation .event-form__invitation-infos label{font-weight:700;margin-bottom:1rem}.event-form__invitation .event-form__invitation-infos .site-select label{margin-right:.5rem}.event-form__invitation .event-form__invitation-message{display:flex;flex-direction:column}.event-form__invitation .event-form__invitation-message label{font-weight:700;margin-bottom:1rem}.event-form__invitation .event-form__invitation-btns{margin-top:1rem;display:flex;flex-direction:row;justify-content:center;gap:.25rem}@media (max-width: 780px){.event-form{font-size:1rem}.event-form input,.event-form select{width:100%;font-size:1rem}.event-form__guests .guests-list,.event-form__guests .event-form__guests-search .guests-results .guests-results__patients ul,.event-form__guests .event-form__guests-search .guests-results .guests-results__staff ul{font-size:.85rem}.event-form__notes textarea,.event-form__invitation{font-size:1rem}.event-form__invitation .event-form__invitation-btns{flex-direction:column;gap:.5rem}.event-form__invitation textarea{font-size:1rem}}.export-chart{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:scroll;padding:.5rem}.export-chart__title{font-weight:700;padding:0;font-size:1rem}.export-chart__records{margin-left:20px}.export-chart__records-item{display:flex;align-items:center;margin-bottom:.25rem;font-size:1rem}.export-chart__records-item input[type=checkbox]{margin-right:5px}.export-chart__btn-container{display:flex;justify-content:center;gap:.25rem;align-items:center}.export-chart__preview{margin:0 auto 10px;width:22cm}.export-chart__preview-options{background-color:#fefefe;text-align:center;width:100%;padding:20px 0}.export-chart__preview-options button{margin-right:5px}.export__card{width:95%;margin:20px auto;border:solid 1px #cecdcd;border-radius:6px;overflow:hidden}.export__title{font-weight:700;padding:10px;color:#fefefe}.export__content{padding:10px}@media (min-width: 1024px){.export-chart__records-item{font-size:.85rem}}.famhistory{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.famhistory__title{font-size:1.25rem;text-align:center}.famhistory__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.famhistory__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.famhistory__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.famhistory__table thead th{min-width:120px;padding:.5rem;cursor:pointer}.famhistory__table thead th:nth-child(4){min-width:100px}.famhistory__item,.famhistory__form{border-bottom:solid 1px #cecdcd}.famhistory__item td,.famhistory__form td{text-align:center;padding:.5rem;word-break:break-word}.famhistory__item td input,.famhistory__item td select,.famhistory__form td input,.famhistory__form td select{width:100%;font-size:1rem}.famhistory__item td input[type=submit],.famhistory__form td input[type=submit]{width:auto}.famhistory__item td .rw-list-option,.famhistory__form td .rw-list-option{font-size:1rem}.famhistory__item td .rw-popup-container,.famhistory__form td .rw-popup-container{width:200%}.famhistory__item-btn-container,.famhistory__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.famhistory__item-btn-container button,.famhistory__form-btn-container button{font-size:.7rem}.famhistory__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.famhistory__item td input,.famhistory__item td select,.famhistory__form td input,.famhistory__form td select,.famhistory__item td .rw-list-option,.famhistory__form td .rw-list-option,.famhistory__table,.famhistory__item-btn-container button,.famhistory__form-btn-container button{font-size:.85rem}}.fax{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;margin:0 auto;overflow-y:scroll}.fax .fax__container{height:100%;width:100%;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;display:flex;flex-direction:column;overflow-y:scroll}.fax .fax__toolbar{padding:.5rem;width:100%;position:sticky;display:grid;grid-template-columns:13% 50% 15% 22%;align-items:center;justify-content:space-between;background:#8fb4fb;border-radius:6px 6px 0 0}.fax .fax__toolbar .fax__toolbar-title{font-size:1.25rem;font-weight:700;padding-right:1rem;display:flex;justify-content:space-between}.fax .fax__toolbar input{width:100%;font-size:.85rem}.fax .fax__toolbar .fax__toolbar-filter{display:flex;align-items:center;justify-content:space-between;margin-left:-.25rem}.fax .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-search{flex:1;margin-right:50px}.fax .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date,.fax .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item{display:flex;align-items:center}.fax .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item label{font-weight:700;font-size:.85rem;margin-right:10px}.fax .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item input{margin-right:10px}.fax .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item input:disabled{visibility:hidden}.fax .fax__toolbar .fax__toolbar-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:700}.fax .fax__toolbar .fax__toolbar-btns{display:flex;align-items:center;gap:.25rem;justify-content:flex-end}.fax .fax__toolbar .fax__toolbar-btns input{width:auto;margin-left:10px}.fax .fax__content{display:grid;grid-template-columns:13% 87%;flex:1;width:100%;overflow-y:scroll}.fax .fax__content .fax__add-folder{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem}.fax .fax__content .fax__add-folder-form{display:flex;flex-direction:column;gap:.5rem}.fax .fax__content .fax__add-folder-form label{font-weight:700;font-size:.85rem}.fax .fax__content .fax__add-folder-form input{width:100%}.fax .fax__content .fax__add-folder-btns{display:flex;justify-content:center;gap:.5rem}.fax .fax__content .fax__assign-label{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem}.fax .fax__content .fax__assign-label ul{display:flex;flex-direction:column;gap:.5rem;height:100%;overflow-y:scroll}.fax .fax__content .fax__assign-label li{display:flex;align-items:center}.fax .fax__content .fax__assign-label-btns{display:flex;justify-content:center;gap:.5rem}.fax .fax__content .fax__content-leftbar{display:flex;flex-direction:column;justify-content:space-between;overflow:scroll;border-radius:0 0 0 6px;background:#efeff1}.fax .fax__content .fax__content-leftbar ul{font-size:.85rem}.fax .fax__content .fax__content-leftbar .fax__content-leftbar-add{padding:.5rem}.fax .fax__content .fax__content-leftbar .fax__content-category{padding:.25rem .5rem;cursor:pointer}.fax .fax__content .fax__content-leftbar .fax__content-category:hover:not(.fax__content-category--active){background:#efeff1}.fax .fax__content .fax__content-leftbar .fax__content-category--active{font-weight:700;background:#f53f77;color:#fefefe}.fax .fax__content .fax__content-box{height:100%;overflow:scroll;position:relative;display:flex;flex-direction:column;background-color:#fefefe}.fax .fax__content .fax__content-box .fax__overview-toolbar{display:grid;grid-template-columns:30% 45% 23% 2%;align-items:center;border-bottom:solid .5px #cecdcd;font-size:.85rem;padding:.5rem;font-weight:700;position:sticky;top:0;background-color:#fefefe}.fax .fax__content .fax__content-box .fax__overview-toolbar .fax__overview-from,.fax .fax__content .fax__content-box .fax__overview-toolbar .fax__overview-date,.fax .fax__content .fax__content-box .fax__overview-toolbar .fax__overview-notes{text-align:center}.fax .fax__content .fax__content-box .fax__thumbnail{font-size:.85rem;display:grid;padding:.5rem;border-bottom:solid .5px #cecdcd;align-items:center;grid-template-columns:30% 45% 23% 2%}.fax .fax__content .fax__content-box .fax__thumbnail:hover{box-shadow:#959da5cc 0 3px 4px}.fax .fax__content .fax__content-box .fax__thumbnail--unread{font-weight:700}.fax .fax__content .fax__content-box .fax__thumbnail .fax__thumbnail-link{cursor:pointer;display:flex;align-items:center}.fax .fax__content .fax__content-box .fax__thumbnail .fax__thumbnail-author{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:.5rem}.fax .fax__content .fax__content-box .fax__thumbnail .fax__thumbnail-notes{display:flex;justify-content:space-between;padding:0 2rem}.fax .fax__content .fax__content-box .fax__thumbnail .fax__thumbnail-notes-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:90%}.fax .fax__content .fax__content-box .fax__thumbnail .fax__thumbnail-date{text-align:center}.fax .fax__content .fax__content-box .fax__thumbnail .fax__thumbnail-logos{display:flex;justify-content:center;gap:.5rem}.fax .fax__content .fax__content-box .fax__thumbnail-mobile{font-size:.85rem;display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:solid .5px #cecdcd;gap:.5rem}.fax .fax__content .fax__content-box .fax__thumbnail-mobile--unread{font-weight:700}.fax .fax__content .fax__content-box .fax__thumbnail-mobile:hover{box-shadow:#959da5cc 0 3px 4px}.fax .fax__content .fax__content-box .fax__thumbnail-mobile .fax__thumbnail-link{cursor:pointer;display:flex;flex-direction:row;align-items:center;flex:1}.fax .fax__content .fax__content-box .fax__thumbnail-mobile .fax__thumbnail-author{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:.5rem}.fax .fax__content .fax__content-box .fax__thumbnail-mobile .fax__thumbnail-pages,.fax .fax__content .fax__content-box .fax__thumbnail-mobile .fax__thumbnail-date{text-align:center}.fax .fax__content .fax__content-box .fax__thumbnail-mobile .fax__thumbnail-logos{display:flex;justify-content:center;gap:.5rem}.fax .fax__content .fax__content-box .fax__detail-toolbar{font-size:.85rem;padding:.25rem;border-bottom:solid .5px #cecdcd;display:grid;grid-template-columns:5% 90% 5%;align-items:center;position:sticky;justify-content:space-between;top:0;width:auto;background-color:#fefefe}.fax .fax__content .fax__content-box .fax__detail-toolbar .fax__detail-toolbar-btns{display:flex;align-items:center;gap:.25rem}.fax .fax__content .fax__content-box .fax__detail-toolbar .fax__detail-toolbar-logos{display:flex;align-items:center;justify-content:center;gap:.25rem}.fax .fax__content .fax__content-box .fax__detail-content{flex:1;width:100%;overflow-y:auto}.fax-print__container{padding:40px}.fax-print__section{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;border:solid .3px #efeff1;overflow:hidden}.fax-print__subject,.fax-print__patient{border-bottom:solid .3px #efeff1;height:30px;font-size:.9rem;background-color:#8fb4fb}.fax-print__btn{display:flex;justify-content:center;margin:10px 0}.fax-notes{display:flex;flex-direction:column;height:100%;padding:1rem;gap:1rem}.fax-notes__text{flex:1;width:100%;font-size:.85rem}.fax-notes__btn-container{display:flex;justify-content:center;gap:.25rem;align-items:center}@media print{.fax-print__btn{display:none!important}}@media (max-width: 1024px){.fax .fax__container .fax__toolbar{display:flex;flex-direction:column;padding:.5rem;gap:.5rem}.fax .fax__container .fax__toolbar .fax__toolbar-title{display:none}.fax .fax__container .fax__toolbar .fax__toolbar-filter{display:flex;flex-direction:column;width:100%;gap:.5rem;margin-left:0}.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-search{width:100%;font-size:1rem;margin-right:0}.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date label,.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date input{font-size:1rem}.fax .fax__container .fax__content{display:flex;flex-direction:column;position:sticky;top:0}.fax .fax__container .fax__content .fax__content-leftbar{border-radius:0;height:auto}.fax .fax__container .fax__content .fax__content-box{flex:1;height:auto}.fax .fax__container .fax__content .fax__content-box .fax__overview-toolbar{display:none}.fax .fax__container .fax__content .fax__content-box .fax__detail-toolbar,.fax-notes__text{font-size:1rem}}@media (max-width: 475px){.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date{display:grid;align-items:flex-start;width:100%;row-gap:.5rem}.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item{width:100%;flex-direction:column;align-items:flex-start}.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item label{margin-bottom:.25rem}.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item input{width:calc(100% - 18px)}.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item:nth-child(3){flex-direction:row;align-items:center;justify-content:flex-start}.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item:nth-child(3) label{margin:0}.fax .fax__container .fax__toolbar .fax__toolbar-filter .fax__toolbar-filter-date .fax__toolbar-filter-date-item:nth-child(3) input{width:auto}}.forward-message{display:grid;grid-template-columns:1fr 4fr;padding:0 .5rem;column-gap:1rem;height:100%}.forward-message__contacts{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;padding:.5rem}.forward-message__contacts .contacts .contacts__title{font-weight:700;font-size:1rem}.forward-message__contacts .contacts .contacts__list{overflow-y:scroll}.forward-message__contacts .contacts .contacts__list .contacts__list-category{margin-top:1rem}.forward-message__contacts .contacts .contacts__list .contacts__list-category ul{margin-top:.5rem;margin-left:2rem}.forward-message__contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview{display:flex;align-items:center;font-size:.85rem}.forward-message__contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview label{font-weight:700}.forward-message__form{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;display:flex;flex-direction:column;overflow-y:scroll}.forward-message__form-recipients{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.forward-message__form-recipients label{font-weight:700}.forward-message__form-recipients input{width:97%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;padding:.25rem .5rem}.forward-message__form-subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.forward-message__form-subject label{font-weight:700}.forward-message__form-subject input{outline:none;width:95%;font-size:.85rem;padding:.25rem .5rem;overflow-x:scroll}.forward-message__form-patient{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.forward-message__form-patient label{font-weight:700}.forward-message__form-patient input{outline:none;width:80%;font-size:.85rem;padding:.25rem .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.forward-message__form-attach{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;font-size:.85rem}.forward-message__form-attach label{font-weight:700}.forward-message__form-duedate{border-bottom:solid .5px #cecdcd;display:flex;align-items:center;padding:.5rem}.forward-message__form-duedate label{font-weight:700;margin-right:1em}.forward-message__form-duedate input{font-size:.85rem;padding:.25rem .5rem;width:120px}.forward-message__form-importance{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-size:.85rem}.forward-message__form-importance label{font-weight:700}.forward-message__form-importance-check{display:flex;align-items:center}.forward-message__form-body{display:flex;flex-direction:column;flex:1;overflow-y:scroll}.forward-message__form-body textarea{font-size:.85rem;outline:none;padding:.5rem;width:100%;min-height:100%}.forward-message__form-body .forward-message__form-history .message{padding:1rem;border-bottom:solid .5px #cecdcd}.forward-message__form-body .forward-message__form-history .message .message__title{display:flex;justify-content:space-between;font-size:.85rem}.forward-message__form-body .forward-message__form-history .message .message__title .message__author{font-weight:700}.forward-message__form-body .forward-message__form-history .message .message__title .message__date{text-align:right}.forward-message__form-body .forward-message__form-history .message .message__subtitle{font-size:.7rem;width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-message__form-body .forward-message__form-history .message .message__body{padding:1rem 1rem 0;font-size:.85rem;white-space:pre-wrap}.forward-message__form-body .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.forward-message__form-body .message__attachments .message__attachment-card{border:solid .5px #cecdcd}.forward-message__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.forward-message__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.forward-message__form-body .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.forward-message__form-body .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.forward-message__form-body .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.forward-message__form-body .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.forward-message__form-body .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}.forward-message__form-btns{border-top:solid .5px #cecdcd;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}.forward-message__patients{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;padding:.5rem;display:flex;flex-direction:column}.forward-message__patients .patients .patients__title{font-weight:700;font-size:1rem;margin-bottom:1rem}.forward-message__patients .patients .patients__search-input{margin-bottom:10px}.forward-message__patients .patients .patients__search-input input{width:100%}.forward-message__patients .patients .patients__list{border:solid .5px #cecdcd;border-radius:6px;padding:.5rem;height:450px;flex:1;overflow-y:scroll;font-size:.85rem}.forward-message__patients .patients .patients__list-item{display:flex;align-items:center}.forward-message-mobile{padding:0 .5rem;height:100%;position:relative}.forward-message-mobile__contacts{border:solid .5px #cecdcd;border-radius:6px;font-size:1rem;padding:.5rem;position:absolute;top:0;transform:translate(-200%);z-index:1;transition:transform .3s ease-in-out;background-color:#fefefe;height:100%;width:70%}.forward-message-mobile__contacts .contacts .contacts__title{font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between}.forward-message-mobile__contacts .contacts .contacts__list{overflow-y:scroll}.forward-message-mobile__contacts .contacts .contacts__list .contacts__list-category{margin-top:1rem}.forward-message-mobile__contacts .contacts .contacts__list .contacts__list-category ul{margin-top:.5rem;margin-left:2rem}.forward-message-mobile__contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview{display:flex;align-items:center;font-size:1rem}.forward-message-mobile__contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview label{font-weight:700}.forward-message-mobile__form{border:solid .5px #cecdcd;border-radius:6px;font-size:1rem;display:flex;flex-direction:column;height:100%;overflow-y:scroll}.forward-message-mobile__form-recipients{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.forward-message-mobile__form-recipients label{font-weight:700}.forward-message-mobile__form-recipients input{width:97%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;padding:.25rem .5rem}.forward-message-mobile__form-subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.forward-message-mobile__form-subject label{font-weight:700}.forward-message-mobile__form-subject input{outline:none;width:95%;font-size:1rem;padding:.25rem .5rem;overflow-x:scroll}.forward-message-mobile__form-patient{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.forward-message-mobile__form-patient label{font-weight:700}.forward-message-mobile__form-patient input{outline:none;width:60%;font-size:1rem;padding:.25rem .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.forward-message-mobile__form-attach{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;font-size:1rem}.forward-message-mobile__form-attach label{font-weight:700}.forward-message-mobile__form-duedate{border-bottom:solid .5px #cecdcd;display:flex;align-items:center;padding:.5rem}.forward-message-mobile__form-duedate label{font-weight:700;margin-right:1em}.forward-message-mobile__form-duedate input{font-size:.85rem;padding:.25rem .5rem;width:120px}.forward-message-mobile__form-importance{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-size:1rem}.forward-message-mobile__form-importance label{font-weight:700}.forward-message-mobile__form-importance-check{display:flex;align-items:center}.forward-message-mobile__form-body{display:flex;flex-direction:column;flex:1;overflow-y:scroll}.forward-message-mobile__form-body textarea{font-size:1rem;border-bottom:solid .5px #cecdcd;outline:none;padding:.5rem;width:100%;min-height:100%}.forward-message-mobile__form-body .forward-message__form-history .message{padding:1rem;border-bottom:solid .5px #cecdcd}.forward-message-mobile__form-body .forward-message__form-history .message .message__title{display:flex;justify-content:space-between;font-size:.85rem}.forward-message-mobile__form-body .forward-message__form-history .message .message__title .message__author{font-weight:700}.forward-message-mobile__form-body .forward-message__form-history .message .message__title .message__date{text-align:right}.forward-message-mobile__form-body .forward-message__form-history .message .message__subtitle{font-size:.7rem;width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-message-mobile__form-body .forward-message__form-history .message .message__body{padding:1rem 1rem 0;font-size:.85rem;white-space:pre-wrap}.forward-message-mobile__form-body .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.forward-message-mobile__form-body .message__attachments .message__attachment-card{border:solid .5px #cecdcd}.forward-message-mobile__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.forward-message-mobile__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.forward-message-mobile__form-body .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.forward-message-mobile__form-body .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.forward-message-mobile__form-body .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.forward-message-mobile__form-body .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.forward-message-mobile__form-body .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}.forward-message-mobile__form-btns{border-top:solid .5px #cecdcd;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}.forward-message-mobile__patients{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;padding:.5rem;display:flex;flex-direction:column;position:absolute;top:0;height:100%;background-color:#fefefe;transform:translate(-200%);z-index:1;transition:transform .3s ease-in-out;width:70%}.forward-message-mobile__patients .patients .patients__search-input input{font-size:1rem}.forward-message-mobile__patients .patients .patients__list{height:400px}.forward-message-mobile__patients .patients .patients__title{display:flex;align-items:center;justify-content:space-between}.groups{width:100%;height:100%;padding:1rem;overflow:hidden;display:flex;flex-direction:column}.groups__toggle{width:250px;font-size:1rem;padding:.25rem .5rem;border-radius:6px;border:solid 1px #cecdcd;text-align:center;display:flex;justify-content:space-between;align-items:center;margin:0 auto 1.5rem;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.groups__toggle-radio{display:flex;align-items:center}.groups__toggle-radio label{margin-left:.25rem}.groups__title{font-size:1rem;font-weight:700;margin-bottom:1rem}.groups__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%;overflow:scroll;padding:.25rem;flex:1}.groups__card{font-size:.85rem;box-shadow:#959da5cc 0 3px 4px;border-radius:6px;overflow:hidden;max-width:100%;height:300px;display:flex;flex-direction:column;background-color:#fefefe}.groups__card-title{font-size:1rem;font-weight:700;padding:.75rem;display:flex;justify-content:space-between}.groups__card-description{font-size:.85rem;font-style:italic;padding:.75rem;background-color:#efeff1;white-space:pre-wrap}.groups__card-list{font-size:.7rem;overflow-y:scroll;flex:1}.groups__card-list ul{padding:0;width:100%}.groups__card-list-item{font-size:.85rem;padding:5px 10px;border-top:solid .5px #cecdcd;border-bottom:solid .5px #cecdcd;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;cursor:pointer}.groups__card-list-item i{cursor:pointer}.groups__card-list-item:hover{text-decoration:underline}.groups__card-list-item--edit{cursor:auto}.groups__card-list-item--edit:hover{text-decoration:none}.groups__edit{padding:1rem;font-size:1rem;display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:scroll}.groups__edit input[type=text],.groups__edit textarea{font-size:1rem}.groups__edit-color{display:flex;flex-direction:column}.groups__edit-color label{font-weight:700;margin-bottom:.25em}.groups__edit-color .colors-palette{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.groups__edit-color .colors-palette .colors-palette__item{width:30px;height:30px;cursor:pointer}.groups__edit-color .colors-palette .colors-palette__item--choosen{width:60px;height:60px}.groups__edit-name{display:flex;flex-direction:column}.groups__edit-name label{font-weight:700;margin-bottom:.25em}.groups__edit-name input{width:auto}.groups__edit-description{display:flex;flex-direction:column}.groups__edit-description label{font-weight:700;margin-bottom:.25em}.groups__edit-description textarea{height:200px}.groups__edit-type{display:flex;flex-direction:column}.groups__edit-type label{font-weight:700;margin-bottom:.25em}.groups__edit-type .groups__edit-row-radio{display:flex;gap:1rem;margin-left:1rem}.groups__edit-type .groups__edit-row-radio .groups__edit-row-radio-item label{font-weight:400;margin-left:.5em}.groups__edit-patients{display:flex;flex-direction:column}.groups__edit-patients label{font-weight:700;margin-bottom:.25em}.groups__edit-patients ul{border:solid 1px #cecdcd;border-radius:4px;overflow:scroll;height:200px}.groups__edit-btns{display:flex;justify-content:center;gap:.25rem}@media (min-width: 768px){.groups__content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width: 1024px){.groups__toggle{width:250px;font-size:1rem}.groups__content{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.groups__card-list,.groups__edit,.groups__edit input[type=text],.groups__edit textarea{font-size:.85rem}.groups__edit-color{flex-direction:row;align-items:center}.groups__edit-color label{width:30%}.groups__edit-color .colors-palette{display:flex;align-items:center;gap:.25rem}.groups__edit-color .colors-palette .colors-palette__item{width:10px;height:10px;cursor:pointer}.groups__edit-color .colors-palette .colors-palette__item--choosen{width:20px;height:20px}.groups__edit-name{flex-direction:row;align-items:center}.groups__edit-name label{width:30%}.groups__edit-name input{flex:1}.groups__edit-description{flex-direction:row;align-items:flex-start}.groups__edit-description label{width:30%}.groups__edit-description textarea{flex:1}.groups__edit-type{flex-direction:row;align-items:center}.groups__edit-type label{width:30%}.groups__edit-patients{flex-direction:row}.groups__edit-patients label{width:30%}.groups__edit-patients ul{flex:1}}.hcn__container{display:flex;flex-direction:column;width:100%;height:100%;padding:.5rem;gap:1rem}.hcn__container .hcn__search input{font-size:1rem;width:100%}.hcn__container .hcn__results{flex:1;overflow-y:scroll;border:solid .5px #cecdcd;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.hcn__container .hcn__results .hcn__results-item{font-size:.7rem;padding:.5rem;cursor:pointer;display:flex;justify-content:flex-start;border-bottom:solid 1px #cecdcd}.hcn__container .hcn__results .hcn__results-item:hover{text-decoration:underline}.hcn__container .hcn__results .hcn__results-item--headers{font-size:.85rem;position:sticky;top:0;background-color:#8fb4fb;border-bottom:none}.hcn__container .hcn__results .hcn__results-item--headers .hcn__results-code,.hcn__container .hcn__results .hcn__results-item--headers .hcn__results-name{font-weight:700;width:33%;text-align:center}.hcn__container .hcn__results .hcn__results-item .hcn__results-code{width:33%;text-align:center}.hcn__container .hcn__results .hcn__results-item .hcn__results-name{width:33%}@media (min-width: 1024px){.hcn__container .hcn__search input,.hcn__container .hcn__results .hcn__results-item{font-size:.85rem}}.recimmunizations__title{font-size:1.2rem;margin-top:50px;margin-bottom:10px;padding:10px;text-align:center}.recimmunizations__title button{margin-left:5px}.recimmunizations__subtitle{font-size:1rem;margin-top:10px;margin-bottom:5px;padding:10px;text-align:center}.recimmunizations__table{padding:0 10px;table-layout:fixed;border-collapse:collapse;box-shadow:#959da5cc 0 3px 4px;font-size:.8rem;margin:0 auto 10px}.recimmunizations__table thead{background-color:#8fb4fb;border:solid 1px #3d375a;border-radius:6px}.recimmunizations__table td{border:solid 1px #3d375a}.recimmunizations__table th{background-color:#8fb4fb;padding:5px;border:solid 1px #3d375a}.recimmunizations__table th .description{font-weight:400;font-size:.7rem}.recimmunizations-obs{margin-top:20px;display:flex;flex-direction:column;width:50%;padding:15px}.recimmunizations-obs__title{padding:0;margin:0}.recimmunizations-obs__content{width:100%;height:200px;outline:solid 1px #3d375a;border:none;padding:10px;font-size:.8rem;margin:10px 0 0;border-radius:3px;box-sizing:border-box}.recimmunizations-obs textarea{width:100%;height:200px;padding:10px;margin:10px 0 0;box-sizing:border-box;font-family:Lato,sans-serif,sans-serif;resize:none}.recimmunizations-obs__btn-container{margin-top:10px;text-align:end;width:100%}.recimmunizations-item td{text-align:center;border:solid 1px #3d375a;padding:2px 5px;word-wrap:break-word}.recimmunizations-item__empty{background:#efeff1}.recimmunizations-item__cell{display:flex;font-size:.65rem;align-items:center;justify-content:flex-start;padding:5px}.recimmunizations-item__cell-multiple-btn{width:20px;height:20px;margin-left:5px;padding:0}.recimmunizations-item__checked{color:#228b22}.recimmunizations-form{margin-top:50px}.recimmunizations-form label{font-weight:700;font-size:.8rem;width:200px}.recimmunizations-form__row{display:flex;align-items:center;margin:10px auto;width:90%}.recimmunizations-form__row--text{align-items:flex-start}.recimmunizations-form__row--text textarea{height:100px;width:350px}.recimmunizations-form__btns{margin-top:40px;text-align:center}.recimmunizations-form__btns button{margin-left:5px}.recimmunizations-history{margin-top:50px}.recimmunizations-history__item:hover{text-decoration:underline;cursor:pointer}.immunizations{display:flex;flex-direction:column;padding-bottom:.5rem;gap:1rem;overflow-y:scroll}.immunizations__subtitle{font-size:1rem}.immunizations__title{display:flex;align-items:center;justify-content:center;gap:.5rem}.immunizations__title h1{font-size:1.2rem}.immunizations__table-container{height:300px;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.immunizations__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.85rem}.immunizations__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.immunizations__table th{min-width:120px;padding:10px;cursor:pointer}.immunizations__table th:nth-child(2){min-width:200px}.immunizations__item,.immunizations__form{border-bottom:solid 1px #cecdcd}.immunizations__item td,.immunizations__form td{text-align:center;padding:10px;word-break:break-word}.immunizations__item input,.immunizations__item select,.immunizations__form input,.immunizations__form select{width:100%}.immunizations__item input[type=submit],.immunizations__form input[type=submit]{width:auto}.immunizations__item-btn-container,.immunizations__form-btn-container{display:flex;justify-content:center}.immunizations__item-btn-container button,.immunizations__form-btn-container button{margin-left:5px}.immunizations__btn-container{text-align:center;margin-top:20px;margin-bottom:20px}.immunizations__btn-container button{margin-left:5px}.immunizations__form-type-list .rw-popup-container,.immunizations__item-type-list .rw-popup-container{width:400px}.labels-container{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column;font-family:Arial,sans-serif}.labels-content__item{text-decoration:underline;cursor:pointer}.labels-content__select{font-size:.8rem}.labels-content__label{width:11.86cm;height:3.71cm;border:solid 1px #3d375a;padding:10px;margin-top:20px;margin-bottom:20px}.labels-content__print-btn{margin-right:5px}@media print{.labels-content__print-btn,.labels-content__select{display:none!important}}.lablinks{width:95%;margin:40px auto 0}.lablinks__list{padding:1rem;height:500px;overflow-y:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.lablinks__item{display:flex;flex-direction:column;gap:1rem}.lablinks__item-link{font-size:1rem;font-weight:700;text-decoration:underline}.lablinks__item-credentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem}.lablinks__item-pwd{flex:1;display:flex;flex-direction:column;gap:.25rem}.lablinks__item-pwd label{font-size:1rem}.lablinks__item-pwd input{width:100%;font-size:1rem}.lablinks__item-login{display:flex;flex-direction:column;gap:.25rem}.lablinks__item-login label{font-size:1rem}.lablinks__item-login input{width:100%;font-size:1rem}.lablinks__personal .lablinks__personal-title{display:flex;gap:.5rem;margin-bottom:1rem}.lablinks__personal .lablinks__personal-title h3{font-size:1rem}.lablinks__personal .lablinks__personal-search{display:flex;flex-direction:column;margin-bottom:1rem}.lablinks__personal .lablinks__personal-search label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.lablinks__personal .lablinks__personal-search input{width:100%;font-size:1rem}.lablinks__personal .lablinks__personal-list{padding:1rem;height:300px;overflow-y:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.lablinks__personal .lablinks__personal-form{padding:1rem;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;margin-bottom:1rem}.lablinks__personal .lablinks__personal-form-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));row-gap:.5rem;margin-bottom:1rem}.lablinks__personal .lablinks__personal-form-inputs .lablinks__personal-form-item{display:flex;flex-direction:column}.lablinks__personal .lablinks__personal-form-inputs .lablinks__personal-form-item label{font-weight:700;margin-bottom:.25rem;font-size:1rem}.lablinks__personal .lablinks__personal-form-inputs .lablinks__personal-form-item input{font-size:1rem;width:100%}.lablinks__personal .lablinks__personal-form-btns{display:flex;justify-content:center;gap:.5rem}@media (min-width: 1024px){.lablinks__item-link,.lablinks__item-pwd label,.lablinks__item-login label,.lablinks__item-pwd input,.lablinks__item-login input,.lablinks__personal .lablinks__personal-title h3,.lablinks__personal .lablinks__personal-search label,.lablinks__personal .lablinks__personal-search input{font-size:.85rem}}.labresults__link:hover{text-decoration:underline}.letters{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.letters__title{font-size:1.25rem;text-align:center}.letters__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.letters__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.letters__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.letters__table th{min-width:120px;padding:.5rem;cursor:pointer}.letters__item{border-bottom:solid 1px #cecdcd}.letters__item td{text-align:center;padding:.5rem;word-break:break-word}.letters__item td input,.letters__item td input[type=date]{width:100%;font-size:1rem}.letters__item td input[type=submit]{width:auto}.letters__item-btn-container,.letters__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.letters__item-btn-container button,.letters__form-btn-container button{font-size:.7rem}.letters__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.letter__form{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;width:95%;margin:0 auto}.letter__container{height:680px}.letter__page{width:22cm;height:28cm;padding:50px 60px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;border-radius:6px;margin-bottom:10px}.letter__header{display:flex;height:20%;justify-content:space-between}.letter__logo{width:20%;padding:5px 10px}.letter__logo img{width:100%}.letter__doctor-infos{font-size:.85rem;width:50%;padding:5px 10px}.letter__subheader{display:flex;flex-direction:column;height:25%;justify-content:space-between;align-items:flex-start;padding:5px 10px}.letter__date,.letter__patient-infos{font-size:.85rem}.letter__subject{display:flex;align-items:center}.letter__subject label{margin-right:10px}.letter__subject input{width:500px}.letter__recipient{display:flex;margin-left:auto;width:50%}.letter__recipient textarea{white-space:pre-wrap;width:70%;padding-right:20px}.letter__recipient label{padding-top:5px;width:30%}.letter__recipient input{width:500px}.letter__body{height:50%;padding:20px 0;white-space:pre-wrap;position:relative}.letter__body--additional{height:auto;padding:0;margin-top:30px;white-space:pre-wrap;overflow-y:scroll;border:solid 1px #cecdcd;border-radius:6px}.letter__body--additional--preview{border:none}.letter__body textarea{width:100%;height:440px;font-size:.85rem;white-space:pre-wrap;text-align:justify}.letter__sign{height:5%;display:flex;justify-content:flex-end;font-size:.85rem;padding:0 10px}.letter__sign label{margin-right:5px}.letter__sign-image img{height:100%}.letter__options{padding:10px;flex:1;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;border-radius:6px}.letter__options-name,.letter__options-site,.letter__options-description,.letter__options-date{display:flex;align-items:center;margin-bottom:.5rem}.letter__options-name label,.letter__options-site label,.letter__options-description label,.letter__options-date label{font-weight:700;width:150px}.letter__options-name input,.letter__options-name select,.letter__options-site input,.letter__options-site select,.letter__options-description input,.letter__options-description select,.letter__options-date input,.letter__options-date select{width:100%}.letter__options-item{display:flex;align-items:center}.letter__options-item input[type=checkbox]{margin-right:5px}.letter__options-records{margin-top:15px}.letter__options-records-title{font-weight:700;padding:0;margin-bottom:2px}.letter__options-records-list{border:solid 1px #cecdcd;border-radius:6px;padding:10px}.letter__options-attachments,.letter__options-reports{margin-top:15px}.letter__options-attachments-title,.letter__options-reports-title{font-weight:700;padding:0;margin-bottom:2px}.letter__options-attachments-item,.letter__options-reports-item{display:flex;align-items:center}.letter__options-attachments-item input[type=checkbox],.letter__options-reports-item input[type=checkbox]{margin-right:5px}.letter__options-attachments-list,.letter__options-reports-list{height:150px;padding:10px;border:solid 1px #cecdcd;border-radius:6px;overflow-y:scroll}.letter__options-template{font-weight:700;text-decoration:underline;cursor:pointer;margin-top:10px}.letter__options-actions{text-align:center;margin-bottom:10px}.letter__options-actions button{margin-right:5px}.letter__options-disclaimer{font-style:italic;text-align:center}.letter__record-infos{margin:20px 0}.letter__record-infos-title{margin-bottom:5px}@media (min-width: 1024px){.letters__item td input,.letters__item td select,.letters__form td input,.letters__form td select,.letters__table,.letters__item-btn-container button,.letters__form-btn-container button{font-size:.85rem}}.medications{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.medications__title{font-size:1.25rem;text-align:center}.medications__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.medications__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.medications__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.medications__table th{min-width:120px;padding:.5rem;cursor:pointer}.medications__item{border-bottom:solid 1px #cecdcd}.medications__item--notactive{background:#efeff1}.medications__item td{text-align:center;padding:.5rem;word-break:break-word}.medications__item td input{width:100%;font-size:1rem}.medications__item td input[type=submit]{width:auto}.medications__item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.medications__item-btn-container button{font-size:.7rem}.medications__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.medications__allergies{color:red}.medications-form{border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;border-radius:6px;padding:.5rem;height:100%;display:flex;flex-direction:column;gap:1rem}.medications-form__container{flex:1;overflow-y:scroll;padding:.5rem;display:flex;flex-direction:column;gap:1rem}.medications-form__container--norx{height:600px}.medications-form__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem;row-gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.medications-form__title{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.medications-form__title p{font-weight:700;font-size:.9rem;margin-right:10px}.medications-form__allergies{color:red;padding:.5rem}.medications-form__row{display:flex;flex-direction:column}.medications-form__row--textarea{align-items:flex-start}.medications-form__row label{font-weight:700;margin-bottom:.25em;font-size:1rem}.medications-form__row input,.medications-form__row select{width:100%;font-size:1rem}.medications-form__row textarea{height:200px;width:100%;font-size:1rem}.medications-form__row--duration{max-width:340px}.medications-form__row .rw-widget-picker .rw-widget-container{width:100%}.medications-form__row .rw-list-option{font-size:1rem}.medications-form__links{width:30%}.medications-form__links h3{font-size:.85rem;margin-bottom:10px}.medications-form__links li{text-decoration:underline}.medications-form__subrow{display:flex;align-items:center}.medications-form__subrow label{width:auto}.medications-search{width:45%}.medications-search-bar{display:flex;justify-content:space-between;align-items:center}.medications-search-bar label{margin-right:10px}.medications-search-bar input{width:180px}.medications-search-bar progress{width:10px;height:10px}.medications-detail__btn-container{margin:0 auto 10px;display:flex;justify-content:center}.medications-detail__btn-container button{margin-left:5px}.medications-detail__container{font-size:.85rem;display:flex;justify-content:space-between;padding:30px 40px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;border-radius:6px}.medications-detail__container form{width:100%}.medications-detail__allergies{color:red;margin-bottom:10px}.medications-detail__row{display:flex;align-items:center;justify-content:flex-start;padding:5px 0;overflow:hidden;text-overflow:ellipsis;width:100%}.medications-detail__row p{overflow:hidden;white-space:pre-wrap;width:65%}.medications-detail__row-item{display:flex;align-items:center;width:33.3%}.medications-detail__row--textarea{align-items:flex-start;padding:10px 0}.medications-detail__row label{width:35%;font-weight:700;margin-right:5px}.medications-detail__row input,.medications-detail__row select{width:140px;margin-right:10px}.medications-detail__row textarea{height:200px;width:500px}.medications-detail__subrow{display:flex;align-items:center}.medications-detail__subrow label{width:auto}@media (min-width: 1024px){.medications__table,.medications__item td input,.medications__item-btn-container button{font-size:.85rem}.medications__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.medications__allergies{color:red}.medications-form__row label{font-size:.85rem}.medications-form__row input,.medications-form__row select{width:100%;font-size:.85rem}.medications-form__row textarea,.medications-form__row .rw-list-option{font-size:.85rem}}.messages{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;margin:0 auto;overflow-y:scroll}.messages .messages__toggle{font-size:1rem;padding:.25rem .5rem;width:250px;border-radius:6px;border:solid 1px #cecdcd;text-align:center;display:flex;justify-content:space-between;align-items:center;margin:0 auto 1.5rem;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.messages .messages__toggle .messages__toggle-radio{display:flex;align-items:center}.messages .messages__toggle .messages__toggle-radio label{margin-left:5px}.messages .messages__container{flex:1;width:100%;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;display:flex;flex-direction:column;overflow-y:scroll}.messages .messages__container .messages__toolbar{padding:.5rem;width:100%;position:sticky;top:0;display:grid;grid-template-columns:13% 60% 27%;align-items:center;justify-content:space-between;background:#8fb4fb;border-radius:6px 6px 0 0}.messages .messages__container .messages__toolbar .messages__toolbar-title{font-size:1.25rem;font-weight:700;padding:0}.messages .messages__container .messages__toolbar input{width:100%;font-size:.85rem;margin-left:-.25rem}.messages .messages__container .messages__toolbar .messages__toolbar-btns{display:flex;align-items:center;gap:.25rem;justify-content:flex-end}.messages .messages__container .messages__content{display:grid;grid-template-columns:13% 87%;flex:1;width:100%;overflow-y:scroll}.messages .messages__container .messages__content .messages__content-leftbar{overflow:scroll;border-radius:0 0 0 6px;background:#efeff1}.messages .messages__container .messages__content .messages__content-leftbar ul{font-size:.85rem}.messages .messages__container .messages__content .messages__content-leftbar .messages__content-category{padding:.25rem .5rem;cursor:pointer}.messages .messages__container .messages__content .messages__content-leftbar .messages__content-category:hover:not(.messages__content-category--active){background:#efeff1}.messages .messages__container .messages__content .messages__content-leftbar .messages__content-category--active{font-weight:700;background:#f53f77;color:#fefefe}.messages .messages__container .messages__content .messages__content-box{height:100%;overflow:scroll;position:relative;background-color:#fefefe}.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar{display:grid;grid-template-columns:25% 45% 15% 13% 2%;align-items:center;border-bottom:solid .5px #cecdcd;font-size:.85rem;padding:.5rem;font-weight:700;position:sticky;top:0;background-color:#fefefe}.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar--todo{grid-template-columns:25% 30% 15% 13% 13% 4%}.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar--external{grid-template-columns:25% 60% 13% 2%}.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar .messages__overview-from,.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar .messages__overview-subject,.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar .messages__overview-patient,.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar .messages__overview-date,.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar .messages__overview-duedate{text-align:center}.messages .messages__container .messages__content .messages__content-box .message__thumbnail{font-size:.85rem;display:grid;padding:.5rem;border-bottom:solid .5px #cecdcd;align-items:center;grid-template-columns:25% 45% 15% 13% 2%}.messages .messages__container .messages__content .messages__content-box .message__thumbnail:hover{box-shadow:#959da5cc 0 3px 4px}.messages .messages__container .messages__content .messages__content-box .message__thumbnail--unread{font-weight:700}.messages .messages__container .messages__content .messages__content-box .message__thumbnail--todo{grid-template-columns:25% 30% 15% 13% 13% 4%}.messages .messages__container .messages__content .messages__content-box .message__thumbnail--external{grid-template-columns:25% 58% 15% 2%}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-from{display:flex;align-items:center;padding-right:.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-from .message__thumbnail-from-checkbox{width:5%}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-from .message__thumbnail-from-author{flex:1;overflow:hidden;text-overflow:ellipsis}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-subject{display:flex;align-items:center;padding:0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-subject .message__thumbnail-subject-exclamation{width:5%}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-subject .message__thumbnail-subject-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-subject .message__thumbnail-subject-paperclip{width:5%}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-subject .message__thumbnail-subject-btn{width:20%}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-patient{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .25rem;cursor:pointer}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-patient:hover{text-decoration:underline}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-date,.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-logos,.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-duedate{text-align:center}.messages .messages__container .messages__content .messages__content-box .message__thumbnail .message__thumbnail-logos{display:flex;justify-content:center;gap:.5rem}.messages .messages__container .messages__content .messages__content-box .message__thumbnail-mobile{display:flex;flex-direction:column;font-size:.85rem;gap:.25rem;padding:.5rem;border-bottom:solid .5px #cecdcd;height:85px}.messages .messages__container .messages__content .messages__content-box .message__thumbnail-mobile .message__thumbnail-mobile-title{display:grid;grid-template-columns:75% 25%;align-items:center;column-gap:.25rem}.messages .messages__container .messages__content .messages__content-box .message__thumbnail-mobile .message__thumbnail-mobile-title .message__thumbnail-mobile-title-from{display:flex;font-weight:700;align-items:center}.messages .messages__container .messages__content .messages__content-box .message__thumbnail-mobile .message__thumbnail-mobile-title .message__thumbnail-mobile-title-from .message__thumbnail-mobile-title-from-author{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messages .messages__container .messages__content .messages__content-box .message__thumbnail-mobile .message__thumbnail-mobile-title .message__thumbnail-mobile-title-date{text-align:end}.messages .messages__container .messages__content .messages__content-box .message__thumbnail-mobile .message__thumbnail-mobile-subject{display:flex;align-items:center}.messages .messages__container .messages__content .messages__content-box .message__thumbnail-mobile .message__thumbnail-mobile-subject .message__thumbnail-mobile-subject-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#cecdcd;flex:1}.messages .messages__container .messages__content .messages__content-box .message__thumbnail-mobile .message__thumbnail-mobile-body{overflow:hidden;text-overflow:ellipsis;flex:1}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar{font-size:.85rem;padding:.25rem;border-bottom:solid .5px #cecdcd;display:grid;grid-template-columns:2% 48% 48% 2%;align-items:center;position:sticky;justify-content:space-between;top:0;z-index:1;width:auto;background-color:#fefefe}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar--todo{grid-template-columns:2% 48% 46% 4%}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar--patient{grid-template-columns:2% 90% 4% 4%}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-subject{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-patient{display:flex;align-items:center;gap:1rem}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-patient .message__detail-toolbar-patient-link{flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-patient .message__detail-toolbar-patient-link:hover{text-decoration:underline}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-patient .message__detail-toolbar-patient-btn{width:200px;flex-shrink:0}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-logos{display:flex;justify-content:center;gap:.5rem}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message{padding:1rem;border-bottom:solid .5px #cecdcd}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__title{display:flex;justify-content:space-between;font-size:.85rem}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__title .message__author{font-weight:700}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__title .message__date{text-align:right}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__subtitle{font-size:.7rem;width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__body{padding:1rem 1rem 0;font-size:.85rem;white-space:pre-wrap}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card{border:solid .5px #cecdcd;width:15%}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}.messages .messages__container .messages__content .messages__content-box .message__detail-btns{padding:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.message__print{padding:1rem 2rem}.message__print .message__print-btn{display:flex;justify-content:center;margin:0 auto 1rem;width:50%}.message__print .message__print-btn button{font-size:1.5rem;width:100%;margin:0 auto;border-radius:3px;background-color:#f53f77;color:#fefefe;padding:1rem}.message__print .message__print-btn button:hover{background-color:#f53f77}.message__print .message__print-container{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;border:solid .3px #efeff1;overflow:hidden;box-shadow:#959da5cc 0 3px 4px}.message__print .message__print-container .message__print-subject,.message__print .message__print-container .message__print-patient{font-size:.85rem;border-bottom:solid .3px #efeff1;background-color:#8fb4fb;padding:.5rem}.message__print .message__detail-content .message{padding:1rem;border-bottom:solid .5px #cecdcd}.message__print .message__detail-content .message__title{display:flex;justify-content:space-between;font-size:.85rem}.message__print .message__detail-content .message__title .message__author{font-weight:700}.message__print .message__detail-content .message__title .message__date{text-align:right}.message__print .message__detail-content .message__subtitle{font-size:.7rem;width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message__print .message__detail-content .message__body{padding:1rem 1rem 0;font-size:.85rem;white-space:pre-wrap}.message__print .message__detail-content .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.message__print .message__detail-content .message__attachments .message__attachment-card{border:solid .5px #cecdcd}.message__print .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.message__print .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.message__print .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.message__print .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.message__print .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.message__print .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.message__print .message__detail-content .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}@media print{.message__print-btn{display:none!important}}@media (max-width: 1024px){.messages .messages__container .messages__toolbar{display:flex;flex-direction:column;height:auto;padding:.5rem;gap:.5rem}.messages .messages__container .messages__toolbar input{font-size:1rem}.messages .messages__container .messages__toolbar .messages__toolbar-title{display:none}.messages .messages__container .messages__toolbar .messages__toolbar-btns{margin-right:0}.messages .messages__container .messages__content{display:flex;flex-direction:column;position:sticky;top:0}.messages .messages__container .messages__content .messages__content-leftbar{border-radius:0;height:auto}.messages .messages__container .messages__content .messages__content-box{flex:1}.messages .messages__container .messages__content .messages__content-box .messages__overview-toolbar{display:none}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;row-gap:.25rem;padding:.5rem}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-subject{grid-column:span 3;text-align:end}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-patient{grid-column:span 3}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-patient .message__detail-toolbar-patient-btn{display:none}.messages .messages__container .messages__content .messages__content-box .message__detail-toolbar .message__detail-toolbar-logos{gap:1rem;justify-content:flex-end}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message{padding:.5rem}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message .message__title{flex-direction:column}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message .message__title .message__date{text-align:left}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message .message__author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages .messages__container .messages__content .messages__content-box .message__detail-content .message__attachments .message__attachment-card{width:30%}}.myaccount{width:100%;height:100%;padding:1rem;overflow-y:scroll}.myaccount__container{box-shadow:#959da5cc 0 3px 4px;border-radius:6px;border:solid 1px #cecdcd;background:#fefefe;padding:1rem;margin:0 auto;width:100%}.myaccount__container--admin{max-width:400px}.myaccount__success{padding:.5rem 1rem;font-size:.85rem;width:90%;margin:.5rem auto;color:#228b22;background-color:#228b2266;border-radius:6px;text-align:center}.myaccount__form{font-size:1rem;display:flex;flex-direction:column;gap:1rem}.myaccount__column{width:100%;display:flex;flex-direction:column;gap:1rem}.myaccount__item{display:flex;flex-direction:column;width:100%}.myaccount__item label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.myaccount__item p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem}.myaccount__item input,.myaccount__item select{width:100%;font-size:1rem}.myaccount__item--admin input{max-width:400px}.myaccount__btns{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.25rem}@media (min-width: 768px){.myaccount{display:flex;justify-content:center;align-items:center}.myaccount__container{max-width:820px}.myaccount__container--admin{max-width:400px}.myaccount__form{flex-direction:row;gap:2rem}.myaccount__form--admin{flex-direction:column;gap:1rem}.myaccount__column{width:50%}}@media (min-width: 1024px){.myaccount__item label,.myaccount__item input,.myaccount__item select,.myaccount__item p,.myaccount__btns button{font-size:.85rem}}.new-enrolment__form{margin-top:30px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.new-enrolment__form-row{padding:5px;display:flex;flex-direction:column}.new-enrolment__form-row select,.new-enrolment__form-row input[type=date]{width:100%;font-size:1rem}.new-enrolment__form-row label{font-weight:700;font-size:1rem;margin-bottom:.25rem}.new-enrolment__form-row--special{margin-left:20px}.new-enrolment__form-physician{display:flex;flex-direction:column;align-items:flex-start}.new-enrolment__form-physician label{font-weight:700;font-size:1rem;margin-bottom:.25rem}.new-enrolment__form-physician input{font-size:1rem}.new-enrolment__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.new-enrolment__form-row label,.new-enrolment__form-physician label,.new-enrolment__form-physician input{font-size:.85rem}}.new-fax{display:grid;grid-template-columns:1fr 3fr;padding:0 .5rem;column-gap:1rem;height:100%}.new-fax .new-fax__contacts{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;padding:.5rem}.new-fax .new-fax__contacts .fax-contacts__title{font-weight:700;font-size:1rem;margin-bottom:1rem}.new-fax .new-fax__contacts .fax-contacts .fax-numbers{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.new-fax .new-fax__contacts .fax-contacts .fax-numbers input[type=text]{width:100%}.new-fax .new-fax__contacts .fax-contacts .fax-numbers__title{font-weight:700;font-size:.85rem}.new-fax .new-fax__contacts .fax-contacts .fax-numbers__list{height:150px;overflow-y:scroll;border:solid .5px #cecdcd;border-radius:6px;padding:.25rem .5rem;margin-top:.25rem}.new-fax .new-fax__contacts .fax-contacts .fax-numbers__item{display:flex;align-items:center}.new-fax .new-fax__form{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;display:flex;flex-direction:column;overflow-y:scroll}.new-fax .new-fax__form-recipients{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-fax .new-fax__form-recipients label{font-weight:700}.new-fax .new-fax__form-recipients input{width:97%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;padding:.25rem .5rem;outline:none}.new-fax .new-fax__form-subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-fax .new-fax__form-subject label{font-weight:700}.new-fax .new-fax__form-subject input{outline:none;width:95%;font-size:.85rem;padding:.25rem .5rem;overflow-x:scroll}.new-fax .new-fax__form-patient{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-fax .new-fax__form-patient label{font-weight:700}.new-fax .new-fax__form-patient input{outline:none;width:80%;font-size:.85rem;padding:.25rem .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.new-fax .new-fax__form-attach{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;font-size:.85rem}.new-fax .new-fax__form-attach label{font-weight:700}.new-fax .new-fax__form-templates{border-bottom:solid .5px #cecdcd;min-height:30px;padding:.5rem;text-decoration:underline;cursor:pointer}.new-fax .new-fax__form-body{display:flex;flex-direction:column;flex:1;overflow-y:scroll}.new-fax .new-fax__form-body textarea{font-size:.85rem;border-bottom:solid .5px #cecdcd;outline:none;padding:.5rem;width:100%;min-height:100%}.new-fax .new-fax__form-body .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.new-fax .new-fax__form-body .message__attachments .message__attachment-card{border:solid .5px #cecdcd}.new-fax .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.new-fax .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.new-fax .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.new-fax .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.new-fax .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.new-fax .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.new-fax .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}.new-fax .new-fax__form-btns{border-top:solid .5px #cecdcd;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}.new-fax-mobile{padding:0 .5rem;height:100%;position:relative}.new-fax-mobile__contacts{border:solid .5px #cecdcd;border-radius:6px;font-size:1rem;padding:.5rem;position:absolute;top:0;transform:translate(-200%);z-index:1;transition:transform .3s ease-in-out;background-color:#fefefe;height:100%;width:70%}.new-fax-mobile__contacts .fax-contacts__title{font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.new-fax-mobile__contacts .fax-contacts .fax-numbers{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.new-fax-mobile__contacts .fax-contacts .fax-numbers input[type=text]{width:100%;font-size:1rem}.new-fax-mobile__contacts .fax-contacts .fax-numbers__title{font-weight:700;font-size:1rem}.new-fax-mobile__contacts .fax-contacts .fax-numbers__list{height:110px;overflow-y:scroll;border:solid .5px #cecdcd;border-radius:6px;padding:.25rem .5rem;margin-top:.25rem;font-size:1rem}.new-fax-mobile__contacts .fax-contacts .fax-numbers__item{display:flex;align-items:center}.new-fax-mobile .new-fax-mobile__form{border:solid .5px #cecdcd;border-radius:6px;font-size:1rem;display:flex;flex-direction:column;height:100%;overflow-y:scroll}.new-fax-mobile .new-fax-mobile__form .new-fax__form-recipients{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-fax-mobile .new-fax-mobile__form .new-fax__form-recipients label{font-weight:700}.new-fax-mobile .new-fax-mobile__form .new-fax__form-recipients input{width:97%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;padding:.25rem .5rem;outline:none}.new-fax-mobile .new-fax-mobile__form .new-fax__form-subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-fax-mobile .new-fax-mobile__form .new-fax__form-subject label{font-weight:700}.new-fax-mobile .new-fax-mobile__form .new-fax__form-subject input{outline:none;width:95%;font-size:1rem;padding:.25rem .5rem;overflow-x:scroll}.new-fax-mobile .new-fax-mobile__form .new-fax__form-attach{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;font-size:1rem}.new-fax-mobile .new-fax-mobile__form .new-fax__form-attach label{font-weight:700}.new-fax-mobile .new-fax-mobile__form .new-fax__form-templates{border-bottom:solid .5px #cecdcd;min-height:30px;padding:.5rem;text-decoration:underline;cursor:pointer}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body{display:flex;flex-direction:column;flex:1;overflow-y:scroll}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body textarea{font-size:1rem;border-bottom:solid .5px #cecdcd;outline:none;padding:.5rem;width:100%;min-height:100%}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments .message__attachment-card{border:solid .5px #cecdcd}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.new-fax-mobile .new-fax-mobile__form .new-fax__form-body .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}.new-fax-mobile .new-fax-mobile__form .new-fax__form-btns{border-top:solid .5px #cecdcd;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}.new-message{display:grid;grid-template-columns:1fr 3fr 1fr;padding:0 .5rem;column-gap:1rem;height:100%}.new-message--external{grid-template-columns:3fr 1fr}.new-message--patient{grid-template-columns:1fr 3fr}.new-message .new-message__contacts{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;padding:.5rem}.new-message .new-message__contacts .contacts .contacts__title{font-weight:700;font-size:1rem}.new-message .new-message__contacts .contacts .contacts__list{overflow-y:scroll}.new-message .new-message__contacts .contacts .contacts__list .contacts__list-category{margin-top:1rem}.new-message .new-message__contacts .contacts .contacts__list .contacts__list-category ul{margin-top:.5rem;margin-left:2rem}.new-message .new-message__contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview{display:flex;align-items:center;font-size:.85rem}.new-message .new-message__contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview label{font-weight:700}.new-message .new-message__form{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;display:flex;flex-direction:column;overflow-y:scroll}.new-message .new-message__form .new-message__form-recipients{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-message .new-message__form .new-message__form-recipients label{font-weight:700}.new-message .new-message__form .new-message__form-recipients input{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;padding:.25rem .5rem}.new-message .new-message__form .new-message__form-subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-message .new-message__form .new-message__form-subject label{font-weight:700}.new-message .new-message__form .new-message__form-subject input{outline:none;flex:1;font-size:.85rem;padding:.25rem .5rem;overflow-x:scroll}.new-message .new-message__form .new-message__form-patient{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-message .new-message__form .new-message__form-patient label{font-weight:700}.new-message .new-message__form .new-message__form-patient input{outline:none;flex:1;font-size:.85rem;padding:.25rem .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.new-message .new-message__form .new-message__form-attach{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;font-size:.85rem}.new-message .new-message__form .new-message__form-attach label{font-weight:700}.new-message .new-message__form .new-message__form-importance{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-size:.85rem}.new-message .new-message__form .new-message__form-importance label{font-weight:700}.new-message .new-message__form .new-message__form-importance-check{display:flex;align-items:center}.new-message .new-message__form .new-message__form-body{display:flex;flex-direction:column;flex:1;overflow-y:scroll}.new-message .new-message__form .new-message__form-body textarea{font-size:.85rem;border-bottom:solid .5px #cecdcd;outline:none;padding:.5rem;width:100%;min-height:100%}.new-message .new-message__form .new-message__form-body .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.new-message .new-message__form .new-message__form-body .message__attachments .message__attachment-card{border:solid .5px #cecdcd}.new-message .new-message__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.new-message .new-message__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.new-message .new-message__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.new-message .new-message__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.new-message .new-message__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.new-message .new-message__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.new-message .new-message__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}.new-message .new-message__form .new-message__form-btns{border-top:solid .5px #cecdcd;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}.new-message .new-message__form .new-message__form-duedate{border-bottom:solid .5px #cecdcd;display:flex;align-items:center;padding:.5rem}.new-message .new-message__form .new-message__form-duedate label{font-weight:700;margin-right:1em}.new-message .new-message__form .new-message__form-duedate input{font-size:.85rem;padding:.25rem .5rem;width:120px}.new-message .new-message__patients{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;padding:.5rem;display:flex;flex-direction:column}.new-message .new-message__patients .patients .patients__title{font-weight:700;font-size:1rem;margin-bottom:1rem}.new-message .new-message__patients .patients .patients__search-input{margin-bottom:10px}.new-message .new-message__patients .patients .patients__search-input input{width:100%}.new-message .new-message__patients .patients .patients__list{border:solid .5px #cecdcd;border-radius:6px;padding:.5rem;height:450px;flex:1;overflow-y:scroll;font-size:.85rem}.new-message .new-message__patients .patients .patients__list-item{display:flex;align-items:center}.new-message-mobile{padding:0 .5rem;height:100%;position:relative}.new-message-mobile .new-message-mobile__contacts{border:solid .5px #cecdcd;border-radius:6px;font-size:1rem;padding:.5rem;position:absolute;top:0;transform:translate(-200%);z-index:1;transition:transform .3s ease-in-out;background-color:#fefefe;height:100%;width:70%}.new-message-mobile .new-message-mobile__contacts .contacts .contacts__title{font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between}.new-message-mobile .new-message-mobile__contacts .contacts .contacts__list{overflow-y:scroll}.new-message-mobile .new-message-mobile__contacts .contacts .contacts__list .contacts__list-category{margin-top:1rem}.new-message-mobile .new-message-mobile__contacts .contacts .contacts__list .contacts__list-category ul{margin-top:.5rem;margin-left:2rem}.new-message-mobile .new-message-mobile__contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview{display:flex;align-items:center;font-size:1rem}.new-message-mobile .new-message-mobile__contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview label{font-weight:700}.new-message-mobile .new-message-mobile__form{border:solid .5px #cecdcd;border-radius:6px;font-size:1rem;display:flex;flex-direction:column;height:100%;overflow-y:scroll}.new-message-mobile .new-message-mobile__form .new-message__form-recipients{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-message-mobile .new-message-mobile__form .new-message__form-recipients label{font-weight:700}.new-message-mobile .new-message-mobile__form .new-message__form-recipients input{width:97%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;padding:.25rem .5rem}.new-message-mobile .new-message-mobile__form .new-message__form-subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-message-mobile .new-message-mobile__form .new-message__form-subject label{font-weight:700}.new-message-mobile .new-message-mobile__form .new-message__form-subject input{outline:none;width:95%;font-size:1rem;padding:.25rem .5rem;overflow-x:scroll}.new-message-mobile .new-message-mobile__form .new-message__form-patient{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.new-message-mobile .new-message-mobile__form .new-message__form-patient label{font-weight:700}.new-message-mobile .new-message-mobile__form .new-message__form-patient input{outline:none;width:60%;font-size:1rem;padding:.25rem .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.new-message-mobile .new-message-mobile__form .new-message__form-attach{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;font-size:1rem}.new-message-mobile .new-message-mobile__form .new-message__form-attach label{font-weight:700}.new-message-mobile .new-message-mobile__form .new-message__form-importance{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-size:1rem}.new-message-mobile .new-message-mobile__form .new-message__form-importance label{font-weight:700}.new-message-mobile .new-message-mobile__form .new-message__form-importance-check{display:flex;align-items:center}.new-message-mobile .new-message-mobile__form .new-message__form-body{display:flex;flex-direction:column;flex:1;overflow-y:scroll}.new-message-mobile .new-message-mobile__form .new-message__form-body textarea{font-size:1rem;border-bottom:solid .5px #cecdcd;outline:none;padding:.5rem;width:100%;min-height:100%}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments .message__attachment-card{border:solid .5px #cecdcd}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.new-message-mobile .new-message-mobile__form .new-message__form-body .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}.new-message-mobile .new-message-mobile__form .new-message__form-btns{border-top:solid .5px #cecdcd;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}.new-message-mobile .new-message-mobile__form .new-message__form-duedate{border-bottom:solid .5px #cecdcd;display:flex;align-items:center;padding:.5rem}.new-message-mobile .new-message-mobile__form .new-message__form-duedate label{font-weight:700;margin-right:1em}.new-message-mobile .new-message-mobile__form .new-message__form-duedate input{font-size:.85rem;padding:.25rem .5rem;width:120px}.new-message-mobile .new-message-mobile__patients{border:solid .5px #cecdcd;border-radius:6px;font-size:.85rem;padding:.5rem;display:flex;flex-direction:column;position:absolute;top:0;height:100%;background-color:#fefefe;transform:translate(-200%);z-index:1;transition:transform .3s ease-in-out;width:70%}.new-message-mobile .new-message-mobile__patients .patients .patients__title{font-weight:700;font-size:1rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.new-message-mobile .new-message-mobile__patients .patients .patients__search-input{margin-bottom:10px}.new-message-mobile .new-message-mobile__patients .patients .patients__search-input input{width:100%;font-size:1rem}.new-message-mobile .new-message-mobile__patients .patients .patients__list{border:solid .5px #cecdcd;border-radius:6px;padding:.5rem;height:400px;flex:1;overflow-y:scroll;font-size:.85rem}.notepad{height:100%;width:100%;padding:.5rem;display:flex;flex-direction:column}.notepad__notes{flex:1;width:100%;overflow-y:scroll;margin-bottom:1rem;white-space:pre-wrap;font-size:1rem;padding:.5rem}.notepad__btns{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.notepad .notepad__notes{font-size:.85rem}}.other-fax__form{padding:1rem;border:solid 1px #cecdcd;border-radius:6px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:1rem;row-gap:1rem;overflow-y:scroll}.other-fax__form .other-fax__form-row{display:flex;flex-direction:column}.other-fax__form .other-fax__form-row label{font-weight:700;margin-bottom:.25rem;font-size:1rem}.other-fax__form .other-fax__form-row input{width:100%;font-size:1rem}@media (min-width: 1024px){.other-fax__form .other-fax__form-row label,.other-fax__form .other-fax__form-row select,.other-fax__form .other-fax__form-row input{font-size:.85rem}}.pasthealth{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.pasthealth__title{font-size:1.25rem;text-align:center}.pasthealth__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.pasthealth__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.pasthealth__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.pasthealth__table th{min-width:120px;padding:.5rem;cursor:pointer}.pasthealth__item,.pasthealth__form{border-bottom:solid 1px #cecdcd}.pasthealth__item--notgoing,.pasthealth__form--notgoing{background:#efeff1}.pasthealth__item td,.pasthealth__form td{text-align:center;padding:.5rem;word-break:break-word}.pasthealth__item td input,.pasthealth__item td select,.pasthealth__form td input,.pasthealth__form td select{width:100%;font-size:1rem}.pasthealth__item td input[type=submit],.pasthealth__form td input[type=submit]{width:auto}.pasthealth__item-btn-container,.pasthealth__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.pasthealth__item-btn-container button,.pasthealth__form-btn-container button{font-size:.7rem}.pasthealth__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.pasthealth__item td input,.pasthealth__item td select,.pasthealth__form td input,.pasthealth__form td select,.pasthealth__table,.pasthealth__item-btn-container button,.pasthealth__form-btn-container button{font-size:.85rem}}.patient-record{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column}.patient-record__content{width:100%;flex:1;overflow:hidden;display:grid;grid-template-columns:20% 60% 20%;align-items:flex-start;box-shadow:#959da5cc 0 3px 4px;border-radius:6px}.patient-record__actions{display:grid;grid-template-columns:20% 60% 20%;width:100%;padding:0 0 .5rem}.patient-record__btn-container{display:flex;justify-content:center;align-items:center;gap:.5rem}.patient-record__btn-container .MuiFormControlLabel-root.MuiFormControlLabel-labelPlacementStart.css-1f2kvjf-MuiFormControlLabel-root{margin:0}.patient-record__btn-container .MuiFormControlLabel-label{font-size:.85rem}.patient-record__menu{display:flex;flex-direction:column;border-top:solid .5px #cecdcd;border-bottom:solid .5px #cecdcd;background-color:#fefefe;height:100%;overflow-y:scroll}.patient-record-mobile__header{padding:.5rem;background-color:#8fb4fb;border-radius:6px 6px 0 0;font-weight:700}.patient-record-mobile__header-row{display:flex;justify-content:space-between;align-items:center}.patient-record-mobile__header-row .MuiFormControlLabel-label{font-size:.85rem;font-family:Lato,sans-serif}.patient-record-mobile__header-row .MuiFormControlLabel-root.MuiFormControlLabel-labelPlacementStart.css-1f2kvjf-MuiFormControlLabel-root{margin:0}.patient-record-mobile__header-btns{display:flex;gap:.25rem;align-items:center;justify-content:flex-end;min-width:190px}.patient-record-mobile__content{flex:1;position:relative;border-radius:0 0 6px 6px;overflow-y:scroll;padding-bottom:.5rem}.patient-record-mobile__topics{display:flex;flex-direction:column;width:100%}.patient-record-mobile__topics-btns{position:sticky;top:0;display:flex;align-items:center;justify-content:center;background-color:#fefefe;padding:.25rem}.patient-record__topic-header{font-size:.85rem;display:flex;justify-content:space-between;align-items:center;padding:5px;border-right:solid .5px grey;border-left:solid .5px grey}.patient-record__topic-header i{cursor:pointer}.patient-record__topic-header--left{margin-right:-1px}.patient-record__topic-header--right{margin-left:-1px}.patient-record__topic-container{max-height:0;font-size:.85rem;transition:.3s;border:0px solid #3d375a;background:#fefefe;overflow:scroll}.patient-record__topic-container--active{max-height:400px;border-left:solid .5px #cecdcd;border-right:solid .5px #cecdcd}.patient-record__topic-container--bottom{border-bottom:solid .5px #cecdcd}.topic-content{display:flex;flex-direction:column;padding:5px}.topic-content--demographics{flex-direction:row;justify-content:space-between}.topic-content__link{color:#327ae6;text-decoration:underline;cursor:pointer;display:flex;overflow:hidden;justify-content:space-between}.topic-content p{padding:2px 0;overflow-wrap:break-word}.topic-content p label{font-weight:700}.topic-content__infos{width:70%}.topic-content__infos--export p{padding:0 10px}.topic-content__avatar{width:100px;height:100px;border-radius:6px;overflow:hidden}.topic-content__avatar--export{display:flex;width:200px;height:200px;margin-right:10px;align-items:center;justify-content:center}.topic-content__avatar img{width:100%;object-fit:cover;height:100%}.topic-content__item{display:flex;overflow:hidden;justify-content:space-between;width:100%;padding:2px 0}.topic-content__overview{width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topic-content__date{width:30%;text-align:end}.personalhistory{display:flex;flex-direction:column;height:100%;gap:1rem;overflow-y:scroll;padding:.5rem}.personalhistory-card{width:95%;max-width:400px;margin:0 auto;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.personalhistory-card__header{display:flex;align-items:center;background-color:#8fb4fb;border-radius:6px 6px 0 0;padding:.5rem}.personalhistory-card__header h1{font-size:1.25rem;font-weight:700}.personalhistory-card__content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.personalhistory-card__row{display:flex;flex-direction:column}.personalhistory-card__row label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.personalhistory-card__row input{width:100%;font-size:1rem}.personalhistory-card__row p{font-size:1rem}.personalhistory-card__btns{display:flex;justify-content:center;gap:.25rem}.personalhistory-card__sign{padding:.5rem;text-align:right;font-size:.5rem}@media (min-width: 1024px){.personalhistory-card__row label,.personalhistory-card__row input,.personalhistory-card__row p,.personalhistory-card__btns button{font-size:.85rem}}.pharmacies{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.pharmacies__title{font-size:1.25rem;text-align:center}.pharmacies .pharmacies__card{max-width:100%;margin:0 auto;border:solid 1px #cecdcd;border-radius:6px;padding:.5rem 1rem;box-shadow:#959da5cc 0 3px 4px}.pharmacies .pharmacies__card-row{display:flex;align-items:center;margin:5px auto}.pharmacies .pharmacies__card-row label{font-weight:700;min-width:120px}.pharmacies .pharmacies__card-row p{flex:1;word-break:break-all}.pharmacies__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.pharmacies .pharmacies-list__title{margin-top:1rem;font-size:.9rem;font-weight:700}.pharmacies .pharmacies-list__title button{margin-left:.5rem}.pharmacies .pharmacies-list__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.pharmacies .pharmacies-list__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.pharmacies .pharmacies-list__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.pharmacies .pharmacies-list__table th{min-width:120px;padding:.5rem;cursor:pointer}.pharmacies .pharmacies-list__table th:nth-child(6){min-width:200px}.pharmacies .pharmacies-list__item,.pharmacies .pharmacies-list__form{border-bottom:solid 1px #cecdcd}.pharmacies .pharmacies-list__item td,.pharmacies .pharmacies-list__form td{text-align:center;padding:10px;word-break:break-word}.pharmacies .pharmacies-list__item td input,.pharmacies .pharmacies-list__item td select,.pharmacies .pharmacies-list__form td input,.pharmacies .pharmacies-list__form td select{width:100%;font-size:1rem}.pharmacies .pharmacies-list__item td input[type=submit],.pharmacies .pharmacies-list__form td input[type=submit]{width:auto}.pharmacies .pharmacies-list__item .postalzip-select-input,.pharmacies .pharmacies-list__form .postalzip-select-input{display:flex;gap:.5rem;width:100%}.pharmacies .pharmacies-list__item .postalzip-select-input select,.pharmacies .pharmacies-list__form .postalzip-select-input select{width:45%}.pharmacies .pharmacies-list__item .postalzip-select-input input,.pharmacies .pharmacies-list__form .postalzip-select-input input{flex:1}.pharmacies .pharmacies-list__item-btn-container,.pharmacies .pharmacies-list__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.pharmacies .pharmacies-list__item-btn-container button,.pharmacies .pharmacies-list__form-btn-container button{font-size:.7rem}@media (min-width: 1024px){.pharmacies .pharmacies-list__table,.pharmacies .pharmacies-list__item td input,.pharmacies .pharmacies-list__item td select,.pharmacies .pharmacies-list__form td input,.pharmacies .pharmacies-list__form td select,.pharmacies .pharmacies-list__item-btn-container button,.pharmacies .pharmacies-list__form-btn-container button{font-size:.85rem}}.pharmacy-fax__form{padding:1rem;border:solid 1px #cecdcd;border-radius:6px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:1rem;row-gap:1rem}.pharmacy-fax__form .pharmacy-fax__form-row{display:flex;flex-direction:column}.pharmacy-fax__form .pharmacy-fax__form-row label{font-weight:700;margin-bottom:.25rem;font-size:1rem}.pharmacy-fax__form .pharmacy-fax__form-row select,.pharmacy-fax__form .pharmacy-fax__form-row input{width:100%;font-size:1rem}.pharmacy-fax__form .pharmacy-fax__form-row--postal .postalzip-select-input{display:flex;gap:.5rem;width:100%}.pharmacy-fax__form .pharmacy-fax__form-row--postal .postalzip-select-input select{width:auto}.pharmacy-fax__form .pharmacy-fax__form-row--postal .postalzip-select-input input{flex:1}@media (min-width: 1024px){.pharmacy-fax__form .pharmacy-fax__form-row label,.pharmacy-fax__form .pharmacy-fax__form-row select,.pharmacy-fax__form .pharmacy-fax__form-row input{font-size:.85rem}}.pregnancies{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.pregnancies__title{font-size:1.25rem;text-align:center}.pregnancies__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.pregnancies__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.pregnancies__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.pregnancies__table th{min-width:70px;padding:.5rem;cursor:pointer}.pregnancies__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.pregnancies__item,.pregnancies__form{border-bottom:solid 1px #cecdcd}.pregnancies__item td,.pregnancies__form td{text-align:center;padding:.5rem;min-width:110px;max-width:380px;word-break:break-word}.pregnancies__item td input,.pregnancies__item td select,.pregnancies__form td input,.pregnancies__form td select{width:100%;font-size:1rem}.pregnancies__item td .rw-popup-container,.pregnancies__form td .rw-popup-container{width:200%}.pregnancies__item td .rw-widget-picker .rw-widget-container,.pregnancies__form td .rw-widget-picker .rw-widget-container{width:100%}.pregnancies__item td .rw-list-option,.pregnancies__form td .rw-list-option{font-size:1rem}.pregnancies__item-btn-container,.pregnancies__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.pregnancies__item-btn-container button,.pregnancies__form-btn-container button{font-size:.7rem}@media (min-width: 1024px){.pregnancies__item td input,.pregnancies__item td select,.pregnancies__form td input,.pregnancies__form td select,.pregnancies__item td .rw-list-option,.pregnancies__form td .rw-list-option,.pregnancies__table,.pregnancies__item-btn-container button,.pregnancies__form-btn-container button{font-size:.85rem}}.prescription{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.prescription__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem;row-gap:.5rem}.prescription__form{flex:1;display:flex;justify-content:space-between;align-items:flex-start;padding:0 1rem;overflow-y:scroll;gap:1rem}.prescription__form--preview{margin-top:40px}.prescription__item{padding:10px 0}.prescription__item-textarea{width:100%;height:auto;white-space:pre-wrap}.prescription__page{border:solid 1px #cecdcd;border-radius:6px;width:22cm;height:28cm;padding:50px 60px;display:flex;flex-direction:column}.prescription__page--preview{margin:0 auto}.prescription__medications{flex:1;height:100%}.prescription__medications .medications-form{margin-top:0;height:100%}.prescription__header{display:flex;height:20%;justify-content:space-between}.prescription__logo{width:20%;padding:5px 10px}.prescription__logo img{width:100%}.prescription__doctor-infos{font-size:.85rem;width:50%;padding:5px 10px}.prescription__subheader{display:flex;flex-direction:column;height:10%;justify-content:space-between;align-items:flex-start}.prescription__date{font-size:.85rem;margin-left:auto;text-align:end}.prescription__patient-infos{font-size:.85rem;padding:5px 10px}.prescription__body{height:63%}.prescription__body-title{font-weight:700;font-size:1.25rem;text-align:center;margin:20px 0}.prescription__body-content{overflow-y:scroll;margin-top:40px;padding:0 20px;font-size:.8rem;white-space:pre-wrap;height:500px;border:solid 1px #cecdcd;border-radius:6px}.prescription__body-content-textarea{width:100%;min-height:200px;margin-top:10px;border:solid 1px #cecdcd;border-radius:6px;outline:none;font-size:.85rem}.prescription__body-content-textarea:focus{outline:none}.prescription__body-content--preview{border:none}.prescription__footer{height:2%}.prescription__id{font-size:.7em;font-style:italic;text-align:end;padding-left:0;padding-right:0}.prescription__sign{height:5%;display:flex;justify-content:flex-end;font-size:.8rem}.prescription__sign label{margin-right:5px}.prescription__sign-image img{height:100%}.prescription__preview{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.prescription__preview-pages{height:680px;overflow-y:scroll}.prescription__preview-options{display:flex;justify-content:center;gap:.25rem;align-items:center}.prescriptions{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.prescriptions__title{font-size:1.25rem;text-align:center}.prescriptions__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.prescriptions__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.prescriptions__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.prescriptions__table th{min-width:120px;padding:.5rem;cursor:pointer}.prescriptions__item{border-bottom:solid 1px #cecdcd}.prescriptions__item td{text-align:center;padding:.5rem;word-break:break-word}.prescriptions__item td input{width:100%;font-size:1rem}.prescriptions__link{cursor:pointer;color:#327ae6;text-decoration:underline}.prescriptions__item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.prescriptions__item-btn-container button{font-size:.7rem}.prescriptions__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.prescriptions__item td input,.prescriptions__item td select,.prescriptions__form td input,.prescriptions__form td select,.prescriptions__item td .rw-list-option,.prescriptions__form td .rw-list-option,.prescriptions__table,.prescriptions__item-btn-container button{font-size:.85rem}}.problemlist{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.problemlist__title{font-size:1.25rem;text-align:center}.problemlist__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.problemlist__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.problemlist__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.problemlist__table th{min-width:120px;padding:.5rem;cursor:pointer}.problemlist__item,.problemlist__form{border-bottom:solid 1px #cecdcd}.problemlist__item td,.problemlist__form td{text-align:center;padding:.5rem;word-break:break-word}.problemlist__item input,.problemlist__item select,.problemlist__form input,.problemlist__form select{width:100%;font-size:1rem}.problemlist__item input[type=submit],.problemlist__form input[type=submit]{width:auto}.problemlist__item-btn-container,.problemlist__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.problemlist__item-btn-container button,.problemlist__form-btn-container button{font-size:.7rem}.problemlist__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.problemlist__table,.problemlist__item input,.problemlist__item select,.problemlist__form input,.problemlist__form select{font-size:.85rem}.problemlist__item input[type=submit],.problemlist__form input[type=submit]{width:auto}.problemlist__item-btn-container button,.problemlist__form-btn-container button{font-size:.85rem}}.reference{width:100%;height:100%;padding:1rem;overflow-y:scroll}.reference__links{border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;background:#fefefe;border-radius:6px;padding:.5rem 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:.5rem;row-gap:1rem}.reference__links h3{margin-bottom:.5rem;font-size:1rem}.reference__links ul{font-size:1rem;margin-bottom:.5rem}.reference__links li{margin-left:1rem}.reference__links li a:hover{text-decoration:underline}.reference__links-personal-title{margin-bottom:1rem;display:flex;align-items:center}.reference__links-personal-title h3{margin:0 10px 0 0;font-size:1rem}.reference__links-personal-search{margin-bottom:.5rem;display:flex;align-items:center}.reference__links-personal-search label{font-weight:700;margin-right:.5rem;font-size:1rem}.reference__links-personal-search input[type=text]{flex:1;font-size:1rem}.reference__links-personal-links{overflow-y:scroll;height:300px;padding:.5rem;border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;font-size:.85rem}.reference__links-personal-links li{margin-left:0}.reference__links-form{border:solid 1px #cecdcd;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;padding:.5rem;margin-bottom:.5rem;display:flex;flex-direction:column;column-gap:1rem}.reference__links-form-row{margin-bottom:10px;display:flex;flex-direction:column;width:100%}.reference__links-form-row label{font-size:1rem;margin-bottom:.25rem;font-weight:700;width:12%}.reference__links-form-row input{font-size:1rem;width:100%}.reference__links-form-btns{text-align:center}.reference__links-form-btns button{margin-left:.25rem}.reference__edocs{border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px;background:#fefefe;border-radius:6px;padding:.5rem 1rem;margin-top:1rem}.reference__edocs-title{display:flex;align-items:center;margin-bottom:1rem}.reference__edocs-title h3{font-size:1rem}.reference__edocs-title button{margin-left:.5rem}.reference__edocs-search{margin-bottom:.5rem;display:flex;align-items:center}.reference__edocs-search label{font-weight:700;margin-right:.5rem;font-size:1rem}.reference__edocs-search input[type=text]{flex:1;font-size:1rem}.reference__edocs-table-container{height:400px;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.reference__edocs-table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.reference__edocs-table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px;z-index:1}.reference__edocs-table th{min-width:120px;padding:.5rem;cursor:pointer}.reference__edocs-item{border-bottom:solid 1px #cecdcd}.reference__edocs-item td{text-align:center;padding:.5rem;word-break:break-word}.reference__edocs-item td input{width:100%}.reference__edocs-item-btn-container{display:flex;justify-content:center}.reference__edocs-item-btn-container button{margin-left:5px}.reference__edocs-item-link{color:#00f;text-decoration:underline;cursor:pointer}.reference__edocs-form{display:flex;flex-direction:column;padding:1rem;width:100%;height:100%;overflow-y:scroll;gap:1rem}.reference__edocs-form .reference__edocs-form-btn-container{display:flex;align-items:center;justify-content:center;gap:.25rem}.reference__edocs-form .reference__edocs-form-row{display:flex;flex-direction:column;padding:5px 0}.reference__edocs-form .reference__edocs-form-row label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.reference__edocs-form .reference__edocs-form-row input{width:100%;font-size:1rem}.reference__edocs-form .reference__edocs-form-row textarea{width:100%;height:200px;font-size:1rem}@media (min-width: 1024px){.reference__links ul,.reference__links-personal-search label,.reference__links-personal-search input[type=text],.reference__links-form .reference__links-form-row label,.reference__links-form .reference__links-form-row input[type=text],.reference__edocs-search label,.reference__edocs-search input[type=text],.reference__edocs-table{font-size:.85rem}.reference__edocs-form{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.reference__edocs-form .reference__edocs-form-row label,.reference__edocs-form .reference__edocs-form-row input{font-size:.85rem}.reference__edocs-form .reference__edocs-form-row textarea{width:100%;height:200px;font-size:.85rem}}.refohip__container{display:flex;flex-direction:column;width:100%;height:100%;padding:.5rem;gap:1rem}.refohip__container .refohip__search input{font-size:1rem;width:100%}.refohip__container .refohip__results{flex:1;max-height:45%;display:flex;flex-direction:column}.refohip__container .refohip__results .refohip__results-title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.refohip__container .refohip__results ul{flex:1;overflow-y:scroll;border:solid .5px #cecdcd;border-radius:6px;padding-bottom:.5rem}.refohip__container .refohip__results ul .refohip__results-item{font-size:.7rem;padding:.5rem;cursor:pointer;display:flex;justify-content:flex-start;border-bottom:solid .5px #cecdcd}.refohip__container .refohip__results ul .refohip__results-item:hover{text-decoration:underline}.refohip__container .refohip__results ul .refohip__results-item--headers{font-size:.85rem;position:sticky;top:0;background-color:#8fb4fb;border-bottom:none}.refohip__container .refohip__results ul .refohip__results-item--headers .refohip__results-code{font-weight:700;width:40%;text-align:center}.refohip__container .refohip__results ul .refohip__results-item--headers .refohip__results-name{width:60%;text-align:center}.refohip__container .refohip__results ul .refohip__results-item .refohip__results-code{font-weight:700;width:40%;text-align:center}.refohip__container .refohip__results ul .refohip__results-item .refohip__results-name{width:60%}@media (min-width: 1024px){.refohip__container .refohip__search input,.refohip__container .refohip__results ul .refohip__results-item{font-size:.85rem}}.relationships{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.relationships__title{font-size:1.25rem;text-align:center}.relationships__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.relationships__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.relationships__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.relationships__table thead th{min-width:120px;padding:.5rem;cursor:pointer}.relationships__item,.relationships__form{border-bottom:solid 1px #cecdcd}.relationships__item td,.relationships__form td{text-align:center;padding:.5rem;word-break:break-word}.relationships__item td input[type=text],.relationships__form td input[type=text]{width:100%;padding-right:1rem;font-size:1rem}.relationships__item td .rw-combobox,.relationships__form td .rw-combobox{width:80%}.relationships__item td .rw-popup-container,.relationships__form td .rw-popup-container{width:200%}.relationships__item td .rw-widget-picker .rw-widget-container,.relationships__form td .rw-widget-picker .rw-widget-container{width:100%}.relationships__item td .rw-list-option,.relationships__form td .rw-list-option{font-size:1rem}.relationships__item-relationship,.relationships__form-relationship{display:flex;align-items:center;justify-content:space-between}.relationships__item-relationship span,.relationships__form-relationship span{margin-left:10px}.relationships__item-relationship select,.relationships__form-relationship select{width:90%}.relationships__item-btn-container,.relationships__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.relationships__item-btn-container button,.relationships__form-btn-container button{font-size:.7rem}.relationships__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.relationships__item td input[type=text],.relationships__form td input[type=text],.relationships__item td .rw-list-option,.relationships__form td .rw-list-option,.relationships__table,.relationships__item-btn-container button,.relationships__form-btn-container button{font-size:.85rem}}.reminders{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.reminders__title{font-size:1.25rem;text-align:center}.reminders__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.reminders__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.reminders__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.reminders__table th{min-width:120px;padding:.5rem;cursor:pointer}.reminders__item,.reminders__form{border-bottom:solid 1px #cecdcd}.reminders__item td,.reminders__form td{text-align:center;padding:.5rem;word-break:break-word}.reminders__item input,.reminders__form input{width:100%;font-size:1rem}.reminders__item input[type=submit],.reminders__form input[type=submit]{width:auto}.reminders__item-btn-container,.reminders__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.reminders__item-btn-container button,.reminders__form-btn-container button{font-size:.7rem}.reminders__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.reminders__item td input,.reminders__item td select,.reminders__form td input,.reminders__form td select,.reminders__table,.reminders__item-btn-container button,.reminders__form-btn-container button{font-size:.85rem}}.reply-message{min-height:250px;border:solid .5px #cecdcd;border-radius:6px;margin:1rem auto;width:90%;overflow-y:scroll}.reply-message .reply-message__recipients{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.reply-message .reply-message__recipients label{font-weight:700;font-size:1rem}.reply-message .reply-message__recipients input{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;padding:.25rem .5rem}.reply-message .reply-message__subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.reply-message .reply-message__subject label{font-weight:700;font-size:1rem}.reply-message .reply-message__subject input{flex:1;padding:.25rem .5rem;overflow-x:scroll;font-size:1rem}.reply-message .reply-message__patient{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.reply-message .reply-message__patient label{font-weight:700;font-size:1rem}.reply-message .reply-message__patient input{outline:none;flex:1;font-size:1rem;padding:.25rem .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reply-message .reply-message__attach{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;font-size:1rem}.reply-message .reply-message__attach label{font-weight:700}.reply-message .reply-message__importance{border-bottom:solid .5px #cecdcd;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-size:1rem}.reply-message .reply-message__importance label{font-weight:700}.reply-message .reply-message__importance-check{display:flex;align-items:center}.reply-message .reply-message__body{display:flex;flex-direction:column;justify-content:center}.reply-message .reply-message__body textarea{font-size:1rem;outline:none;padding:.5rem;width:100%;min-height:200px}.reply-message .reply-message__body .message__attachments{display:flex;padding:1rem;flex-wrap:wrap;gap:.5rem}.reply-message .reply-message__body .message__attachments .message__attachment-card{border:solid .5px #cecdcd}.reply-message .reply-message__body .message__attachments .message__attachment-card .message__attachment-card-thumbnail{height:80px;overflow:hidden;position:relative;cursor:pointer}.reply-message .reply-message__body .message__attachments .message__attachment-card .message__attachment-card-thumbnail iframe{border:none;cursor:pointer}.reply-message .reply-message__body .message__attachments .message__attachment-card .message__attachment-card-footer{background:#efeff1;padding:.25rem;font-size:.7rem;display:flex;flex-direction:column}.reply-message .reply-message__body .message__attachments .message__attachment-card .message__attachment-card-title{display:flex;justify-content:space-between;align-items:center}.reply-message .reply-message__body .message__attachments .message__attachment-card .message__attachment-card-title p{font-size:.7rem;margin-bottom:.25rem}.reply-message .reply-message__body .message__attachments .message__attachment-card .message__attachment-card-btn{text-align:center}.reply-message .reply-message__body .message__attachments .message__attachment-card .message__attachment-card-btn button{font-size:.7rem;max-width:100%}.reply-message .reply-message__body .reply-message__history{display:flex;flex-direction:column}.reply-message .reply-message__body .reply-message__history .message{padding:1rem;border-bottom:solid .5px #cecdcd}.reply-message .reply-message__body .reply-message__history .message__title{display:flex;justify-content:space-between;font-size:.85rem}.reply-message .reply-message__body .reply-message__history .message__title .message__author{font-weight:700}.reply-message .reply-message__body .reply-message__history .message__title .message__date{text-align:right}.reply-message .reply-message__body .reply-message__history .message__subtitle{font-size:.7rem;width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-message .reply-message__body .reply-message__history .message__body{padding:1rem 1rem 0;font-size:.85rem;white-space:pre-wrap}.reply-message .reply-message__btns{border-bottom:solid .5px #cecdcd;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}@media (min-width: 1024px){.reply-message .reply-message__recipients label,.reply-message .reply-message__recipients input,.reply-message .reply-message__subject label,.reply-message .reply-message__subject input,.reply-message .reply-message__patient label,.reply-message .reply-message__patient input,.reply-message .reply-message__body textarea,.reply-message .reply-message__attach,.reply-message .reply-message__importance{font-size:.85rem}}.reports{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.reports__title{font-size:1.25rem;text-align:center;margin-bottom:1rem}.reports__title--subtitle{font-size:1rem;margin-bottom:0}.reports__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;margin-bottom:1rem}.reports__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.reports__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.reports__table th{min-width:120px;padding:.5rem;cursor:pointer}.reports__item{border-bottom:solid 1px #cecdcd}.reports__item td{text-align:center;padding:.5rem;word-break:break-word}.reports__item td input,.reports__item td select{width:100%;font-size:1rem}.reports__item-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.reports__item-btn-container button{font-size:.7rem}.reports__link{cursor:pointer;text-decoration:underline}.reports__form{font-size:1rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%;border:solid 1px #cecdcd;border-radius:6px;box-shadow:#959da5cc 0 3px 4px}.reports__form-btn-container{display:flex;align-items:center;justify-content:center;gap:.25rem}.reports__form-content{width:100%;display:flex;flex-direction:column;gap:1rem}.reports__form-preview{width:100%}.reports__form-row{display:flex;flex-direction:column}.reports__form-row label{font-weight:700;margin-bottom:.25rem;font-size:1rem}.reports__form-row p{font-size:1rem}.reports__form-row input,.reports__form-row select{width:100%;max-width:300px;font-size:1rem}.reports__form-row input[type=submit]{width:auto}.reports__form-row--special,.reports__form-row--text{align-items:flex-start}.reports__form-row--text textarea{width:100%;height:200px;font-size:1rem}.reports__form-row--btns{flex-direction:row;align-items:center;justify-content:center;gap:.25rem}.reports__form-row .reports__patients{display:flex;flex-direction:column;gap:.25rem}.reports__form-row .reports__patients-search{display:flex;flex-direction:column}.reports__form-row .reports__patients .patients__list{border:solid 1px #cecdcd;border-radius:6px;padding:.5rem 1rem;height:350px;overflow-y:scroll;display:flex;flex-direction:column;gap:.25rem}.reports__form-row .reports__patients .patients__list-item{display:flex;align-items:center}.reports__form-row .reports__patients .patients__list-item input[type=checkbox]{width:auto}.reports__form-row .reports__patients .patients__list-item label{font-weight:400;margin-bottom:0;font-size:.85rem}.reports__form-subrow{display:flex;flex-direction:column;margin-left:1rem;margin-bottom:.5rem}.reports__form-subrow label{margin-bottom:.25rem}.reports__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.reports__item td input,.reports__item td select,.reports__table,.reports__item-btn-container button{font-size:.85rem}.reports__form{flex-direction:row}.reports__form-content,.reports__form-preview{width:49%}.reports__form-row label{font-size:.85rem}.reports__form-row input,.reports__form-row select,.reports__form-row input[type=file]{max-width:none;font-size:.85rem}.reports__form-row--text textarea{font-size:.85rem}.reports__form-row .reports__patients{display:flex;flex-direction:column;gap:.25rem}.reports__form-row .reports__patients-search{display:flex;flex-direction:column}}.reportsinbox{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;margin:0 auto}.reportsinbox--secretary{max-width:1300px;height:auto}.reportsinbox__subtitle{font-style:italic;font-weight:400;margin-bottom:.25rem}.reportsinbox__results{font-weight:700;text-decoration:underline;cursor:pointer;font-size:1rem;margin-bottom:10px;align-self:flex-start}.reportsinbox__table-container{flex:1;height:100px;font-size:.7rem;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;margin:0 auto;max-width:100%;background-color:#fefefe}.reportsinbox__table{table-layout:fixed;min-width:100%;border-collapse:collapse}.reportsinbox__table button{font-size:.7rem}.reportsinbox__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.reportsinbox__table th{min-width:120px;padding:.5rem;cursor:pointer}.reportsinbox__table th:nth-child(9){min-width:170px}.reportsinbox__table th:nth-child(10){min-width:150px}.reportsinbox__forward{padding:.5rem;display:flex;flex-direction:column;height:calc(100% - 40px)}.reportsinbox__forward .reportsinbox__forward-title{font-size:1rem;margin-bottom:1rem}.reportsinbox__forward .reportsinbox__forward-title label{font-weight:700;margin-bottom:1rem;display:inline-block}.reportsinbox__forward .reportsinbox__forward-title .reportsinbox__forward-btns{display:flex;justify-content:center;gap:.25rem}.reportsinbox__forward .reportsinbox__forward-list{border-radius:6px;box-shadow:#959da5cc 0 3px 4px;padding:1rem;flex:1;overflow-y:scroll}.reportsinbox__forward .reportsinbox__forward-list .reportsinbox__forward-category{margin-bottom:1rem}.reportsinbox__forward .reportsinbox__forward-list .reportsinbox__forward-category-overview{display:flex;align-items:center;font-size:1rem;margin-bottom:.5rem}.reportsinbox__forward .reportsinbox__forward-list .reportsinbox__forward-category-overview label{font-weight:700;margin-left:.5em}.reportsinbox__forward .reportsinbox__forward-list .reportsinbox__forward-category-list{margin-left:1em}.reportsinbox__forward .reportsinbox__forward-list .reportsinbox__forward-category-list .reportsinbox__forward-list-item{display:flex;align-items:center;font-size:.85rem;margin-bottom:.25rem}@media (min-width: 768px){.reportsinbox__form{display:flex;flex-direction:row;gap:.5rem}.reportsinbox__form-content{flex:1}}@media (min-width: 1024px){.reportsinbox__subtitle,.reportsinbox__results,.reportsinbox__table,.reportsinbox__table button,.reportsinbox__form,.reportsinbox__form .patient-search{font-size:.85rem}}.risk{display:flex;flex-direction:column;height:100%;gap:1rem;overflow:hidden;padding:.5rem}.risk__title{font-size:1.25rem;text-align:center}.risk__table-container{flex:1;overflow:scroll;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;position:relative}.risk__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.risk__table thead{position:sticky;top:0;background:#8fb4fb;border-radius:6px}.risk__table th{min-width:120px;padding:10px;cursor:pointer}.risk__item,.risk__form{border-bottom:solid 1px #cecdcd}.risk__item td,.risk__form td{text-align:center;padding:.5rem;word-break:break-word}.risk__item td input,.risk__form td input{width:100%;font-size:1rem}.risk__item td input[type=submit],.risk__form td input[type=submit]{width:auto}.risk__item-btn-container,.risk__form-btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}.risk__item-btn-container button,.risk__form-btn-container button{font-size:.7rem}.risk__btn-container{display:flex;justify-content:center;align-items:center;gap:.25rem}@media (min-width: 1024px){.risk__item td input,.risk__item td select,.risk__form td input,.risk__form td select,.risk__table,.risk__item-btn-container button,.risk__form-btn-container button{font-size:.85rem}}.search-patient{padding:1rem;width:100%;margin:0 auto;display:flex;flex-direction:column}.search-patient__form{font-size:1rem;margin:0 auto 1rem;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:2rem;row-gap:.5rem;width:100%;background-color:#fefefe;padding:1rem;border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px}.search-patient__form input{width:auto;font-size:1rem}.search-patient__item{display:flex;flex-direction:column}.search-patient__item label{margin-bottom:.25em;font-weight:700;display:inline-block;width:100px}.search-patient__item-btn-container{display:flex;align-items:center;justify-content:center;gap:.25rem}.search-patient__item-btn-container button{font-size:.7rem}.search-patient__count{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.85rem;margin-bottom:.5rem;flex-direction:column;gap:1rem}.search-patient__btn-container{display:flex;justify-content:space-between;gap:.25rem}.search-patient__table-container{height:300px;overflow-y:scroll;position:relative;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.search-patient__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.search-patient__table thead{position:sticky;top:0;background-color:#8fb4fb;border-radius:6px}.search-patient__table thead th{text-align:left;padding:.75rem;cursor:pointer;min-width:150px}.search-patient__table thead th:nth-child(1){min-width:270px}.search-patient__table thead th:nth-child(2),.search-patient__table thead th:nth-child(3){min-width:110px}.search-patient__table thead th:nth-child(5){min-width:10px}.search-patient__table thead th:nth-child(13),.search-patient__table thead th:nth-child(14),.search-patient__table thead th:nth-child(15){min-width:130px}.search-patient__table tbody tr{border-bottom:solid 1px #cecdcd}.search-patient__table tbody tr:nth-child(odd){background-color:#efeff1}.search-patient__table tbody tr .record-link{text-decoration:underline;font-weight:700}.search-patient__table tbody tr .record-link:hover{opacity:.85}.search-patient__table tbody tr td{padding:.75rem;overflow:hidden;text-align:left}.search-patient__table--admin thead th:nth-child(1){min-width:150px}.search-patient__table--admin thead th:nth-child(2),.search-patient__table--admin thead th:nth-child(3),.search-patient__table--admin thead th:nth-child(4){min-width:110px}.search-patient__table--admin thead th:nth-child(5){min-width:150px}.search-patient__table--admin thead th:nth-child(6){min-width:10px}.search-patient__table--admin thead th:nth-child(13){min-width:150px}.search-patient__table--admin thead th:nth-child(14),.search-patient__table--admin thead th:nth-child(15),.search-patient__table--admin thead th:nth-child(16){min-width:130px}.search-patient__table--admin tbody tr .record-link{text-decoration:underline;font-weight:700}.search-patient__table--admin tbody tr .record-link:hover{opacity:.85}.search-patient__table--admin tbody tr td{text-align:left}@media (min-width: 475px){.search-patient{height:100%}.search-patient__table-container{flex:1;height:auto}.search-patient__count{flex-direction:row}}@media (min-width: 1024px){.search-patient__form,.search-patient__form input,.search-patient__table,.search-patient__item-btn-container button{font-size:.85rem}}.search-practician{padding:1rem;width:100%;margin:0 auto;display:flex;flex-direction:column}.search-practician__form{font-size:1rem;margin:0 auto 1rem;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:2rem;row-gap:.5rem;width:100%;background-color:#fefefe;padding:1rem;border-radius:6px;border:solid 1px #cecdcd;box-shadow:#959da5cc 0 3px 4px}.search-practician__form input{width:auto;font-size:1rem}.search-practician__item{display:flex;flex-direction:column}.search-practician__item label{margin-bottom:.25em;font-weight:700;display:inline-block;width:100px}.search-practician__item-btn-container{display:flex;align-items:center;justify-content:center;gap:.25rem}.search-practician__item-btn-container button{font-size:.7rem}.search-practician__count{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.85rem;margin-bottom:.5rem;flex-direction:column;gap:1rem}.search-practician__btn-container{display:flex;justify-content:space-between;gap:.25rem}.search-practician__table-container{height:300px;overflow-y:scroll;position:relative;border-radius:6px;box-shadow:#959da5cc 0 3px 4px;background-color:#fefefe}.search-practician__table{table-layout:fixed;min-width:100%;border-collapse:collapse;font-size:.7rem}.search-practician__table thead{position:sticky;top:0;background-color:#8fb4fb;border-radius:6px}.search-practician__table thead th{text-align:left;padding:.75rem;cursor:pointer;min-width:150px}.search-practician__table thead th:nth-child(1){min-width:270px}.search-practician__table thead th:nth-child(2),.search-practician__table thead th:nth-child(3){min-width:110px}.search-practician__table thead th:nth-child(5){min-width:10px}.search-practician__table thead th:nth-child(13),.search-practician__table thead th:nth-child(14),.search-practician__table thead th:nth-child(15){min-width:130px}.search-practician__table tbody tr{border-bottom:solid 1px #cecdcd}.search-practician__table tbody tr:nth-child(odd){background-color:#efeff1}.search-practician__table tbody tr .record-link{text-decoration:underline;font-weight:700}.search-practician__table tbody tr .record-link:hover{opacity:.85}.search-practician__table tbody tr td{padding:.75rem;overflow:hidden;text-align:left}.search-practician__table--admin thead th:nth-child(1){min-width:150px}.search-practician__table--admin thead th:nth-child(2),.search-practician__table--admin thead th:nth-child(3),.search-practician__table--admin thead th:nth-child(4){min-width:110px}.search-practician__table--admin thead th:nth-child(5){min-width:150px}.search-practician__table--admin thead th:nth-child(6){min-width:10px}.search-practician__table--admin thead th:nth-child(13){min-width:150px}.search-practician__table--admin thead th:nth-child(14),.search-practician__table--admin thead th:nth-child(15),.search-practician__table--admin thead th:nth-child(16){min-width:130px}.search-practician__table--admin tbody tr .record-link{text-decoration:underline;font-weight:700}.search-practician__table--admin tbody tr .record-link:hover{opacity:.85}.search-practician__table--admin tbody tr td{text-align:left}@media (min-width: 475px){.search-practician{height:100%}.search-practician__table-container{flex:1;height:auto}.search-practician__count{flex-direction:row}}@media (min-width: 1024px){.search-practician__form,.search-practician__form input,.search-practician__table,.search-practician__item-btn-container button{font-size:.85rem}}.signup-patient{width:100%;height:100%;padding:1rem;overflow-y:scroll}.signup-patient__success{padding:.5rem 1rem;font-size:.875rem;width:90%;margin:.5rem auto;color:#228b22;background-color:#228b2266;border-radius:6px;text-align:center}.signup-patient__container{padding:1rem;box-shadow:#959da5cc 0 3px 4px;border:solid 1px #cecdcd;border-radius:6px;margin:0 auto;background-color:#fefefe}.signup-patient__column,.signup-patient__form{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.signup-patient__row{width:100%;display:flex;flex-direction:column;justify-content:space-between}.signup-patient__row--avatar{align-items:flex-start}.signup-patient__row--avatar img{margin-bottom:5px}.signup-patient__row--postal .postalzip-select-input{display:flex;gap:.5rem;width:100%}.signup-patient__row--postal .postalzip-select-input select{width:auto}.signup-patient__row--postal .postalzip-select-input input{flex:1}.signup-patient__row--tel{flex-direction:row;gap:.5rem}.signup-patient__row--tel input{width:auto}.signup-patient__row--tel .signup-patient__row-item-number{display:flex;flex-direction:column;width:80%}.signup-patient__row--tel .signup-patient__row-item-extension{display:flex;flex-direction:column;width:20%}.signup-patient__row label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.signup-patient__row input,.signup-patient__row select{font-size:1rem;width:100%}.signup-patient__image{display:flex;flex-direction:column;width:100%}.signup-patient__image-preview{display:flex;align-items:flex-end;margin-bottom:10px}.signup-patient__image-preview-square{width:100px;height:100px;border-radius:6px;margin-right:15px;overflow:hidden}.signup-patient__image-preview-square img{width:100%;height:100%;object-fit:cover}input[type=file]{font-size:1rem;padding:0;width:100%}input[type=file]::-webkit-file-upload-button{cursor:pointer}.signup-patient__btn{text-align:center;margin-top:1.5rem}@media (min-width: 768px){.signup-patient__form{flex-direction:row;justify-content:space-between;gap:2rem}.signup-patient__column{width:50%;justify-content:flex-start}}@media (min-width: 1024px){.signup-patient__container{width:70%}.signup-patient__row label,.signup-patient__row input,.signup-patient__row select,.signup-patient__row input[type=file]{font-size:.85rem}}.staff-ai-agreement{padding:20px;height:100%}.staff-ai-agreement p{padding:0}.staff-ai-agreement-check{display:flex;align-items:center;justify-content:space-between;width:55%;margin:20px auto 0}.staff-ai-agreement-check--chat{width:38%}.staff-ai-agreement-title{font-style:1.2rem;margin-top:40px;margin-bottom:20px;font-weight:700;text-align:center}.staff-ai-agreement-title--chat{margin-top:20px}.staff-ai-agreement ol{margin-left:40px}.staff-ai-agreement ol li{margin-top:10px;margin-left:10px;list-style:decimal}.staff-ai-agreement ol li label{margin-top:20px;font-weight:700}.staff-ai-agreement ul li{margin-top:0;list-style:disc;margin-left:40px}.staff-ai-agreement ul li label{margin-top:20px;font-weight:700}.templates{padding:1rem;height:95%;display:flex;flex-direction:column}.templates .templates__btn-container{display:flex;justify-content:center;margin-bottom:1rem}.templates .templates__search{display:flex;align-items:center;margin-bottom:.5rem}.templates .templates__search label{font-weight:700;margin-right:.5rem;font-size:1rem}.templates .templates__search input{flex:1;font-size:1rem}.templates .templates__allergies{color:red;padding:.5rem}.templates .templates__list{flex:1;border:solid .5px #cecdcd;border-radius:6px;overflow-y:scroll;padding:0 .5rem;font-size:1rem}.templates .templates__list-item{padding:.25rem;border-bottom:solid .5px #cecdcd;text-align:left}.templates .templates__list-item span{cursor:pointer}.templates .templates__list-item span:hover{text-decoration:underline}.calvinai__chat-templates .templates__btn-container{display:flex;justify-content:center;margin-bottom:1rem}.calvinai__chat-templates .templates__search{display:flex;align-items:center;margin-bottom:.5rem}.calvinai__chat-templates .templates__search label{font-weight:700;margin-right:.5rem;font-size:.85rem}.calvinai__chat-templates .templates__search input{flex:1;font-size:.85rem}.calvinai__chat-templates .templates__list{flex:1;border:solid .5px #cecdcd;border-radius:6px;overflow-y:scroll;padding:0 .5rem}.calvinai__chat-templates .templates__list-item{padding:.25rem;border-bottom:solid .5px #cecdcd;font-size:.85rem}.calvinai__chat-templates .templates__list-item span{cursor:pointer}.calvinai__chat-templates .templates__list-item span:hover{text-decoration:underline}.message-template__form{padding:1rem;display:flex;flex-direction:column;height:96%}.message-template__form-name{display:flex;align-items:center;margin-bottom:1rem}.message-template__form-name input{flex:1;font-size:1rem}.message-template__form-content{display:grid;grid-template-columns:1fr 3fr;column-gap:1rem;flex:1;position:relative}.message-template__form-content--mobile,.message-template__form-content--todo,.message-template__form-content--external{grid-template-columns:1fr}.message-template__form-content .message-template__form-contacts{border:solid .5px #cecdcd;border-radius:6px;padding:.5rem}.message-template__form-content .message-template__form-contacts .contacts .contacts__title{font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between}.message-template__form-content .message-template__form-contacts .contacts .contacts__list{overflow-y:scroll;font-size:.85rem}.message-template__form-content .message-template__form-contacts .contacts .contacts__list .contacts__list-category{margin-top:1rem}.message-template__form-content .message-template__form-contacts .contacts .contacts__list .contacts__list-category ul{margin-top:.5rem;margin-left:2rem}.message-template__form-content .message-template__form-contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview{display:flex;align-items:center}.message-template__form-content .message-template__form-contacts .contacts .contacts__list .contacts__list-category .contacts__list-category-overview label{font-weight:700}.message-template__form-content .message-template__form-contacts--mobile{position:absolute;top:0;transform:translate(-200%);z-index:1;transition:transform .3s ease;background-color:#fefefe;height:100%;width:70%}.message-template__form-content .message-template__form-message{border:solid .5px #cecdcd;border-radius:6px;display:flex;flex-direction:column}.message-template__form-content .message-template__form-message .message-template__form-message-recipients{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.message-template__form-content .message-template__form-message .message-template__form-message-recipients label{font-weight:700;font-size:1rem}.message-template__form-content .message-template__form-message .message-template__form-message-recipients input{width:97%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;padding:.25rem .5rem}.message-template__form-content .message-template__form-message .message-template__form-message-subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.message-template__form-content .message-template__form-message .message-template__form-message-subject label{font-weight:700;font-size:1rem}.message-template__form-content .message-template__form-message .message-template__form-message-subject input{outline:none;width:95%;padding:.25rem .5rem;overflow-x:scroll;font-size:1rem}.message-template__form-content .message-template__form-message .message-template__form-message-body{display:flex;justify-content:center;flex-direction:column;flex:1}.message-template__form-content .message-template__form-message .message-template__form-message-body textarea{border:none;outline:none;padding:.5rem;width:100%;height:100%;font-size:1rem}.message-template__form-content .message-template__form-message .message-template__form-message-btns{border-top:solid .5px #cecdcd;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}.fax-template__form{padding:1rem;display:flex;flex-direction:column;height:96%}.fax-template__form-name{display:flex;align-items:center;margin-bottom:1rem}.fax-template__form-name input{flex:1;font-size:1rem}.fax-template__form-content{flex:1;border:solid .5px #cecdcd;border-radius:6px;display:flex;flex-direction:column}.fax-template__form-content .fax-template__form-subject{border-bottom:solid .5px #cecdcd;height:30px;display:flex;align-items:center;padding:.5rem}.fax-template__form-content .fax-template__form-subject label{font-weight:700;font-size:1rem}.fax-template__form-content .fax-template__form-subject input{outline:none;width:95%;font-size:1rem;padding:.25rem .5rem;overflow-x:scroll}.fax-template__form-content .fax-template__form-body{display:flex;justify-content:center;flex-direction:column;flex:1}.fax-template__form-content .fax-template__form-body textarea{border:none;outline:none;padding:.5rem;width:100%;height:100%;font-size:1rem}.fax-template__form-content .fax-template__form-btns{border-top:solid .3px #efeff1;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem}.calvinai-template__form{padding:1rem;display:flex;flex-direction:column;height:96%}.calvinai-template__form .calvinai-template__form-name{display:flex;align-items:center;margin-bottom:1rem}.calvinai-template__form .calvinai-template__form-name input{flex:1;font-size:1rem}.calvinai-template__form .calvinai-template__form-content{flex:1;border:solid .5px #cecdcd;border-radius:6px;margin-bottom:1rem;overflow:hidden}.calvinai-template__form .calvinai-template__form-content textarea{padding:.5rem;font-size:1rem;height:100%;width:100%;outline:none}.calvinai-template__form .calvinai-template__form-btns{display:flex;align-items:center;justify-content:center;gap:.25rem}.billing-codes-template__form{display:flex;flex-direction:column;gap:1rem;padding:.5rem}.billing-codes-template__form .billing-codes-template__form-item{display:flex;flex-direction:column}.billing-codes-template__form .billing-codes-template__form-item label{font-size:1rem;font-weight:700;margin-bottom:.25rem}.billing-codes-template__form .billing-codes-template__form-item input{font-size:1rem;width:100%}.billing-codes-template__form .billing-codes-template__form-btns{display:flex;align-items:center;justify-content:center;gap:.25rem}.clinical-note-template__form{padding:1rem;display:flex;flex-direction:column;height:96%}.clinical-note-template__form .clinical-note-template__form-name{display:flex;align-items:center;margin-bottom:1rem}.clinical-note-template__form .clinical-note-template__form-name input{flex:1;font-size:1rem}.clinical-note-template__form .clinical-note-template__form-body{flex:1;margin-bottom:1rem;overflow:hidden}.clinical-note-template__form .clinical-note-template__form-body-quill{width:100%;height:100%;overflow-y:scroll}.clinical-note-template__form .clinical-note-template__form-body-quill .ql-toolbar.ql-snow{display:block;text-align:left}.clinical-note-template__form .clinical-note-template__form-body-quill .ql-container.ql-snow{font-size:1rem;height:86%;border-radius:0 0 6px 6px}.clinical-note-template__form .clinical-note-template__form-btns{display:flex;align-items:center;justify-content:center;gap:.25rem}.letters__template-form{padding:0 10px;height:100%}.letters__template-form-name{margin-bottom:10px;display:flex;align-items:center}.letters__template-form-name label{margin-right:10px;font-weight:700;width:150px}.letters__template-form-name input{width:500px}.letters__template-form-description,.letters__template-form-site{display:flex;align-items:center;margin-bottom:10px;margin-top:10px}.letters__template-form-description label,.letters__template-form-site label{margin-right:10px;font-weight:700;width:150px}.letters__template-form-description input,.letters__template-form-site input{width:500px}.letters__template-form-subheader{position:relative;height:20%;margin-top:30px}.letters__template-form-recipient{display:flex;margin-left:auto;width:50%;text-align:end;margin-bottom:20px}.letters__template-form-recipient textarea{white-space:pre-wrap;width:70%}.letters__template-form-recipient label{padding-top:5px;margin-right:10px;width:30%;font-weight:700}.letters__template-form-subject{display:flex;align-items:center}.letters__template-form-subject label{margin-right:10px;font-weight:700}.letters__template-form-subject input{width:500px}.letters__template-form-body{height:50%;padding:20px 0;margin-top:20px}.letters__template-form-body textarea{width:100%;height:100%;font-size:.85rem;white-space:pre-wrap}.letters__template-form-btns{text-align:center}.letters__template-form-btns button{margin-right:5px}@media (min-width: 1024px){.templates .templates__search label{font-size:.85rem}.templates .templates__search input{flex:1;font-size:.85rem}.templates .templates__list,.message-template__form-name input,.message-template__form-content .message-template__form-message .message-template__form-message-recipients label,.message-template__form-content .message-template__form-message .message-template__form-message-recipients input,.message-template__form-content .message-template__form-message .message-template__form-message-subject label,.message-template__form-content .message-template__form-message .message-template__form-message-subject input,.message-template__form-content .message-template__form-message .message-template__form-message-body textarea,.fax-template__form-name input,.fax-template__form-content .fax-template__form-subject label,.fax-template__form-content .fax-template__form-subject input,.fax-template__form-content .fax-template__form-body textarea,.calvinai-template__form .calvinai-template__form-name input,.calvinai-template__form .calvinai-template__form-content textarea,.billing-codes-template__form .billing-codes-template__form-item label,.billing-codes-template__form .billing-codes-template__form-item input,.clinical-note-template__form .clinical-note-template__form-name input,.clinical-note-template__form .clinical-note-template__form-body-quill .ql-container.ql-snow{font-size:.85rem}}.webcam{display:flex;flex-direction:column;align-items:center;justify-content:center;height:95%;width:100%;gap:1rem}.webcam__image{border-radius:6px;overflow:hidden}.webcam__image img{display:block}.webcam__image video{display:block}.webcam__btn-container button{margin-right:5px}.datetimepicker{display:flex;align-items:center;justify-content:space-between}.datetimepicker__label{font-weight:700;margin-right:10px}.datetimepicker__time{display:flex}.empty-li{padding:.5rem;font-size:.85rem;width:100%;text-align:center;font-weight:700}.empty-paragraph{padding:10px 20px;font-size:.9rem;width:90%;margin:10px auto;text-align:center}.empty-row{border-bottom:solid 1px #cecdcd}.empty-row td{text-align:center;padding:10px;font-weight:700}.error-paragraph{padding:.5rem 1rem;font-size:1rem;width:90%;margin:.5rem auto;color:red;background-color:#ff000067;border-radius:6px;text-align:center}.error-row{border-bottom:solid 1px #cecdcd}.error-row td{text-align:center;padding:10px;font-weight:700;color:red;background-color:#ff000067}.loading-li,.loading-paragraph{padding:.5rem;font-size:.85rem;width:100%;text-align:center;font-weight:700}.loading-row{border-bottom:solid 1px #cecdcd}.loading-row td{text-align:center;padding:10px;font-weight:700}.calendar-section__select-site{width:15%;position:absolute;left:25%;top:14px}.calendar-section__select-site label{font-size:.85rem;margin-right:10px}.triangle{transition:.1s}.triangle--active{transform:rotate(90deg)}.triangle-clinical-notes{transition:.1s}.triangle-clinical-notes--active{transform:rotate(90deg)}.typing{display:flex;align-items:center;text-align:center}.typing__progress{width:4em;height:1em;padding:10px;background:#8fb4fb;border-radius:20px;display:flex;justify-content:space-around;align-items:center}.typing__dot{width:5px;height:5px;margin:0 4px;background:#fefefe;border-radius:50%;opacity:0;animation:loadingFade 1s infinite}.typing__dot:nth-child(1){animation-delay:0s}.typing__dot:nth-child(2){animation-delay:.2s}.typing__dot:nth-child(3){animation-delay:.4s}.typing__text{padding:0 10px;font-size:.9rem}@keyframes loadingFade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.window{border:.5px solid #efeff1;background-color:#fefefe;border-radius:8px;position:fixed;z-index:5;overflow:hidden;box-shadow:#959da5cc 0 3px 4px;font-size:.85rem;max-width:1700px}.window-title{border-radius:8px 8px 0 0;height:40px;color:#fefefe;padding:.7rem;display:flex;justify-content:space-between;align-items:center;width:100%}.window-title p{margin:0}.window-title-close{cursor:pointer;height:20px;width:20px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.window-title-close--disabled{cursor:auto;pointer-events:none;opacity:.5}.resize-handle{width:10px;height:10px;position:absolute;bottom:0;right:0;cursor:nwse-resize}.window-content{padding:.5rem;width:100%;height:calc(100% - 40px);overflow:scroll}@media (max-width: 1024px){.window{width:100%!important;height:calc(100% - 100px)!important;top:100px!important;left:0!important}.window-title{width:100%!important}}
