::selection,
::-moz-selection {
    color: #fff;
    background-color: #0C5791 !important;
}

.dropdown-toggle::after {
    margin-left: 0 !important;
    vertical-align: middle !important;
}

.btn{
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn:hover,
.btn:active{
    transform: scale(1.01);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-primary {
    color: #fff;
    background-color: #094674;
    border-color: #094674;
}
.btn-primary:hover,
.btn-primary:active{
    color: #fff;
    border-color: #0C5791;
    background-color: #0C5791;
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(12, 85, 145, 0.2) !important;
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(12, 85, 145, 1) !important;
}

.form-check-input:checked {
    background-color: #0C5791;
    border-color: #0C5791;
}

.border-primary {
    border-color: #094674 !important;
}

.form-control:focus {
    border-color: #094674;
    box-shadow: 0 0 0 .25rem rgba(7,51,87,.25);
}

@media screen and (max-width: 768px) {
    h1{
        font-size: 2.3rem;
    }
}

/** ----     QUILL      ---- **/
.ql-align-left{
    text-align: left !important;
}
.ql-align-right{
    text-align: right !important;
}
.ql-align-center{
    text-align: center !important;
}
.ql-align-justify{
    text-align: justify !important;
}
/** ----  END OF QUILL  ---- **/


/** ----     SWEET ALERT       ---- **/
.swal2-modal, .swal2-popup{
    max-width: 90%;
}
/** ----  END OF SWEET ALERT   ---- **/
