@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800;900&display=swap');


:root {
    --main-color: #FC6514;
    --hover-color: #F03141;
}


body {
    font-family: 'Tajawal', sans-serif;
    font-size: 14px !important;
}

body::-webkit-scrollbar-track {
    background: #FFF;
}

body::-webkit-scrollbar-thumb {
    background:#DDD;
}

body::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}


.aside-menu .menu .menu-item .menu-link.active .menu-title {
    font-size: 14px !important;
}

.number-size {
    font-size: 35px;
}

div.dataTables_wrapper div.dataTables_length {
    padding-left: 10px;
}

.iti {
    width: 100%;
}

.iti__arrow {
    border-top-color: #727272 !important;
}

.iti__selected-flag {
    direction: ltr !important;
    outline: none;
}

.iti__country-name {
    font-size: 12px;
}

.iti__arrow--up {
    border-bottom: none;
}

.iti__country-list {
    left: 0;
    right: auto;
    max-width: 290px;
    overflow-x: scroll !important;
}

/* tel responsive */
@media (max-width: 1024px) {
    .iti__country-list {
        left: 0;
        right: auto;
    }
}

@media (max-width: 576px) {
    .iti__country-list {
        right: 0;
        left: auto;
    }
}

.iti__country-name,
.iti__flag-box {
    margin-left: 6px;
}

.iti__country {
    direction: ltr;
    text-align: left;
}

.iti__arrow {
    border-top: 4px solid #fff;
}

.iti--separate-dial-code .iti__selected-dial-code {
    color: #030F17;
    font-size: 14px;
    font-weight: 300;
}

.iti--separate-dial-code .iti__selected-flag {
    background: transparent;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background: transparent;
}

/* rest */
.text-hover-primary:hover {
    color: var(--main-color);
}

.aside-menu .menu-item .menu-icon i {
    color: #b5b5c3;
    font-size: 17px;
}

.header-brand .dash-logo img {
    width: 100px;
}


.aside .aside-toolbar .aside-search .form-control {
    background-color: #F5F8FA;
    border-color: #F5F8FA;
}

.aside .aside-toolbar .aside-search .form-control.form-control-search {
    background-color: #2C2C41;
    border-color: #2C2C41;
    color: #FFF;
}

#kt_aside_mobile_toggle i {
    font-size: 18px;
}

.sign-page .login-bg {
    background-image: url("../images/login-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 0;
}

.sign-page .login-bg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #2e2e2e;
    opacity: 0.9;
    z-index: -1;
}

.sign-page .logo {
    position: relative;
    z-index: 2;
}

.sign-page .logo img {
    width: 125px;
}

.sign-page .login-text {
    font-size: 15px;
    font-weight: 400;
    margin-top: 15px;
}

@media (max-width: 575px) {
    .sign-page .sign-box {
        width: 90% !important;
    }
}

.header-bg {
    background-position: 80% 10%;
    position: relative;
    z-index: -1;
    overflow: hidden;
}

.header-bg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #004F80;
    opacity: 0.75;
    z-index: -1
}

.header .toolbar .menu-sub-dropdown i {
    font-size: 29px;
    color: #2796db;
}

.home-cards .card {
    cursor: inherit;
}

.home-cards .card.bg-pnkadelic {
    background-color: #C85C5C !important
}

.home-cards .card.bg-pnkadelic:hover {
    background-color: #aa4a4a !important
}

.home-cards .card.bg-body:hover {
    background-color: #fbfbfb !important;
}

.home-cards .card i {
    font-size: 29px;
    color: #FFF;
}

.settings-page .image-input {
    margin-top: 30px !important;
    border: 1px solid #DDD;
}

.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item.show .nav-link, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled) {
    border-bottom: 2px solid #FC6514;
}

table.dataTable > thead .sorting:before, table.dataTable > thead .sorting:after, table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc:after, table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_asc_disabled:after, table.dataTable > thead .sorting_desc_disabled:before, table.dataTable > thead .sorting_desc_disabled:after {
    display: none !important;
}


.modal-header {
    padding: 10px 15px !important;
    background-color: #FC6514;
}

.modal-header .modal-title {
    color: #FFF;
}

.modal-header svg path,
.modal-header svg rect {
    fill: #FFF !important;
    opacity: 1;
}

.modal-header [aria-label="Close"] span {
    color: #FFF;
}

.modal-header .btn.btn-active-light-primary:hover:not(.btn-active),
.modal-header .btn.btn-active-light-primary.show
{
    background-color: inherit !important;
}

.modal-header .btn.btn-active-light-primary:hover:not(.btn-active),
.modal-header .btn.btn-active-light-primary.show
{
    background-color: inherit !important;
}

@media (max-width: 991.98px) {
    .modal-header .toolbar {
        flex-direction: row;
        background-color: inherit !important;
    }
}

.btn.btn-icon {
    height: 35px;
    width: 35px;
}

.latest-commissions .card-body .symbol .symbol-label {
    width: 90px !important;
    height: 90px !important;
}

.tooltip {
    font-family: 'Tajawal', sans-serif;
}

.fa-exclamation-circle {
    color: #FC6514;
}

/* dropzone */
.dropzone.dz-started .dz-message {
    margin-bottom: 20px;
}

.dropzone .dz-preview .dz-image {
    width: 150px !important;
    height: 150px !important;
}

.dropzone .dz-preview .dz-image img {
    width: 100% !important;
    height: 100% !important;
}

.set-main-img {
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    background: #FFFFFF;
    border-radius: 2px;
    color: #626465;
    font-size: 9px;
    font-weight: 300;
    border: 1px solid #626465;
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    cursor: pointer !important;
    transition: 0.3s;
    padding: 0 !important;
    font-weight: bold !important;
}

.dropzone .dz-preview {
    margin: 8px !important;
}

.object-contain {
    object-fit: contain;
}

.tns-item .overlay-wrapper  img {
    height: 280px !important;
    object-fit: cover;
}

.tns .tns-nav {
    position: absolute;
    z-index: 9;
    bottom: 0;
    right: 50%;
    left: 50%;
}

.phone-input-wrap {
    position: relative;
}

.phone-input-wrap .phone-input {
    padding-left: 75px !important;
    text-align: left;
    direction: ltr;
}

.phone-input-wrap .phone-input-box {
    position: absolute;
    left: 10px;
    top: 11px;
}

.phone-input-wrap .phone-input-box span {
    margin-left: 6px;
    color: #030f17;
    font-size: 14px;
    font-weight: 400;
}

.aside-menu .menu .menu-item .menu-link.active .bullet-dot {
    background-color: #FFF;
}

.btn-sm-icon {
    padding: 5px 10px !important;
    display: flex !important;
    align-items: center !important;
}

.change_status {
    padding: calc(0.55rem + 1px) calc(1.25rem + 1px) !important;
    font-size: 12px !important;
}

.aside-menu .menu .menu-item.hover > .menu-link:not(.disabled):not(.active) .menu-icon svg path,
.aside-menu .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon svg path {
    fill: #FFF;
}

.aside-menu .menu .menu-item .menu-link.active .menu-icon svg path {
    fill: #FFF;
}

table.dataTable > thead > tr > th:not(.sorting_disabled),
table.dataTable > thead > tr > td:not(.sorting_disabled) {
    padding-right: 0;
}