.entry{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.entry-input-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:60%;min-height:300px;padding:30px 3%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2}.entry-title{margin-bottom:30px;font-size:1.75rem;font-weight:600;color:#626be2}.entry-input-label{margin-bottom:15px;font-size:1.5rem;text-align:center;line-height:26px;color:#5c5981}.entry-input-field{width:70%;height:60px;text-align:center;margin-bottom:30px;font-size:1.5rem;border-radius:15px;border:1px solid #5c5981}.entry-button{padding:10px 30px;margin-bottom:15px;font-size:1.5rem;border-radius:30px;background-color:#204cec;color:#fff}.entry-email-button{padding-top:1px;font-size:1.025rem;border-bottom:2px solid #ce74d2;color:#5c5981}
.sidebar{position:relative;display:flex;justify-content:space-between;flex-direction:column;width:18%;height:100%;padding:30px 1.25%;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2}.sidebar-header-wrapper,.sidebar-main-button-wrapper,.sidebar-secondary-button-wrapper{width:100%}.sidebar-title{margin-bottom:30px;text-align:center;font-size:1.375rem;font-weight:600;color:#5c5981}.provider-header{position:relative;width:100%;height:90px;display:flex;padding:6%;border-radius:15px;border:1px solid #aab3c7}.provider-header-left{width:33%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:20px;background-color:#626be2}.provider-header-left-text{font-size:1.5rem;font-weight:600;color:#fff}.provider-header-right{width:67%;height:100%}.provider-header-right-text{padding-left:10px}.sidebar-main-button{display:block;width:100%;padding:15px 6%;font-size:1.125rem;text-align:left;border-radius:15px;background:none;color:#5c5981}.sidebar-main-button-active{color:#fff;background:linear-gradient(90deg, #204CEC 0%, #5BA0D9 100%)}.sidebar-main-button:last-of-type{margin-bottom:0}.sidebar-secondary-button{display:inline-block;padding:4% 10%;margin-bottom:12px;border-radius:20px;border:1px solid #204cec;color:#204cec}.sidebar-secondary-button-active{color:#fff;background-color:#204cec}.sidebar-secondary-button:last-of-type{margin-bottom:0}
.overview-header{display:flex;align-items:center;margin-bottom:30px}.overview-header-title{margin-right:30px;font-size:1.75rem;font-weight:600;color:#626be2}.overview-wrapper{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;margin-bottom:30px}.overview-text{font-size:1.5rem;color:#5c5981}
.patients-header{display:flex;align-items:center;margin-bottom:30px}.patients-header-title{margin-right:30px;font-size:1.75rem;font-weight:600;color:#626be2}.patient-wrapper{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;margin-bottom:15px}.patient-info-box{width:100%;display:flex;justify-content:space-between}.patient-info-header{display:flex;width:75%}.patient-name{font-size:1.5rem;color:#5c5981;margin-right:3%}.patient-info-btn{padding-top:1px;font-size:1.025rem;border-bottom:2px solid #ce74d2;color:#5c5981}.patient-action-btn-wrapper{width:25%;padding-left:3%;border-left:1px solid gray}.schedule-appointment-btn{display:block;width:100%;border-radius:10px;font-size:1.25rem;color:#204cec}.patient-info-container{max-width:500px;margin-top:15px}.patient-contact-wrapper{display:flex;justify-content:space-between;margin-bottom:10px}.patient-contact-wrapper:last-of-type{margin-bottom:0}.patient-contact-type{font-size:1.125rem;color:#2033a7;width:30%}.patient-info-text{font-size:1.125rem;color:#5c5981;width:70%}.patient-search-bar{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;margin-bottom:15px}.patient-search-input{width:100%;margin-bottom:15px;text-align:center;font-size:1.75rem;outline:none;color:#5c5981;border:none;border-bottom:3px solid #edeff7}
.appointment-header{display:flex;align-items:center;margin-bottom:30px}.appointment-header-title{margin-right:30px;font-size:1.75rem;font-weight:600;color:#626be2}.appointment-wrapper{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.appointment-empty-box{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;margin-bottom:30px}.appointment-search-box{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;margin-bottom:30px;display:flex;justify-content:space-between}.appointment-search-input-group{position:relative;display:flex;width:40%;justify-content:space-between}.appointment-search-input-wrapper{width:100%;padding-right:40px}.appointment-search-input-label{font-size:1rem;color:#5c5981}.appointment-search-input{padding:0 0;width:100%;font-size:1.25rem;outline:none;border:none;color:#5c5981;border-bottom:1px #ce1c81 solid}.appointment-input-clear-button{font-size:1.25rem;color:#555ccf}.appointment-search-button-group{padding:4px 4px;border:1px solid #b3b9c2;border-radius:10px}.appointment-search-type-button{padding:10px 14px;font-size:1.25rem}.appointment-search-type-button-selected{margin:0;font-size:1.25rem;border-radius:8px;background:#ce1c81;color:#fff}.appointment-box{position:relative;padding:30px 3%;width:48.5%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;margin-bottom:15px}.appointment-box-header{display:flex;justify-content:space-between;margin-bottom:10px}.appointment-participant,.appointment-time{font-size:1.5rem;color:#5c5981}.participant-contact-wrapper{display:flex;justify-content:space-between;margin-bottom:10px}.participant-contact-type{font-size:1.125rem;color:#2033a7;width:30%}.participant-info{width:70%;text-align:right}.appointment-buttons-wrapper{position:relative;margin-top:20px}.appointment-start-button{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#204cec;color:#fff;font-size:1rem;margin-right:10px;margin-bottom:10px}.appointment-reminder-button{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#6720ec;color:#fff;font-size:1rem;margin-right:10px;margin-bottom:10px}.appointment-cancel-button{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#ce1c81;color:#fff;font-size:1rem;margin-right:10px;margin-bottom:10px}.appointment-box{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;display:flex;position:relative;width:100%;margin-bottom:30px}.appointment-box-left{width:50%;padding-right:3%;border-right:1px solid #5c5981}.appointment-box-right{width:50%;padding-left:3%}.appointment-type{font-size:1.125rem;color:#204cec;font-weight:600;margin-bottom:20px}.appointment-box-right-title{font-size:1.125rem;color:#5c5981;font-weight:600;margin-bottom:10px}.appointment-participant-wrapper{display:flex;justify-content:space-between;border:1px solid #a7a6b5;border-radius:15px;padding:5px 15px;margin-bottom:10px}.appointment-participant-text{font-size:1.125rem;color:#204cec}.remove-participant-button{font-size:1.025rem;color:#ce1c81}.appointment-add-participant{display:flex;justify-content:space-between;width:100%;margin-bottom:20px}.appointment-add-participant-input{width:80%;padding:0 0;font-size:1.25rem;outline:none;border:none;color:#5c5981;border-bottom:1px #204cec solid}.appointment-add-participant-button{padding:5px 15px;margin-right:30px;border-radius:30px;border:1px solid #204cec;background-color:#fff;color:#204cec;margin:0}.appointment-waiting-room{display:flex}.appointment-waiting-room-names{font-size:1.125rem;color:#204cec;margin-right:20px}
.message-info-wrapper{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;margin-bottom:15px}.message-content-container{display:flex;justify-content:space-between}.message-request-left{width:75%}.message-sender-wrapper,.message-content{margin-bottom:10px}.message-sender-wrapper{display:flex;align-items:center}.message-sender{font-size:1.5rem;color:#5c5981;margin-right:20px}.patient-info-button{padding-top:1px;font-size:1.025rem;border-bottom:2px solid #ce74d2;color:#5c5981}.message-content-wrapper{min-height:40px}.message-content{font-size:1.125rem;color:#5c5981}.last-message-content{margin-bottom:0}.message-content-highlight{color:#204cec}.message-button-wrapper{display:flex}.message-button{padding:5px 15px;margin-right:30px;border-radius:30px;border:1px solid #5976e1;background-color:#fff;color:#5976e1}.message-request-right{display:flex;flex-direction:column;justify-content:space-between;width:25%;padding-left:20px;border-left:1px solid gray}.message-time{font-size:1.125rem;color:#5c5981}.message-read-button{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#204cec;color:#fff}
.dashboard-container{position:relative;display:flex;flex-direction:row;width:100%;height:100%}.dashboard-panel{position:relative;display:flex;flex-direction:column;width:82%;height:100%;padding:30px 2.5%;overflow-y:scroll}
.calendar-container{position:relative;width:100%;height:100%;padding:30px 2.5%}.calendar-header{display:flex;align-items:center;margin-bottom:15px}.calendar-header-title{margin-right:30px;font-size:1.75rem;font-weight:600;color:#626be2;margin-right:9px}.calendar-header-btn{margin-right:30px;font-size:1.75rem;font-weight:600;color:#626be2;border-bottom:3px solid #999dce}.calendar-wrapper{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;display:flex}.service-type-wrapper{width:18%;border-right:2px solid #e7e7ef;padding-right:2%}.service-type-header-title{font-size:1.5rem;color:#5c5981;margin-bottom:15px}.service-type-btn{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#fff;color:#5c5981;border:1px solid #5c5981}.service-type-btn-active{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#204cec;color:#fff}.service-type-btn,.service-type-btn-active{display:block;margin:0;margin-bottom:15px;border-radius:10px;font-size:1rem}.calendar-back-btn{padding-top:1px;font-size:1.025rem;border-bottom:2px solid #ce74d2;color:#5c5981;display:inline-block;margin-bottom:30px}.date-wrapper{width:32%;padding:0 2%;border-right:2px solid #e7e7ef}.date-header-title{font-size:1.5rem;color:#5c5981;margin-bottom:15px}.date-subheader-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.date-subheader-title{font-size:1.125rem;color:#5c5981}.date-subheader-btn-wrapper{padding:5px 10px;border:1px solid #5c5981;border-radius:7px}.date-subheader-btn{padding:0 10px}.date-subheader-btn:first-of-type{border-right:solid 1px #aab3c7}.days-of-week-wrapper{display:flex;justify-content:space-between;margin-bottom:15px}.days-of-week{display:inline-block;width:31px}.date-container{display:flex;justify-content:space-between;margin-bottom:15px}.date-btn-placeholder,.date-btn{display:inline-block;vertical-align:top;width:31px;height:31px;border-radius:16px;color:#5c5981}.date-btn-active{color:#fff;background:#204cec}.date-btn-placeholder{background:none}.time-wrapper{width:34%;padding:0 2%;border-right:2px solid #e7e7ef}.time-header-title{font-size:1.5rem;color:#5c5981;margin-bottom:15px}.part-of-day{width:100%}.part-of-day-header{font-size:1.125rem;color:#204cec;margin-bottom:15px}.time-morning,.time-afternoon{display:flex;flex-wrap:wrap}.select-time-btn{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#fff;color:#5c5981;border:1px solid #5c5981}.select-time-btn-active{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#204cec;color:#fff}.select-time-btn,.select-time-btn-active{margin:0;margin-bottom:15px;margin-right:3%;border-radius:10px;font-size:1rem}.create-appointment-wrapper{display:flex;flex-direction:column;width:16%;padding-left:2%}.create-appointment-header-title{font-size:1.5rem;color:#5c5981;margin-bottom:15px}.create-appointment-type,.create-appointment-time{font-size:1.125rem;color:#204cec;margin-bottom:10px}.create-appointment-time:last-of-type{margin-bottom:15px}.create-appointment-btn{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#6720ec;color:#fff;display:block;margin:0;margin-bottom:15px;border-radius:10px}.back-to-dashboard-btn{padding-top:1px;font-size:1.025rem;border-bottom:2px solid #ce74d2;color:#5c5981;align-self:center}
.invite-patient-container{position:relative;width:100%;height:100%;padding:30px 2.5%}.invite-patient-title{margin-right:30px;font-size:1.75rem;font-weight:600;color:#626be2;margin-bottom:15px}.invite-patient-back-btn{padding-top:1px;font-size:1.025rem;border-bottom:2px solid #ce74d2;color:#5c5981;display:inline-block;margin-bottom:30px}.invite-patient-input-wrapper{position:relative;padding:30px 3%;width:100%;border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 3px #b3b9c2;margin-bottom:30px}.invite-patient-input{width:100%;margin-bottom:15px;text-align:center;font-size:1.75rem;outline:none;color:#5c5981;border:none;border-bottom:3px solid #edeff7}.invite-patient-btn-group{display:flex;justify-content:center}.invite-patient-btn:first-of-type{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#6720ec;color:#fff;border-radius:10px}.invite-patient-btn:nth-of-type(2){padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#204cec;color:#fff;border-radius:10px;margin:0}
.status{position:relative;width:100%;height:100%;padding:30px 2.5%;display:flex;align-items:center;justify-content:center}.status-wrapper{display:flex;flex-direction:column;align-items:center}.status-title{margin-right:30px;font-size:1.75rem;font-weight:600;color:#626be2;margin:0;margin-bottom:15px}.status-message{font-size:1.125rem;color:#5c5981;margin-bottom:15px}.invite-patient-btn-group{display:flex;justify-content:center}.status-btn:first-of-type{padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#6720ec;color:#fff;border-radius:10px}.status-btn:nth-of-type(2){padding:10px 30px;margin-right:30px;border-radius:30px;font-size:1.5rem;background-color:#204cec;color:#fff;border-radius:10px;margin:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-size:16px}html,body,#wrapper{position:relative;width:100%;height:100%;background:#fafafa}p{font-size:1rem;line-height:21px;color:#000}a{text-decoration:none}button{margin:0;padding:0;outline:none;border:none;background:none}button:hover{cursor:pointer}#app-wrapper,.advance-vital-app{position:relative;width:100%;height:100%}.advance-vital-app{background-color:#f5f6ff}h1,h2,h3,h4,p,a,button,label,input{font-family:"Source Sans Pro",sans-serif}

/*# sourceMappingURL=style.css.map*/