a{color:var(--gate)}
kbd{color:var(--on-accent);background-color:var(--text)}
caption{color:var(--text-soft)}
.blockquote-footer{color:var(--text-soft)}
.img-thumbnail{background-color:var(--surface);border:1px solid var(--rule)}
.figure-caption{color:var(--text-soft)}
.table{color:var(--text);border-color:var(--rule)}
.table-primary{color:var(--ink)}
.table-secondary{color:var(--ink)}
.table-success{color:var(--ink)}
.table-info{color:var(--ink)}
.table-warning{color:var(--ink)}
.table-danger{color:var(--ink)}
.table-light{color:var(--ink)}
.table-dark{color:var(--on-accent)}
.form-text{color:var(--text-soft)}
.form-control{color:var(--text);background-color:var(--surface);border:1px solid var(--rule-strong)}
.form-control:focus{color:var(--text);background-color:var(--surface);box-shadow:0 0 0 0.25rem var(--gate-line)}
.form-control::-moz-placeholder{color:var(--text-soft)}
.form-control::placeholder{color:var(--text-soft)}
.form-control:disabled, .form-control[readonly]{background-color:var(--panel-2)}
.form-control::file-selector-button{color:var(--text);background-color:var(--panel-2)}
.form-control::-webkit-file-upload-button{color:var(--text);background-color:var(--panel-2)}
.form-control-plaintext{color:var(--text)}
.form-select{color:var(--text);background-color:var(--surface);border:1px solid var(--rule-strong)}
.form-select:focus{box-shadow:0 0 0 0.25rem var(--gate-line)}
.form-select:disabled{background-color:var(--panel-2)}
.form-select:-moz-focusring{text-shadow:0 0 0 var(--text)}
.form-check-input{background-color:var(--surface);border:1px solid var(--rule-strong)}
.form-check-input:focus{box-shadow:0 0 0 0.25rem var(--gate-line)}
.form-check-input:checked{background-color:var(--gate);border-color:var(--gate)}
.form-check-input[type=checkbox]:indeterminate{background-color:var(--gate);border-color:var(--gate)}
.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--on-accent), 0 0 0 0.25rem var(--gate-line)}
.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--on-accent), 0 0 0 0.25rem var(--gate-line)}
.form-range::-webkit-slider-thumb{background-color:var(--gate)}
.form-range::-webkit-slider-runnable-track{background-color:var(--rule)}
.form-range::-moz-range-thumb{background-color:var(--gate)}
.form-range::-moz-range-track{background-color:var(--rule)}
.input-group-text{color:var(--text);background-color:var(--panel-2);border:1px solid var(--rule-strong)}
.valid-feedback{color:var(--current)}
.valid-tooltip{color:var(--ink)}
.was-validated .form-control:valid, .form-control.is-valid{border-color:var(--current)}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus{border-color:var(--current)}
.was-validated .form-select:valid, .form-select.is-valid{border-color:var(--current)}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus{border-color:var(--current)}
.was-validated .form-check-input:valid, .form-check-input.is-valid{border-color:var(--current)}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked{background-color:var(--current)}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label{color:var(--current)}
.invalid-tooltip{color:var(--on-accent)}
.btn{color:var(--text)}
.btn:hover{color:var(--text)}
.btn-check:focus + .btn, .btn:focus{box-shadow:0 0 0 0.25rem var(--gate-line)}
.btn-primary{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.btn-primary:hover{color:var(--on-accent)}
.btn-check:focus + .btn-primary, .btn-primary:focus{color:var(--on-accent)}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle{color:var(--on-accent)}
.btn-primary:disabled, .btn-primary.disabled{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.btn-secondary{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-secondary:hover{color:var(--on-accent)}
.btn-check:focus + .btn-secondary, .btn-secondary:focus{color:var(--on-accent)}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle{color:var(--on-accent)}
.btn-secondary:disabled, .btn-secondary.disabled{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-success{color:var(--on-accent);background-color:var(--current);border-color:var(--current)}
.btn-success:hover{color:var(--on-accent)}
.btn-check:focus + .btn-success, .btn-success:focus{color:var(--on-accent)}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle{color:var(--on-accent)}
.btn-success:disabled, .btn-success.disabled{color:var(--on-accent);background-color:var(--current);border-color:var(--current)}
.btn-danger{color:var(--on-accent);background-color:var(--critical);border-color:var(--critical)}
.btn-danger:hover{color:var(--on-accent)}
.btn-check:focus + .btn-danger, .btn-danger:focus{color:var(--on-accent)}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle{color:var(--on-accent)}
.btn-danger:disabled, .btn-danger.disabled{color:var(--on-accent);background-color:var(--critical);border-color:var(--critical)}
.btn-warning{color:var(--on-accent);background-color:var(--watch);border-color:var(--watch)}
.btn-warning:hover{color:var(--on-accent)}
.btn-check:focus + .btn-warning, .btn-warning:focus{color:var(--on-accent)}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle{color:var(--on-accent)}
.btn-warning:disabled, .btn-warning.disabled{color:var(--on-accent);background-color:var(--watch);border-color:var(--watch)}
.btn-info{color:var(--on-accent);background-color:var(--violet);border-color:var(--violet)}
.btn-info:hover{color:var(--on-accent)}
.btn-check:focus + .btn-info, .btn-info:focus{color:var(--on-accent)}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle{color:var(--on-accent)}
.btn-info:disabled, .btn-info.disabled{color:var(--on-accent);background-color:var(--violet);border-color:var(--violet)}
.btn-light{color:var(--on-accent);background-color:var(--panel);border-color:var(--panel)}
.btn-light:hover{color:var(--on-accent)}
.btn-check:focus + .btn-light, .btn-light:focus{color:var(--on-accent)}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle{color:var(--on-accent)}
.btn-light:disabled, .btn-light.disabled{color:var(--on-accent);background-color:var(--panel);border-color:var(--panel)}
.btn-dark{color:var(--on-accent);background-color:var(--band);border-color:var(--rule-strong)}
.btn-dark:hover{color:var(--on-accent)}
.btn-check:focus + .btn-dark, .btn-dark:focus{color:var(--on-accent)}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle{color:var(--on-accent)}
.btn-dark:disabled, .btn-dark.disabled{color:var(--on-accent);background-color:var(--band);border-color:var(--rule-strong)}
.btn-black60{color:var(--on-accent);background-color:var(--text-soft);border-color:var(--text-soft)}
.btn-black60:hover{color:var(--on-accent)}
.btn-check:focus + .btn-black60, .btn-black60:focus{color:var(--on-accent)}
.btn-check:checked + .btn-black60, .btn-check:active + .btn-black60, .btn-black60:active, .btn-black60.active, .show > .btn-black60.dropdown-toggle{color:var(--on-accent)}
.btn-black60:disabled, .btn-black60.disabled{color:var(--on-accent);background-color:var(--text-soft);border-color:var(--text-soft)}
.btn-cancel{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-cancel:hover{color:var(--on-accent)}
.btn-check:focus + .btn-cancel, .btn-cancel:focus{color:var(--on-accent)}
.btn-check:checked + .btn-cancel, .btn-check:active + .btn-cancel, .btn-cancel:active, .btn-cancel.active, .show > .btn-cancel.dropdown-toggle{color:var(--on-accent)}
.btn-cancel:disabled, .btn-cancel.disabled{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-outline-primary{color:var(--gate);border-color:var(--gate)}
.btn-outline-primary:hover{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.btn-outline-primary:disabled, .btn-outline-primary.disabled{color:var(--gate)}
.btn-outline-secondary{color:var(--text-faint);border-color:var(--text-faint)}
.btn-outline-secondary:hover{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled{color:var(--text-faint)}
.btn-outline-success{color:var(--current);border-color:var(--current)}
.btn-outline-success:hover{color:var(--on-accent);background-color:var(--current);border-color:var(--current)}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show{color:var(--on-accent);background-color:var(--current);border-color:var(--current)}
.btn-outline-success:disabled, .btn-outline-success.disabled{color:var(--current)}
.btn-outline-danger{color:var(--critical);border-color:var(--critical)}
.btn-outline-danger:hover{color:var(--on-accent);background-color:var(--critical);border-color:var(--critical)}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show{color:var(--on-accent);background-color:var(--critical);border-color:var(--critical)}
.btn-outline-danger:disabled, .btn-outline-danger.disabled{color:var(--critical)}
.btn-outline-warning{color:var(--watch);border-color:var(--watch)}
.btn-outline-warning:hover{color:var(--on-accent);background-color:var(--watch);border-color:var(--watch)}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show{color:var(--on-accent);background-color:var(--watch);border-color:var(--watch)}
.btn-outline-warning:disabled, .btn-outline-warning.disabled{color:var(--watch)}
.btn-outline-info{color:var(--violet);border-color:var(--violet)}
.btn-outline-info:hover{color:var(--on-accent);background-color:var(--violet);border-color:var(--violet)}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show{color:var(--on-accent);background-color:var(--violet);border-color:var(--violet)}
.btn-outline-info:disabled, .btn-outline-info.disabled{color:var(--violet)}
.btn-outline-light{color:var(--panel);border-color:var(--panel)}
.btn-outline-light:hover{color:var(--on-accent);background-color:var(--panel);border-color:var(--panel)}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show{color:var(--on-accent);background-color:var(--panel);border-color:var(--panel)}
.btn-outline-light:disabled, .btn-outline-light.disabled{color:var(--panel)}
.btn-outline-dark{color:var(--text);border-color:var(--rule-strong)}
.btn-outline-dark:hover{color:var(--on-accent);background-color:var(--band);border-color:var(--rule-strong)}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show{color:var(--on-accent);background-color:var(--band);border-color:var(--rule-strong)}
.btn-outline-dark:disabled, .btn-outline-dark.disabled{color:var(--text)}
.btn-outline-black60{color:var(--text-soft);border-color:var(--text-soft)}
.btn-outline-black60:hover{color:var(--on-accent);background-color:var(--text-soft);border-color:var(--text-soft)}
.btn-check:checked + .btn-outline-black60, .btn-check:active + .btn-outline-black60, .btn-outline-black60:active, .btn-outline-black60.active, .btn-outline-black60.dropdown-toggle.show{color:var(--on-accent);background-color:var(--text-soft);border-color:var(--text-soft)}
.btn-outline-black60:disabled, .btn-outline-black60.disabled{color:var(--text-soft)}
.btn-outline-cancel{color:var(--text-faint);border-color:var(--text-faint)}
.btn-outline-cancel:hover{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-check:checked + .btn-outline-cancel, .btn-check:active + .btn-outline-cancel, .btn-outline-cancel:active, .btn-outline-cancel.active, .btn-outline-cancel.dropdown-toggle.show{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-outline-cancel:disabled, .btn-outline-cancel.disabled{color:var(--text-faint)}
.btn-link{color:var(--gate)}
.btn-link:disabled, .btn-link.disabled{color:var(--text-soft)}
.dropdown-menu{color:var(--text);background-color:var(--surface);border:1px solid var(--rule)}
.dropdown-divider{border-top:1px solid var(--rule)}
.dropdown-item{color:var(--text)}
.dropdown-item:hover, .dropdown-item:focus{background-color:var(--panel-2)}
.dropdown-item.active, .dropdown-item:active{color:var(--on-accent);background-color:var(--gate)}
.dropdown-header{color:var(--text-soft)}
.dropdown-item-text{color:var(--text)}
.dropdown-menu-dark{color:var(--rule);background-color:var(--text);border-color:var(--rule)}
.dropdown-menu-dark .dropdown-item{color:var(--rule)}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus{color:var(--on-accent)}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active{color:var(--on-accent);background-color:var(--gate)}
.dropdown-menu-dark .dropdown-divider{border-color:var(--rule)}
.dropdown-menu-dark .dropdown-item-text{color:var(--rule)}
.nav-link{color:var(--gate)}
.nav-link.disabled{color:var(--text-soft)}
.nav-tabs{border-bottom:1px solid var(--rule)}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{border-color:var(--panel-2) var(--panel-2) var(--rule)}
.nav-tabs .nav-link.disabled{color:var(--text-soft)}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{color:var(--text-soft);background-color:var(--surface);border-color:var(--rule) var(--rule) var(--surface)}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{color:var(--on-accent);background-color:var(--gate)}
.navbar-light .navbar-brand{color:var(--ink)}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus{color:var(--ink)}
.navbar-light .navbar-nav .nav-link{color:var(--text-soft)}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:var(--text)}
.navbar-light .navbar-nav .nav-link.disabled{color:var(--text-faint)}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active{color:var(--ink)}
.navbar-light .navbar-toggler{color:var(--text-soft);border-color:var(--rule)}
.navbar-light .navbar-text{color:var(--text-soft)}
.navbar-light .navbar-text a, .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus{color:var(--ink)}
.navbar-dark .navbar-brand{color:var(--on-accent)}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus{color:var(--on-accent)}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link.active{color:var(--on-accent)}
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus{color:var(--on-accent)}
.card{background-color:var(--surface);border:1px solid var(--rule)}
.card-header{background-color:var(--panel-2);border-bottom:1px solid var(--rule)}
.card-footer{background-color:var(--panel-2);border-top:1px solid var(--rule)}
.accordion-button{color:var(--text);background-color:var(--surface)}
.accordion-button:not(.collapsed){box-shadow:inset 0 -1px 0 var(--rule)}
.accordion-button:focus{box-shadow:0 0 0 0.25rem var(--gate-line)}
.accordion-item{background-color:var(--surface);border:1px solid var(--rule)}
.breadcrumb-item + .breadcrumb-item::before{color:var(--text-soft)}
.breadcrumb-item.active{color:var(--text-soft)}
.page-link{color:var(--gate);background-color:var(--surface);border:1px solid var(--rule)}
.page-link:hover{background-color:var(--panel-2);border-color:var(--rule)}
.page-link:focus{background-color:var(--panel-2);box-shadow:0 0 0 0.25rem var(--gate-line)}
.page-item.active .page-link{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.page-item.disabled .page-link{color:var(--text-soft);background-color:var(--surface);border-color:var(--rule)}
.badge{color:var(--on-accent)}
.alert-primary{color:var(--gate-deep);background-color:var(--current-bg)}
.alert-secondary{color:var(--text-soft);background-color:var(--panel-2)}
.alert-success{color:var(--current-ink);background-color:var(--current-bg)}
.alert-danger{color:var(--critical-ink);background-color:var(--critical-bg)}
.alert-warning{color:var(--watch-ink);background-color:var(--watch-bg);border-color:var(--surface)6c8}
.alert-info{color:var(--violet);background-color:var(--violet-bg)}
.alert-light{color:var(--text-soft);background-color:var(--surface)}
.alert-dark{color:var(--ink);background-color:var(--panel-3)}
.alert-black60{color:var(--text);background-color:var(--panel-3)}
.alert-cancel{color:var(--text-soft);background-color:var(--panel-2)}
.progress{background-color:var(--panel-2)}
.progress-bar{color:var(--on-accent);background-color:var(--gate)}
.list-group-item-action{color:var(--text-soft)}
.list-group-item-action:hover, .list-group-item-action:focus{color:var(--text-soft);background-color:var(--panel-2)}
.list-group-item-action:active{color:var(--text);background-color:var(--panel-2)}
.list-group-item{color:var(--text);background-color:var(--surface);border:1px solid var(--rule)}
.list-group-item.disabled, .list-group-item:disabled{color:var(--text-soft);background-color:var(--surface)}
.list-group-item.active{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.list-group-item-primary{color:var(--gate-deep);background-color:var(--current-bg)}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{color:var(--gate-deep)}
.list-group-item-primary.list-group-item-action.active{color:var(--on-accent);background-color:var(--gate-deep);border-color:var(--gate-deep)}
.list-group-item-secondary{color:var(--text-soft);background-color:var(--panel-2)}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus{color:var(--text-soft)}
.list-group-item-secondary.list-group-item-action.active{color:var(--on-accent);background-color:var(--text-soft);border-color:var(--text-soft)}
.list-group-item-success{color:var(--current-ink);background-color:var(--current-bg)}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus{color:var(--current-ink)}
.list-group-item-success.list-group-item-action.active{color:var(--on-accent);background-color:var(--current-ink);border-color:var(--current-ink)}
.list-group-item-danger{color:var(--critical-ink);background-color:var(--critical-bg)}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus{color:var(--critical-ink)}
.list-group-item-danger.list-group-item-action.active{color:var(--on-accent);background-color:var(--critical-ink);border-color:var(--critical-ink)}
.list-group-item-warning{color:var(--watch-ink);background-color:var(--watch-bg)}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus{color:var(--watch-ink)}
.list-group-item-warning.list-group-item-action.active{color:var(--on-accent);background-color:var(--watch-ink);border-color:var(--watch-ink)}
.list-group-item-info{color:var(--violet);background-color:var(--violet-bg)}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus{color:var(--violet)}
.list-group-item-info.list-group-item-action.active{color:var(--on-accent);background-color:var(--violet);border-color:var(--violet)}
.list-group-item-light{color:var(--text-soft);background-color:var(--surface)}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus{color:var(--text-soft)}
.list-group-item-light.list-group-item-action.active{color:var(--on-accent);background-color:var(--text-soft);border-color:var(--text-soft)}
.list-group-item-dark{color:var(--ink);background-color:var(--panel-3)}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus{color:var(--ink)}
.list-group-item-dark.list-group-item-action.active{color:var(--on-accent);background-color:var(--ink);border-color:var(--ink)}
.list-group-item-black60{color:var(--text);background-color:var(--panel-3)}
.list-group-item-black60.list-group-item-action:hover, .list-group-item-black60.list-group-item-action:focus{color:var(--text)}
.list-group-item-black60.list-group-item-action.active{color:var(--on-accent);background-color:var(--text);border-color:var(--text)}
.list-group-item-cancel{color:var(--text-soft);background-color:var(--panel-2)}
.list-group-item-cancel.list-group-item-action:hover, .list-group-item-cancel.list-group-item-action:focus{color:var(--text-soft)}
.list-group-item-cancel.list-group-item-action.active{color:var(--on-accent);background-color:var(--text-soft);border-color:var(--text-soft)}
.btn-close{color:var(--on-accent)}
.btn-close:hover{color:var(--on-accent)}
.btn-close:focus{box-shadow:0 0 0 0.25rem var(--gate-line)}
.toast{border:1px solid var(--rule);box-shadow:0 0.5rem 1rem var(--rule)}
.toast-header{color:var(--text-soft)}
.modal-content{background-color:var(--surface)}
.modal-backdrop{background-color:var(--ink)}
.modal-header{border-bottom:1px solid var(--rule)}
.modal-footer{border-top:1px solid var(--rule)}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{border-top-color:var(--rule-strong)}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{border-right-color:var(--rule-strong)}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{border-bottom-color:var(--rule-strong)}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{border-left-color:var(--rule-strong)}
.tooltip-inner{color:var(--on-accent);background-color:var(--ink)}
.popover{background-color:var(--surface)}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before{border-top-color:var(--rule-strong)}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after{border-top-color:var(--surface)}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before{border-right-color:var(--rule-strong)}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after{border-right-color:var(--surface)}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before{border-bottom-color:var(--rule-strong)}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after{border-bottom-color:var(--surface)}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before{border-left-color:var(--rule-strong)}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after{border-left-color:var(--surface)}
.popover-body{color:var(--text)}
.carousel-control-prev, .carousel-control-next{color:var(--on-accent)}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus{color:var(--on-accent)}
.carousel-indicators [data-bs-target]{background-color:var(--surface)}
.carousel-caption{color:var(--on-accent)}
.carousel-dark .carousel-indicators [data-bs-target]{background-color:var(--ink)}
.carousel-dark .carousel-caption{color:var(--ink)}
.offcanvas{background-color:var(--surface)}
.offcanvas-backdrop{background-color:var(--ink)}
.placeholder-wave{-webkit-mask-image:linear-gradient(130deg, var(--ink) 55%, var(--scrim) 75%, var(--ink) 95%);mask-image:linear-gradient(130deg, var(--ink) 55%, var(--scrim) 75%, var(--ink) 95%)}
.link-primary{color:var(--gate)}
.link-secondary{color:var(--text-faint)}
.link-success{color:var(--current)}
.link-danger{color:var(--critical)}
.link-warning{color:var(--watch)}
.link-info{color:var(--violet)}
.link-light{color:var(--panel)}
.link-dark{color:var(--text)}
.link-black60{color:var(--text-soft)}
.link-cancel{color:var(--text-faint)}
.shadow{box-shadow:0 0.5rem 1rem var(--rule) !important}
.border{border:1px solid var(--rule) !important}
.border-top{border-top:1px solid var(--rule) !important}
.border-end{border-right:1px solid var(--rule) !important}
.border-bottom{border-bottom:1px solid var(--rule) !important}
.border-start{border-left:1px solid var(--rule) !important}
.border-primary{border-color:var(--gate) !important}
.border-secondary{border-color:var(--text-faint) !important}
.border-success{border-color:var(--current) !important}
.border-danger{border-color:var(--critical) !important}
.border-warning{border-color:var(--watch) !important}
.border-info{border-color:var(--violet) !important}
.border-light{border-color:var(--panel) !important}
.border-dark{border-color:var(--rule-strong) !important}
.border-black60{border-color:var(--text-soft) !important}
.border-cancel{border-color:var(--text-faint) !important}
.border-white{border-color:var(--surface) !important}
.text-muted{color:var(--text-soft) !important}
#ui-datepicker-div{background-color:var(--surface)}
body{color:var(--text);background-color:var(--surface)}
.fruity_twentythree mark, .fruity_twentythree .mark{color:var(--ink)}
.fruity_twentythree .img-thumbnail{background-color:var(--surface)}
.fruity_twentythree kbd{color:var(--on-accent);box-shadow:inset 0 -1px 0 var(--rule-strong)}
.fruity_twentythree pre{color:var(--text)}
.fruity_twentythree legend{color:var(--text)}
.fruity_twentythree .input-group-addon{background-color:var(--gate)}
.fruity_twentythree .nav .open > a{color:var(--on-accent);border-bottom:1px solid var(--surface)}
.fruity_twentythree .nav .open > a:hover{color:var(--on-accent)}
.fruity_twentythree .nav .open > a:focus{color:var(--on-accent)}
.fruity_twentythree .label{color:var(--on-accent)}
.fruity_twentythree .label[href]:hover{color:var(--on-accent)}
.fruity_twentythree .label[href]:focus{color:var(--on-accent)}
.fruity_twentythree .label-primary{background-color:var(--gate)}
.fruity_twentythree .label-success{background-color:var(--gate)}
.fruity_twentythree .badge{color:var(--on-accent)}
.fruity_twentythree .thumbnail{background-color:var(--surface)}
.fruity_twentythree .thumbnail .caption{color:var(--text)}
.fruity_twentythree .card{background-color:var(--surface)}
.fruity_twentythree .card-default > .card-header{color:var(--text)}
.fruity_twentythree .card-primary{border:1px solid var(--gate)}
.fruity_twentythree .card-primary > .card-header{color:var(--on-accent);background-color:var(--gate);border:1px solid var(--gate)}
.fruity_twentythree .card-primary > .card-header + .panel-collapse .card-body{border-top-color:var(--gate)}
.fruity_twentythree .card-primary > .card-footer + .panel-collapse .card-body{border-bottom-color:var(--gate)}
.fruity_twentythree .card-success > .card-header{color:var(--gate)}
.fruity_twentythree .well{border:1px solid var(--rule)}
.fruity_twentythree .well blockquote{border:1px solid var(--rule)}
.fruity_twentythree .close{text-shadow:0 1px 0 var(--on-accent)}
.fruity_twentythree .tooltip-inner{color:var(--on-accent);background-color:var(--ink)}
.fruity_twentythree .tooltip.top .tooltip-arrow{border-top-color:var(--rule-strong)}
.fruity_twentythree .tooltip.top-left .tooltip-arrow{border-top-color:var(--rule-strong)}
.fruity_twentythree .tooltip.top-right .tooltip-arrow{border-top-color:var(--rule-strong)}
.fruity_twentythree .tooltip.right .tooltip-arrow{border-right-color:var(--rule-strong)}
.fruity_twentythree .tooltip.left .tooltip-arrow{border-left-color:var(--rule-strong)}
.fruity_twentythree .tooltip.bottom .tooltip-arrow{border-bottom-color:var(--rule-strong)}
.fruity_twentythree .tooltip.bottom-left .tooltip-arrow{border-bottom-color:var(--rule-strong)}
.fruity_twentythree .tooltip.bottom-right .tooltip-arrow{border-bottom-color:var(--rule-strong)}
.fruity_twentythree .popover{background-color:var(--surface)}
.fruity_twentythree .popover.top > .arrow{border-top-color:var(--rule-strong)}
.fruity_twentythree .popover.top > .arrow:after{border-top-color:var(--surface)}
.fruity_twentythree .popover.right > .arrow{border-right-color:var(--rule-strong)}
.fruity_twentythree .popover.right > .arrow:after{border-right-color:var(--surface)}
.fruity_twentythree .popover.bottom > .arrow{border-bottom-color:var(--rule-strong)}
.fruity_twentythree .popover.bottom > .arrow:after{border-bottom-color:var(--surface)}
.fruity_twentythree .popover.left > .arrow{border-left-color:var(--rule-strong)}
.fruity_twentythree .popover.left > .arrow:after{border-left-color:var(--surface)}
.fruity_twentythree .carousel-control{color:var(--on-accent)}
.fruity_twentythree .carousel-indicators li{border:1px solid var(--surface);background-color:var(--ink) \9}
.fruity_twentythree .carousel-indicators .active{background-color:var(--surface)}
.fruity_twentythree .carousel-caption{color:var(--on-accent)}
.fruity_twentythree .surveymanagerbar{color:var(--on-accent)}
.fruity_twentythree .surveybar{border-bottom:1px solid var(--rule);background-color:var(--surface)}
.fruity_twentythree .footer{background-color:var(--surface)}
.fruity_twentythree .alert-security-update{background-color:var(--surface)}
.fruity_twentythree .box-icon span{color:var(--on-accent)}
.fruity_twentythree .cke_toolgroup{background:var(--rule)}
.fruity_twentythree #gs_completed{background-color:var(--surface)}
.fruity_twentythree .btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px var(--rule)}
.fruity_twentythree .nav-pills > li.active > a:focus{color:var(--on-accent);background-color:var(--gate)}
.fruity_twentythree .nav-pills > .active > a > .badge{color:var(--gate);background-color:var(--surface)}
.fruity_twentythree .dropdown-item > a:hover{color:var(--on-accent)}
.fruity_twentythree .hoverAction tbody tr:hover{color:var(--on-accent)}
.fruity_twentythree .hoverAction table thead tr:hover{color:var(--text)}
.fruity_twentythree .toWhite a:hover{color:var(--on-accent)}
.fruity_twentythree .open .dropdown-toggle.btn-danger{color:var(--on-accent)}
.fruity_twentythree .container-fluid .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-sm .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-md .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-lg .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-xl .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-xxl .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-fluid .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .fruity_twentythree .container-sm .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .fruity_twentythree .container-md .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .fruity_twentythree .container-lg .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .fruity_twentythree .container-xl .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .fruity_twentythree .container-xxl .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:var(--on-accent);background:var(--gate)}
.fruity_twentythree .container-fluid .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .fruity_twentythree .container-sm .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .fruity_twentythree .container-md .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .fruity_twentythree .container-lg .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .fruity_twentythree .container-xl .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .fruity_twentythree .container-xxl .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .fruity_twentythree .container-fluid .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .fruity_twentythree .container-sm .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .fruity_twentythree .container-md .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .fruity_twentythree .container-lg .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .fruity_twentythree .container-xl .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .fruity_twentythree .container-xxl .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{color:var(--on-accent)}
.fruity_twentythree .ui-dialog, .fruity_twentythree .ui-jqdialog, .fruity_twentythree .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable{background-color:var(--surface)}
.fruity_twentythree .em-function{color:var(--gate)}
.fruity_twentythree .em-var-string{color:var(--text)}
.fruity_twentythree #carousel-example-generic .carousel-control{color:var(--gate)}
.fruity_twentythree #carousel-example-generic .card-title{color:var(--gate)}
.fruity_twentythree #carousel-example-generic .carousel-indicators .active{background-color:var(--gate)}
.fruity_twentythree #carousel-example-generic .carousel-indicators li{border:1px solid var(--gate)}
@keyframes preload-cycle-1{
80%, 100%{border-left-color:var(--gate)}
}
@keyframes preload-cycle-2{
75%, 100%{border-left-color:var(--gate)}
}
@keyframes preload-cycle-3{
70%, 100%{border-left-color:var(--gate)}
}
@keyframes preload-cycle-4{
65%, 100%{border-left-color:var(--gate)}
}
@keyframes preload-cycle-5{
60%, 100%{border-left-color:var(--gate)}
}
@keyframes preload-cycle-6{
55%, 100%{border-left-color:var(--gate)}
}
@keyframes animate-gradient{
0%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 1px, var(--surface) 2px, var(--surface) 100%)}
10%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 2px, var(--surface) 3px, var(--surface) 100%)}
20%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 3px, var(--surface) 4px, var(--surface) 100%)}
30%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 4px, var(--surface) 5px, var(--surface) 100%)}
40%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 5px, var(--surface) 6px, var(--surface) 100%)}
50%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 6px, var(--surface) 7px, var(--surface) 100%)}
60%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 7px, var(--surface) 8px, var(--surface) 100%)}
70%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 8px, var(--surface) 9px, var(--surface) 100%)}
80%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 9px, var(--surface) 10px, var(--surface) 100%)}
90%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 10px, var(--surface) 10px, var(--surface) 100%)}
100%{background:radial-gradient(circle at center, var(--gate) 0px, var(--gate) 8px, var(--surface) 9px, var(--surface) 100%)}
}
.fruity_twentythree .ls-ba .list-group > .list-group-item .list-group .list-group-item:last-of-type{border-bottom:1px solid var(--text)}
.fruity_twentythree .ls-ba .breadcrumb > li + li:before{color:var(--on-accent)}
.fruity_twentythree ol.breadcrumb.title-bar-breadcrumb{color:var(--on-accent)}
.fruity_twentythree ol.breadcrumb.title-bar-breadcrumb a{color:var(--on-accent)}
.fruity_twentythree ol.breadcrumb.title-bar-breadcrumb a.animate::after{background:var(--surface)}
.fruity_twentythree ol.breadcrumb.title-bar-breadcrumb li{color:var(--on-accent)}
.fruity_twentythree ol.breadcrumb.title-bar-breadcrumb li.active{color:var(--text)}
.fruity_twentythree #comfortUpdateGeneralWrap h3.maintitle, .fruity_twentythree #comfortUpdateGeneralWrap .maintitle.h3{color:var(--gate);border-bottom:1px solid var(--gate)}
.fruity_twentythree #comfortUpdateGeneralWrap .on span{background-color:var(--gate);color:var(--on-accent)}
.fruity_twentythree #sideMenu #dropdown #explorer li#questionexplorer-group-container:hover, .fruity_twentythree #sideMenu #dropdown li#questionexplorer-group-container:hover > a{background-color:var(--panel-2)}
.fruity_twentythree #survey_title a{color:var(--on-accent)}
body .answer-item label::after{background-color:var(--gate)}
.fruity_twentythree .open .dropdown-toggle.btn-primary{color:var(--on-accent)}
.fruity_twentythree .open .dropdown-toggle.btn-success{color:var(--on-accent)}
.fruity_twentythree .open .dropdown-toggle.btn-info{color:var(--on-accent)}
.fruity_twentythree .open .dropdown-toggle.btn-warning{color:var(--on-accent)}
.fruity_twentythree .nav-tabs > li.active > a, .fruity_twentythree .nav-tabs > li.active > a:hover, .fruity_twentythree .nav-tabs > li.active > a:focus{background-color:var(--surface)}
.fruity_twentythree pagination > li > a{color:var(--gate);background-color:var(--surface)}
.fruity_twentythree .carousel-control:hover, .fruity_twentythree .carousel-control:focus{color:var(--on-accent)}
.fruity_twentythree .side-body h3, .fruity_twentythree .side-body .h3, .fruity_twentythree .pagetitle, .fruity_twentythree .list-surveys h3, .fruity_twentythree .list-surveys .h3{color:var(--on-accent);border-bottom:solid 2px var(--gate)}
.dropdown-menu .dropdown-sub-menu{box-shadow:0 0 0 var(--on-accent)}
.navbar{background-color:var(--surface) !important;box-shadow:0 1px 20px 0 var(--rule)}
.navbar-toggle{border:solid 1px var(--gate)}
.navbar-toggle .icon-bar{background-color:var(--gate)}
#survey-nav .navbar-toggler .ri-more-fill{color:var(--text-soft)}
#survey-nav .dropdown-menu > li > a{color:var(--text)}
#survey-nav #main-dropdown .list-group-item a.disabled{color:var(--text-faint)}
#survey-nav #main-dropdown .list-group-item a.index-warning{border-left:var(--watch) solid 8px}
#survey-nav #main-dropdown .list-group-item a.index-danger{border-left:var(--critical) solid 8px}
#survey-nav #main-dropdown .dropdown-divider{border-top:1px solid var(--rule)}
*[class*=btn-outline-]{background-color:var(--surface);border:1px solid var(--rule-strong)}
*[class*=btn-outline-]:hover{box-shadow:0px 0px 0px 3px var(--gate-line);background-color:var(--surface)}
*[class*=btn-outline-]:focus, *[class*=btn-outline-]:active, *[class*=btn-outline-].active, *[class*=btn-outline-].dropdown-toggle.show, *[class*=btn-outline-].dropdown-toggle.show:focus, *[class*=btn-outline-].show{box-shadow:4px 4px 0px var(--gate-line);background-color:var(--surface)}
*[class*=btn-outline-].disabled, *[class*=btn-outline-][disabled]{background-color:var(--surface);border:1px solid var(--text-faint);color:var(--text-faint)}
*[class*=btn-outline-].disabled:hover, *[class*=btn-outline-].disabled:focus, *[class*=btn-outline-].disabled:active, *[class*=btn-outline-].disabled.active, *[class*=btn-outline-][disabled]:hover, *[class*=btn-outline-][disabled]:focus, *[class*=btn-outline-][disabled]:active, *[class*=btn-outline-][disabled].active{background-color:var(--surface);border:1px solid var(--text-faint);color:var(--text-faint)}
.btn-primary{background-color:var(--gate);border-color:var(--gate);color:var(--on-accent)}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary.dropdown-toggle.show, .btn-primary.dropdown-toggle.show:focus{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.btn-primary:hover{color:var(--on-accent);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary.dropdown-toggle.show, .btn-primary.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-primary.disabled, .btn-primary[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-secondary{background-color:var(--text-faint);border-color:var(--text-faint);color:var(--on-accent)}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary:active:focus, .btn-secondary.dropdown-toggle.show, .btn-secondary.dropdown-toggle.show:focus{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-secondary:hover{color:var(--on-accent);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary:active:focus, .btn-secondary.dropdown-toggle.show, .btn-secondary.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-secondary.disabled, .btn-secondary[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled]:active, .btn-secondary[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-success{background-color:var(--current);border-color:var(--current);color:var(--text)}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success.dropdown-toggle.show, .btn-success.dropdown-toggle.show:focus{color:var(--text);background-color:var(--current);border-color:var(--current)}
.btn-success:hover{color:var(--text);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success.dropdown-toggle.show, .btn-success.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-success.disabled, .btn-success[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-warning{background-color:var(--watch);border-color:var(--watch);color:var(--text)}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning.dropdown-toggle.show, .btn-warning.dropdown-toggle.show:focus{color:var(--text);background-color:var(--watch);border-color:var(--watch)}
.btn-warning:hover{color:var(--text);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning.dropdown-toggle.show, .btn-warning.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-warning.disabled, .btn-warning[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-danger{background-color:var(--critical);border-color:var(--critical);color:var(--text)}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger.dropdown-toggle.show, .btn-danger.dropdown-toggle.show:focus{color:var(--text);background-color:var(--critical);border-color:var(--critical)}
.btn-danger:hover{color:var(--text);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger.dropdown-toggle.show, .btn-danger.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-danger.disabled, .btn-danger[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-info{background-color:var(--violet);border-color:var(--violet);color:var(--on-accent)}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info.dropdown-toggle.show, .btn-info.dropdown-toggle.show:focus{color:var(--on-accent);background-color:var(--violet);border-color:var(--violet)}
.btn-info:hover{color:var(--on-accent);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info.dropdown-toggle.show, .btn-info.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-info.disabled, .btn-info[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-light{background-color:var(--panel);border-color:var(--panel);color:var(--on-accent)}
.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, .btn-light:active:focus, .btn-light.dropdown-toggle.show, .btn-light.dropdown-toggle.show:focus{color:var(--on-accent);background-color:var(--panel);border-color:var(--panel)}
.btn-light:hover{color:var(--on-accent);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-light:focus, .btn-light:active, .btn-light.active, .btn-light:active:focus, .btn-light.dropdown-toggle.show, .btn-light.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-light.disabled, .btn-light[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled:active, .btn-light.disabled.active, .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled]:active, .btn-light[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-dark{background-color:var(--band);border-color:var(--rule-strong);color:var(--on-accent)}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark:active:focus, .btn-dark.dropdown-toggle.show, .btn-dark.dropdown-toggle.show:focus{color:var(--on-accent);background-color:var(--band);border-color:var(--rule-strong)}
.btn-dark:hover{color:var(--on-accent);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark:active:focus, .btn-dark.dropdown-toggle.show, .btn-dark.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-dark.disabled, .btn-dark[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled]:active, .btn-dark[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-cancel{background-color:var(--text-faint);border-color:var(--text-faint);color:var(--on-accent)}
.btn-cancel:hover, .btn-cancel:focus, .btn-cancel:active, .btn-cancel.active, .btn-cancel:active:focus, .btn-cancel.dropdown-toggle.show, .btn-cancel.dropdown-toggle.show:focus{color:var(--on-accent);background-color:var(--text-faint);border-color:var(--text-faint)}
.btn-cancel:hover{color:var(--on-accent);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-cancel:focus, .btn-cancel:active, .btn-cancel.active, .btn-cancel:active:focus, .btn-cancel.dropdown-toggle.show, .btn-cancel.dropdown-toggle.show:focus{box-shadow:4px 4px 0px var(--gate-line)}
.btn-cancel.disabled, .btn-cancel[disabled]{color:var(--text-faint);background-color:var(--rule);border-color:var(--rule)}
.btn-cancel.disabled:hover, .btn-cancel.disabled:focus, .btn-cancel.disabled:active, .btn-cancel.disabled.active, .btn-cancel[disabled]:hover, .btn-cancel[disabled]:focus, .btn-cancel[disabled]:active, .btn-cancel[disabled].active{color:var(--text-faint);background-color:var(--rule)}
.btn-outline-primary{color:var(--gate);border-color:var(--gate)}
.btn-outline-primary:hover{color:var(--gate);border-color:var(--gate);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary:active:focus, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary.show{color:var(--gate);border-color:var(--gate);box-shadow:var(--gate)}
.btn-outline-secondary{color:var(--text);border-color:var(--rule-strong)}
.btn-outline-secondary:hover{color:var(--text);border-color:var(--rule-strong);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary:active:focus, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary.show{color:var(--text);border-color:var(--rule-strong);box-shadow:var(--text)}
.btn-outline-success{color:var(--current);border-color:var(--current)}
.btn-outline-success:hover{color:var(--current);border-color:var(--current);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success:active:focus, .btn-outline-success.dropdown-toggle.show, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success.show{color:var(--current);border-color:var(--current);box-shadow:var(--current)}
.btn-outline-warning{color:var(--watch);border-color:var(--watch)}
.btn-outline-warning:hover{color:var(--watch);border-color:var(--watch);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning:active:focus, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning.show{color:var(--watch);border-color:var(--watch);box-shadow:var(--watch)}
.btn-outline-danger{color:var(--critical);border-color:var(--critical)}
.btn-outline-danger:hover{color:var(--critical);border-color:var(--critical);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger:active:focus, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger.show{color:var(--critical);border-color:var(--critical);box-shadow:var(--critical)}
.btn-outline-info{color:var(--violet);border-color:var(--violet)}
.btn-outline-info:hover{color:var(--violet);border-color:var(--violet);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info:active:focus, .btn-outline-info.dropdown-toggle.show, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info.show{color:var(--violet);border-color:var(--violet);box-shadow:var(--violet)}
.btn-outline-light{color:var(--panel);border-color:var(--panel)}
.btn-outline-light:hover{color:var(--panel);border-color:var(--panel);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light:active:focus, .btn-outline-light.dropdown-toggle.show, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light.show{color:var(--panel);border-color:var(--panel);box-shadow:var(--panel)}
.btn-outline-dark{color:var(--text);border-color:var(--rule-strong)}
.btn-outline-dark:hover{color:var(--text);border-color:var(--rule-strong);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark:active:focus, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark.show{color:var(--text);border-color:var(--rule-strong);box-shadow:var(--text)}
.btn-outline-cancel{color:var(--text-faint);border-color:var(--text-faint)}
.btn-outline-cancel:hover{color:var(--text-faint);border-color:var(--text-faint);box-shadow:0px 0px 0px 3px var(--gate-line)}
.btn-outline-cancel:focus, .btn-outline-cancel:active, .btn-outline-cancel.active, .btn-outline-cancel:active:focus, .btn-outline-cancel.dropdown-toggle.show, .btn-outline-cancel.dropdown-toggle.show:focus, .btn-outline-cancel.show{color:var(--text-faint);border-color:var(--text-faint);box-shadow:var(--text-faint)}
.btn-link{color:var(--gate)}
.btn-link:hover, .btn-link:focus{color:var(--gate)}
.btn-outline-secondary .menu-button-divider, .btn-success .menu-button-divider, .btn-warning .menu-button-divider, .btn-danger .menu-button-divider{border-left:1px solid var(--rule-strong)}
.btn-primary[disabled] .menu-button-divider, .btn-primary.disabled .menu-button-divider, .btn-info[disabled] .menu-button-divider, .btn-info.disabled .menu-button-divider, .btn-outline-secondary[disabled] .menu-button-divider, .btn-outline-secondary.disabled .menu-button-divider, .btn-secondary[disabled] .menu-button-divider, .btn-secondary.disabled .menu-button-divider, .btn-success[disabled] .menu-button-divider, .btn-success.disabled .menu-button-divider, .btn-warning[disabled] .menu-button-divider, .btn-warning.disabled .menu-button-divider, .btn-danger[disabled] .menu-button-divider, .btn-danger.disabled .menu-button-divider{border-left:1px solid var(--text-faint)}
.btn-check + .btn{color:var(--text-soft);background-color:var(--surface);border:2px solid var(--text-soft)}
.btn-check + .btn-primary:hover{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.btn-check + .btn-primary:active, .btn-check + .btn-primary.active, .btn-check + .btn-primary:active:focus{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.btn-check:focus + .btn-primary{color:var(--text-soft);background-color:var(--surface);border:2px solid var(--text-soft)}
.btn-check:active + .btn-primary{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.btn-check:checked + .btn-primary, .btn-check:checked + .btn-primary:focus, .btn-check:focus:checked + .btn-primary{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
body{color:var(--text)}
h1, .h1{color:var(--ink)}
h2, .h2{color:var(--ink)}
h3, .h3{color:var(--ink)}
label{color:var(--ink)}
dl{color:var(--band)}
dl dt{color:var(--text)}
a{color:var(--gate)}
.has-link a{color:var(--text)}
.text-muted{color:var(--text-soft) !important}
.ls-answers.answers-list .answer-item .othertext-suffix-label, .answer-item .othertext-suffix-label{color:var(--text-soft)}
.form-control{color:var(--text);border-color:var(--text-soft)}
.form-control:focus{border-color:var(--rule-strong)}
.form-control::-moz-placeholder{color:var(--text-faint)}
.form-control::placeholder{color:var(--text-faint)}
.form-control:-ms-input-placeholder{color:var(--text-faint)}
.form-control[disabled]{color:var(--rule)}
.form-control[disabled].total{color:var(--text)}
.form-control.ls-important-field{border:2px solid var(--rule-strong) !important;box-shadow:8px 8px 0px var(--panel)}
.form-control.ls-important-field:disabled, .form-control.ls-important-field[readonly]{border:2px solid var(--text-faint) !important}
.ls-answers label, .answer-item label, .control-label{color:var(--text-soft)}
.input-group-text, label .input-group-text{color:var(--on-accent);background-color:var(--gate);border-color:var(--text-soft)}
.input-group-text label, label .input-group-text label{color:var(--on-accent)}
.input-group-text.ls-important-field, label .input-group-text.ls-important-field{border:2px solid var(--rule-strong)}
.form-select{border-color:var(--text-soft)}
.form-select:focus{border-color:var(--text-soft)}
.form-select:disabled{border-color:var(--text-faint);background-color:var(--rule);color:var(--text-faint)}
.form-select.ls-important-field{border:2px solid var(--rule-strong) !important;box-shadow:8px 8px 0px var(--panel)}
.form-select.ls-important-field:disabled, .form-select.ls-important-field[readonly]{border:2px solid var(--text-faint) !important;background-color:var(--rule)}
.has-success .form-control{box-shadow:4px 4px 0 var(--gate)}
.has-success .form-control:focus{box-shadow:4px 4px 0 var(--gate)}
.has-warning .form-control{box-shadow:4px 4px 0 var(--watch)}
.has-warning .form-control:focus{box-shadow:4px 4px 0 var(--watch)}
.has-error .form-control, .input-error .form-control{box-shadow:4px 4px 0 var(--critical)}
.has-error .form-control:focus, .input-error .form-control:focus{box-shadow:4px 4px 0 var(--critical)}
.control-label{color:var(--text)}
.radio-item label::before{border:2px solid var(--text-soft);background-color:var(--surface)}
.radio-item label::after{background-color:var(--gate)}
input[type=radio] .styled:checked + label::before{color:var(--on-accent)}
input[type=radio] .styled:checked + label::after{color:var(--on-accent)}
.radio-item input[type=radio] + label::after{background-color:var(--gate)}
.radio-item input[type=radio]:checked + label::before{border-color:var(--gate)}
.radio-item input[type=radio]:checked + label::after{background-color:var(--gate)}
.radio-item input[type=radio]:checked + label{color:var(--gate)}
.ls-even{background-color:var(--panel-2)}
.ls-answers .ls-heading th, .ls-answers th{color:var(--text-soft)}
.table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th{background-color:var(--panel)}
.table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th{background-color:var(--current)}
.table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th{background-color:var(--violet)}
.table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th{background-color:var(--watch)}
.table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th{background-color:var(--critical)}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active{background-color:var(--panel)}
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success{background-color:var(--current)}
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info{background-color:var(--violet)}
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning{background-color:var(--watch)}
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger{background-color:var(--critical)}
.table-hover > tbody > tr:hover > td{background-color:var(--panel)}
.table-hover > tbody > tr:hover > th{background-color:var(--panel);color:var(--text-soft)}
.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th{background-color:var(--panel)}
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover{background-color:var(--panel)}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
.ls-answers > tbody > tr.ls-even:hover{background-color:var(--panel-2)}
}
.checkbox-item input[type=checkbox]:checked + label{color:var(--gate)}
.checkbox-item label::before{border:3px solid var(--text-soft);background-color:var(--surface)}
.checkbox-item input[type=checkbox]:checked + label::before{border-color:var(--gate)}
.checkbox-item input[type=checkbox]:checked + label::after{color:var(--gate)}
input[type=checkbox]:checked:after, .checkbox input[type=checkbox]:checked:after, .checkbox-inline input[type=checkbox]:checked:after{background-color:var(--gate);border-color:var(--gate)}
body.error-page{background:var(--surface)}
body.error-page .error-title p{color:var(--text) !important}
body.error-page .error-content{color:var(--text)}
.date-timepicker-group .input-group-addon{border:2px solid var(--text-soft)}
.tempus-dominus-widget{color:var(--ink);background-color:var(--surface)}
.tempus-dominus-widget .calendar-header{border-bottom:1px solid var(--rule)}
.tempus-dominus-widget .calendar-header .next{color:var(--rule)}
.tempus-dominus-widget .calendar-header .previous{color:var(--rule)}
.tempus-dominus-widget .toolbar{border-top:1px solid var(--rule)}
.tempus-dominus-widget [data-action].disabled, .tempus-dominus-widget [data-action].disabled:hover{color:var(--text-soft)}
.tempus-dominus-widget .toolbar div:hover{background:var(--surface)}
.tempus-dominus-widget .toolbar > div + div{border-left:2px solid var(--rule)}
.tempus-dominus-widget .date-container-days .dow{color:var(--ink)}
.tempus-dominus-widget .date-container-days .cw{color:var(--rule)}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight):hover, .tempus-dominus-widget .date-container-years div:not(.no-highlight):hover, .tempus-dominus-widget .date-container-months div:not(.no-highlight):hover, .tempus-dominus-widget .date-container-days div:not(.no-highlight):hover, .tempus-dominus-widget .time-container-clock div:not(.no-highlight):hover, .tempus-dominus-widget .time-container-hour div:not(.no-highlight):hover, .tempus-dominus-widget .time-container-minute div:not(.no-highlight):hover, .tempus-dominus-widget .time-container-second div:not(.no-highlight):hover{background:var(--surface)}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).active, .tempus-dominus-widget .date-container-years div:not(.no-highlight).active, .tempus-dominus-widget .date-container-months div:not(.no-highlight).active, .tempus-dominus-widget .date-container-days div:not(.no-highlight).active, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).active, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).active, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).active, .tempus-dominus-widget .time-container-second div:not(.no-highlight).active{background-color:var(--gate);color:var(--on-accent)}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).active.new, .tempus-dominus-widget .date-container-years div:not(.no-highlight).active.old, .tempus-dominus-widget .date-container-years div:not(.no-highlight).active.new, .tempus-dominus-widget .date-container-months div:not(.no-highlight).active.old, .tempus-dominus-widget .date-container-months div:not(.no-highlight).active.new, .tempus-dominus-widget .date-container-days div:not(.no-highlight).active.old, .tempus-dominus-widget .date-container-days div:not(.no-highlight).active.new, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).active.old, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).active.new, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).active.old, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).active.new, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).active.old, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).active.new, .tempus-dominus-widget .time-container-second div:not(.no-highlight).active.old, .tempus-dominus-widget .time-container-second div:not(.no-highlight).active.new{color:var(--on-accent)}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).active.today:before, .tempus-dominus-widget .date-container-years div:not(.no-highlight).active.today:before, .tempus-dominus-widget .date-container-months div:not(.no-highlight).active.today:before, .tempus-dominus-widget .date-container-days div:not(.no-highlight).active.today:before, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).active.today:before, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).active.today:before, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).active.today:before, .tempus-dominus-widget .time-container-second div:not(.no-highlight).active.today:before{border-bottom-color:var(--violet)}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).new, .tempus-dominus-widget .date-container-years div:not(.no-highlight).old, .tempus-dominus-widget .date-container-years div:not(.no-highlight).new, .tempus-dominus-widget .date-container-months div:not(.no-highlight).old, .tempus-dominus-widget .date-container-months div:not(.no-highlight).new, .tempus-dominus-widget .date-container-days div:not(.no-highlight).old, .tempus-dominus-widget .date-container-days div:not(.no-highlight).new, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).old, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).new, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).old, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).new, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).old, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).new, .tempus-dominus-widget .time-container-second div:not(.no-highlight).old, .tempus-dominus-widget .time-container-second div:not(.no-highlight).new{color:var(--rule)}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled:hover{color:var(--text-soft)}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before{border-bottom-color:var(--gate)}
.tempus-dominus-widget button{color:var(--on-accent);background-color:var(--gate);border-color:var(--gate)}
.slider.slider-horizontal .slider-tick.triangle, .slider.slider-horizontal .slider-handle.triangle{border-bottom-color:var(--gate)}
.slider.slider-vertical .slider-tick.triangle, .slider.slider-vertical .slider-handle.triangle{border-left-color:var(--gate);border-right-color:var(--gate)}
.slider-tick.custom::before{color:var(--gate)}
.slider-list .slider .slider-handle{background-color:var(--gate)}
.slider-list .slider .slider-handle.custom{background-color:var(--surface)}
.slider-list .slider .slider-handle.custom::before{color:var(--gate)}
.slider-list .slider .slider-selection{background-color:var(--gate)}
.slider-list .slider .tooltip .tooltip-inner{color:var(--gate)}
.slider-list .slider.slider-untouched .slider-handle{background-color:var(--text-soft)}
.slider-list .slider.slider-untouched .slider-handle.custom{background-color:var(--surface)}
.slider-list .slider.slider-untouched .slider-handle.custom::before{color:var(--text-soft)}
.modal-content{background-color:var(--surface)}
.modal-backdrop{background-color:var(--ink)}
.modal-header .btn-close{color:var(--text)}
.modal-header .btn-close:hover{background-color:var(--panel)}
.modal-title{color:var(--text)}
.alert-primary{border:1.33px solid var(--rule-strong);color:var(--text)}
.alert-primary .alert-link{color:var(--violet)}
.alert-secondary{border:1.33px solid var(--rule-strong);color:var(--text)}
.alert-secondary .alert-link{color:var(--violet)}
.alert-success{border:1.33px solid var(--rule-strong);color:var(--text)}
.alert-success .alert-link{color:var(--violet)}
.alert-warning{border:1.33px solid var(--rule-strong);color:var(--text)}
.alert-warning .alert-link{color:var(--violet)}
.alert-danger{border:1.33px solid var(--rule-strong);color:var(--text)}
.alert-danger .alert-link{color:var(--violet)}
.alert-info{border:1.33px solid var(--rule-strong);color:var(--on-accent)}
.alert-info .alert-link{color:var(--violet)}
.alert-light{border:1.33px solid var(--rule-strong);color:var(--text)}
.alert-light .alert-link{color:var(--violet)}
.alert-dark{border:1.33px solid var(--rule-strong);color:var(--text)}
.alert-dark .alert-link{color:var(--violet)}
.alert-dismissible .btn-close:focus{color:var(--on-accent)}
.question-container .ls-question-message{color:var(--text)}
.question-container .help-block{color:var(--text-soft)}
.completed-wrapper .completed-heading{color:var(--text)}
.completed-wrapper .completed-Content{color:var(--text)}
.has-success .help-block{color:var(--gate)}
.has-success .control-label{color:var(--gate)}
.has-success .radio{color:var(--gate)}
.has-success .checkbox{color:var(--gate)}
.has-success .radio-inline{color:var(--gate)}
.has-success .checkbox-inline{color:var(--gate)}
.has-warning .help-block{color:var(--watch)}
.has-warning .control-label{color:var(--watch)}
.has-warning .radio{color:var(--watch)}
.has-warning .checkbox{color:var(--watch)}
.has-warning .radio-inline{color:var(--watch)}
.has-warning .checkbox-inline{color:var(--watch)}
.has-error .help-block{color:var(--critical)}
.has-error .control-label{color:var(--critical)}
.has-error .radio{color:var(--critical)}
.has-error .checkbox{color:var(--critical)}
.has-error .radio-inline{color:var(--critical)}
.has-error .checkbox-inline{color:var(--critical)}
.quotamessage{color:var(--text)}
.public-stats .statsSurveyTitle{color:var(--text)}
.public-stats .statsNumRecords{color:var(--text)}
.printanswers-container span{color:var(--text)}
.captcha-container .img-fluid{border:1px dashed var(--text-soft);background-color:var(--panel)}
.input-group-text.captcha-image{background-color:var(--panel)}
.progress{background-color:var(--rule)}
.progress-bar{color:var(--on-accent);background-color:var(--gate)}
.list-group-item{background-color:var(--surface);border:1px solid var(--rule-strong)}
.list-group-item-success{color:var(--on-accent);background-color:var(--gate)}
.list-group-item-info{color:var(--on-accent);background-color:var(--violet)}
.list-group-item-warning{color:var(--text);background-color:var(--watch)}
.list-group-item-danger{color:var(--text);background-color:var(--critical)}
#surveyListFooter{background-color:var(--surface)}
.privacy .checkbox-item label::before{border:3px solid var(--gate)}
#datasecurity_notice, #datasecurity_notice_label, .datasecurity-checkbox-label{color:var(--text-soft)}
.form-change-lang .language-icon, .form-change-lang .control-label{color:var(--text-soft)}
.form-change-lang #language-changer-select{color:var(--gate)}
.form-change-lang #lang-select{background-color:var(--surface)}
.form-change-lang #lang-select::after{color:var(--gate)}
li.imageselect-listitem .imageselect-container .imageselect-label{border:2px solid var(--text-soft) !important}
li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label{border:2px solid var(--gate) !important}
li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label + .imageselect-radiobutton:after{background-color:var(--gate)}
.imageselect-container .imageselect-radiobutton:before{background-color:var(--surface);border:2px solid var(--text-soft)}
li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label + .imageselect-radiobutton:before{border-color:var(--gate)}
input.imageselect-checkbox:checked ~ .imageselect-select::before{border-color:var(--gate)}
input.imageselect-checkbox:checked ~ .imageselect-select::after{background-color:var(--surface);color:var(--gate)}
.select-sortable-lists:not(.ranking-advanced-style) .list-group-item{border:1px solid var(--text-soft)}
.select-sortable-lists:not(.ranking-advanced-style) .ranking-available-items .sortable-item{color:var(--text-soft)}
.select-sortable-lists:not(.ranking-advanced-style) .ranking-sorted-items{background-color:var(--panel-2)}
.select-sortable-lists:not(.ranking-advanced-style) .ranking-sorted-items .sortable-item{border:1px solid var(--gate);color:var(--text)}
.select-sortable-lists:not(.ranking-advanced-style) .ranking-sorted-items .sortable-item .selector__dragHandle{color:var(--text-soft)}
.ranking-advanced-style div.ls-choice.sortable-block{background-color:var(--surface)}
.ranking-advanced-style .sortable-rank, .ranking-advanced-style .ranking-advanced-sorted-items .sortable-item{border:2px solid var(--gate)}
.ranking-advanced-style .sortable-rank .selector__dragHandle.d-none, .ranking-advanced-style .sortable-rank .selector__index_row, .ranking-advanced-style .ranking-advanced-sorted-items .sortable-item .selector__dragHandle.d-none, .ranking-advanced-style .ranking-advanced-sorted-items .sortable-item .selector__index_row{color:var(--gate)}
.ranking-advanced-style .ranking-advanced-available-items{background-color:var(--panel-2)}
.ranking-advanced-style .ranking-advanced-available-items .sortable-rank-subtitle{color:var(--text-soft)}
.ranking-advanced-style .ranking-advanced-available-items .sortable-item{border:2px solid var(--text-soft)}
.ranking-advanced-style .ranking-advanced-available-items .selector__dragHandle.d-none, .ranking-advanced-style .ranking-advanced-available-items .selector__index_row{color:var(--text-soft)}
.numeric-multi .ls-group-total-separator hr{border-color:var(--gate)}
.numeric-multi .ls-group-total .control-label{color:var(--gate)}
.numeric-multi .dynamic-total.text-success{color:var(--gate) !important}
.dropdown-menu{background-color:var(--surface);border:1px solid var(--text-faint)}
.dropdown-menu .divider{background-color:var(--panel)}
.dropdown-menu > li > a{color:var(--text-soft)}
.dropdown-menu > li > a:hover{color:var(--on-accent);background-color:var(--gate) !important}
.dropdown-menu > li > a:focus{color:var(--on-accent);background-color:var(--gate) !important}
.dropdown-menu > .active > a{color:var(--on-accent);background-color:var(--gate) !important}
.dropdown-menu > .active > a:hover{color:var(--on-accent);background-color:var(--gate) !important}
.dropdown-menu > .active > a:focus{color:var(--on-accent);background-color:var(--gate) !important}
.dropdown-menu > li > a.disabled{color:var(--text-faint)}
.dropdown-menu > li > a.disabled :hover{color:var(--text-faint) !important}
.dropdown-menu > li > a.disabled :focus{color:var(--text-faint) !important}
.dropdown-header, .dropdown-item{color:var(--text-soft)}
.success-border{border-color:var(--gate)}
.darkmode-on{background-color:var(--band)}
.well{border:1px solid var(--rule)}
