/* Bootstrap 5 compatibility for legacy PressFly Bootstrap 4 markup */
.btn-block{display:block;width:100%}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.ml-1{margin-left:.25rem!important}.mr-1{margin-right:.25rem!important}.ml-2{margin-left:.5rem!important}.mr-2{margin-right:.5rem!important}.ml-3{margin-left:1rem!important}.mr-3{margin-right:1rem!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}
.input-group-append,.input-group-prepend{display:flex}.input-group>.input-group-append>.btn,.input-group>.input-group-prepend>.btn{position:relative;z-index:2}
.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:#fff;border:1px solid #adb5bd}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#0d6efd;background:#0d6efd}.custom-control-input:checked~.custom-control-label:after{position:absolute;top:.25rem;left:-1.5rem;width:1rem;height:1rem;content:"✓";color:#fff;font-size:.75rem;line-height:1rem;text-align:center}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>[class*=col-]{padding-right:5px;padding-left:5px}
