.virtual-visit-patient-portlet{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-image:url(/o/WebResourceProviderHook/icons/vv-background.png);background-size:cover;font-family:var(--font-body)}.virtual-visit-patient-portlet .ehs-toggle-wrapper{font-size:16px}.virtual-visit-patient-portlet .vvpp-main{width:clamp(280px,100%,1000px);padding:2rem 3rem;position:relative;display:flex;flex-direction:column;margin:.5rem;border-radius:1rem;box-shadow:0 3px 2px #0000001a;height:calc(100% - 4.5rem);background-color:#fff}.virtual-visit-patient-portlet .vvpp-main-registration{padding:2rem 16rem}.virtual-visit-patient-portlet .vvpp-main-waiting-room-chat{padding:0!important}.virtual-visit-patient-portlet .vvpp-main-device-selection{padding:0 0 16px}.virtual-visit-patient-portlet .vvpp-main-video-conf{padding:0;flex-direction:row;justify-content:center;background-color:transparent;box-shadow:none;height:100%}.virtual-visit-patient-portlet .vvpp-main h2{display:inline-flex;font-size:22px;line-height:32px;font-weight:400;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 30px 20px;vertical-align:top}.virtual-visit-patient-portlet .vvpp-main h3{display:block;font-size:1rem;font-weight:400}.virtual-visit-patient-portlet .vvpp-centered{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.virtual-visit-patient-portlet .vvpp-single-button{width:100%;display:flex;justify-content:center}.virtual-visit-patient-portlet .vvpp-multi-buttons{width:100%;display:flex;justify-content:space-evenly}.virtual-visit-patient-portlet .vvpp-buttons-separator{padding-top:3rem;border-top:.2rem solid rgba(0,0,0,.1)}.virtual-visit-patient-portlet .vvpp-content{height:100%;overflow:auto;display:flex;flex-direction:column}.virtual-visit-patient-portlet .vvpp-institution-header{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;display:inline-flex;line-height:48px}.virtual-visit-patient-portlet .vvpp-header-institution-icon{max-height:3rem}.virtual-visit-patient-portlet .vvpp-institution-logo-header-text{font-weight:700!important;font-family:var(--font-header)}.virtual-visit-patient-portlet .vvpp-hidden{display:none!important}.virtual-visit-patient-portlet .label,.virtual-visit-patient-portlet .ehs-button,.virtual-visit-patient-portlet .ehs-input-field,.virtual-visit-patient-portlet input,.ehs-modal,.ehs-modal .ehs-button,.ehs-toast{font-family:var(--font-body)}.vvpp-patient-portal .vvpp-main{height:100%!important}@media only screen and (max-width: 1730px){.virtual-visit-patient-portlet .vvpp-content{margin-top:1.5px;margin-bottom:1px}}@media only screen and (max-width: 770px){.virtual-visit-patient-portlet{background-image:none}.virtual-visit-patient-portlet .vvpp-main{width:100%;padding:10px;position:relative;display:flex;flex-direction:column;margin:0;border-radius:0;box-shadow:0 3px 2px #0000;height:calc(100% - 4.5rem);background-color:transparent}.virtual-visit-patient-portlet .vvpp-main-video-conf{padding:0;flex-direction:row;justify-content:center;background-color:transparent;box-shadow:none;height:100%}.virtual-visit-patient-portlet .vvpp-public-header{border-radius:0;box-shadow:0 2px 4px var(--shadow-light);z-index:1000}.virtual-visit-patient-portlet .vvpp-single-button .ehs-button{width:100%}.virtual-visit-patient-portlet .vvpp-multi-buttons{flex-wrap:wrap-reverse}.virtual-visit-patient-portlet .vvpp-multi-buttons .ehs-button{width:100%}.virtual-visit-patient-portlet .ehs-button{min-height:2.5rem;font-size:1.125rem}.virtual-visit-patient-portlet .vvpp-main h2{margin-left:0}}@media screen and (max-width: 500px){.ehs-modal.messagebox.message-warn{left:1rem!important;right:1rem}}@media screen and (min-width: 768px){.ehs-modal.messagebox.message-warn{right:calc(50% - 238.5px)}}.vvop-invite-guest-div .invite-guests-drawer h2{margin:0!important;font-weight:700;color:var(--text-100);font-family:var(--font-body)}.vvop-invite-guest-div .invite-guests-drawer .invite-guests-modal-button{margin-top:1em;width:99%}.vvop-invite-guest-div .invite-guests-drawer .ehs-drawer-content-header{margin-bottom:1em!important}.vvop-invite-guest-div .invite-guests-drawer .invite-guests-modal-div-copy{margin-bottom:1em;color:var(--text-100)}.vvop-invite-guest-div .invite-guests-drawer .invite-guests-copied-icon{margin-bottom:1em;color:var(--primary-color);font-size:4em}.vvop-invite-guest-div .invite-guests-drawer .invite-guests-modal-div-copied{display:flex;justify-content:space-evenly;flex-direction:column;align-items:center;padding-bottom:1em;color:var(--text-100)}.vvop-invite-guest-div .invite-guests-drawer .invite-guests-modal-textinput-copy .input{font-family:var(--font-body)}@media only screen and (min-width: 920px){.vvop-invite-guest-div .invite-guests-drawer{left:calc(50% - 500px);width:clamp(280px,100%,1000px)}}.virtual-visit-patient-portlet .vvpp-reconnect-appointment-info{margin-top:2rem;margin-bottom:2rem}.virtual-visit-patient-portlet .flex-container-title{display:flex;flex-direction:row}.virtual-visit-patient-portlet .headline-text{font-weight:700;font-size:1.4rem}.virtual-visit-patient-portlet .vvpp-footer{width:100%}.virtual-visit-patient-portlet .vvpp-appointment-card{display:flex;flex-direction:column;align-items:center;background-color:#f2f2f2;padding:15px;border-radius:10px;margin:10px}.virtual-visit-patient-portlet .vvpp-new-vv-card{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;background-color:#f2f2f2;padding:15px;border-radius:10px;margin:10px;font-size:16px;font-weight:400;line-height:24px}.virtual-visit-patient-portlet .vvpp-appointment-info{display:flex;flex-direction:row;gap:20px;font-size:18px;font-weight:700;line-height:28px;text-align:left;width:100%}.virtual-visit-patient-portlet .vvpp-appointment-details-physician{font-size:16px;font-weight:400;line-height:24px;text-align:left;width:100%;margin-bottom:10px;margin-top:10px}.virtual-visit-patient-portlet .vvpp-appointment-availability{display:flex;flex-direction:row;font-size:16px;font-weight:400;line-height:24px;text-align:left;width:100%;gap:5px}.virtual-visit-patient-portlet .vvpp-join-button{display:flex;justify-content:flex-end;width:100%}.virtual-visit-patient-portlet .vvpp-join-button-hidden{display:none}@media only screen and (max-width: 770px){.virtual-visit-patient-portlet .flex-container-title{flex-direction:column}.virtual-visit-patient-portlet .headline-text{text-align:center}.virtual-visit-patient-portlet .vvpp-appointment-card{flex-direction:column;background-color:#fff;padding-left:1em;padding-right:1em}.virtual-visit-patient-portlet .vvpp-appointment-info{flex-direction:column;gap:0px}.virtual-visit-patient-portlet .vvpp-appointment-availability{flex-direction:column;margin-bottom:10px;gap:0}.virtual-visit-patient-portlet .vvpp-appointment-details-physician{flex-direction:column}.virtual-visit-patient-portlet .vvpp-new-vv-card{flex-direction:column;text-align:center;justify-content:center;background-color:#fff;padding-left:1em;padding-right:1em}}.virtual-visit-patient-portlet .vvpp-browser-check{display:flex;flex-direction:column;justify-content:center}.virtual-visit-patient-portlet .vvpp-browser-not-supported{color:#000;text-align:left;font-size:1.5rem}.virtual-visit-patient-portlet .vvpp-browser-not-supported-header{font-weight:700;margin-bottom:2rem;display:flex;align-items:center}.virtual-visit-patient-portlet .vvpp-browser-warning-icon{width:2rem;height:2rem;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#ffd900}.virtual-visit-patient-portlet .vvpp-browser-warning-icon:before{content:"!"}.virtual-visit-patient-portlet .vvpp-browser-error-icon{font-size:2rem;color:red;display:grid}.virtual-visit-patient-portlet .vvpp-browser-not-supported-header-text{margin-left:1rem}.virtual-visit-patient-portlet .vvpp-browser-not-supported-body{font-size:1rem}.virtual-visit-patient-portlet .vvpp-public-header{width:clamp(280px,100%,1000px);height:3.5rem;display:flex;justify-content:space-between;align-items:center;border-radius:.5rem;box-shadow:0 0 .5rem #0006;background-color:#fff;padding:.25rem 1rem;margin:.5rem auto 0}.virtual-visit-patient-portlet .vvpp-public-header-logo{display:flex;align-items:center}.virtual-visit-patient-portlet .vvpp-public-header-logo img{height:1.5rem}.virtual-visit-patient-portlet .vvpp-public-header-placeholder{width:5rem;height:2rem;font-size:1.5rem}.virtual-visit-patient-portlet .vvpp-public-header-name{text-align:center;font-weight:700!important;font-family:var(--font-header);font-size:1.5rem;width:100%}.virtual-visit-patient-portlet .vvpp-disclaimer{color:#000000b3;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;overflow:auto;font-size:16px}.virtual-visit-patient-portlet .g-recaptcha{margin:0 auto .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.virtual-visit-patient-portlet .ehs-security-form{position:absolute;left:-9999px}.virtual-visit-patient-portlet .vvpp-chat-container{width:100%;height:100%;overflow-y:auto;position:relative;padding-top:2.5rem}.virtual-visit-patient-portlet .vvpp-chat-message-container{width:100%;display:flex;margin-top:.5rem}.virtual-visit-patient-portlet .vvpp-chat-message-bubble{border:1px solid rgba(0,0,0,.05);border-radius:.5rem;padding:.5rem;max-width:50%;box-shadow:0 3px #0000001a;border-left:.5rem solid #CCE6FF}.virtual-visit-patient-portlet .vvpp-chat-message-bubble-sent{margin-left:auto;margin-right:.5rem}.virtual-visit-patient-portlet .vvpp-chat-message-bubble-received{margin-left:.5rem}.virtual-visit-patient-portlet .vvpp-chat-message-header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1)}.virtual-visit-patient-portlet .vvpp-chat-message-header div:nth-child(1){margin-right:.75rem}.virtual-visit-patient-portlet .vvpp-chat-message-body{padding-top:.5rem;overflow-wrap:break-word}.virtual-visit-patient-portlet .vvpp-chat-input-container{width:100%;display:flex;background-color:#0000001a;padding:.3rem;align-items:center;height:96px}.virtual-visit-patient-portlet .vvpp-chat-input-container input{width:100%;height:3rem;border:1px solid rgba(0,0,0,.2);background-color:#0000001a;border-radius:1.5rem;padding-left:1.5rem;font-size:16px}.virtual-visit-patient-portlet .vvpp-chat-input-container div{cursor:pointer;color:var(--text-55);margin-left:.2rem;display:grid;align-items:center;font-size:2rem}.virtual-visit-patient-portlet .vvpp-chat-input-container input:focus{outline:.125rem solid var(--focus-outline)!important;outline-offset:.125rem;z-index:1}.virtual-visit-patient-portlet .vvpp-chat-back-to-video{position:absolute;top:5.5rem;left:.5rem;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;z-index:10;box-shadow:0 0 5px #0003;background-color:#fff!important}.virtual-visit-patient-portlet .vvpp-chat-back-to-video .ehs-icon{color:#000!important;font-size:1.5rem}.virtual-visit-patient-portlet .vvpp-chat-header{font-size:1.5rem!important;text-align:center!important;width:100%!important;border-bottom:1px solid rgba(0,0,0,.2)!important;font-weight:700!important;padding-bottom:12px!important;line-height:24px!important;margin-top:12px!important}@media only screen and (min-width: 1500px){.virtual-visit-patient-portlet .vvpp-chat-back-to-video{display:none}.virtual-visit-patient-portlet .vvpp-chat-container{padding-top:.5rem}.virtual-visit-patient-portlet .vvpp-chat-container-focus{margin-top:12.5rem}}@media only screen and (max-width: 770px){.virtual-visit-patient-portlet .vvpp-chat-back-to-video{top:10px;left:0;padding:10px;min-width:auto;font-size:16px!important;margin:10px;border-radius:0;box-shadow:0 0 0 transparent;background-color:transparent!important}.virtual-visit-patient-portlet .vvpp-chat-container{padding-top:0}.virtual-visit-patient-portlet .vvpp-chat-message-bubble{background-color:#fff}}.virtual-visit-patient-portlet .vvpp-chat-container-focus{margin-top:7.5rem}.virtual-visit-patient-portlet .vvpp-questionnaire-container{width:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);box-shadow:0 3px 2px #0000001a;margin-top:3em;margin-bottom:2rem;border-radius:16px;padding:1rem;font-size:16px;background-color:#fff;position:relative}.virtual-visit-patient-portlet .vvpp-questionnaire-header{width:100%;display:flex;justify-content:center;align-items:center;font-weight:700}.virtual-visit-patient-portlet .vvpp-questionnaire-header:before,.virtual-visit-patient-portlet .vvpp-questionnaire-header:after{content:"";width:100%;height:0;border:1px solid rgba(0,0,0,.1);margin:0 1rem}.virtual-visit-patient-portlet .vvpp-questionnaire-header *{margin:0 1rem}.virtual-visit-patient-portlet .vvpp-questionnaire-question{border:none;text-align:center;margin-top:2rem}.virtual-visit-patient-portlet .vvpp-questionnaire-question .vvpp-choice-focused{outline:.125rem solid var(--focus-outline)!important;outline-offset:.125rem;z-index:1}.virtual-visit-patient-portlet .vvpp-questionnaire-content{width:100%}.virtual-visit-patient-portlet .vvpp-questionnaire-navigation{width:100%;display:flex;justify-content:space-between;padding-left:1rem;padding-right:1rem;align-items:center}.virtual-visit-patient-portlet .vvpp-questionnaire-next{cursor:pointer;font-size:1.5rem;background-color:transparent}.virtual-visit-patient-portlet .vvpp-questionnaire-next .ehs-icon:before{color:#000;font-size:1.5rem}.virtual-visit-patient-portlet .vvpp-questionnaire-prev{font-size:1.5rem;color:#0000}.virtual-visit-patient-portlet .vvpp-questionnaire-thankyou{font-size:1.2rem;text-align:center}.virtual-visit-patient-portlet .vvpp-questionnaire-checkbox .ehs-checkbox label{text-align:left}.virtual-visit-patient-portlet .vvpp-region-list-container,.virtual-visit-patient-portlet .vvpp-hospital-list-container,.virtual-visit-patient-portlet .vvpp-institution-list-container{position:relative;padding:0;margin-bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.virtual-visit-patient-portlet .vvpp-region-list-container .panel-content,.virtual-visit-patient-portlet .vvpp-hospital-list-container .panel-content,.virtual-visit-patient-portlet .vvpp-institution-list-container .panel-content{padding:0rem}.virtual-visit-patient-portlet .vvpp-region-list-container .active,.virtual-visit-patient-portlet .vvpp-hospital-list-container .active,.virtual-visit-patient-portlet .vvpp-institution-list-container .active{outline:.125rem solid var(--focus-outline)}.virtual-visit-patient-portlet .vvpp-region-list-container:focus,.virtual-visit-patient-portlet .vvpp-hospital-list-container:focus,.virtual-visit-patient-portlet .vvpp-institution-list-container:focus{outline:.125rem solid var(--focus-outline)}.virtual-visit-patient-portlet .vvpp-institution-list-item{display:flex;align-items:center;margin-bottom:.75rem;border:1px solid rgba(0,0,0,.05);border-radius:10px!important;box-shadow:0 0 10px var(--shadow-strong);width:100%;padding:.4rem;cursor:pointer;font-size:16px;background-color:#fff}.virtual-visit-patient-portlet .vvpp-institution-list-item .vvpp-institution-logo{width:40px;height:40px;margin-right:1rem}.virtual-visit-patient-portlet .vvpp-institution-list-item .vvpp-institution-logo img{width:40px;height:40px}.virtual-visit-patient-portlet .vvpp-institution-list-item .vvpp-institution-logo div{font-size:40px;width:40px;height:40px}.virtual-visit-patient-portlet .vvpp-connected-by{padding-bottom:1rem}.virtual-visit-patient-portlet .vvpp-fixed-card{justify-content:space-around;border:1px solid rgba(0,0,0,.4);box-shadow:none}.virtual-visit-patient-portlet .vvpp-fixed-card-text{width:80%;padding-left:.4rem}.virtual-visit-patient-portlet .vvpp-institution-text{width:87%}.virtual-visit-patient-portlet .vvpp-no-institution-found-message{text-align:center;padding-top:2rem}.virtual-visit-patient-portlet .vvpp-registration-info{font-size:1.2rem!important}.virtual-visit-patient-portlet .vvpp-remote-content{width:100%;margin-top:2rem}.virtual-visit-patient-portlet .vvpp-remote-content .keen-slider{padding-bottom:20px;font-size:16px}.virtual-visit-patient-portlet .vvpp-remote-content-element{width:90%;margin:auto}.virtual-visit-patient-portlet .vvpp-thank-you-logo-label{margin:0 auto;width:50%;height:50%}.virtual-visit-patient-portlet .vvpp-thank-you-text{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.5rem}.virtual-visit-patient-portlet .vvpp-thank-you-logo{position:relative;background-image:url(/o/WebResourceProviderHook/icons/success_VirtualVisit.svg);background-position:center;background-repeat:no-repeat;margin:0 auto;display:block;width:100%;height:100%}.virtual-visit-patient-portlet .vvpp-video-chat{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;max-width:1000px;border-radius:0;box-shadow:0 3px 2px #0000001a;background-color:#fff}.virtual-visit-patient-portlet .vvpp-video-chat-hidden{display:none}.virtual-visit-patient-portlet .vvpp-video-container{background-color:#000;width:100%;height:calc(100% - 150px);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.virtual-visit-patient-portlet .vvpp-video-panel{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.virtual-visit-patient-portlet .vv-video-remote{width:100%;height:100%;border-top:1px solid white;position:relative}.virtual-visit-patient-portlet .vvpp-screen-sharing{position:absolute;inset:0;z-index:90}.virtual-visit-patient-portlet .vvpp-video-local{position:absolute;left:16px;bottom:8px;width:clamp(3rem,15rem,40%);height:clamp(3rem,15rem,20vh);z-index:110}.virtual-visit-patient-portlet .vvpp-video-local video{object-position:100% 100%}.virtual-visit-patient-portlet .vvpp-open-chat{position:absolute;top:5rem;left:2.2rem;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;border:2px solid black;cursor:pointer;background-color:#000;border-radius:10%}.virtual-visit-patient-portlet .vvpp-call-header{width:100%;min-height:65px;display:flex;justify-content:space-between;align-items:center;border-radius:.5rem;background-color:#fff;padding:.25rem 1rem;left:.5rem}.virtual-visit-patient-portlet .vvpp-call-header-logo{display:flex;align-items:center}.virtual-visit-patient-portlet .vvpp-call-header-logo img{height:1.5rem}.virtual-visit-patient-portlet .vvpp-call-menu-background{padding:0;height:75px;background-color:#000;width:100%}.virtual-visit-patient-portlet .vvpp-call-header-hangup{width:5rem;height:2rem;color:red;font-size:1.5rem;border-radius:1rem;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;background-color:transparent}.virtual-visit-patient-portlet .vvpp-call-header-hangup .ehs-icon:before{color:red;font-size:1.5rem}.virtual-visit-patient-portlet .vvpp-call-header-name{text-align:center}.virtual-visit-patient-portlet .vvpp-call-header-name div:nth-child(1){font-size:1.2rem;font-weight:700}.virtual-visit-patient-portlet .vvpp-call-header-name div:nth-child(2){font-style:italic}.virtual-visit-patient-portlet .vvpp-call-status-message{color:#fff;position:absolute;top:30%;left:20%;z-index:15}.virtual-visit-patient-portlet .vvpp-call-status-message div:nth-child(1){font-weight:700}.virtual-visit-patient-portlet .vvpp-toggle-camera{position:absolute;left:.1rem;bottom:.1rem;color:#fff;font-size:1rem;z-index:10;cursor:pointer}.virtual-visit-patient-portlet .vvpp-call-header-chat{position:absolute;top:0;left:0;right:0;z-index:10}.virtual-visit-patient-portlet .vvpp-video-remote{height:100%;width:100%}@media only screen and (min-width: 1500px){.virtual-visit-patient-portlet .vvpp-main-video-conf{width:100%!important}.virtual-visit-patient-portlet .vvpp-video-chat-hidden{display:flex}.virtual-visit-patient-portlet .vvpp-open-chat,.virtual-visit-patient-portlet .vvpp-call-header-chat{display:none}}.virtual-visit-patient-portlet .vvpp-jitsi-video-container{height:100%}.virtual-visit-patient-portlet .vvpp-jitsi-video-container .ehealthicon-chat:before{color:#e0e0e0}.virtual-visit-patient-portlet .vvpp-unread-messages-jitsi{width:1rem;height:1rem;top:4.5rem;left:3.5rem}.virtual-visit-patient-portlet .vvpp-call-menu-wrapper{background-color:#000;padding-bottom:0!important;height:70px;width:100%;position:relative}.virtual-visit-patient-portlet .vvpp-call-menu{width:100%!important;padding-bottom:4px!important;bottom:0!important}@media only screen and (max-width: 770px){.virtual-visit-patient-portlet .vvpp-call-header-chat{display:none}.virtual-visit-patient-portlet .vvpp-video-chat{background-color:transparent}}.virtual-visit-patient-portlet .vvpp-highlight{font-weight:700;font-style:italic}.virtual-visit-patient-portlet .vvpp-waiting-position{line-height:2.5rem;font-size:1.2rem;font-weight:700}.virtual-visit-patient-portlet .vvpp-waiting-position span{border:3px solid var(--primary-color);border-radius:50%;width:3rem;height:3rem;display:inline-flex;vertical-align:middle;justify-content:center;align-items:center}.virtual-visit-patient-portlet .vvop-invite-guests-button-div{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;background:var(--highlight-15);border-radius:25px;cursor:pointer;min-height:35px;margin-top:10px;border:1px solid var(--highlight-15);width:100%}.virtual-visit-patient-portlet .vvop-invite-guests-button-div:hover{background:#0003}.virtual-visit-patient-portlet .invite-guests-modal{width:clamp(280px,100%,1000px)!important;height:30%;left:calc(50% - 215px);right:calc(50% - 215px)}.virtual-visit-patient-portlet .hidden{display:none}.virtual-visit-patient-portlet .vvpp-leave-waiting-room-button{width:100%;margin-top:10px;margin-left:0;margin-right:0;padding:0;min-height:35px;min-width:4.9rem;background-color:#01010100;border:1px solid var(--highlight-15)}.virtual-visit-patient-portlet .vvpp-leave-waiting-room-button:hover{min-width:4.9rem;background-color:var(--highlight-15);border:none}.virtual-visit-patient-portlet .vvop-leave-waiting-room-button-div:hover{background:var(--highlight-15)}.virtual-visit-patient-portlet .vvop-invite-guests-button-icon{margin:5px}.virtual-visit-patient-portlet .vvpp-please-wait-info{margin-top:3rem;font-size:16px;line-height:24px}.virtual-visit-patient-portlet .vvpp-access-code-container{line-height:1.75rem}.virtual-visit-patient-portlet .vvpp-access-code{border:1px solid var(--primary-3);border-radius:.5rem;font-weight:700;padding:.4rem .3rem .3rem;display:inline-flex;justify-content:center;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.virtual-visit-patient-portlet .vvpp-access-code a{white-space:nowrap}.virtual-visit-patient-portlet .vvpp-access-code a{color:var(--primary-3);font-weight:400;margin-left:.5rem}.virtual-visit-patient-portlet .vvpp-access-code span{margin-left:.5rem}.virtual-visit-patient-portlet .vvpp-copy-check{display:inline-flex;justify-content:center;align-items:center;width:2rem;height:2rem;color:var(--primary-3);font-weight:400;padding:.4rem .2rem 0rem;border:1px solid var(--primary-3);border-radius:50%;margin-left:.5rem}.virtual-visit-patient-portlet .vvpp-waiting-room-leave-button-container{margin:10px 0 0}.virtual-visit-patient-portlet .vvpp-waiting-room-leave-button-container .vvpp-leave-waiting-room-button{width:100%;min-width:4.9rem;background-color:#01010100;border:1px solid var(--highlight-15)}.virtual-visit-patient-portlet .vvpp-waiting-room-leave-button-container .vvpp-leave-waiting-room-button:hover{min-width:4.9rem;background-color:var(--highlight-15);border:none}.virtual-visit-patient-portlet .vvpp-waiting-room-show-chat-button-container{position:absolute;bottom:1.75rem;right:0}.virtual-visit-patient-portlet .vvpp-waiting-room-show-chat-button-container .vvpp-waiting-room-show-chat-button{width:3rem;aspect-ratio:1/1;border-radius:50%;background-color:#01010100!important;display:flex;justify-content:center;align-items:center;height:2rem}.virtual-visit-patient-portlet .vvpp-waiting-room-show-chat-button-container .vvpp-waiting-room-show-chat-button .ehs-icon:before{color:#000;font-size:1.5rem}.virtual-visit-patient-portlet .vvpp-waiting-room-show-chat-button-container .vvpp-waiting-room-chat-notification{position:absolute;top:.35rem;right:.35rem;width:.7rem;height:.7rem;border-radius:50%;background-color:var(--primary-color)}.virtual-visit-patient-portlet .vvpp-waiting-room-chat .vvpp-chat-back-to-video{top:-10px;left:0;padding:10px;min-width:auto;font-size:16px!important;margin:10px;border-radius:0;box-shadow:0 0 0 transparent;background-color:transparent!important;display:block!important}@media only screen and (max-width: 770px){.virtual-visit-patient-portlet .vvpp-waiting-room-chat{margin:0!important}.virtual-visit-patient-portlet .vvpp-waiting-room-show-chat-button-container{bottom:7px;right:0}.virtual-visit-patient-portlet .vvpp-waiting-room-show-chat-button-container .vvpp-leave-waiting-room-button:hover{background-color:var(--highlight-15);border:none}.virtual-visit-patient-portlet .vvpp-waiting-room-leave-button-container{top:7px;right:7px}.virtual-visit-patient-portlet .vvpp-waiting-room-leave-button-container .vvpp-leave-waiting-room-button{background-color:var(--highlight-15);border:none}.virtual-visit-patient-portlet .invite-guests-modal{width:100%!important;height:40%;left:0!important;right:0!important}}.virtual-visit-patient-portlet .vv-call-menu-container{width:100%;position:absolute;bottom:1rem;z-index:120;padding-bottom:1.5em}.virtual-visit-patient-portlet .vv-call-menu{border-radius:.4rem;background-color:#666;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:95%;min-width:300px;color:#fff;font-size:1.25rem}.virtual-visit-patient-portlet .vv-call-menu-more,.virtual-visit-patient-portlet .vv-call-participant-option{height:0px;overflow:hidden;visibility:hidden}.virtual-visit-patient-portlet .vv-call-menu-more-close,.virtual-visit-patient-portlet .vv-call-participant-option-close{min-height:0;height:0;max-height:0}.virtual-visit-patient-portlet .vv-call-menu-more-open,.virtual-visit-patient-portlet .vv-call-participant-option-open{visibility:visible!important;min-height:250px;height:250px;max-height:250px;overflow-y:auto}.virtual-visit-patient-portlet .vv-call-menu-more-header{padding-left:16px;padding-top:16px;padding-bottom:16px;font-weight:700}.virtual-visit-patient-portlet .vv-call-menu-more-item{border-bottom:1px solid white;cursor:pointer}.virtual-visit-patient-portlet .vv-call-menu-bar{height:4rem;display:flex;justify-content:center;align-items:center}.virtual-visit-patient-portlet .vv-call-menu-item{margin:0 1%!important;width:3rem;aspect-ratio:1/1;border-radius:50%;background-color:#a9a9a980!important;display:flex;justify-content:center;align-items:center}.virtual-visit-patient-portlet .vv-call-menu-item:focus{border:1px solid black}.virtual-visit-patient-portlet .vv-call-menu-item.ehs-button.icon-button{min-width:.3rem}.virtual-visit-patient-portlet .vv-call-menu-item-more-options{font-size:.2rem!important}.virtual-visit-patient-portlet .vv-call-menu-item-chat{position:relative}.virtual-visit-patient-portlet .vv-number-of-unread-chat-messages{position:absolute;width:1.25rem;height:1.25rem;font-size:.8rem;color:#fff;background-color:#20b2aa;border-radius:50%;top:0;right:0;z-index:10;display:flex;justify-content:center;align-items:center}.virtual-visit-patient-portlet .vv-go-chat-icon-container{position:relative;margin:0 2%!important}@media only screen and (min-width: 1500px){.virtual-visit-patient-portlet .vv-call-menu-item-chat,.virtual-visit-patient-portlet .vv-number-of-unread-chat-messages{display:none}}.virtual-visit-patient-portlet .vv-call-menu-fieldset{border:none;box-sizing:border-box;padding-left:0;padding-right:0}.virtual-visit-patient-portlet .vv-device-custom-radio{opacity:0}.virtual-visit-patient-portlet .vv-device-custom-radio,.virtual-visit-patient-portlet .vv-device-custom-radio-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}.virtual-visit-patient-portlet .vv-device-custom-radio-label{position:relative}.virtual-visit-patient-portlet .vv-device-custom-radio:focus+.vv-device-custom-radio-label{outline:1px solid white}.virtual-visit-patient-portlet .vv-device-custom-radio+.vv-device-custom-radio-label:before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;padding:2px;margin-right:10px;text-align:center;border-radius:50%}.virtual-visit-patient-portlet .vv-device-container{display:block;list-style-type:disc;-webkit-margin-before:1em;margin-block-start:1em;box-sizing:border-box;margin-top:0}.virtual-visit-patient-portlet .vvpp-participant-header{margin-left:1rem}.virtual-visit-patient-portlet .virtual-visit-patient-portlet .vv-call-menu{border-radius:.4rem;background-color:var(--base-6);margin:auto;width:-webkit-fit-content!important;width:-moz-fit-content;width:fit-content!important;max-width:42%;min-width:10rem;color:#fff;font-size:1.25rem}.virtual-visit-patient-portlet .vvpp-call-menu-participant-details{margin-bottom:1rem;margin-left:16px}.virtual-visit-patient-portlet .vv-call-menu-item-participants{font-size:1rem}.virtual-visit-patient-portlet .vv-call-participant-name{font-size:1.1rem;background-color:#fffc;color:#000;position:absolute;bottom:7px;right:7px;padding:2px}.virtual-visit-patient-portlet .vv-call-menu-fieldset:disabled .vv-device-custom-radio-label{color:var(--base-4)}.virtual-visit-patient-portlet .device-info .flex-container-title{display:flex;flex-direction:row}.virtual-visit-patient-portlet .device-info .headline-text{font-weight:700;font-size:1.4em}.virtual-visit-patient-portlet .device-info .bold-text{font-weight:700}.virtual-visit-patient-portlet .device-info .device-icon{color:#1e1e1e;display:block;-webkit-margin-before:.6em;margin-block-start:.6em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:10px;margin-inline-end:10px;font-size:2em}@media only screen and (max-width: 920px){.virtual-visit-patient-portlet .device-info{padding-bottom:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width: 920px){.virtual-visit-patient-portlet .device-info{padding-bottom:5em}}.virtual-visit-patient-portlet .device-panel .device-status{margin:.3em}.virtual-visit-patient-portlet .device-panel .icon{color:#1e1e1e;padding:5px}.virtual-visit-patient-portlet .device-panel .icon-dropdown-device-info{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-around}.virtual-visit-patient-portlet .device-panel .select-input-inner{padding:0!important}.virtual-visit-patient-portlet .device-panel .icon-container{position:relative;display:contents;width:10px;height:10px}.virtual-visit-patient-portlet .device-panel .icon-status{border-radius:50%;width:1em;height:1.1em;margin-bottom:1.5em;margin-left:-.5em;text-align:center}.virtual-visit-patient-portlet .device-panel .success{background-color:green;color:#fff}.virtual-visit-patient-portlet .device-panel .failure{background:red;color:#fff}.virtual-visit-patient-portlet .device-panel .loadmask-root{background:#fff!important}.virtual-visit-patient-portlet .device-panel .input{font-size:16px!important;font-weight:700!important;width:100%!important}.virtual-visit-patient-portlet .device-panel .ehs-input-field{padding:0 0 0 2px!important}.virtual-visit-patient-portlet .device-panel .select-input-inner .label{top:0;font-size:16px!important;height:24px;align-content:center}.virtual-visit-patient-portlet .device-panel .camera-container{background:#000;display:grid;border-radius:12px;margin:.3em;justify-content:center}.virtual-visit-patient-portlet .device-panel .camera-preview-div{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.virtual-visit-patient-portlet .device-panel .progress-bar-container{margin:.3em}.virtual-visit-patient-portlet .device-panel .ehs-progressbar .progressStyles{height:24px!important;margin:0!important}.virtual-visit-patient-portlet .device-panel .microphone-state{display:grid;justify-content:start}@media only screen and (min-width: 920px){.virtual-visit-patient-portlet .device-panel{width:30%}}.virtual-visit-patient-portlet #device-panel{display:flex;flex-direction:column;border-radius:12px;box-shadow:1px 4px 6px -6px #222;margin:.3em;padding:.3em;background:#fff}.virtual-visit-patient-portlet .vvpp-device-selection{color:#1e1e1e;height:100%;width:auto;margin:0 32px 32px;overflow:auto;font-size:16px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.virtual-visit-patient-portlet .vvpp-device-selection .icon-margin-right{margin-right:.2em}.virtual-visit-patient-portlet .vvpp-device-selection .flex-container{display:flex;justify-content:space-evenly;overflow-x:hidden;flex-wrap:nowrap!important}@media only screen and (max-width: 920px){.virtual-visit-patient-portlet .vvpp-device-selection .flex-container{flex-direction:column;box-sizing:border-box;width:100%;display:grid}}.virtual-visit-patient-portlet .unsupported-browser-panel{display:flex;align-items:center;justify-content:center}.virtual-visit-patient-portlet .unsupported-browser-text{font-size:large;font-weight:700;margin-left:1rem}.virtual-visit-patient-portlet .device-selection-buttons{display:inline-flex;justify-content:center}.virtual-visit-patient-portlet .vvop-invite-guest-div .invite-guests-drawer h2{margin:0!important;font-weight:700;color:var(--text-100);font-family:var(--font-body)}.virtual-visit-patient-portlet .vvop-invite-guest-div .invite-guests-drawer .invite-guests-modal-button{margin-top:1em;width:99%}.virtual-visit-patient-portlet .vvop-invite-guest-div .invite-guests-drawer .ehs-drawer-content-header{margin-bottom:1em!important}.virtual-visit-patient-portlet .vvop-invite-guest-div .invite-guests-drawer .invite-guests-modal-div-copy{margin-bottom:1em;color:var(--text-100)}.virtual-visit-patient-portlet .vvop-invite-guest-div .invite-guests-drawer .invite-guests-copied-icon{margin-bottom:1em;color:var(--primary-color);font-size:4em}.virtual-visit-patient-portlet .vvop-invite-guest-div .invite-guests-drawer .invite-guests-modal-div-copied{display:flex;justify-content:space-evenly;flex-direction:column;align-items:center;padding-bottom:1em;color:var(--text-100)}.virtual-visit-patient-portlet .vvop-invite-guest-div .invite-guests-drawer .invite-guests-modal-textinput-copy .input{font-family:var(--font-body)}@media only screen and (min-width: 920px){.virtual-visit-patient-portlet .vvop-invite-guest-div .invite-guests-drawer{left:calc(50% - 500px);width:clamp(280px,100%,1000px)}}.virtual-visit-patient-portlet .vvop-participant-card{display:flex;border:1px solid rgba(0,0,0,.05);border-radius:3px;box-shadow:0 0 10px var(--shadow-strong);width:90%;font-size:16px;background-color:#fff;margin:1rem;padding:16px}@media only screen and (max-width: 770px){.virtual-visit-patient-portlet .vvop-participant-card{padding:1rem}}.virtual-visit-patient-portlet .vvop-person-picture .person-image-image{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.virtual-visit-patient-portlet .vv-participant-icon{vertical-align:middle;font-size:2rem;background-color:#0003;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.virtual-visit-patient-portlet .vvop-participant-header{margin-bottom:8px;height:40px}.virtual-visit-patient-portlet .vvop-participant-name{font-weight:700;margin-left:16px}.virtual-visit-patient-portlet .vvop-participant-age{margin-left:16px}.virtual-visit-patient-portlet .vvop-participant-details .vvop-waiting-list-online-status{margin-right:.5rem;display:inline-block}.virtual-visit-patient-portlet .vvop-participant-availability{padding-right:2rem;min-width:8.2rem}.virtual-visit-patient-portlet .vvop-participants-panel{width:100%;background:var(--base-3)}.virtual-visit-patient-portlet .vvop-participant-details{margin-bottom:8px;margin-left:4.1rem;display:flex}.virtual-visit-patient-portlet .vvop-participant-card-content span{line-break:anywhere}.virtual-visit-patient-portlet .vvop-participants-count{margin:1rem 0 0 1rem;font-weight:600}.virtual-visit-patient-portlet .vv-waiting-list-verification-status{width:3rem;height:3rem;font-size:2rem;display:flex;justify-content:center;align-items:center;background-color:#0003;border-radius:50%}.virtual-visit-patient-portlet .vvop-status-online{background-color:#54e700}.virtual-visit-patient-portlet .vvop-status-offline{background-color:red}.virtual-visit-patient-portlet .vvop-waiting-list-online-status{width:.75rem;height:.75rem;border-radius:50%}.portlet-boundary_VirtualVisitPatientPortlet_WAR_VirtualVisitPatientPortlet_{height:100%!important}
/*# sourceMappingURL=app.css.map */
