*,*::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}main ol,main ul{margin-left:20px;margin-bottom:var(--default-margin)}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;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;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 #457d5f}.button:active,.button:hover{background-color:fade(#457d5f, 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:#f4f4f4;border-color:#f4f4f4;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 #457d5f}.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);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{border-radius:3px}.row.radio .check{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{border-radius:3px}.row.radio input[type="radio"]:checked~.check:after{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=number],input[type=password],input[type=tel],input[type=text],input[type=time],textarea{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=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,textarea:focus{outline:none;box-shadow:0 0 2px #457d5f}input[type=date]{display:block;box-shadow:none;-webkit-appearance:textfield;-moz-appearance:textfield;min-height:2.2em}select,textarea{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 #457d5f;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 #457d5f}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{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 #dcdcdc;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 #dcdcdc}.overview-list:last-of-type{border-bottom:none}.overview-list .date-item{border-bottom:1px solid #dcdcdc;margin-bottom:calc(var(--default-margin) / 2)}.overview-list .date-item:last-of-type{border-bottom:none}.overview-list .date-item .row:last-of-type{padding-bottom:var(--default-margin)}.overview-list .date-item .row:last-of-type::before{margin-bottom:var(--default-margin)}.overview-list .row{display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:20px;position:relative;margin-bottom:0}.overview-list .row::before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background-color:#dcdcdc;z-index:-1}.overview-list .row .fa ::before,.overview-list .row .fas ::before{display:block;width:inherit}.overview-list .row .icon{background-color:var(--color-foreground);color:var(--color-background);border:2px solid var(--color-background);border-radius:50%;display:flex;width:35px;height:35px;margin-right:var(--default-margin);align-items:center;justify-content:center}.overview-list .row .contact{padding-top:calc(var(--default-margin) / 3);margin-bottom:var(--default-margin)}.overview-list.icons .row:last-of-type .contact{margin-bottom:0px}.button-list a{border-bottom:1px solid #dcdcdc;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 #dcdcdc}table tr:last-of-type,table tr.no-border-bottom{border-bottom:none}table td{padding:calc(var(--default-margin) / 2) 0}table thead th,table thead td{text-align:left}table thead th{font-weight:bold}.dropup-button{background-color:var(--color-foreground);color:var(--color-background);text-align:center;padding:calc(var(--default-margin) / 2) var(--default-margin);margin-bottom:var(--default-margin);border:none;top:50%;font-size:var(--font-size);font-family:"Open Sans", Helvetica, Arial;border-radius:3px}.dropup{position:relative;display:inline-block}.dropup-content{display:none;position:absolute;bottom:50px;background-color:#f4f4f4;min-width:160px;box-shadow:0px 0px 12px 0px rgba(0,0,0,0.2);z-index:1}.dropup-content a{color:black;padding:calc(var(--default-margin) / 1.5) var(--default-margin);text-decoration:none;display:block;min-width:160px;max-width:300px;white-space:nowrap}.dropup-content a:hover{background-color:#e8e8e8}.dropup:hover .dropup-content{display:block}#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:#9d9d9d !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);border-radius:3px}.hint a{color:var(--color-background)}.menu .fa,.menu .fas{color:var(--color-foreground)}body.safe.measurements main,.appointments main,.appointment.time_slots 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,.appointment.time_slots 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,.appointment.time_slots 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,.appointment.time_slots footer .button,.appointment.time_slots 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}.measurements-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.measurements-list .registration:nth-child(2n){margin-right:0}.measurements-list .registration:nth-child(-n+2){margin-top:0}.measurements-list .registration{display:flex;flex-direction:column;justify-content:flex-start;margin-top:var(--default-margin);margin-right:var(--default-margin);width:calc(1/2*100% - (1 - 1/2)*var(--default-margin));border:2px solid var(--color-foreground);border-radius:var(--default-radius);text-decoration:none;text-align:center}.measurements-list .registration .icon{display:block;font-size:200%;width:100%;margin-top:calc(var(--default-margin) / 2);margin-bottom:calc(var(--default-margin) / 2)}.measurements-list .registration .date{display:block;font-size:.7em;width:100%;margin-bottom:calc(var(--default-margin) / 2)}.measurements-list .registration .text{flex-grow:1;width:100%;text-align:center;padding:var(--default-margin) calc(var(--default-margin) / 2);background-color:var(--color-foreground);color:var(--color-background)}.attachment{display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:20px}.attachment .icon{background-color:var(--color-foreground);color:var(--color-background);border:2px solid var(--color-background);border-radius:50%;display:flex;width:35px;height:35px;margin-right:var(--default-margin);align-items:center;justify-content:center}.attachment .data{display:flex;flex-direction:column}.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 .tab{flex:1 1 0;text-align:center;font-size:90%;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{border-radius:3px;display:flex;text-decoration:none;background-color:#f4f4f4;padding:calc(var(--default-margin) / 3) var(--default-margin);height:100%;align-items:center;justify-content:center;flex-direction:column}.tabs .tab a:hover{text-decoration:none;background-color:#e8e8e8}@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;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{border-radius:3px;display:flex;text-decoration:none;background-color:#f4f4f4;padding:calc(var(--default-margin) / 3) var(--default-margin);height:100%;align-items:center;justify-content:center;flex-direction:column}.tabs-fixed .tab a:hover{text-decoration:none;background-color:#e8e8e8}@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{border-radius:3px;padding:var(--default-margin);margin-bottom:var(--default-margin);color:#000;background-color:#f6f9f7}.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);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-foreground,.fas.color-as-foreground{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-left{float:left}.pull-right{float:right}.border-bottom{border-bottom:1px solid var(--color-foreground)}.no-border-bottom{border-bottom:0}.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-all{margin:var(--default-margin)}.spacer-top{margin-top:var(--default-margin)}.small-spacer-top{margin-top:calc(var(--default-margin) / 2)}.large-spacer-top{margin-top:calc(var(--default-margin) * 2)}.spacer-bottom{margin-bottom:var(--default-margin)}.large-spacer-bottom{margin-bottom:calc(var(--default-margin) * 2)}.spacer-left{margin-left:var(--default-margin)}.small-spacer-left{margin-left:calc(var(--default-margin) / 2)}.spacer-right{margin-right:var(--default-margin)}.small-spacer-right{margin-right:calc(var(--default-margin) / 2)}.extra-small-spacer-right{margin-right:calc(var(--default-margin) / 3)}.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)}.login-button{display:flex;justify-content:center}.login-button a{display:inherit;font-weight:bold;text-decoration:none}.login-button img{margin-right:calc(var(--default-margin) / 2)}.login-button span{display:flex;align-items:center;justify-content:center;background-color:var(--color-foreground);color:var(--color-background);text-align:center;text-decoration:none;border-radius:var(--default-radius);padding:calc(var(--default-margin) / 2) var(--default-margin)}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:#e8e8e8;-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%}
