section.layout{overflow:hidden;background:#000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slide,section.layout{display:-webkit-box;display:-ms-flexbox;display:flex}.slide{margin:0;padding:0;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slide h1{font-size:10rem;color:#fff;text-align:center;margin:0;-ms-flex-item-align:center;align-self:center}.slideshow{width:100%;height:100%}.clock{font-size:7vh;font-weight:400;color:hsla(0,0%,100%,.8)}.clock .hours,.clock .minutes{font-weight:400;color:#fff}.clock .sep{-webkit-animation:blink 2s infinite;animation:blink 2s infinite}@-webkit-keyframes blink{0%{opacity:0}49%{opacity:0}50%{opacity:1}}@keyframes blink{0%{opacity:0}49%{opacity:0}50%{opacity:1}}.ticker{color:#fff;padding:2vh 0;width:100%;font-size:4vh;position:relative;overflow:hidden}.ticker .inner{white-space:nowrap;position:absolute;left:100%;-webkit-animation:ticker linear infinite;animation:ticker linear infinite}.ticker .inner span{padding-right:8rem}.ticker .inner span:after{padding-left:8rem;content:"\2022"}.ticker .fade{position:absolute;top:0;bottom:0;width:3rem;z-index:100}.ticker .fade.left{left:0;background:-webkit-gradient(linear,left top,right top,from(#a22),to(rgba(170,34,34,0)));background:linear-gradient(90deg,#a22 0,rgba(170,34,34,0))}.ticker .fade.right{right:0;background:-webkit-gradient(linear,right top,left top,from(#a22),to(rgba(170,34,34,0)));background:linear-gradient(270deg,#a22 0,rgba(170,34,34,0))}@-webkit-keyframes ticker{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-110%);transform:translateX(-110%)}}@keyframes ticker{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-110%);transform:translateX(-110%)}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.appt{background:#fff;border-radius:.3rem;padding:1rem;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 0 rgba(0,0,0,.1);font-size:1.4rem;margin:.5rem 0;position:relative;border-top:.25rem solid #209cee}.appt h2{margin-bottom:0;margin-top:0}.appt h2 .time{display:inline-block;font-weight:400;width:8rem;opacity:.75}.appt .details{padding-left:8rem}.message{background:#fff;border-radius:.3rem;padding:1rem;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 0 rgba(0,0,0,.1);font-size:1.2rem;margin:1.5rem 0;text-align:center}.icon{margin:2rem auto;display:block;width:4rem;height:4rem;background-repeat:no-repeat;background-position:50%;background-size:contain}.error .icon{background-image:url(/img/exclamation-outline.svg);opacity:.25}.none .icon{background-image:url(/img/mood-sad-outline.svg);opacity:.25}.loading .icon{background-image:url(/img/bug.svg)}.pulse{-webkit-animation:pulse 2s ease 0s infinite alternate;animation:pulse 2s ease 0s infinite alternate}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.appts{padding:1.5rem;background:#f5f5f5;overflow-y:hidden;width:100%;-ms-flex:100%;flex:100%;position:relative}.appts,.appts .container{-webkit-box-flex:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.appts .container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1.5rem 0;-ms-flex:100%;flex:100%}.appts h1{font-size:2.5rem;color:#222;margin:0;font-weight:medium}.appts .fade{position:absolute;left:0;right:0;bottom:0;height:5rem;z-index:100;background:-webkit-gradient(linear,left bottom,left top,from(#e6e6e6),to(rgba(230,230,34,0)));background:linear-gradient(0deg,#e6e6e6 0,rgba(230,230,34,0))}.overview{padding:1.5rem;background:#f5f5f5;border-left:2px solid #eee;overflow-y:hidden;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative}.overview,.overview .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.overview .container{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:1.5rem 0}.overview h1{font-size:2.5rem;color:#222;margin:0;font-weight:medium}.overview .fade{position:absolute;left:0;right:0;bottom:0;height:5rem;z-index:100;background:-webkit-gradient(linear,left bottom,left top,from(#e6e6e6),to(rgba(230,230,34,0)));background:linear-gradient(0deg,#e6e6e6 0,rgba(230,230,34,0))}.box{background:#fff;border-radius:.3rem;padding:1rem;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 0 rgba(0,0,0,.1);font-size:1.4rem;margin:0 .5rem;border-top:.25rem solid #209cee;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.box h4{margin-bottom:0;margin-top:0;width:100%;padding-bottom:.5rem;border-bottom:2px solid #eee}.box h4 .time{display:inline-block;font-weight:400;width:8rem;opacity:.75}.box p.num{font-weight:400;font-size:3rem;margin:0;text-align:center;width:4rem}.box p.num span{padding-left:.5rem;font-size:1rem;opacity:.75}#app{font-family:Larsseit,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222;font-weight:400}#app,.viewport,body,html{width:100%;height:100%;margin:0}b,h1,h2,h3,h4,strong{font-family:Larsseit,Helvetica,Arial,sans-serif;font-weight:medium}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit-Light.eot);src:url(/fonts/Larsseit-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Larsseit-Light.woff) format("woff"),url(/fonts/Larsseit-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit.eot);src:url(/fonts/Larsseit.eot?#iefix) format("embedded-opentype"),url(/fonts/Larsseit.woff) format("woff"),url(/fonts/Larsseit.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit-Medium.eot);src:url(/fonts/Larsseit-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Larsseit-Medium.woff) format("woff"),url(/fonts/Larsseit-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit-Bold.eot);src:url(/fonts/Larsseit-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Larsseit-Bold.woff) format("woff"),url(/fonts/Larsseit-Bold.ttf) format("truetype");font-weight:600;font-style:normal}