*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}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:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{overflow-y:auto;-webkit-overflow-scrolling:touch}html,body{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;min-height:100%;font-size:var(--font-size);font-family:"Open Sans", Helvetica, Arial}body{background:var(--color-background);margin:0}body.large{font-size:110%}body.large .row.checkbox .check,body.large .row.radio .check{min-width:23px;height:23px}body.large .row.checkbox input[type="checkbox"]:checked~.check:after,body.large .row.radio input[type="radio"]:checked~.check:after{width:19px;height:19px}body.xlarge{font-size:125% !important}body.xlarge .row.checkbox .check,body.xlarge .row.radio .check{min-width:25px;height:25px}body.xlarge .row.checkbox input[type="checkbox"]:checked~.check:after,body.xlarge .row.radio input[type="radio"]:checked~.check:after{width:21px;height:21px}@media screen and (min-width: 1024px){#page{width:450px;margin-left:auto;margin-right:auto}}#menu{display:none;background-color:var(--color-background);width:100%}#menu>nav{padding-bottom:var(--default-margin);margin-left:var(--default-margin);margin-right:var(--default-margin)}#menu>nav a:last-of-type{margin-bottom:0}#menu>nav:first-of-type{padding-top:var(--default-top)}#menu>nav:last-of-type{border-bottom:0}@media screen and (min-width: 1024px){#menu>nav{width:450px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}a,.mimic-link{color:var(--color-link);text-decoration:underline}a.in-text,.mimic-link.in-text{color:var(--color-foreground)}a.chart-link,.mimic-link.chart-link{text-decoration:none}a.chart-link span,.mimic-link.chart-link span{color:var(--color-foreground);margin-left:calc(var(--default-margin) / 3)}a:hover,.mimic-link:hover{text-decoration:none}a.mimic-text{text-decoration:none}abbr{display:inline-block;border-bottom:1px dotted var(--color-text) !important}abbr[title]{position:relative;cursor:help;text-decoration:none}@media screen and (max-width: 1024px){abbr[title]:hover::after,abbr[title]:focus::after{content:attr(title);position:absolute;left:0;top:20px;width:auto;white-space:pre;cursor:inherit;background-color:var(--color-text);color:#fff;border-radius:var(--default-radius);font-size:14px;padding:calc(var(--default-margin) / 2)}}span.mimic-link{cursor:pointer}p{margin-bottom:var(--default-margin)}img{border:none;image-rendering:auto;-ms-interpolation-mode:bicubic}hr{display:block;height:1px;border:0;border-top:1px solid var(--color-foreground);margin:1em 0;padding:0}strong,.strong{font-weight:bold !important}ol.normal,ul.normal{margin-left:20px}ul{list-style:square}header{position:fixed;width:100%;z-index:1000;background-color:var(--color-background)}@media screen and (min-width: 1024px){header{left:50%;transform:translateX(-50%);width:450px}}header>div{background-color:var(--color-background);height:60px;padding:var(--default-margin);margin-bottom:var(--default-margin);border-bottom:1px solid var(--color-foreground);display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1024px){header>div{padding:var(--default-margin) 0}}@media screen and (max-width: 1024px){header>div{padding:var(--default-margin) 0;margin-left:var(--default-margin);margin-right:var(--default-margin)}}header h1{font-weight:bold;font-size:1.5em;max-width:75%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}header .logo{max-width:167px;max-height:37px}header .menu{max-width:25%;cursor:pointer;font-size:10px;text-align:center;text-transform:uppercase;color:var(--color-text);position:absolute;right:var(--default-margin)}@media screen and (min-width: 1024px){header .menu{right:0}}header .menu a{text-decoration:none}header .menu .bar{width:30px;height:4px;background-color:var(--color-foreground);margin:4px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}main{padding:var(--default-top) var(--default-margin) calc(var(--default-margin) * 1.5) var(--default-margin)}@media screen and (min-width: 1024px){main{padding:var(--default-top) 0 calc(var(--default-margin) * 1.5) 0}}main h1,main .like-h1{font-weight:bold;color:var(--color-foreground);font-size:1.2em;padding-bottom:var(--default-margin)}main h2{font-weight:bold;padding-bottom:calc(var(--default-margin) / 2)}main h1 a,main .like-h1 a,main h2 a{color:inherit}footer{position:fixed;bottom:0;width:100%;min-height:40px;padding:calc(var(--default-margin) / 2) var(--default-margin);background-color:var(--color-background)}.color-as-foreground{color:var(--color-foreground)}.buttons{display:inline-block;width:100%}.buttons .extra{border:none !important;text-decoration:underline}.buttons .extra:hover{text-decoration:none}.button{display:inline-block;background-color:var(--color-foreground);color:var(--color-background);text-align:center;text-decoration:none;padding:calc(var(--default-margin) / 2) var(--default-margin);margin-bottom:var(--default-margin);border:1px solid var(--color-foreground);cursor:pointer;-webkit-appearance:none;font-size:var(--font-size);font-family:"Open Sans", Helvetica, Arial;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.button.no-spacer-bottom{padding:calc(var(--default-margin) / 2) var(--default-margin);margin-bottom:0}.button.full-width{width:100%}.button.button-small{padding:calc(var(--default-margin) / 3) calc(var(--default-margin) / 1)}.button:focus{outline:none;box-shadow:0 0 2px #089ccd}.button:active,.button:hover{background-color:fade(#089ccd, 60%)}.button.inline{display:inline-block;width:auto}.button.extra{background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-foreground)}.button.emergency{background-color:var(--color-text);border-color:var(--color-background)}.button.speech{background-color:#f2f2f2;border-color:#f2f2f2;color:var(--color-text)}.button.menu{display:flex;text-align:left;align-items:center;background-color:var(--color-background);border-color:var(--color-background);color:var(--color-text);margin-bottom:calc(var(--default-margin) / 2)}.button.menu:active,.button.menu:focus,.button.menu:hover{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.button.menu:active .fa,.button.menu:active .fas,.button.menu:focus .fa,.button.menu:focus .fas,.button.menu:hover .fa,.button.menu:hover .fas{color:var(--color-background)}.button.menu .fa,.button.menu .fas{color:var(--color-foreground);margin-right:var(--default-margin)}.button.link{background-color:transparent;border:none;color:var(--color-foreground);text-decoration:underline}.button.link:hover{text-decoration:none}.button.link:focus{outline:none;box-shadow:0 0 0 #089ccd}.container.time-only{display:flex;flex-flow:row wrap}.container.time-only>*{flex:1 50%}.his-form .questionnaire{border:1px solid var(--color-foreground);margin-bottom:var(--default-margin);padding:var(--default-margin);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.his-form legend{font-weight:bold}.his-form h3{color:var(--color-foreground);font-weight:bold}.his-form h4{font-weight:bold}.his-form h3,.his-form h4{margin-bottom:var(--default-margin)}.his-form h5.subtitle{font-style:italic;margin-bottom:calc(var(--default-margin) / 2)}a.row{display:block;text-decoration:none}.row{margin-bottom:var(--default-margin)}.row label{margin-bottom:calc(var(--default-margin) / 2)}.row label input,.row label select,.row label textarea{margin-top:calc(var(--default-margin) / 2)}.row label span.combodate{display:block}.row.checkbox .check{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.row.radio .check{-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}.row.radio label:not(:first-child){margin-top:calc(var(--default-margin) / 2)}.row.checkbox input[type="checkbox"],.row.checkbox input[type="radio"],.row.radio input[type="checkbox"],.row.radio input[type="radio"]{opacity:0;width:0;height:0;position:absolute;margin-left:-100px}.row.checkbox label,.row.radio label{display:flex;justify-content:flex-start;position:relative;font-weight:normal;cursor:pointer}.row.checkbox span.sub-text,.row.radio span.sub-text{font-weight:normal;font-size:0.7em;display:inline-block;width:100%}.row.checkbox .check,.row.radio .check{background-color:var(--color-background);border:2px solid var(--color-foreground);display:inline-block;min-width:22px;height:22px;padding:0;position:relative;vertical-align:middle;margin-right:calc(var(--default-margin) / 2)}.row.checkbox input[type="checkbox"]:checked~.check:after,.row.radio input[type="radio"]:checked~.check:after{background-color:var(--color-foreground);content:" ";display:inline-block;margin:0;width:18px;height:18px;border:3px solid var(--color-background);position:absolute}.row.checkbox input[type="checkbox"]:checked~.check:after{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.row.radio input[type="radio"]:checked~.check:after{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}label{display:block;font-weight:bold}input.digits{letter-spacing:3px;font-family:Monospaced}input[type=date],input[type=email],input[type=password],input[type=text],textarea{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:var(--font-size);font-family:"Open Sans", Helvetica, Arial;width:100%;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-foreground);padding:calc(var(--default-margin) / 2);-webkit-appearance:none;box-shadow:none}input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{outline:none;box-shadow:0 0 2px #089ccd}input[type=date]{display:block;box-shadow:none;-webkit-appearance:textfield;-moz-appearance:textfield;min-height:2.2em}select,textarea{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:var(--font-size);font-family:"Open Sans", Helvetica, Arial;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-foreground);width:100%}select{outline:none;box-shadow:0 0 2px #089ccd;padding:calc(var(--default-margin) / 4)}select.as-button{border:1px solid var(--color-foreground);color:var(--color-background);background-color:var(--color-foreground)}select.as-button option,select.as-button optgroup{color:var(--color-text);background-color:var(--color-background)}select.as-button optgroup{font-weight:bold}textarea{resize:vertical}textarea:read-only{border:none;resize:none;padding:0}textarea:read-only:focus{outline:none;box-shadow:0 0 0 #089ccd}div.error{padding:2px 2px 2px 2px;width:100%;color:var(--color-foreground);display:inline-block}div.error:before{font-family:'Font Awesome 5 Free';content:'\f06a';padding-left:calc(var(--default-margin) / 2);padding-right:calc(var(--default-margin) / 2)}div.error.extra-attention{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:var(--default-margin);margin-bottom:var(--default-margin);color:var(--color-background);background-color:var(--color-foreground)}.string.invalidinput,.text.invalidinput{border-width:2px !important}.appointment-list .appointment{border-bottom:1px solid #bfbfbf;margin-bottom:var(--default-margin)}.appointment-list .appointment:last-of-type{border-bottom:0;margin-bottom:0}.appointment-list .appointment div.expand .fa,.appointment-list .appointment div.expand .fas{float:left;margin-right:5px}.appointment-list .appointment div.expand .text{display:inline-block;margin-bottom:var(--default-margin)}.overview-list{margin-bottom:var(--default-margin)}.overview-list hr{border-top:1px solid #bfbfbf}.overview-list:last-of-type{border-bottom:none}.overview-list .date-item{border-bottom:1px solid #bfbfbf;margin-bottom:calc(var(--default-margin) / 2)}.overview-list .date-item:last-of-type{border-bottom:none}.overview-list .row{display:flex}.overview-list .row>div>.fa,.overview-list .row>div>.fas{margin-right:var(--default-margin)}.overview-list .row>div>p{margin-bottom:calc(var(--default-margin) / 2)}.overview-list .row>div>p:last-of-type{margin-bottom:0px}.button-list a{border-bottom:1px solid #bfbfbf;padding-top:var(--default-margin);padding-bottom:var(--default-margin);padding-right:calc(var(--default-margin) * 2);text-decoration:none;display:block;position:relative}.button-list a:after{font-family:'Font Awesome 5 Free';content:'\f105';position:absolute;top:calc(var(--default-margin) * 1.25);right:var(--default-margin)}.button-list a:last-of-type{border-bottom:none;margin-bottom:var(--default-margin)}.button-list a:active,.button-list a:focus,.button-list a:hover{padding-left:var(--default-margin);background-color:var(--color-foreground);color:var(--color-background)}.button-list a span{display:block}table{width:100%;border-collapse:collapse}table tr{border-bottom:1px solid #bfbfbf}table tr:last-of-type{border-bottom:none}table td{padding:calc(var(--default-margin) / 2) 0}#appointment_upcoming{display:flex;height:100%}#appointment_upcoming .link{position:relative;min-width:25px;text-align:center}#appointment_upcoming .link.grow{flex-grow:1}#appointment_upcoming .link.more{margin-left:var(--default-margin)}#appointment_upcoming .link.more .button{padding:calc(var(--default-margin) / 2)}#appointment_upcoming .link.more .button.button-small{padding:calc(var(--default-margin) / 3)}div.zabuto_calendar .table tr:last-child{border-bottom:none !important}div.zabuto_calendar .table tr th,div.zabuto_calendar .table tr td{background-color:var(--color-background) !important}div.zabuto_calendar .table tr td.dow-clickable,div.zabuto_calendar .table tr td.event-clickable{cursor:default !important}div.zabuto_calendar .table tr td.day_selected{background-color:var(--color-foreground) !important;color:var(--color-background) !important}div.zabuto_calendar .table tr td.day_selected .day:hover{background-color:transparent}div.zabuto_calendar .glyphicon-chevron-left,div.zabuto_calendar .glyphicon-chevron-right{position:relative}div.zabuto_calendar .glyphicon-chevron-left:before,div.zabuto_calendar .glyphicon-chevron-right:before{font-family:'Font Awesome 5 Free';left:-5px;position:absolute;top:0}div.zabuto_calendar .glyphicon-chevron-left:before{content:"\f053"}div.zabuto_calendar .glyphicon-chevron-right:before{content:"\f054"}div.zabuto_calendar .badge-event{background-color:transparent !important;color:gray !important;cursor:default}div.zabuto_calendar .event-styled{cursor:default}div.zabuto_calendar .day{cursor:pointer}div.zabuto_calendar .day:hover{background-color:var(--color-background)}div.zabuto_calendar .day.crossed{cursor:default}div.zabuto_calendar .day.crossed:hover{background-color:transparent}.toggle{color:var(--color-foreground);font-weight:bold;font-size:1.1em;cursor:pointer;margin-bottom:calc(var(--default-margin) / 2)}.toggle .fa,.toggle .fas{margin-top:.3em}#copyright{font-size:.7em;border-top:1px solid var(--color-foreground);padding:var(--default-margin) 0;margin-top:var(--default-margin)}#flash_msg{width:100%;position:fixed;z-index:2000;top:0;left:0;background-color:var(--color-foreground);color:var(--color-background);padding:var(--default-margin)}@media screen and (min-width: 1024px){#flash_msg{left:50%;transform:translateX(-50%);width:450px}}#flash_msg p:last-of-type{margin-bottom:0}.hint{width:100%;font-weight:bold;text-align:center;background-color:var(--color-foreground);color:var(--color-background);padding:var(--default-margin);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.hint a{color:var(--color-background)}.menu .fa,.menu .fas{color:var(--color-foreground)}body.safe.measurements main,.appointments main,.correspondence main,.doctor_notes.index main,.my_file.index main{margin-bottom:40px}@media screen and (min-width: 1024px){body.safe.measurements footer,.appointments footer,.correspondence footer,.doctor_notes.index footer,.my_file.index footer{left:50%;transform:translateX(-50%);width:450px}}@media screen and (min-width: 1024px){body.safe.measurements footer,.appointments footer,.correspondence footer,.doctor_notes.index footer,.my_file.index footer{padding:0}}body.safe.measurements footer .button,body.safe.measurements footer select,.appointments footer .button,.appointments footer select,.correspondence footer .button,.correspondence footer select,.doctor_notes.index footer .button,.doctor_notes.index footer select,.my_file.index footer .button,.my_file.index footer select{margin-bottom:calc(var(--default-margin) / 2);margin-top:calc(var(--default-margin) / 2)}body.safe.consult .content ol,body.safe.consult .content ul{margin-left:20px}.chat main{margin-bottom:40px}@media screen and (min-width: 1024px){.chat footer{left:50%;transform:translateX(-50%);width:450px}}@media screen and (min-width: 1024px){.chat footer{padding-left:0;padding-right:0}}.chat footer>div{display:flex;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid var(--color-foreground)}.chat footer input{flex-grow:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:var(--font-size);font-family:"Open Sans", Helvetica, Arial;height:38px;border:none;padding-left:calc(var(--default-margin)/2);padding-right:calc(var(--default-margin)/2);line-height:38px;-webkit-appearance:none}.chat footer input:focus{outline:none;box-shadow:0 0 0 #089ccd}.chat footer button{width:40px;height:38px;border:1px solid var(--color-background);color:var(--color-foreground);background-color:var(--color-background);cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-appearance:none}.chat footer button:focus{outline:none;box-shadow:0 0 0 #089ccd}.chat footer button:active,.chat footer button:hover{color:var(--color-background);background-color:var(--color-foreground);border-color:var(--color-foreground)}.chat_message_wrapper{margin-bottom:var(--default-margin)}.chat_message_wrapper:last-of-type{margin-bottom:calc(var(--default-top) / 2)}.chat_message_wrapper:after{clear:both}.chat_message_wrapper:after,.chat_message_wrapper:before{content:" ";display:table}.chat_message_wrapper .avatar{float:left}.chat_message_wrapper .avatar img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:34px}.chat_message_wrapper ul{float:left;margin:0 0 0 20px;max-width:80%}.chat_message_wrapper li{float:left;list-style:outside none none;padding:var(--default-margin);background-color:var(--color-foreground);color:var(--color-background);position:relative;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.chat_message_wrapper li:first-child::before{border-color:transparent var(--color-foreground) transparent transparent;border-style:solid;border-width:0 29px 29px 0;content:"";height:0;left:-14px;position:absolute;top:0;width:0}.chat_message_wrapper li p{font-size:0.9em}.chat_message_wrapper li p:last-of-type{margin-bottom:0}.chat_message_wrapper li .time{font-size:0.7em}.chat_message_wrapper.right .avatar{float:right}.chat_message_wrapper.right ul{margin:0 20px 0 0;float:right}.chat_message_wrapper.right li{background:#e6e6e6 none repeat scroll 0 0;color:var(--color-text)}.chat_message_wrapper.right li:first-child::before{border-color:transparent transparent transparent #e6e6e6;border-width:0 0 29px 29px;left:auto;right:-14px}.tabs{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-foreground);margin-bottom:var(--default-margin);padding-bottom:var(--default-margin)}.tabs.same-width .tab{flex:1 1 0px !important}.tabs .tab{flex-grow:1;text-align:center;font-size:90%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-right:10px}.tabs .tab.button-only a,.tabs .tab.button-only a:hover,.tabs .tab.active a,.tabs .tab.active a:hover,.tabs .tab:active a,.tabs .tab:active a:hover{background-color:var(--color-foreground);color:var(--color-background);text-decoration:none}.tabs .tab a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;text-decoration:none;background-color:#f2f2f2;padding:calc(var(--default-margin) / 4) var(--default-margin)}.tabs .tab a:hover{text-decoration:none;background-color:#e6e6e6}@media screen and (max-width: 320px){.tabs .tab .text{display:block}}.tabs .tab:last-child{margin-right:0px}.tabs-fixed{border-bottom:1px solid var(--color-foreground);margin-bottom:var(--default-margin);padding-bottom:var(--default-margin);overflow-x:auto;white-space:nowrap;position:sticky;z-index:10;top:var(--default-top);background-color:var(--color-background)}.tabs-fixed .tab{display:inline-block;text-align:center;font-size:90%;white-space:normal;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.tabs-fixed .tab.button-only a,.tabs-fixed .tab.button-only a:hover,.tabs-fixed .tab.active a,.tabs-fixed .tab.active a:hover,.tabs-fixed .tab:active a,.tabs-fixed .tab:active a:hover{background-color:var(--color-foreground);color:var(--color-background);text-decoration:none}.tabs-fixed .tab a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;text-decoration:none;background-color:#f2f2f2;padding:calc(var(--default-margin) / 4) var(--default-margin)}.tabs-fixed .tab a:hover{text-decoration:none;background-color:#e6e6e6}@media screen and (max-width: 320px){.tabs-fixed .tab .text{display:block}}.tab-page{display:none}.tab-page.active{display:block}#page_loading{background-color:var(--color-background);vertical-align:middle;text-align:center;width:100%;height:100%;margin:auto;padding-top:50px;position:fixed;left:0;top:0;z-index:9999}.attention{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:var(--default-margin);margin-bottom:var(--default-margin);color:#000;background-color:#f3fafd}.attention a{color:inherit}.attention .button{color:var(--color-background)}.attention .button.speech{background-color:var(--color-foreground);border-color:var(--color-foreground)}.attention hr{border-top:2px solid var(--color-background)}.alert{color:var(--color-foreground);border:2px solid var(--color-foreground);padding:var(--default-margin);margin-bottom:var(--default-margin);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.alert a{color:inherit}.alert .button{color:var(--color-background)}.alert.bold-only{font-weight:bold}.hideme{display:none}.uppercase{text-transform:uppercase}.fa.color-as-foregroud,.fas.color-as-foregroud{color:var(--color-foreground)}small{font-size:.7em}.text.small{font-size:.7em}.text.left{text-align:left}.text.center{text-align:center}.text.right{text-align:right}.text.abberation{color:var(--color-foreground)}.full-width{display:block}.pull-right{float:right}.border-bottom{border-bottom:1px solid var(--color-foreground)}.extra-spacing li{margin-bottom:var(--default-margin)}.no-spacer{margin:0}.no-spacer-bottom{margin-bottom:0;padding-bottom:0}.small-spacer-bottom{margin-bottom:calc(var(--default-margin) / 2)}.padding-top{padding-top:var(--default-margin)}.spacer-top{margin-top:var(--default-margin)}.small-spacer-top{margin-top:calc(var(--default-margin) / 2)}.spacer-bottom{margin-bottom:var(--default-margin)}.spacer-right{margin-right:var(--default-margin)}.small-spacer-right{margin-right:calc(var(--default-margin) / 2)}.shp-toggle{position:relative}.shp-toggle input{padding-right:40px}.shp-label{position:absolute;vertical-align:middle;text-align:center;width:25px;height:25px;bottom:8px;right:8px;cursor:pointer;color:var(--color-text)}.shp-label .js-shp-toggle{color:var(--color-foreground)}img.emoji{width:24px;height:24px}.toggle-switch{position:relative;display:inline-block;width:49px;height:25px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch input:checked+.slider{background-color:var(--color-foreground)}.toggle-switch input:focus+.slider{box-shadow:0 0 1px var(--color-foreground)}.toggle-switch input:checked+.slider:before{-webkit-transform:translateX(23px);-ms-transform:translateX(23px);transform:translateX(23px)}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e6e6e6;-webkit-transition:.4s;transition:.4s}.toggle-switch .slider:before{position:absolute;content:"";height:17px;width:17px;left:4px;bottom:4px;background-color:var(--color-background);-webkit-transition:.4s;transition:.4s}.toggle-switch .slider.round{border-radius:30px}.toggle-switch .slider.round:before{border-radius:50%}
