/* Bootstrap 5 base; legacy presentation utilities retained during template migration. */
.hidden,.hide{display:none!important}.show{display:block}.pull-right{float:right!important}.pull-left{float:left!important}
.text-left{text-align:left!important}.text-right{text-align:right!important}.center-block{display:block;margin-inline:auto}
.img-responsive{display:block;max-width:100%;height:auto}.img-circle{border-radius:50%}.img-thumbnail{max-width:100%;height:auto}
.btn-default{--bs-btn-color:#333;--bs-btn-bg:#fff;--bs-btn-border-color:#bbb;--bs-btn-hover-bg:#eee;--bs-btn-hover-border-color:#999}
.btn-block{display:block;width:100%}.btn-xs{padding:.15rem .35rem;font-size:.75rem}.input-sm{font-size:.875rem;min-height:30px}
.form-group{margin-bottom:1rem}.help-block{display:block;margin-top:.3rem;color:#6c757d}.control-label{font-weight:500}
.form-horizontal .form-group{display:flex;flex-wrap:wrap}.checkbox,.radio{display:block;margin-block:.5rem}.checkbox-inline,.radio-inline{margin-right:1rem}
.panel{border:1px solid #ddd;border-radius:.375rem;margin-bottom:1.25rem;background:#fff}.panel-heading{padding:.75rem 1rem;background:#f7f7f7;border-bottom:1px solid #ddd}
.panel-body{padding:1rem}.panel-footer{padding:.75rem 1rem;background:#f7f7f7;border-top:1px solid #ddd}.panel-title{font-size:1.1rem;margin:0}
.panel-primary>.panel-heading{background:#0d6efd;color:#fff}.table-condensed>:not(caption)>*>*{padding:.3rem}.label{padding:.2em .6em;font-size:75%;border-radius:.25em}
.label-default{background:#6c757d;color:#fff}.label-primary{background:#0d6efd;color:#fff}.label-success{background:#198754;color:#fff}.label-danger{background:#dc3545;color:#fff}
.well{padding:1.25rem;background:#f5f5f5;border:1px solid #ddd;border-radius:.375rem}.close{border:0;background:transparent;font-size:1.4rem;float:right}
.navbar-default{background:#f8f9fa}.navbar-toggle{padding:.5rem;border:1px solid #bbb;border-radius:.25rem;background:transparent}.icon-bar{display:block;width:22px;height:2px;background:#555;margin:4px}
.navbar-header{display:flex;align-items:center}.navbar-brand{height:auto}.navbar-nav>li>a{display:block;padding:.75rem 1rem}.navbar-right{margin-left:auto}
.navbar .dropdown-menu{position:absolute}.navbar .navbar-nav{list-style:none}.nav-stacked{flex-direction:column}.nav>li>a{display:block;padding:.5rem 1rem}
.nav-tabs>li.active>a{border:1px solid #ddd;border-bottom-color:#fff;color:#333}.tab-content>.active{display:block}
.carousel-inner>.item{display:none;position:relative}.carousel-inner>.item.active{display:block}.carousel-control.left{left:0}.carousel-control.right{right:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.note-editor .dropdown-toggle::after{display:none}.note-editor .note-editable img,.kb-content img{max-width:100%;height:auto}.note-editor .note-toolbar{position:relative;z-index:2}
.note-editor .note-editable{min-height:260px}.kb-board{padding-block:1rem}.kb-content{min-height:200px;overflow-wrap:anywhere}.kb-feedback:empty{display:none}.kb-files{margin-block:1rem}
@media(max-width:767.98px){.hidden-xs{display:none!important}.visible-xs{display:block!important}}
@media(min-width:768px) and (max-width:991.98px){.hidden-sm{display:none!important}.visible-sm{display:block!important}}
@media(min-width:992px) and (max-width:1199.98px){.hidden-md{display:none!important}.visible-md{display:block!important}}
@media(min-width:1200px){.hidden-lg{display:none!important}.visible-lg{display:block!important}}
@media(min-width:768px){.navbar-header .navbar-toggle{display:none}.navbar-collapse.collapse{display:flex}.navbar-nav{flex-direction:row}}
@media(max-width:767.98px){.navbar-collapse:not(.show){display:none}.navbar-nav{flex-direction:column}}
.sidebar .nav{flex-direction:column}.sidebar .nav-second-level{padding-left:1.25rem}.sidebar .nav-second-level.collapse:not(.show){display:none}
.sidebar .nav>li{width:100%}.sidebar .nav a{color:#24587a}.modal.fade.show{display:block}.login-panel{margin-top:15vh}
.slt{width:16px;height:16px}
.fluid-width-video-wrapper{width:100%;position:relative;padding:0}
.popup a.cbtn:hover{border:1px solid #091940!important;background-color:#1f326a!important;color:#fff!important}
.ks-document-title{font-size:30px;margin:0;color:#404040}
.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}
.ks-fancybox-scroll-test{width:50px;height:50px;overflow:auto}.ks-fancybox-fixed-test{position:fixed;top:20px}
.ks-ui-scroll-test{display:block;position:absolute;width:200px;height:200px;overflow:hidden}.ks-ui-scroll-inner{height:300px;width:auto}.ks-ui-dialog-input{position:absolute;top:-100px;width:0}
.ks-address-dialog{width:min(600px,95vw);border:1px solid #bbb;border-radius:.5rem;padding:1rem}.ks-address-dialog::backdrop{background:rgb(0 0 0 / 40%)}.ks-address-body{width:100%;height:520px;max-height:75vh;margin-top:.5rem}
