html{box-sizing:border-box;height:101%}html *{box-sizing:inherit}html * ::-moz-selection{background-color:#00a3e1;color:#fff}html * ::selection{background-color:#00a3e1;color:#fff}body{font-family:Nunito Sans,sans-serif;color:#292e32;margin:0;background:#e1e8eb;padding:6.875rem 0 8rem;position:relative;min-height:100%}@media only screen and (max-width:767px){body{padding-top:5.5em}}#app header{background:#fff;padding:1.475rem 0;position:fixed;top:0;left:0;width:100%;box-shadow:0 2px 8px 2px rgba(41,46,50,.03);z-index:3}@media only screen and (max-width:767px){#app header{padding:.6rem 0}}#app header .button{white-space:nowrap}@media only screen and (max-width:767px){#app header .button{padding-left:1.5rem;padding-right:1.5rem}}h1,h2,h3,h4,h5,h6{color:#00a3e1;font-weight:400}.title{position:relative}.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{font-size:1.5rem;margin:0}@media only screen and (max-width:767px){.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{font-size:1.25rem}}.title .index-container{position:absolute;right:1.875rem;top:50%;transform:translateY(-50%);display:flex;-moz-column-gap:.5rem;column-gap:.5rem}.title .index-container .button{padding:.5rem 1.25rem;font-size:1rem;background:#fff;color:#1b365d;border:1px solid #bec4c8;border-radius:4px}@media only screen and (max-width:767px){.title .index-container{right:1.25rem}.title .index-container .button{font-size:.875rem}}.title .index-container .button:focus,.title .index-container .button:hover{border-color:#00a3e1;background:#00a3e1;color:#fff}.portlet .title.logo-title{padding-top:1.125rem;padding-bottom:.9375rem}.portlet .title.logo-title img{display:block;margin-left:auto;margin-right:auto;position:relative;left:-.125rem}a{color:#00a3e1}nav a,nav button{text-decoration:none;padding:.5em 1.25em .25em;background:transparent;color:#1b365d;font-size:1.125rem;font-weight:700}nav a span,nav button span{border-bottom:3px solid transparent;transition:border-color .15s;padding:0 0 .25em;display:inline-block}nav a.active,nav a:focus,nav a:hover,nav button.active,nav button:focus,nav button:hover{background:transparent}nav a.active span,nav a:focus span,nav a:hover span,nav button.active span,nav button:focus span,nav button:hover span{border-bottom-color:#00a3e1}a,button,input,select,textarea{outline-color:#00a3e1}button,input,select,textarea{font-family:inherit;font-size:1em}input,select,textarea{width:100%;border:1px solid #bec4c8;background:#f6f7f9;border-radius:4px;font-size:1.0625em;padding:.625rem .9375rem}.button,button{transition:color .15s,background .15s,border-color .15s;display:inline-block;border-radius:8px;text-decoration:none;color:#fff;background:#1b365d;border:0;padding:.5835em 2.05em;font-weight:700;font-size:1.125rem}.button:focus,.button:hover,button:focus,button:hover{background:#264d85}.button:disabled,button:disabled{background:#9da6b3}textarea{max-width:100%}button,label{cursor:pointer}button.toggle{display:block;color:inherit;font-size:inherit;padding:.25rem 0 0;font-weight:700;background:transparent}button.toggle+.toggle-area{display:none}button.toggle:focus+.toggle-area,label{display:block}label{font-weight:700;margin-bottom:.3125em}.readonly-wrapper label{cursor:text}table{width:100%;border-collapse:collapse}table th{text-align:left;cursor:pointer}img{height:auto;max-width:100%}.sr-only{position:absolute;left:-9999px}#app footer,#app header,#app main{display:flex;justify-content:center}#app main.no-flex{display:block}main{flex-wrap:wrap}main>.portlet{width:calc(100% - 2rem)}main.no-flex>.portlet{margin-left:auto;margin-right:auto}.container{display:flex;justify-content:center;width:100%;max-width:103rem;padding-left:1rem;padding-right:1rem}@media only screen and (max-width:1499px){.container{max-width:100%}}#app header .container{justify-content:space-between;align-items:center}.portlet{background:#fff;border-radius:6px;box-shadow:2px 3px 8px 2px rgba(41,46,50,.03);margin-top:3rem;position:relative;width:100%}@media only screen and (max-width:767px){.portlet{margin-top:1rem}}.portlet .button-wrapper{margin-top:1em}.portlet .button-wrapper .button,.portlet .button-wrapper button{float:right}.portlet .button-wrapper.center .button,.portlet .button-wrapper.center button{float:none}.portlet.error-page{max-width:32rem!important}.portlet.small-form{max-width:28.75rem}.portlet.small-form .button-wrapper{display:flex;justify-content:space-between;text-align:center;margin-top:1.75rem}.portlet.small-form .button-wrapper .button,.portlet.small-form .button-wrapper button{width:calc(50% - .625em);padding:.5835em .5em}.portlet.small-form .button-wrapper .button.wide,.portlet.small-form .button-wrapper button.wide{width:100%}.portlet.small-form .button-wrapper .button{background:#e1e8eb;color:#292e32}.portlet.small-form .button-wrapper .button:focus,.portlet.small-form .button-wrapper .button:hover{background:#d2dce1}@media only screen and (max-width:479px){.portlet.small-form .button-wrapper{display:block}.portlet.small-form .button-wrapper .button,.portlet.small-form .button-wrapper button{width:100%;margin-top:.75rem;float:none}.portlet.small-form .button-wrapper .button:first-child,.portlet.small-form .button-wrapper button:first-child{margin-top:0}}.portlet.small-form button[type=submit]{background:#00a3e1;text-transform:uppercase}.portlet.small-form button[type=submit]:focus,.portlet.small-form button[type=submit]:hover{background:#15bfff}.portlet h1{margin:0}.portlet .title{border-bottom:1px solid #e1e8eb;font-size:1.625rem;font-weight:700;padding-top:1.625rem;padding-bottom:1.5rem}@media only screen and (max-width:767px){.portlet .title{padding:1.125rem 1.25rem 1rem}}.portlet .info-block :first-child,.portlet .portlet-inner :first-child{margin-top:0}.portlet .info-block :last-child,.portlet .portlet-inner :last-child{margin-bottom:0}.portlet .info-block{padding-top:1.75rem;padding-bottom:1.75rem;background:#e9f1f5;border-bottom:1px solid #e1e8eb}.portlet .info-block p{font-weight:700}.portlet .portlet-inner{padding-top:1.75rem;padding-bottom:2.375rem}.portlet .portlet-inner.tfa.create{padding-top:.625rem}@media only screen and (max-width:767px){.portlet .portlet-inner{padding-top:1.3125rem;padding-bottom:1.5rem}}.portlet .info-block,.portlet .portlet-inner,.portlet .title{padding-left:1.875rem;padding-right:1.875rem}@media only screen and (max-width:767px){.portlet .info-block,.portlet .portlet-inner,.portlet .title{padding-left:1.25rem;padding-right:1.25rem}}.portlet .form-inner{display:flex;justify-content:space-between;flex-wrap:wrap}.portlet .form-inner>div{width:100%}.portlet .form-inner>div.half{width:calc(50% - .5em)}@media only screen and (max-width:479px){.portlet .form-inner>div.half{width:100%}}#login .button-wrapper{direction:rtl}#login .button-wrapper a,#login .button-wrapper button{direction:ltr}@media only screen and (max-width:479px){#login .button-wrapper{direction:ltr}}.portlet-inner.center{text-align:center}.error-page{max-width:32rem;width:100%}.form-inner>div{margin-bottom:.875em}.form-inner>div:last-child{margin-bottom:0}.input-group{position:relative}.input-group select{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;padding-right:2.75rem}.input-group i{position:absolute;color:#bec4c8;font-size:1.5em;top:.625rem;right:.5875rem;z-index:0}nav{display:flex;justify-content:flex-end}nav ul button:focus+ul,nav ul li:focus-within ul{display:block}nav .login-button,nav .logout-button{background:#00a3e1}nav .login-button:focus,nav .login-button:hover,nav .logout-button:focus,nav .logout-button:hover{background:#15bfff}@media only screen and (max-width:479px){nav .login-button,nav .logout-button{padding-left:1.5rem;padding-right:1.5rem}}nav>ul{padding-left:0;margin:0}nav .logout-link,nav .mmenu,nav .mobile-only{display:none}nav ul{list-style-type:none}nav ul li{display:inline-block;margin-right:.75rem}nav ul ul{display:none;position:absolute;background:#fff;padding:0;margin-top:.5em;border-radius:6px;overflow:hidden;box-shadow:1px 2px 8px 2px rgba(41,46,50,.2)}nav ul ul a,nav ul ul li{display:block}nav ul ul a{padding:.375em 1.25em;transition:color .15s,background .15s}nav ul ul a:focus,nav ul ul a:hover{background:#00a3e1;color:#fff}@media only screen and (max-width:1023px){nav{position:relative}nav .logout-link,nav .mobile-only{display:block}nav .logout-link a{background:#00a3e1!important;color:#fff}nav .logout-link a:focus,nav .logout-link a:hover{background:#15bfff!important}nav ul li{display:block;margin:0}nav>ul{display:none;position:absolute;min-width:15em;background:#fff;margin:.5rem 0 0;top:100%;right:0;border-radius:6px;overflow:hidden;box-shadow:1px 2px 8px 2px rgba(41,46,50,.2)}nav>ul ul{position:static;box-shadow:none;margin:0}nav .button,nav button{background:transparent;color:#1b365d;display:block;width:100%;text-align:left}nav .button span,nav button span{padding:0;border:0}nav .button.login-button,nav button.login-button{background:#00a3e1;color:#fff}nav .button.login-button:focus,nav .button.login-button:hover,nav button.login-button:focus,nav button.login-button:hover{background:#15bfff}nav ul .button{border-radius:0;padding:.375rem 1.5rem .375rem .75rem!important;font-size:1rem}nav ul .button:focus,nav ul .button:hover{background:transparent}nav .mmenu{display:inline-block;background:#e1e8eb;color:#292e32;padding:.5rem 1.5rem}nav .mmenu:focus,nav .mmenu:hover{background:#d2dce1}nav .mmenu+ul:focus-within ul,nav .mmenu+ul li:focus-within ul,nav .mmenu:focus+ul{display:block}nav .logout-button{display:none}}nav:focus-within>ul{display:block}.logo a{display:block}.logo img{float:left}.logo .mobile{display:none}@media only screen and (max-width:767px){.logo{width:5.5rem}.logo .mobile{display:block}.logo .desktop{display:none}}#password-reset .button-wrapper{justify-content:center}#password-reset button[type=submit]{width:auto;padding:.5rem 1.375rem .525rem}form .error{color:#b2070d}form .error input,form .error select,form .error textarea{border-color:#b2070d}form .info{font-weight:700}.status-wrapper{width:100%;display:flex;justify-content:center;padding:2rem 0;color:#626e78;border-bottom:1px solid #a5aeb5;background:#f8fafa}.status-wrapper .container{text-align:left;display:block}.status-wrapper.success{color:#08920d;border-color:#08920d;background:#e8fff0}.status-wrapper.danger{color:#b2070d;border-color:#b2070d;background:#ffe9ed}@media only screen and (max-width:479px){.status-wrapper{padding:1rem 0;margin-bottom:1.5rem}}.notice{font-weight:700}footer{background:#1b365d;padding:1.25rem 0;position:absolute;left:0;bottom:0;width:100%}footer ul{list-style-type:none;margin:0;padding:0}footer a{color:#fff;font-weight:600;text-decoration:none}.doctors-show,.patients-show,.staff-show{background:#565a69}.doctor-requests-create .portlet,.doctors-create .portlet,.doctors-edit .portlet,.doctors-request .portlet,.staff-create .portlet,.staff-edit .portlet{max-width:48rem}.deliveries-create .portlet{max-width:58.125rem}.doctors-show .portlet,.patients-show .portlet{max-width:66.125rem}.staff-show .portlet{max-width:72.125rem}.deliveries-edit .portlet,.portlet#email-preview{max-width:73.125rem}.admins-create .portlet,.admins-edit .portlet,.contact-show .portlet,.invitation-notice .portlet,.patients-edit .portlet,.refer-patient-show .portlet,.signup .portlet,.staff-contact-show .portlet,.verification-notice .portlet{max-width:38rem}.settings .portlet{max-width:32rem}.expired.invitations-signup .portlet,.expired.staff-invitations-signup .portlet{max-width:30rem}.portlet#preview-modal{max-width:58.125rem}.profile-show .portlet,.staff-profile-show .portlet{max-width:52rem}#modal-box .portlet#preview-modal .title,.deliveries-expired .title,.deliveries-index .title,.doctor-requests-index .title,.doctors-index .title,.doctors-show .title,.patients-index .title,.patients-show .title,.reports-index.authorized .title,.staff-index .title,.staff-reports-index .title,.staff-show .title{padding-left:3.4375rem;position:relative}#modal-box .portlet#preview-modal .title:before,.deliveries-expired .title:before,.deliveries-index .title:before,.doctor-requests-index .title:before,.doctors-index .title:before,.doctors-show .title:before,.patients-index .title:before,.patients-show .title:before,.reports-index.authorized .title:before,.staff-index .title:before,.staff-reports-index .title:before,.staff-show .title:before{font-family:rch-pdf!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;color:#00a3e1;font-size:2.25rem;left:0}@media only screen and (max-width:767px){#modal-box .portlet#preview-modal .title,.deliveries-expired .title,.deliveries-index .title,.doctor-requests-index .title,.doctors-index .title,.doctors-show .title,.patients-index .title,.patients-show .title,.reports-index.authorized .title,.staff-index .title,.staff-reports-index .title,.staff-show .title{padding-left:0}#modal-box .portlet#preview-modal .title:before,.deliveries-expired .title:before,.deliveries-index .title:before,.doctor-requests-index .title:before,.doctors-index .title:before,.doctors-show .title:before,.patients-index .title:before,.patients-show .title:before,.reports-index.authorized .title:before,.staff-index .title:before,.staff-reports-index .title:before,.staff-show .title:before{display:none}}#modal-box .portlet#preview-modal .error-page .title,.deliveries-expired .error-page .title,.deliveries-index .error-page .title,.doctor-requests-index .error-page .title,.doctors-index .error-page .title,.doctors-show .error-page .title,.patients-index .error-page .title,.patients-show .error-page .title,.reports-index.authorized .error-page .title,.staff-index .error-page .title,.staff-reports-index .error-page .title,.staff-show .error-page .title{padding-left:1.875rem}@media only screen and (max-width:767px){#modal-box .portlet#preview-modal .error-page .title,.deliveries-expired .error-page .title,.deliveries-index .error-page .title,.doctor-requests-index .error-page .title,.doctors-index .error-page .title,.doctors-show .error-page .title,.patients-index .error-page .title,.patients-show .error-page .title,.reports-index.authorized .error-page .title,.staff-index .error-page .title,.staff-reports-index .error-page .title,.staff-show .error-page .title{padding-left:1.25rem}}#modal-box .portlet#preview-modal .error-page .title:before,.deliveries-expired .error-page .title:before,.deliveries-index .error-page .title:before,.doctor-requests-index .error-page .title:before,.doctors-index .error-page .title:before,.doctors-show .error-page .title:before,.patients-index .error-page .title:before,.patients-show .error-page .title:before,.reports-index.authorized .error-page .title:before,.staff-index .error-page .title:before,.staff-reports-index .error-page .title:before,.staff-show .error-page .title:before{display:none}.deliveries-expired .title:before,.deliveries-index .title:before,.reports-index.authorized .title:before,.staff-reports-index .title:before{content:"j"}.doctor-requests-index .title:before,.doctors-index .title:before,.staff-index .title:before{content:"l"}#doctor-show>.title,#patient-show>.title,#staffer-show>.title{padding-left:5.4375rem}#doctor-show>.title:before,#patient-show>.title:before,#staffer-show>.title:before{position:absolute;top:2.25rem;left:1.75rem}#doctor-show>.title:before,#staffer-show>.title:before{content:"l"}#patient-show>.title:before,.patients-index .title:before{content:"k"}#modal-box .portlet#preview-modal .title{padding-left:5.1875rem}#modal-box .portlet#preview-modal .title:before{display:block;content:"h";left:1.75rem}@media only screen and (max-width:767px){#modal-box .portlet#preview-modal .title{padding-left:1.25rem}#modal-box .portlet#preview-modal .title:before{display:none}}.reports-index .dt-wrapper,.staff-reports-index .dt-wrapper{margin-top:3.75rem}@media only screen and (max-width:1023px){.reports-index main>nav,.staff-reports-index main>nav{margin-bottom:2rem}.reports-index .notice-wrapper+.dt-wrapper,.staff-reports-index .notice-wrapper+.dt-wrapper{margin-top:1.5rem}}#preview-modal{margin-top:2rem;height:calc(100vh - 4rem);overflow:hidden;display:flex;flex-flow:column}#preview-modal .portlet-inner{flex-grow:1;height:calc(100% - 5.75rem);padding:0;overflow:auto}#preview-modal .previews{height:100%;padding:1.75rem 1.875rem 2.375rem}@media only screen and (max-width:767px){#preview-modal .previews{padding:1.3125rem 1.25rem 1.5rem}}@media only screen and (max-width:767px){#preview-modal{display:block;height:calc(100vh - 4rem)}#preview-modal .portlet-inner{padding:0}#preview-modal .portlet-inner figcaption{padding:.5rem 1rem;margin-bottom:0}}#email-preview{overflow:hidden;height:calc(100vh - 6rem);display:flex;flex-flow:column}#email-preview iframe{width:100%;height:100%;border:0}#email-preview .button-wrapper{height:4.5rem;margin:0;background:#f6f7f9;border-top:1px solid #bec4c8;padding:1rem 1.875rem;text-align:right;display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width:767px){#email-preview .button-wrapper{padding:1rem 1.25rem}}#clone-box{max-width:38rem}#clone-box .button-wrapper{display:flex;justify-content:space-between}#clone-box .button-wrapper form button{background:#00a3e1}#clone-box .button-wrapper form button:focus,#clone-box .button-wrapper form button:hover{background:#15bfff}@media only screen and (max-width:767px){#clone-box .button-wrapper{display:block;text-align:center}#clone-box .button-wrapper .button,#clone-box .button-wrapper form,#clone-box .button-wrapper form button{display:block;width:100%;float:none}#clone-box .button-wrapper .button,#clone-box .button-wrapper form button{margin-top:.625em}#clone-box .button-wrapper .button:first-child,#clone-box .button-wrapper form button:first-child{margin-top:0}}#security-notice{max-width:28rem}.signup{background-image:url(/images/doctor-bg.jpg);background-position:top;background-size:cover;background-attachment:fixed}.signup main .container{justify-content:flex-end}@media only screen and (max-width:1023px){.signup main .container{justify-content:center}}.multiselect,.multiselect__input,.multiselect__single{font-size:1em}.multiselect__input{border:0;background:transparent}.multiselect__select{display:none}.multiselect__input{vertical-align:middle;display:inline-block}.multiselect__tags-wrap{display:flex;align-items:flex-start;flex-wrap:wrap}.multiselect__tag{background:#1b365d;color:#fff;border:0;box-shadow:1px 1px 1px 1px rgba(41,46,50,.05);border-radius:4px;margin:0 .4375rem .4375rem 0!important;padding:.6em 2.4375em .5em .5em}.multiselect__tags{border-color:#bec4c8;border-radius:0;background:#f6f7f9}.multiselect__option--highlight{background:#1b365d;color:#fff}.multiselect__option--highlight:after{background:inherit}.multiselect__option--highlight.multiselect__option--selected{background:#b2070d}.multiselect__option--highlight.multiselect__option--selected:after{background:inherit}.multiselect__tag-icon{width:2em}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#24477b;border-top-left-radius:0;border-bottom-left-radius:0}.multiselect__tag-icon:after{color:inherit;font-size:1em;font-family:rch-pdf;content:"c";position:relative;top:.3em;font-style:none}