html.noscroll,html.noscroll body{overscroll-behavior:contain}html,body{height:100%}body{background-color:#dbdbdb;color:#111827;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:18px;margin:0;padding:0;user-select:none}h2{font-size:1.4em;margin:0}h3{font-size:1.1em;margin:0}a{color:#00c;text-decoration:none}label{display:block}input[type=text],input[type=password],textarea,select{background-color:#fff;border:#000 1px solid;font-size:18px;box-sizing:border-box;padding:.4em;width:100%}input[type=radio]{display:inline-block;margin-right:.5em}input[type=text]:disabled,input[type=password]:disabled,textarea:disabled,select:disabled{background-color:#ddd;color:#555;cursor:default}textarea{min-height:4.5em;max-width:100%}button{background-color:#2563eb;border:none;border-radius:.3em;color:#fff;font-size:18px;box-sizing:border-box;padding:.5em .8em;box-shadow:5px 5px 5px #eee;text-shadow:none;cursor:pointer}button.submit{background-color:#15803d;border:none;border-radius:.3em;color:#fff}button.cancel{background-color:#b91c1c;border:none;border-radius:.3em;color:#fff}button.secondary{background-color:#64748b;border:none;border-radius:.3em;color:#fff}button:disabled,button[disabled]{background-color:#64748b;color:#555;cursor:default}button.fullsize{width:100%}button.success{background-color:#15803d}button:not(.success){transition:background-color .5s linear}#no_support{padding:0 .5em}.hidden{display:none!important}#container{background-color:#fff;padding:.5em 0 3.2em;box-sizing:border-box;min-height:100%}.headerflex{display:flex;justify-content:space-between}.pull-to-refresh{position:fixed;top:-50px;width:100%;height:60px;display:flex;justify-content:center;align-items:center;transition:top .2s ease-in-out}.pull-to-refresh.visible{top:0}.pull-to-refresh div{background-color:#fff;border-radius:100%;border:#aaa 1px solid;padding:0;margin:0;position:relative;height:2em;width:2em}#pages .page{display:none}#pages .page.active{display:block}.pagemargin{margin-left:9px;margin-right:9px}.page[data-page=info] button{margin-bottom:.5em}.page[data-page=pages] ul li,.page[data-page=pages] ol li{margin-bottom:.3em}#installButton{display:none}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}#bottombar{position:fixed;bottom:0;right:0;left:0;height:3em;background-color:#0c4a6e;border-top:#666 1px solid;box-shadow:0 -5px 12px rgba(102,102,102,.75);z-index:20}#bottombar_container{height:100%}#bottombar ul{list-style:none;margin:0;padding:0;width:100%;display:table;table-layout:fixed;overflow:hidden;height:100%}#bottombar ul li{display:table-cell;*float:left;height:100%;text-align:center;padding-left:5px}#bottombar ul li:first-child{padding-left:0}#bottombar ul li a{width:100%;height:100%;display:inline-block;text-decoration:none;font-weight:700;padding-top:.5em}#bottombar li a.active span.icon{background-color:#fff}#bottombar li a span.icon{-webkit-mask-size:cover;mask-size:cover;width:2em;height:2em;background-color:#7dd3fc;display:inline-block}#notices{position:fixed;bottom:calc(3em + 1px);right:0;left:0;background-color:#fff;box-shadow:0 -5px 12px rgba(102,102,102,.75);margin:auto;width:700px;z-index:1;max-width:100%}#notices .notice{overflow:visible;padding:.4em}#notices .notice .close{float:right;margin-left:.5em;cursor:pointer}.tabs{margin-bottom:1em}.tab{background-color:#fafafa;display:inline-block;border:#000 1px solid;border-radius:.4em .4em 0 0;padding:.5em;margin-right:.2em}.tab.active{border-bottom:0;background-color:#fff}.numberContainer{border-bottom:#aaa 1px solid;padding:1em .5em .5em}.numberContainer:first-of-type{padding-top:.5em}.numberContainer.current_device{background-color:#fef9c3}.numberContainer.current_device:first-of-type{border-top:#aaa 1px solid;padding-top:1em}.numberContainer:last-of-type{border-bottom:0}.numberContainer .person{font-size:1.2em;font-weight:700;margin-bottom:.2em}.numberContainer .title{font-size:1.1em;font-weight:700;margin-bottom:.2em}.numberContainer .person+.title{font-size:.9em}.pill{border:#0284c7 1px solid;border-radius:1em;padding:.3em .6em;margin-right:.3em;margin-top:.2em;display:inline-block;font-size:.85em}.numberContainer.available .button-available,.numberContainer.availableCall .button-call{background-color:#44b222}.numberContainer .profilepic{float:left;border-radius:50%;height:2em;width:2em;margin-right:.5em;color:#000;font-size:1.2em;font-weight:700;overflow:hidden;display:flex;justify-content:center;align-items:center}.numberContainer .profilepic span{position:absolute}.numberContainer .profilepic img{height:100%;width:100%}.numberContainer .profilepic img.nopic{opacity:70%}.numberContainer .infocontainer{margin-left:50px}.numberContainer.important .title{color:#ef4444}.numberContainer.important .title.filled{color:navy}.numberContainer .buttons{float:right}.numberContainer::after{content:"";clear:both;display:table}.numberContainer .buttons .icon{margin-left:.5em;cursor:pointer}.inactive{color:#666}.car-check-button{display:block;margin-top:1em;width:100%;white-space:nowrap}@media only screen and (min-width:710px){.car-row{display:flex;justify-content:space-between}.car-check-button{display:flex;flex:0;align-self:flex-start}}#stats_contents{width:100%}#stats_contents th,#stats_contents td{padding-right:.5em}#stats_contents th{font-weight:700;text-align:left}#stats_contents th:nth-child(3):after{content:' 🔄'}.page h2+.page_list{margin-top:1em}.page_list .row:first-child{border-top:#aaa 1px solid}.page_list .row{border-bottom:#aaa 1px solid;padding:1em .5em}.page_list.collapsed h3{cursor:pointer}.page_list div.arrow{float:right}.page_list div.body{margin:.5em 0 0}.page_list div.body ul li{margin-bottom:.3em}.page_list .buttons{float:right}.page_list .buttons::after{content:"";clear:both}.page_list .icon{cursor:pointer}.list .row:first-child{border-top:#aaa 1px solid}.list .row{border-bottom:#aaa 1px solid;padding:1em .5em}.list .row.toggleable h3::after{content:'🔻';float:right}.list .row.toggleable.toggled h3::after{content:'🔺';float:right}.list .row.toggleable .body{display:none}.list .row.toggleable.toggled .body{display:block}#dynamic_form{position:fixed;z-index:30;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);overflow-y:scroll}#dynamic_form form{background-color:#efefef;padding:1em;height:100%;box-sizing:border-box}#dynamic_form form::after{content:'';clear:both;display:table}#dynamic_form label{margin-bottom:.3em}#dynamic_form input[type=text],#dynamic_form input[type=password],#dynamic_form textarea,#dynamic_form select{margin-bottom:.5em}#dynamic_form select:invalid{color:gray}#dynamic_form_title{font-weight:700;margin-bottom:.5em}#dynamic_form input[type=radio]{display:none}#dynamic_form .input_radio,.input_checkbox{display:inline-block;margin:.5em .8em .8em 0;box-sizing:content-box}#dynamic_form .input_radio:last-child{margin-right:0}#dynamic_form input[type=radio]+span{border:#aaa 1px solid;background-color:#ccc;border-radius:.4em;color:#000;padding:.4em}#dynamic_form input[type=radio]:checked+span{border:#3b82f6 1px solid;background-color:#3b82f6;color:#fff}#dynamic_form .radiogroup{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;margin-bottom:.5em}#dynamic_form .questions{display:flex;justify-content:space-between;flex-wrap:wrap}#dynamic_form .questions button{margin:0 .5em .5em;padding:1em;flex:1 1 160px}#updateButtons{text-align:right}#updateButtons button{margin-left:.5em}#messages:not(:empty){margin-top:.5em;margin-bottom:1em}.message{padding:1em;margin-bottom:.4em}.message-info{border:#4299e1 1px solid;border-top:#4299e1 3px solid;background-color:#ebf8ff}.message-info a{text-decoration:none;color:#2563eb}.message-warning{border:#fdba74 1px solid;border-top:#fdba74 3px solid;background-color:#ffedd5}.message-warning a{text-decoration:none;color:#ea580c}.message-danger{border:#fca5a5 1px solid;border-top:#fca5a5 3px solid;background-color:#fecaca}.message-danger a{text-decoration:none;color:#dc2626}#changelog>div{margin:.5em 0 1em}#changelog .author{font-size:.8em;color:#555}@media only screen and (min-width:710px){#container,#bottombar_container{margin:auto;width:700px}#container{box-shadow:12px 0 15px -4px rgba(139,151,165,.8),-12px 0 8px -4px rgba(139,151,165,.8)}#messages{margin:0 .5em}.col-2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}#dynamic_form{padding:.5em}#dynamic_form form{padding:1em .5em;margin:.5em auto;border-radius:.4em;max-width:700px;height:auto}}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}input.validateError,div.validateError label span{border-color:red!important}