.modal{overflow-y:auto}.modal-content{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.modal:not(.drag-disabled) .modal-header{cursor:grab}.bs-title .modal-header,.bs-title .modal-header button{color:#fff;background-color:#378aaf}.bs-title .modal-header button.close:hover{color:#fff!important}.bs-title .modal-header .close,.bs-title .modal-header .modal-title{font-size:.85em}.bs-title .modal-header .close{padding-top:.6rem!important;margin:-.5rem -1rem -.5rem 0!important}.sticky-footer.modal-open.fix-narrow>main{min-height:9999px}.sticky-footer.modal-open.fix-narrow footer{bottom:0;position:fixed}body:not(.viewport-full):not(.show-backdrop) .modal-backdrop{display:none}body:not(.viewport-full):not(.show-backdrop):not(.over-modal):not(.over-scroll) .modal{pointer-events:none}@media (max-width:992px){body:not(.viewport-full):not(.show-backdrop) .bs-title .modal-header{cursor:initial}body:not(.viewport-full):not(.show-backdrop) .modal-backdrop{display:block}body:not(.viewport-full):not(.show-backdrop) .modal{pointer-events:auto}}.modal-wait{z-index:1040!important}body.modal-open button.scrolltop{display:none}input.semi-readonly:read-only{background-color:#fff}input[type=checkbox].b4,input[type=radio].b4{position:absolute;z-index:-1;opacity:0;pointer-events:none;height:1.6em}.check-label{position:relative;padding-left:1.65em;cursor:pointer}.check-label::after,.check-label::before{content:'';position:absolute;top:0;left:0}input[type=checkbox].b4+.check-label::after,input[type=checkbox].b4+.check-label::before{border-radius:15%}input[type=radio].b4+.check-label::after,input[type=radio].b4+.check-label::before{border-radius:50%}.check-label::before{display:block;width:1.25em;height:1.25em;border:1px solid gray;margin-top:.19em;background:linear-gradient(to left top,#fdfdfc 0,#dcdcd7 100%)}input:focus+.check-label::before,input:hover+.check-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input:hover:not(:disabled)+.check-label::before{background:linear-gradient(to left top,#fdfdfc 0,#b3b3aa 100%)}input:disabled+.check-label::before{box-shadow:none}input:disabled+.check-label{color:#6c757d}input.b4.is-invalid+.check-label::before{background:linear-gradient(to left top,#ffcece 0,#ffdcd7 100%);border:1px solid #dc3545}input.b4.is-invalid:hover:not(:disabled)+.check-label::before{background:linear-gradient(to left top,#fbb 0,#ffdcd7 100%)}input:checked+.check-label::before{background:#007bff!important;transition:color 1s}input[type=checkbox].b4+.check-label::after{transform:scale(4) rotateZ(-20deg);transition:all .3s ease-in;opacity:0;pointer-events:none}input[type=checkbox].b4+.check-label::after,input[type=radio].b4:checked+.check-label::after{font-family:'Font Awesome 5 Pro';font-weight:900;color:#007bff;content:'\f00c';font-size:.74em;margin:.42em 0 0 .35em}input[type=checkbox].b4+.thumbsup-label::after,input[type=radio].b4:checked+.thumbsup-label::after{content:'\f164';font-size:.65em;margin:.5em 0 0 .45em}input[type=checkbox].b4+.thumbsdown-label::after,input[type=radio].b4:checked+.thumbsdown-label::after{content:'\f165';font-size:.65em;margin:.6em 0 0 .45em}input[type=checkbox].b4+.times-label::after,input[type=radio].b4:checked+.times-label::after{content:'\f00d';font-size:.74em;margin:.38em 0 0 .47em}input[type=checkbox].b4+.hourglass-label::after,input[type=radio].b4:checked+.hourglass-label::after{content:'\f254';font-size:.7em;margin:.45em 0 0 .5em}input[type=checkbox].b4:checked+.check-label::after,input[type=radio].b4:checked+.check-label::after{color:#fff;transform:scale(1) rotateZ(0);opacity:1}input[type=checkbox].b4:checked+.check-bold,input[type=radio].b4:checked+.check-bold{font-weight:700}input.b4:checked+.check-success::before{background:#28a745!important}input.b4:checked+.check-danger::before{background:#dc3545!important}input.b4:checked+.check-warning::before{background:#ffc107!important;color:#343a40}input.b4:checked+.check-info::before{background:#17a2b8!important}input.b4:checked+.check-secondary::before{background:#6c757d!important}@media (prefers-reduced-motion:reduce){input:checked+.check-label::before,input:checked+.thumbsup-label::before,input[type=checkbox].b4+.check-label::after,input[type=checkbox].b4+.thumbsup-label::after{transition:none}}