.modal-backdrop {
    z-index: 1055 !important;
}

.btn-file {
    position: relative;
}

.btn-file [type="file"] {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.p_no_margin p {
    margin: 0;
}

* > .last-hidden:last-of-type {
    display: none;
}

* > .first-hidden:first-of-type {
    display: none;
}

.opacity-hover:hover {
    opacity: 1 !important;
}

.processing {
    position: relative;
}

.bg-brand {
    background: #15597e !important;
}

.text-brand{
    color:#15597e !important;
}

.modal-header {
    background: #15597e !important;
    color: white;
}

.processing:before {
    content: ' ';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    padding: inherit;
}

.processing:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: inherit;
    display: block;
    z-index: 2;
    content: "\f1ce";
    font-family: "Font Awesome 6 Pro", serif;
    transform: rotate(11.8512deg);
    animation-name: fa-spin;
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear);
}

.bg-hover:hover {
    background: #eaeaea
}


.opacity-hover .css-child {
    opacity: 0;
    z-index: -10;
}

.opacity-hover:hover .css-child {
    opacity: 1 !important;
    z-index: 1 !important;
}
