html, body {
    font-family: Roboto, sans-serif;
}

.accordion-button, .accordion-body {
    padding-left: 0.75rem;
}

.accordion-button:not(.collapsed) {
    background-color: white;
    font-weight: 600;
    color: unset;
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-icon);

.btn-primary {
    &:not(.btn-neatphone) {
        background-color: #051366;
        border-color: #051367;
        border-radius: 2vw !important;
    }
}
.btn-primary:hover {
    &:not(.btn-neatphone) {
        background-color: #202F88;
        border-color: #202F88;
    }
}
.btn-primary:active, .btn-primary.active {
    &:not(.btn-neatphone) {
        background-color: #4054B5;
        border-color: #4054B5;
    }
}
.btn-primary.focus, .btn-primary:focus {
    &:not(.btn-neatphone) {
        background-color:#051367;
        border-color: #051367;
    
    }
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    &:not(.btn-neatphone) {
        background-color: #4054B5;
        border-color: #4054B5;
    }
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    &:not(.btn-neatphone) {
        box-shadow: 0 0 0 0.2rem rgba(5, 19, 102, 0.5);
    }
}
.dropdown-toggle, .dropdown > .btn.btn-primary,
.dropdown > .btn.btn-secondary {
    &:not(.btn-neatphone) {
        border-radius: inherit !important;
    }
}
.btn-primary:disabled, .btn-primary.disabled {
    &:not(.btn-neatphone) {
        background-color: #A0A9DA;
        border-color: #C5CBE9;
    }
}
.btn.disabled, .btn:disabled {
    &:not(.btn-neatphone) {
        opacity: 0.65;
    }
}
  
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-secondary, .btn.btn-secondary {
    &:not(.btn-neatphone) {
        background-color: #098997;
        border-color: #098997;
        border-radius: 2vw !important;
    }
}
.btn-secondary:hover, .btn.btn-secondary:hover {
    &:not(.btn-neatphone) {
        background-color: #12B1CA;
        border-color: #12B1CA;
    }
}
.btn-secondary:active, .btn.btn-secondary:active {
    &:not(.btn-neatphone) {
        background-color: #2DCAE2;
        border-color: #2DCAE2;
    }
}
.btn-secondary:focus, .btn.btn-secondary:focus {
    &:not(.btn-neatphone) {
        background-color: #2DCAE2;
        border-color: #2DCAE2;
    }
}
.btn-secondary:not(:disabled):not(.disabled):active, 
.btn-secondary:not(:disabled):not(.disabled).active,
.btn.btn-secondary:not(:disabled):not(.disabled):active, 
.btn.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle, .show > .btn.btn-secondary.dropdown-toggle {
    &:not(.btn-neatphone) {
        background-color: #2DCAE2;
        border-color: #2DCAE2;
    }
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, 
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn.btn-secondary:not(:disabled):not(.disabled):active:focus, 
.btn.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus,
.show > .btn.btn-secondary.dropdown-toggle:focus {
    &:not(.btn-neatphone) {
        box-shadow: 0 0 0 0.2rem rgba(9, 135, 149, 0.5);
    }
}
.btn-secondary:disabled, .btn.btn-secondary:disabled {
    &:not(.btn-neatphone) {
        background-color: #BFEEF6;
        border-color: #BFEEF6;
    }
}
