
select.is-invalid~.input-group-prepend .input-group-text,
form.was-validated select:invalid~.input-group-prepend .input-group-text,
.is-invalid-group .input-group-prepend .input-group-text,
select.is-invalid~.input-group-append .input-group-text,
form.was-validated select:invalid~.input-group-append .input-group-text,
.is-invalid-group .input-group-append .input-group-text {
    border-color: #dc3545;
    background-color: #ffe3e1;
}


@media (min-width: 992px) {
    .modal-xl, .modal-xxl {
        max-width: 1000px;
    }
}

@media (min-width: 1200px) {
    .modal-xxl {
        max-width: 1340px;
    }
}





.form-control.no-h {
    height: auto;
}
.btn-outline-primary {
    background-color: #000000;
    border-color: #000000;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #00a403;
    border-color: #00a403;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, 
.btn-outline-primary:not(:disabled):not(.disabled):active, 
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #00a403;
    border-color: #00a403;
}

.btn-gray {
    background-color: #b0b4b6;
    border-color: #b0b4b6;
}

.v-align-middle {
    vertical-align: middle!important;
}

.v-align-top {
    vertical-align: top!important;
}

.ui-front {
    z-index: 9999;
}

.pac-container {
    z-index: 9999;
}

.is-invalid-group .form-control[data-trigger="fileinput"] {
    border: 1px solid #dc3545;;
}

select.form-control[multiple], 
select.form-control[size] {
    height: calc(1.5em + .75rem + 2px);
}

select.form-control[multiple].form-control-sm,
select.form-control[size].form-control-sm,
.input-group-sm select.form-control[multiple],
.input-group-sm select.form-control[size] {
    height: calc(1.5em + .5rem + 2px);
}

select.form-control[multiple].form-control-lg,
select.form-control[size].form-control-lg,
.input-group-lg select.form-control[multiple],
.input-group-lg select.form-control[size] {
    height: calc(1.5em + 1rem + 2px);
}

.btn-secondary.focus, .btn-secondary:focus,
.btn-primary.focus, .btn-primary:focus {
    box-shadow: none;
}

.is-invalid-group+.invalid-feedback {
    display: block!important;
}

button:focus {
    outline: none;
}

.btn {
    font-size: .95rem;
}
/* TEXT PRIMARY */
.text-primary {
    color: #26456d!important;
}

/* CHECKED CHECKBOX */
.custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    color: #fff;
    border-color: #26456d;
    background-color: #26456d;
}

.custom-select.is-invalid, 
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e) no-repeat right .75rem center/8px 10px,url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e) #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.input-group> .form-control.is-invalid+.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), 
.input-group> .form-control.is-invalid+.input-group-append:last-child>.input-group-text:not(:last-child), 
.input-group> .form-control.is-invalid+.input-group-append:not(:last-child)>.btn, 
.input-group> .form-control.is-invalid+.input-group-append:not(:last-child)>.input-group-text,
.input-group> .form-control.is-invalid+.select2+.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), 
.input-group> .form-control.is-invalid+.select2+.input-group-append:last-child>.input-group-text:not(:last-child), 
.input-group> .form-control.is-invalid+.select2+.input-group-append:not(:last-child)>.btn, 
.input-group> .form-control.is-invalid+.select2+.input-group-append:not(:last-child)>.input-group-text {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

/* INPUT GROUP */
.fileinput.input-group {
    display: flex;
}

/* BTN GROUP BLOCK */
.btn-group.btn-group-block {
    display: flex;
}

.btn-group-block .btn {
    flex: 1;
}

.btn-group-block .btn.flex-auto {
    flex: auto;
}

.autocomplete-container .btn-block+.btn-block {
    margin-top: 0px;
}

/* DISABLE FOCUS */
.form-control:focus {
    box-shadow: none;
    border-color: #26456d;
}

/* BADGE BLOCK */
.badge-block {
    width: 100%;
    margin-bottom: .2rem;
}

/* STRECHED */
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

label .required {
    color: #007bff;
    text-decoration: none;
}

/* PROGRESS BAR */
.progress-bar {
    background-color: #26456d;
}