@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(/static/media/open-sans-latin-300.60c86674.woff2) format("woff2"),url(/static/media/open-sans-latin-300.521d17bc.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light italic"),local("Open Sans-Lightitalic"),url(/static/media/open-sans-latin-300italic.06bbd318.woff2) format("woff2"),url(/static/media/open-sans-latin-300italic.8a648ff3.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular "),local("Open Sans-Regular"),url(/static/media/open-sans-latin-400.cffb686d.woff2) format("woff2"),url(/static/media/open-sans-latin-400.bf2d0783.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Regular italic"),local("Open Sans-Regularitalic"),url(/static/media/open-sans-latin-400italic.987032ea.woff2) format("woff2"),url(/static/media/open-sans-latin-400italic.db70d0b9.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold "),local("Open Sans-SemiBold"),url(/static/media/open-sans-latin-600.223a277b.woff2) format("woff2"),url(/static/media/open-sans-latin-600.1cd5320f.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold italic"),local("Open Sans-SemiBolditalic"),url(/static/media/open-sans-latin-600italic.4950a720.woff2) format("woff2"),url(/static/media/open-sans-latin-600italic.318ea1ad.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold "),local("Open Sans-Bold"),url(/static/media/open-sans-latin-700.d08c09f2.woff2) format("woff2"),url(/static/media/open-sans-latin-700.623e3205.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold italic"),local("Open Sans-Bolditalic"),url(/static/media/open-sans-latin-700italic.c02f5da6.woff2) format("woff2"),url(/static/media/open-sans-latin-700italic.72e19cbb.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold "),local("Open Sans-ExtraBold"),url(/static/media/open-sans-latin-800.aaeffaf2.woff2) format("woff2"),url(/static/media/open-sans-latin-800.c6aa0c4a.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold italic"),local("Open Sans-ExtraBolditalic"),url(/static/media/open-sans-latin-800italic.6b3973ff.woff2) format("woff2"),url(/static/media/open-sans-latin-800italic.79b58175.woff) format("woff")}html{font-size:2.4vh}body{margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{overflow-x:hidden}button{cursor:pointer}.lobby{background-color:#fff;position:relative;text-align:center;color:#fff;text-transform:uppercase;min-height:100%}.languageswitcher ul{padding:0;margin:0}.languageswitcher li{color:transparent;text-indent:1000px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;display:inline-block;position:relative;width:2em;height:2em;font-size:1.5em;border-radius:2em;cursor:pointer;margin:2vh 6vw;background-color:#c4c4c4}.languageswitcher li.active{cursor:normal;background-color:#009b3d}.languageswitcher li:before{text-indent:0;content:attr(data-lang);text-transform:uppercase;color:#fff;position:absolute;margin-top:-.05em;top:50%;left:50%;display:block;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.flat .lobby{color:#444751}.incomingCall .name,.lobby .appointment{font-size:2rem;font-weight:600;margin-top:5vh}.lobby .appointment{margin-top:3vh}.lobby .appointment .date,.lobby .appointment .time{font-size:4rem}.lobby .contact .name,.lobby .contact .onlinestate{margin-top:0;line-height:1.2em}.lobby .appointment .date,.lobby .appointment .time{font-size:2rem;font-weight:300;display:block;line-height:1.2em}.lobby .contact{font-size:.75rem;font-weight:600;margin-top:3vh}.lobby .contact .name{font-weight:400;font-size:1.56rem;display:block}.lobby .contact span{margin-top:.1em;line-height:1.2em}.lobby .contact .onlinestate{font-weight:700;font-size:1rem;display:block;margin-top:.3em}.lobby .contact .onlinestate.online{color:#bde25b}.lobby .contact .onlinestate.offline{color:#ccc}.flat .lobby .contact .onlinestate.online{color:#009b3c}.lobby .contact .actions{margin-top:3vh;display:inline-block}.lobby .contact .actions .call.roundIcon,.lobby .contact .actions .text.roundIcon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;margin:auto;max-width:none;max-height:none;min-width:0;min-height:0;height:3rem;width:auto;border-radius:0;padding:0;padding:0 1.3em}.appdownload{margin:2em;margin-top:-2.5em}.appdownload a{text-decoration:none}.appdownload span{margin-left:0!important}.lobby .contact .actions .call.roundIcon{margin-bottom:1.5vh;border-radius:3em;-webkit-animation:pulseshadow 1s ease infinite alternate;animation:pulseshadow 1s ease infinite alternate;border:1px solid rgba(0,0,0,.2)}.lobby .contact .actions .call.roundIcon .subline span{font-size:.65em;text-transform:none;margin:.5em}@-webkit-keyframes pulseshadow{0%{-webkit-box-shadow:1px 1px 15px 0 rgba(0,0,0,.5);box-shadow:1px 1px 15px 0 rgba(0,0,0,.5)}to{-webkit-box-shadow:1px 1px 12px 0 hsla(0,0%,100%,.75);box-shadow:1px 1px 12px 0 hsla(0,0%,100%,.75)}}@keyframes pulseshadow{0%{-webkit-box-shadow:1px 1px 15px 0 rgba(0,0,0,.5);box-shadow:1px 1px 15px 0 rgba(0,0,0,.5)}to{-webkit-box-shadow:1px 1px 12px 0 hsla(0,0%,100%,.75);box-shadow:1px 1px 12px 0 hsla(0,0%,100%,.75)}}.lobby .contact .actions .call span,.lobby .contact .actions .text span{margin-top:0;margin-left:.5em;display:block;font-size:1.1rem;color:#6a6a6a}.lobby .info{margin-top:3vh}.lobby .info a{text-decoration:none;color:inherit}.lobby .contact .actions .text.roundIcon{display:-ms-flexbox;display:flex;margin:auto;margin-top:2vh;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);background-color:transparent}.lobby .contact .actions .text.roundIcon span{display:block;color:#fff}.lobby .contact .actions .call.roundIcon img,.lobby .contact .actions .call.roundIcon svg,.lobby .contact .actions .text.roundIcon svg{position:static;width:2rem}.lobby .contact .actions .text.roundIcon img,.lobby .contact .actions .text.roundIcon svg{fill:#fff;margin-top:.4em}.lobby .contact .actions .call.roundIcon img{width:3rem;border-radius:14px}@-webkit-keyframes flatpulseshadow{0%{opacity:0}to{opacity:1}}@keyframes flatpulseshadow{0%{opacity:0}to{opacity:1}}.flat .lobby .contact .actions .call{-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;min-height:0;min-width:0;line-height:19px;border-width:0;-webkit-animation:none;animation:none;margin:0 0 4px;padding:12px 50px;letter-spacing:0;font-size:18px;font-size:1.1rem;background:#009b3c;border:0;color:#fff;text-transform:uppercase;border-radius:10px;font-weight:700;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.5);box-shadow:1px 1px 10px rgba(0,0,0,.5)}.flat .lobby .contact .actions .call.waitforcall{-webkit-animation:flatpulseshadow 2.5s ease infinite alternate;animation:flatpulseshadow 2.5s ease infinite alternate;border-width:0;background-color:#fff;padding:0;color:#009b3c;-webkit-box-shadow:0 0 0 rgba(0,0,0,.5);box-shadow:0 0 0 rgba(0,0,0,.5)}.flat .lobby .contact .actions .call.waitforcall span{color:#009b3c}.flat .lobby .contact .actions .call span{color:#fff}.flat .lobby .contact .actions .call.roundIcon svg{fill:#fff}.flat .lobby .contact .actions .call.roundIcon:hover{opacity:.9}.flat .lobby .contact .actions .text.roundIcon svg{fill:#009b3c}.flat .lobby .contact .actions .text.roundIcon span{color:#009b3c}.lobby-overlay{background:-webkit-linear-gradient(298deg,hsla(0,0%,100%,.42),rgba(0,0,0,.42));background:-o-linear-gradient(298deg,hsla(0,0%,100%,.42) 0,rgba(0,0,0,.42) 100%);background:linear-gradient(152deg,hsla(0,0%,100%,.42),rgba(0,0,0,.42));z-index:2}.lobby-overlay,.lobby-overlay-shadow{position:absolute;top:0;left:0;bottom:0;right:0}.lobby-overlay-shadow{-webkit-box-shadow:0 0 250px 0 rgba(0,0,0,.32) inset;box-shadow:inset 0 0 250px 0 rgba(0,0,0,.32);z-index:3}.flat .lobby-overlay,.flat .lobby-overlay-shadow{display:none}.lobby-content{position:relative;z-index:4;overflow:hidden;padding-bottom:2em}.logo{max-width:340px;margin:auto;margin-top:4.7vh;border:0}.unsupported.lobby .logo{margin-top:30px;max-height:60px;max-width:90vw;width:auto}.unsupported.lobby .appointment{margin-top:1vh}.unsupported p{margin-left:15px;margin-right:15px}.screenheader{background-color:#009a3c;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.32) inset;box-shadow:inset 0 0 10px 0 rgba(0,0,0,.32);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.screenheader .description{text-align:center;-ms-flex:1 1;flex:1 1}.screenheader .icon{height:100%;min-width:50px;cursor:pointer;position:relative}.screenheader .icon>div{height:0;padding-bottom:100%;position:relative}.screenheader svg{fill:#fff;position:absolute;top:10%;left:10%;height:80%;width:80%}.screenheader{-webkit-box-shadow:none;box-shadow:none}.callscreen{position:relative}@media (max-width:640px){.logo{max-width:50vw;margin-top:2vh}.incomingCall .name,.lobby .appointment{font-size:1rem;font-weight:600;margin-top:1vh}.incomingCall .name{font-size:2rem}.lobby .contact{margin-top:3vh}.lobby .info{margin-top:1.5vh}}@media (max-height:640px){html{font-size:14px}}.roundIcon{display:inline-block;width:9.4vh;height:9.4vh;min-width:50px;min-height:50px;max-height:80px;max-width:80px;background-color:#fff;position:relative;border-radius:100%;margin:0 3vh;cursor:pointer}.roundIcon span{display:none}.roundIcon svg{fill:#6a6a6a;height:60%;width:60%;position:absolute;top:20%;left:20%}.roundIcon:after{position:absolute;content:" ";top:-.2em;right:-.2em;display:block;background-color:orange;width:1.5em;height:1.5em;border-radius:1em;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transition-timing-function:cubic-bezier(.54,.12,0,1.59);-o-transition-timing-function:cubic-bezier(.54,.12,0,1.59);transition-timing-function:cubic-bezier(.54,.12,0,1.59)}.roundIcon.iconIndicator:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.hasOverlay>div{-webkit-filter:blur(30px);filter:blur(30px)}.hasOverlay .options{opacity:0!important}.frosted{-webkit-filter:none!important;filter:none!important;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;bottom:0;overflow:hidden;right:0;margin:auto;text-align:center;text-transform:uppercase;color:#fff;z-index:1000;-ms-flex-direction:column;flex-direction:column}.frosted>div{-ms-flex:1 1;flex:1 1}.frosted .actions,.frosted>div{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.frosted .actions{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:550px}.frosted .actions>div{-ms-flex:1 1;flex:1 1;display:inline-block}.frosted .actions span{display:block}.frosted:before{content:" ";overflow:hidden;width:100%;height:100%;display:block;position:absolute;background-color:rgba(0,0,0,.6);-webkit-box-shadow:0 0 50vh 0 #000 inset;box-shadow:inset 0 0 50vh 0 #000;z-index:-1}.frosted .actions>div:active{-webkit-filter:brightness(.75);filter:brightness(.75);cursor:pointer}.chat .messages{-ms-flex:1 1;flex:1 1;overflow-y:auto;padding-bottom:.5em}.chat .compose{background-color:#fafafa;border-top:1px solid #c1bebb}.chat .compose input{font-size:16px!important}.chat .message{display:block;margin:1em 0 0;padding:0 1em;position:relative}.chat .message a{color:inherit}.chat .message.event{opacity:.75}.chat .message.event.local .content,.chat .message.event.remote .content{background-color:transparent;color:#666;font-weight:600;padding:.2em .6rem!important;font-size:90%}.chat .message.event .bubble{display:none}.chat .message .content{border-radius:.75em;padding:.2em .75em;display:inline-block;max-width:80vw;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.chat .message.local{text-align:right}.chat .message.remote{text-align:left}.chat .message .content{font-weight:600}.chat .message.local .content{background-color:#63a6e4;color:#fff}.chat .message .author{color:#7a7a7a;font-weight:600;font-size:.8em;padding:0 .75em}.message.local+.message.local{margin-top:.15em}.message.local+.message.local .author{display:none}.message.remote+.message.remote{margin-top:.15em}.message.remote+.message.remote .author{display:none}.chat .message.remote .content{background-color:#e4e4e4}.chat .message .bubble{position:absolute;bottom:.3em;width:1em;height:auto}.chat .message.local .bubble{fill:#63a6e4;right:.1em}.chat .message.remote .bubble{fill:#e4e4e4;left:.1em;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.chat .compose form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.chat .compose form input[type=text]{-ms-flex:1 1;flex:1 1;width:100%;display:inline-block;margin:.5em;margin-right:.5em;padding:.5em 1em;height:100%;border-radius:1em;outline:none;border:1px solid #e1e1e1;background-color:#fff;font-size:inherit;font-weight:inherit}.chat .compose form button{min-width:40px;width:1em;height:100%;background-color:transparent;border:0;position:relative;outline:none}.chat .compose form button span{display:block;overflow:hidden;width:3em;white-space:nowrap;text-indent:9999px}.chat .compose form button>div{height:0;padding-bottom:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:inline-block;overflow:hidden}.chat .compose form button svg{position:absolute;top:10%;left:10%;width:80%;height:80%;fill:#007cfd}.callscreen{text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.callscreen .options{position:absolute;z-index:2;bottom:0;padding-bottom:1vh;margin:auto;left:50%;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;-webkit-box-shadow:0 -12vh 20vh -12vh rgba(0,0,0,.9) inset;box-shadow:inset 0 -12vh 20vh -12vh rgba(0,0,0,.9)}.callscreen .streams>.smallStream.stream-type-audio{position:absolute;border-radius:0;-webkit-box-shadow:none;box-shadow:none;top:0;left:0;width:0;height:0}.callscreen .roundIcon{background-color:#fff;margin:.75em}.callscreen .roundIcon svg{fill:#000;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.callscreen .roundIcon.active svg{fill:#63a6e4}.callscreen .roundIcon.pressed,.callscreen .roundIcon:active{-webkit-filter:brightness(.8);filter:brightness(.8)}.roundIcon.endCall{background-color:#d80000}.roundIcon.endCall svg{fill:#fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.callscreen .roundIcon.switchCam{background-color:transparent}.callscreen .roundIcon.switchCam svg{fill:#fff}.callscreen .streams{position:absolute;left:0;bottom:0;top:0;right:0;z-index:1;overflow:hidden;background-color:#000}.contactname{display:none!important}.callscreen .localStreamContainer,.callscreen .remoteStreamContainer{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;overflow:hidden;-webkit-box-shadow:0 0 .5em 0 rgba(0,0,0,.3);box-shadow:0 0 .5em 0 rgba(0,0,0,.3)}.callscreen .localStreamContainer>div,.callscreen .remoteStreamContainer>div{border-radius:4px;overflow:hidden}.callscreen .streams>div{position:absolute;margin:2vw 0 0 2vw;bottom:auto;left:auto;width:auto;height:auto}.callscreen .streams>.bigStream{position:absolute;border-radius:1px;-webkit-box-shadow:none;box-shadow:none;top:0;left:0;bottom:0;right:0;margin:0;z-index:-1}.callscreen .streams>.smallStream{cursor:pointer;z-index:5;position:static;display:inherit;float:left}.callscreen .streams>.smallStream video{max-height:25vw;max-width:25vh;min-width:0;min-height:0;position:static;-webkit-transform:none;-ms-transform:none;transform:none;display:block}.callscreen video{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.callscreen .streams>.smallStream video.localStream{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.callscreen video.localStream{-webkit-transform:translateX(-50%) translateY(-50%) scaleX(-1);-ms-transform:translateX(-50%) translateY(-50%) scaleX(-1);transform:translateX(-50%) translateY(-50%) scaleX(-1)}.callscreen .bigStream video[data-orientation=landscape]{width:100%;height:auto;min-width:0;min-height:0;max-height:100%;max-width:100%}.callscreen .bigStream video[data-orientation=portrait]{height:100%;width:auto;min-height:0;min-width:0;max-height:100%;max-width:100%}.callscreen .zoomed .bigStream video{min-height:100%;min-width:100%;max-height:none;max-width:none;width:auto;height:auto}
/*# sourceMappingURL=main.c45715d0.css.map*/