.dataTables_processing {
    display: inline-block;
    line-height: 0 !important;
    color: transparent;
    margin-top: 60px;
}

.dataTables_processing:after {
    content: " ";
    display: block;
    width: 34px;
    height: 32px;
    margin: auto;
    border-radius: 50%;
    border: 5px solid #4167d5;
    border-color: #4167d5 transparent #3c62d1 transparent;
    animation: dataTables_processing 1.2s linear infinite;
}

@keyframes dataTables_processing {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.bg-password-image{
    background:url('/images/login-side.jpg') !important;
    background-position-y: center !important;
    background-size: cover !important;
    background-position-x: right !important;
}
.bg-login-image{
    background:url('/images/login-side.jpg') !important;
    background-position-y: center !important;
    background-size: cover !important;
    background-position-x: right !important;
}
.login-container-center { 
  height: 100vh !important;
  position: relative;
  align-content: space-around !important;
}

.dataTables_filter, .dataTables_paginate {
    float: right;
}
.table-responsive {
    overflow: inherit;
}

label {
    margin-bottom: 0;
    margin-left: 1em;
}

form.user .form-control-user {
    height: 3em;
    font-size: 1rem;
    padding: 0.5rem 1rem;
    font-weight: 600;
    width: 100%;
}

.mll-auto {
    margin-left: auto !important;
}

.breadcrumb {
    margin-bottom: 0;
}

.form-group label.error {
    font-size: 0.8em;
    color: red !important;
    width: auto;
}

.row .form-bottom-actions div {
    margin-left: auto;
    display: flex;
}
.row .form-bottom-actions div button {
    margin-top: 0;
    margin-left: 5px;
}

footer.sticky-footer {
    padding: 1rem 0 !important;
}

.dataTables_processing {
  position: absolute;
  line-height: 32;
  text-align: center;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  border-radius: 20px;
}