@font-face {
    font-family: DroidKufi;
    font-weight: bold;
    src: url(../fonts/DroidKufi-Bold.woff2);
}

@font-face {
    font-family: DroidKufi;
    src: url(../fonts/DroidKufi-Regular.woff2);
}

body {
    font-family: 'DroidKufi', sans-serif !important;
}

.sidebar {
    left: auto !important;
    right: 0;
}

.sidebar.open ~ .home-section {
    left: auto !important;
    right: 222px;
}

.sidebar.open ~ .home-section .header-dashboard {
    left: auto !important;
    right: 222px;
}

.home-section {
    left: auto !important;

    right: 78px;
}

.header-dashboard {
    left: auto !important;

    right: 78px;
}

.sidebar li.profile {
    left: auto !important;

    right: 0;
}

.search-form button {
    right: auto !important;
    left: 2px !important;

}

#close-search {
    right: -36px;
    left: auto !important;

}

.search-form {
    right: auto !important;
    left: 270px !important;
}

.group-content .card .btn-group {
    right: auto !important;
    left: 30px !important;
}

.header-dashboard .links-header ul li.list-inline-item {
    margin-right: auto !important;
    margin-left: 20px;
}

.dropdown-color .fa-angle-down {
    border-right: 1px solid #D0D5DD !important;
    border-left: none !important;
}

.text-start {
    text-align: right !important;
}

.dropdown-menu {
    text-align: right !important;
}

.dropdown-color .dropdown-menu label input {
    margin-left: 10px;
}

.owl-stage {
    padding-right: 10px !important;
}

.line-status {
    margin-left: 10px;
}

.sidebar li .tooltip {
    right: calc(100% + 5px);
    left: auto !important;
}

.search-box .input-group-text {
    border-radius: 0 8px 8px 0 !important;
}

.head-table .empty-div {
    border-right: none !important;
    border-left: 1px solid #EAECF0;
}

.filter-staff .daterange {
    background-position: 3% 50% !important;
}

.filter-date span img {
    margin-top: 2px !important;
}

.calender-talents .popover_content label {
    text-align: right !important;
    margin-bottom: 0px;
}

.popover_content {
    text-align: right !important;
}

.btn-outline-light img {
    margin-left: 5px !important;
    margin-right: auto !important;
}

.cash .input-group .input-group-text img {
    margin-left: 5px;
}

.form-check .form-check-input {
    float: right !important;
    margin-left: 0.5em !important;
}

.side-settings .nav-pills .nav-link {
    text-align: right !important;
}

.box-date.border-right {
    border-right: 0 !important;
    border-left: 2px solid #EAECF0;
}

.box-date {
    padding-right: 0 !important;
    margin-right: 0 !important;
    padding-left: 30px;
    margin-left: 30px;
}

.statistics-box .border-left {
    border-left: 0 !important;
    border-right: 2px solid #EAECF0;
}

.group-content .card .badge i {
    margin-right: 0 !important;
    margin-left: 5px;
}

.form-service.staff-service .input-group-text {
    border-radius: 0px 8px 8px 0px !important;
}

.form-service.commission .input-group-text {
    border-radius: 0px 8px 8px 0px !important;
}

.my-staff label a {
    margin-left: 0 !important;
    margin-right: 7px;
}

.my-staff label img {
    margin-right: 0 !important;
    margin-left: 7px;
}

.default-logo {
    margin-right: 0 !important;
    margin-left: 4px;
}

.view-service .notes-card .staff-card img {
    margin-right: 0 !important;
    margin-left: 7px;
}

.title-tab h2 {
    font-size: 20px !important;
}

.block-details .header-box h3 {
    font-size: 18px !important;
}

.side-client .card-client label {
    font-size: 15px !important;
}

.btn {
    font-size: 0.9rem !important;
    padding-top: 8px;
}
.form-check {
    padding-right: 5px;
    padding-left: 0 !important;
}
.my-color {
    right: 0;
    left: auto !important;
}
.info-staff img {
    margin-right: 0 !important;
    margin-left: 30px;
}
.btn-outline-light i {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.hours-box .form-label {
    line-height: inherit !important;
    padding-top: 10px;
}
.form-control{
    /*text-align: right !important;*/
    direction: rtl;
}
.hours-box .btn-delete {
    right: auto !important;
    left: 20px;
}
.box-top-staff span {
    text-align: right !important;
}
.float-end {
    float: left!important;
}
.box-tab p {
    margin: 0 0 0 90px !important;
}
.up-file label.form-control {
    text-align: left !important;
}
.vue__time-picker .controls{
    left: 0;
    right: auto !important;
    top: 11px !important;
    bottom: auto !important;
}
.search-result .nav-tabs .nav-link {
     margin-right: 0 !important;
}
.search-result .nav-tabs .nav-item {
     margin-right: 15px !important;
}
.hosting-working-hours .vue__time-picker input.display-time {
    width: 8.8em !important;
}
.hosting-working-hours .btn-delete {
    right: auto !important;
    top: 5px!important;
    left: 10px!important;

}
.hosting-working-hours {
    padding-left: 60px!important;
}
.hosting-working-hours .btn{
    line-height: 19px !important;
}
.show-pass {
    right: auto;
    left: 10px;
}
.popup-header.show {
    left: 30px !important;
    height: 425px;
    width: 25%;
    right: auto !important;
    opacity: 1;
    text-align: left !important;
}
.sidebar li img{
    margin-left: 10px;
}
.dropdown-item img {
    margin-left: 5px;
    margin-right: 0 !important;
}
