.toast {
    position: fixed;
    top: 20px;
    right: 20px;
    box-shadow: none;
    background-color: white;
    z-index: 99997;
}

.header-icon-svgs {
    padding: 8px !important;
    width: 40px !important;
    height: 40px !important;
}

.main-logo {
    height: 48px;
}
@media only screen and (max-width: 768px) {
    .main-header-left {
        height: 48px;
        width: 100%;
    }
    .main-header-left .responsive-logo {
        width: 100%;
        text-align: center;
    }
}
.main-img-user {
    border-radius: 40px !important;
    background-color: #c0c0c0 !important;
    line-height: 40px;
    font-size: 20px;
    color:white;
}

.profile-user {
    border-radius: 40px !important;
    background-color: #c0c0c0 !important;
    line-height: 40px !important;
    font-size: 20px !important;
    color:white !important;
    text-align: center !important;
}

/* Baisc elements */
.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

::-webkit-input-placeholder {
    font-size: 12px;
}

:-ms-input-placeholder {
  font-size: 12px;
}

::placeholder {
  font-size: 12px;
}

/* style corrections for the main template */
/*a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):hover {
    color: white !important;
}*/

.form-control.invalid
{
    border: 1px solid #f34343;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fa5c7c' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fa5c7c' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E);
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* Nav */
.slide .side-menu__item .las {
    font-size: 18px;
    margin-right: 10px;
}
.slide .side-menu__item .fas {
    font-size: 18px;
    margin-right: 10px;
    color: #7b8191;
}



.dataTables_length {
    max-width: calc( 100% - 200px );
    display: inline-block;
}

/* Search datatable */
.dataTables_wrapper .dataTables_filter input {
    line-height: inherit;
    padding: 10px;
    margin-left: 5px;
}

/* results amount */
.dataTables_wrapper .dataTables_length select {
    border-color: #ededf5!important;
    border-radius: 3px;
    height: 32px;
    background-color: white;
}

/* pagination */
.dataTables_paginate.paging_simple_numbers span a {
    padding: 0.5rem 0.75rem !important;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ededf5 !important;
    border-radius: 4px !important;
    margin-right: 4px !important;
    cursor: pointer;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    background-color: transparent;
    border: 0;
    border-radius: 1px;
    margin: 0;
    padding: 0;
    transition: all .2s ease-in-out;
    background-color: #f9f9fb;
    border: 1px solid #ededf5;
    padding: 0.5rem 0.75rem;
    cursor: pointer;
}
.dataTables_paginate .pagination .page-link {
    background-color: #f9f9fb;
    border: 1px solid #ededf5;
    padding: 0.5rem 0.75rem;
    cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    margin-right: 4px;
    background-color: #f9f9fb;
    border: 1px solid #ededf5;
    padding: 0.5rem 0.75rem;
    cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    background-color: #f9f9fb;
    border: 1px solid #ededf5;
    padding: 0.5rem 0.75rem;
    cursor: pointer;
}
