@charset "utf-8";
/* CSS Document */

input[type=radio], input[type=checkbox] {
    transform: scale(1.5);
    margin: 2px;
    cursor: pointer;
}
.form-layout [class*="col-"] [class*="col-"],
.form-layout [class*="col-"] [class="col"]{
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: 0.25rem;
}

.form-layout [class*="col-"] [class="col-special"]{
    margin-top: 0.25rem;
    padding: 0px;
}

div:not(.product_accordion).is-invalid .form-check-input[type=radio], 
div:not(.product_accordion).is-invalid .form-check-input[type=checkbox] {
    border-color: #dc3545;
}
div:not(.product_accordion).is-invalid label {
    color: #dc3545;
}

div:not(.product_accordion).is-invalid div.text-muted,
div:not(.product_accordion).is-invalid span.text-special {
    color: #dc3545 !important;
}

div.col div.text-muted,
.d-inline-block.text-special{
    vertical-align:top;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: .875em;
    color: #dc3545;
}

.bs_file_group {
    margin-top: 5px;
    margin-bottom: 3px;
}

.error {
    margin-top: 0.25rem;
    font-size: .875em;
    color: #dc3545;
}

.sub-form-table > div[class*="col-"]{
    margin-top:0px !important;
    padding: 10px;
}




.business-assignment-grid-container {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 0px 10px;
}

.business-assignment-grid-container .item {
    margin-top: 0.25rem;
}

.business-assignment-grid-container .item3 {
    grid-row: 2 / span 4;
}

.business-assignment-grid-container .item4 {
    grid-column: 2;
}

.business-assignment-grid-container .item7 {
    grid-column: 1;
}

.business-assignment-grid-container .item8 {
    grid-column: 1;
}

.business-assignment-grid-container .item9 {
    grid-column: 1;
}

.business-assignment-grid-container .item10 {
    grid-column: 2;
    grid-row: 5 / span 4;
}

@media (max-width: 992px) {

    .business-assignment-grid-container {
        grid-template-columns: 100%;
    }

        .business-assignment-grid-container > div {
            grid-column: 1 !important;
        }

    .business-assignment-grid-container .item3 {
        grid-row: 3
    }

    .business-assignment-grid-container .item10 {
        grid-row: 10
    }
}

.btn-submit-style{
    --bs-btn-color: #fff;
    --bs-btn-bg: #083388;
    --bs-btn-border-color: #083388;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #083388;
    --bs-btn-hover-border-color: #083388;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #083388;
    --bs-btn-active-border-color: #083388;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #083388;
    --bs-btn-disabled-border-color: #083388;
}

.btn-submit-style.disabled{
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;

    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
}