﻿.form-outline .form-control:focus ~ .form-notch .form-notch-leading {
    border-top: .125rem solid #EF7E00;
    border-bottom: .125rem solid #EF7E00;
    border-left: .125rem solid #EF7E00;
    box-shadow: -1px 0px 0px 0px #EF7E00, 0px 1px 0px 0px #EF7E00, 0px -1px 0px 0px #EF7E00;
}

.form-outline .form-control:focus ~ .form-notch .form-notch-middle {
    border-bottom: .125rem solid;
    border-color: #EF7E00;
    border-top: none;
    box-shadow: 0 1px 0 0 #EF7E00;
}

.form-outline .form-control:focus ~ .form-notch .form-notch-trailing {
    border-color: currentcolor currentcolor currentcolor #E4A11B;
    border-bottom: .125rem solid #EF7E00;
    border-right: .125rem solid #EF7E00;
    border-top: .125rem solid #EF7E00;
    box-shadow: 1px 0 0 0 #EF7E00, 0 -1px 0 0 #EF7E00, 0 1px 0 0 #EF7E00;
}

.form-outline .form-control:focus ~ .form-label {
    color: #25346F;    
}

.form-outline .form-control.active ~ .form-notch .form-notch-middle, .form-outline .form-control:focus ~ .form-notch .form-notch-middle {
    border-top: 1px transparent;
}



.form-check .form-check-input:checked {
    background-color: #EF7E00 !important;
    border-top: .125rem solid #EF7E00;
    border-bottom: .125rem solid #EF7E00;
    border-left: .125rem solid #EF7E00;
    border-right: .125rem solid #EF7E00;
}

.form-check-input:checked:focus:before {
    box-shadow: 0px 0px 0px 13px #EF7E00;
}


.form-control:focus {
    border-top: #EF7E00;
    border-bottom: #EF7E00;
    border-left: #EF7E00;
    border-right: #EF7E00;
    box-shadow: 0px 0px 0px 2px #EF7E00;
}

.form-check-input[type=radio]:checked:after {
    border-color: #EF7E00;
    background-color: white;
}

.form-select:focus {
    border-color: #EF7E00;
    box-shadow: inset 0px 0px 0px 1px #EF7E00;
}


/* BUTTON CARRUSEL INDEX */
.carousel-indicators [data-mdb-target] {
    background-color: #EF7E00;
}