:root{--bg-color:#aaa;--form-color:#FFF;--form-border-radius:10px;--bg-ok:#a3dd66;--color-ok:#18a30e;--color-selected:#00ff2e;--color-danger:#FF0000}body,html{height:100%;background-color:var(--bg-color);width:100%;padding:0;margin:0}a,a:hover{text-decoration:none;color:#000}.navbar{margin-bottom:2px}.form-group{margin-bottom:.1rem}label{margin-bottom:0}.nav-tabs .nav-link{background-color:#bbb;color:#fff}.menu-dark-gray{background:linear-gradient(to bottom,#45484d 0%,#000 100%)}.menu-light-blue{background:linear-gradient(to bottom,#258dc8 0%,#258dc8 100%)}.profile-img-card{width:96px;height:96px;margin:0 auto 10px;display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}img.icon{width:20px}a.check-in:before{content:"";background-image:url(/assets/img/einchecken.png);background-size:100% 100%;display:inline-block;height:20px;width:20px;position:relative;top:5px}table.table-list{color:#000}table.table-list a,table.table-tab-list a{color:#000}table.table-list thead{background-color:#aaa;width:100%}table.table-list tfoot{background-color:#ccc}tfoot a{margin-right:5px}tfoot.sum{& tr { & td { border-top: 1px solid #000; background-color:#CCC; font-weight: bold; } }}.td_c_s{text-align:center;width:3%}.td_c{text-align:center}.td_l{text-align:left}.w5{width:5%}.w10{width:10%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.table thead th{padding:.25em}.table tbody tr td{vertical-align:middle}table.tb tbody tr td{padding:.1em}.fs-sm{font-size:10pt}.iconbar{white-space:nowrap;padding-left:.25em!important;& a { padding-right: 1em; }}.sort-icon{margin-left:5px}.profile-image-list{max-width:25px;border-radius:50%}.list-header{display:grid;grid-template-columns:2fr 1fr}@media screen and (max-width:1024px){.list-header{grid-template-columns:1fr 3fr}}.tb-separator{background-color:#ccc!important}.std-form{background-color:var(--form-color);border:1px solid #aaa;padding:.5em}.tab-container{}img.logo-xl{max-width:150px}.is-ok,.is-ok:hover{color:var(--color-ok)}label.lb-pad{margin-right:5px}.btn-xs{padding:5px 8px;font-size:.75rem}.panel-body{padding:5px}.table{margin-bottom:5px}a.underline,a.underline:hover{text-decoration:underline}div.impressPrivacyLinks{display:flex;flex-direction:row;justify-content:center;position:absolute;bottom:0;width:100%;background-color:#fff;& a { padding: 0 1em; }}@media(min-width:767px){br.hidden-md{display:none!important}}.checked{color:var(--bg-ok)!important}.card-values{display:inline-block;width:2em}.booking-selected{background-color:var(--color-selected);color:#000;padding:7px;border:1px solid #ddd;border-radius:14px;font-size:8pt;top:-2px;right:-2px;width:30px;text-align:center}li.hitlist-entry{list-style-type:none;margin-top:.5em}.calendar-wrapper{display:flex;justify-content:center;width:100%;margin-top:1em;& table.calendar { width: 100%; thead { font-weight: 700; & th { text-align: center; } & tr.h1 { font-size: 1.5em; text-align: center; } & th.nav{ padding: .05em .25em; font-weight: normal; text-align: center; justify-content: center; } } td { padding: .25em; text-align: center; font-size: 1.1em; & a { padding: .5em; } } & a.disabled { color: #CCC; text-decoration: line-through; } & a.selected { border: 1px solid var(--color-selected); background-color: var(--color-selected); border-radius: 2em; } } & #Times { justify-content: center; position: relative; }}.microphone{position:absolute;border:1px solid #fff;border-radius:50px;padding:.15em}.far,.fas{font-size:1.5em}@media only screen and (min-width:767px){.far,.fas{font-size:1.5em}.microphone{font-size:.9em;padding:.25em}}@media only screen and (min-width:992px){.far,.fas{font-size:1em}.calendar-wrapper{& table.calendar { width: 50%; }}.microphone{font-size:.9em;padding:.25em}}@media only screen and (min-width:1200px){.microphone{font-size:.75em;padding:.25em}}