.btn-margin-bottom {
    margin-bottom: 1rem;
}

.table-center td {
    vertical-align: middle;
}

.drp-calendar {
    direction: rtl;
}

.daterangepicker .calendar-table .next span {
    transform: rotate(135deg) !important;
    -webkit-transform: rotate(135deg) !important;
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(-45deg) !important;
    -webkit-transform: rotate(-45deg) !important;
}

*[dir="rtl"] .was-validated .form-control:invalid, *[dir="rtl"] .form-control.is-invalid {
    padding-right: 0.75rem;
}

*[dir="rtl"] select.form-control.is-invalid {
    padding-left: 0.75rem;
}

*[dir="rtl"] .page-item:last-child .page-link {
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0rem;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

*[dir="rtl"] .page-item:first-child .page-link {
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.modalImagePreview {
    width: 100%;
}

.tempCol {
    display: none;
}

.tempCol.tempColActive {
    display: block;
}

.tempColPreview {
    text-align: center;
}

.btn-image-delete, .btn-new-image-delete {
    margin-top: 0.625rem;
}

.imageContainer {
    position: relative;
}

.imageContainer:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.imageContainer img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.spinner-margin {
    margin-top: 1rem;
    margin-bottom: -1rem;
    margin-right: 1rem;
}

.btn-margin-top {
    margin-top: 1rem;
}

.userImage {
    width: 100%;
}

.ui-front {
    z-index: 1100;
}

.time-selector {
    display: inline-block;
    width: 40px;
    padding-right: 0px;
    padding-left: 0px;
}

.time-selector-2 {
    display: inline-block;
    width: 70px;
}

label.c-switch-label {
    margin-top: 0.275rem;
    margin-bottom: -0.3rem;
}

.col-unpad {
    margin-right: 0px;
    padding: 0px;
}

.form-control-marginb {
    margin-bottom: 0.375rem;
}

.grey-link {
    color: rgba(0, 0, 21, 0.5);
}

.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-inactive:hover {
    color: rgba(255, 255, 255, 0.8);
    background: transparent;
    cursor: default;
}

.disabled-user-line {
    color: #e55353;
}

tr.search-tr td {
    white-space: nowrap;
}

div.field-date {
    position: relative;
}

div.field-date span {
    padding-left: 1.75rem;
}

i.field-date-i {
    position: absolute;
    top: 0.375rem;
    left: 0.75rem;
}

div.for-emails.is-invalid {
    color: #e55353;
}