body.login,
.container-menu {
    background-image: url("../img/back-ground.png") !important;
    background-repeat: no-repeat;
    background-size: cover;
}
input[type="search"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus option {
    background-color: #ffff99 !important;
}
.form-floating-custom .form-control:focus + label,
.form-floating-custom .form-control:not(:placeholder-shown) + label,
.form-floating-custom .form-select:focus + label,
.form-floating-custom .form-select:not(:placeholder-shown) + label {
    font-weight: bold;
}
.card-header {
    background-color: #00c0ef !important;
}
.nav-pills.nav-secondary .nav-link.active {
    background: #1572e8 !important;
}
.iti {
    width: 100%;
}
.card .overlay,
.overlay {
    border-radius: 0.25rem;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.7);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 50;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

label.phone {
    font-size: 85% !important;
    transform: translate3d(0, -10px, 0);
    top: 0;
    opacity: 1;
    padding: 0.375rem 0 0.75rem;

    color: #1572e8 !important;
    font-weight: bold;
}

input.phone {
    padding-top: 0.9rem;
    padding-bottom: 0.625rem;
    height: 50px !important;
}

.icon-right {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    cursor: pointer;
}

.table > tbody > tr > td,
.table > tbody > tr > th {
    padding: 0px !important;
}
table.dataTable {
    border-collapse: collapse !important;
}

.table-head-bg-info thead th,
.table-striped-bg-info tbody tr:nth-of-type(2n + 1) {
    border: 1px solid #fff !important;
}

.iti__dropdown-content {
    z-index: 10 !important;
}

.pulse {
    animation: pulse 3s linear infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

[data-notify] {
    z-index: 9999 !important;
}
