@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("bootstrap.min.css");
@import url("core.min.css");
@import url("components.min.css");
@import url("colors.min.css");
@import url("level-care.css");
/*@import url("../Loading.css");*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.panel.panel-body.login-form {
    border-radius: 15px;
    fill: #FFF;
    stroke-width: 1px;
    stroke: #E7E7E7;
}

input[type="text"],input[type="password"] {border-radius: 40px;border: 1px solid #E7E7E7 !important;background: #FFF;height: 40px;margin-top: 7px !important;}

.login-form .login-btn {
   border-radius: 8px;
    border: 1px solid #E7E7E7;
    background: #7A40F2 !important;
    width: 100%;
}
.login-container .page-container .login-form {

    width: 80%;max-width: 673px;}


.login-form .has-feedback label~.form-control-feedback {height: 40px}

.form-control-feedback {display: none;}

button#submitbtn {
    height: 60px;
    color: #FFF;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.login-form .form-group label {
    color: #343434;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.login-form .text-center h5 {
    color: #343434;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.sidebar.sidebar-main {
    background-color: #F6F3FB;
    border-radius: 20px;
    border: 1px solid #F6F3FB;
    padding-top: 0;
}

body.ng-scope.pace-done {
    padding: 22px;
}

ul.navigation.navigation-main.navigation-accordion span {
    color: #343434;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

ul.navigation.navigation-main.navigation-accordion li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
div#chart-demo {
    fill: #FFF;
    stroke-width: 1.496px;
    stroke: #E7E7E7;
    border-radius: 20px  !important;
    box-shadow: none !important;
}

g.dxc-title text{color: #343434;font-family: Poppins !important;font-size: 11.969px !important;font-style: normal;font-weight: 700 !important;line-height: normal;}
a.forget {
    color: #FF6B01;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-align: right;
    float: right;
}


.custom-checkbox-label input[type="checkbox"] {
  accent-color: #ff6b01; /* Optional: change checkbox color */
}

.navbar-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-content: center;
    padding: 16px 0px;
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 10px;
    align-items: center;
}
ul.navigation.navigation-main.navigation-accordion {
    float: left;
    width: 100%;
    padding: 0;
}

.icon-paragraph-justify3:before{    background: url(/assets/img/vectord.png) no-repeat top center;
    content: "";
    display: block;
    width: 28px;
    height: 11px;
    margin: 0 auto;}
.navbar-brand>img {
    padding: 5px 0px 5px 5px !important;}
.navbar.navbar-inverse {
    background-color: #F6F3FB;
    border: 0 !important;
    border-radius: 20px;
}
input#navSearch {
    fill: #FFF;
    stroke-width: 1px;
    stroke: #C5C5C5;
}

.search-bar-container {
    width: 75%;
    float: left;
}
ul.nav.navbar-nav.navbar-right.ng-scope {
    margin-top: 19px;
}

i.icon-earth:before {
    background: url(/assets/img/material-symbols-light_language.png) no-repeat top center;
    content: "" !important;
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 auto;
}
li.dropdown a.dropdown-toggle {
    background-color: transparent !important;
}
#navSearch {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c28.4-35.3 45.7-80 45.7-128C451 96.5 354.5 0 231 0S11 96.5 11 215s96.5 215 215 215c48 0 92.7-17.3 128-45.7L442.7 505c4.7 4.7 12.3 4.7 17 0l45.3-45.3c4.8-4.7 4.8-12.3 0-17zM231 370c-85.3 0-155-69.7-155-155S145.7 60 231 60s155 69.7 155 155-69.7 155-155 155z'/%3E%3C/svg%3E") no-repeat 10px center;
    background-size: 16px 16px;
    padding-left: 35px;

    border: 1px solid #ccc;
}
        .chart-container {
       
            margin:0px auto;
            position: relative;
            text-align: center;
            border: 1px solid #eee;
            border-radius: 12px;
            padding: 20px;
            box-shadow: 0 0 10px #eee;    background-color: white;
        }

        .chart-title {
            font-weight: bold;
            margin-bottom: 10px;
            text-align: left;
        }

        #chartLabels {
            position: absolute;
            top: 45px;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
        }

        .label {
            position: absolute;
            padding: 4px 10px;
            border-radius: 8px;
            color: white;
            font-size: 12px;
            font-weight: bold;
            white-space: nowrap;
        }

            .label.fully {
                background-color: #a154f8;
                top: 40%;
                left:0px;
            }

            .label.partial {
                background-color: #ff6600;
                top: 15%;
                right: 0px;
            }

            .label.orders {
                background-color: #a154f8;
                bottom: 25%;
                right: 30%;
            }

        .legend {
            display: flex;
            justify-content: center;
            gap: 15px;
            margin-top: 10px;
            font-size: 12px;
        }

        .legend-item {
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .legend-color {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            display: inline-block;
        }

        .legend .fully {
            background: #a154f8;
        }

        .legend .partial {
            background: #ff6600;
        }

        .legend .orders {
            background: #d4a5ff;
        }

        .download-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            font-size: 12px;
            background: #f4f4f4;
            padding: 4px 8px;
            border-radius: 8px;
            cursor: pointer;
            border: 1px solid #ccc;
        }

            .download-btn:hover {
                background: #ddd;
            }
    canvas#orderChart {
    width: 250px !important;
    height: 250px !important;
    margin: 0 auto;
}
ul.navigation.navigation-main.navigation-accordion li a:hover {
    background: #DFE0E2;

    width: 100%;
    border-radius: 0;
}
.content-wrapper {
    padding-top: 0 !important;
}
.sidebar-collapsed .navbar-header {width: 60px !important;min-width: 60px !important;padding-left: 12px;}

.sidebar.sidebar-main.sidebar-collapsed {
    padding-left: 12px;
}
.icon-grid3:before {
    background: url(/assets/img/1.png) no-repeat top center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;    display: block;
}
.icon-users4:before {

    background: url(/assets/img/2.png) no-repeat top center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;    display: block;
}
i.icon.icon-user-tie:before {
    background: url(/assets/img/6.png) no-repeat top center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;    display: block;
}
i.icon.icon-lab:before {
    background: url(/assets/img/4.png) no-repeat top center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;    display: block;
}

.icon-coin-dollar:before {
      background: url(/assets/img/5.png) no-repeat top center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;    display: block;
}
.icon-cogs:before {
    background: url(/assets/img/6.png) no-repeat top center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;    display: block;
}
.icon-cogs:before {
      background: url(/assets/img/7.png) no-repeat top center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;    display: block;
}
.icon-statistics:before {
     background: url(/assets/img/8.png) no-repeat top center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;    display: block;
}
.navigation>li ul li a {
    padding-left: 20px;padding-right: 10px;}
a.navbar-brand
 {
    width: 80%;
}

.label::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -6px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #8b45ec;
}
.label.partial::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -6px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #ff6600;
}
.chart-container {
  
}
.content-wrapper-box {
fill: #FFF;
border-radius:22px;
stroke-width: 1.496px;
stroke: #E7E7E7;
}
h4.page-title-text{
    color: #343434;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
select.form-control {
    padding-right: 9px;
   border-radius: 8px;
    border: 1px solid #E7E7E7 !important;
    background: #FFF;
    height: 40px;
    margin-top: 7px !important;
}

input.form-control[type="date"]{    padding-right: 9px;
   border-radius: 8px;
    border: 1px solid #E7E7E7 !important;
    background: #FFF;
    height: 40px;
    margin-top: 7px !important;}
button.btn.btn-success.btn-rounded {
   border-radius: 8px;
    border: 1px solid #E7E7E7;
    background:var(--Main-01, #7A40F2);

    width:fit-content;height: 40px;
flex-shrink: 0;color: #FFF;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
}

.buttons i.glyphicon,i.icon.icon-user-plus {
    padding: 0px 10px;
}
.bar1,.bar2{
    padding:5px 0px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto;
    border-bottom: 1px solid;
    margin-bottom:5px;
width: fit-content;
}
button.btn.btn-default.btn-rounded {
   border-radius: 8px;
    border: 1px solid #E7E7E7;
    background: var(--Main-01, #7A40F2);
    width:fit-content;
    height: 40px;
    flex-shrink: 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.content-wrapper-box .col-md-4.col-4{
    padding-top: 20px;
}.dx-datagrid.dx-gridbase-container.dx-datagrid-borders input{border:0 !important}
tr.dx-row.dx-column-lines.dx-header-row {
    border-radius: 15px 15px 0px 0px;
    background: #F7F7F7;
    height: 57px;
    vertical-align: middle;
}
tr.dx-row.dx-column-lines.dx-header-row td{
    height: 57px;
    vertical-align: middle;color: #343434;
font-family: Poppins;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.dx-datagrid .dx-header-filter:before {
    content: "\f050";
    color: #F24822;
}


.dx-datagrid-content.dx-datagrid-scroll-container td{border-color:#E7E7E7;}
.panel-body {
    padding: 10px 0px;
}
.search input.form-control {
    fill: #F7F7F7;
    stroke-width: 1px;
    stroke: #C5C5C5;
    height: 59px;
    background-color: #ffa500;
}
button.btn.sebtn {position: absolute;top: 7px;background-color: transparent !important }

.search input {
    padding-left: 32px;
}.dx-datagrid .dx-icon-filter-operation-default:before, .dx-datagrid-container .dx-icon-filter-operation-default:before,.dx-datebox-calendar .dx-dropdowneditor-icon:before {
    color: #814bf3;
}
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    background-color: #814bf3;
    color: white;
    min-height:50px;
    display: flex;
    align-items: center;
}

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    background-color: transparent;
    border: 0;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable {
    padding: 0;
    border-radius: 12px;
    border: 0;
}
button.ui-button.ui-corner-all.ui-widget {
   border-radius: 8px;
    border: 1px solid #E7E7E7;
    background: var(--Main-01, #7A40F2);
    color: white;
}
input.dx-texteditor-input {
    margin-top: 0 !important;
}
        .tabs {
            display: flex;
            border-radius: 8px;
            overflow: hidden;
            font-weight: 600;
            font-size: 14px;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .tab {
            padding: 7px 7px;
            cursor: pointer;
            background-color: white;
            color: #333;
            border: 1px solid #ddd;
            border-left: none;
            transition: background 0.3s;
        }

            .tab:first-child {
                border-left: 1px solid #ddd;
                border-top-left-radius: 8px;
                border-bottom-left-radius: 8px;
            }

            .tab:last-child {
                border-top-right-radius: 8px;
                border-bottom-right-radius: 8px;
            }

            .tab.active {
                background-color: #7A40F2;
                color: white;
            }

   

        .tab-pane {
            display: none;
        }

            .tab-pane.active {
                display: block;
            }
.navbar.navbar-inverse.ng-scope{display:none}

.master .navbar.navbar-inverse.ng-scope {display:block}

.sidebar.sidebar-main.sidebar-collapsed {
    display: none;
}
.master .sidebar.sidebar-main.sidebar-collapsed{display:block;}

.tabs {display:none}
.master .tabs{display:inline-flex}
.content-wrapper {
    padding: 0;
}

body.ng-scope.pace-done {
    padding: 0;
}


.master .content-wrapper {
    padding:20px;
}

.master body.ng-scope.pace-done {
    padding:20px;
}
.page-content.master {
    padding: 20px !important;
    display: flex;
}
.navbar.navbar-inverse {
    display: none;
}
.master .navbar.navbar-inverse {
    display: block;
}

body.bodymaster.ng-scope.pace-done {background: transparent !important;}
body.bodymaster.newmaster.ng-scope.pace-done{
	background-color: #F5F9FC !important;
	background: url('../img/body-bg.jpg') !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-attachment: fixed;
	color: #354052 !important;
}
/* ستايل السكرول */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background: #FF7A00;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #e56c00;
}


.content-wrapper {
    padding-right: 10px;
}
.panel-headingd {
    padding: 5px 5px;
    padding-bottom: 0;
}
.panel-headingd h6{
font-weight: bold;
}
button.btn.btn-success.btn-rounded.btnser.ng-binding {
    width: 100%;
}
.panel, .breadcrumb-line-component:not([class*=bg-]) {
    box-shadow: none;
    border-color: transparent;
    color: #000;
    border-radius: 0;
    border: none;
}
body:not(.newmaster) .page-content.master {
    padding-top: 0 !important;
}

body:not(.newmaster) .content-wrapper {
    padding: 0px !important;
}
/* إزالة البوردر من التابات */
.nav-tabs.nav-tabs-highlight > li > a {
    border: none !important;
    border-radius: 0 !important;
    font-weight: bold !important; /* جعل النص بولد */
}

/* إزالة البوردر السفلي للعنصر النشط */
.nav-tabs.nav-tabs-highlight > li.active > a,
.nav-tabs.nav-tabs-highlight > li.active > a:focus,
.nav-tabs.nav-tabs-highlight > li.active > a:hover {
    border: none !important;
    font-weight: bold !important;
    background-color: transparent !important; /* لو كنتِ مش عايزة لون خلفية */
    color: #000 !important; /* لون النص حسب الرغبة */
    box-shadow: none !important; /* إزالة تأثير الظل إن وُجد */
}
div#chart-demo {
    background-color: white;
}
div#chart-demo {
    margin-top: 0;
}
body:not(.newmaster) .content-wrapper-box .col-md-4.col-4 {
    padding-top: 0;
}
body:not(.newmaster) .content-wrapper .content-wrapper-box {
    padding: 20px 20px 20px;
}
.panel-footer {
    background-color: transparent;
    border-top: 0;
}
.navigation>li ul {
    background-color: transparent;
 }

body:not(.newmaster) .sidebar.sidebar-main {
    display: none;
}
.label-danger {
    background-color: #fff;
}
.page-title {}

.heading-elements.selectsearch {
    float: left;
    position: static;
    width: 80%;
    min-height: 68px;
    margin: 0 auto !important;
}

button.btn.btn-default {
   border-radius: 8px;
    border: 1px solid #E7E7E7;
    background: var(--Main-01, #7A40F2);
    width: max-content;
    height: 40px;
    flex-shrink: 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 10px;
}
.panel-flat>.panel-heading {
    border-radius: 4px;
    background-color: #ff7a00;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover,.btn-primary {
    background-color: #ff7a00 !important;
     background: #ff7a00 !important;border:0;
}


.tabbable .tab-content {
    padding: 00px 20px;
}
div#mobileSidebarToggle {
    display: none;
}
.bg-indigo-400 {
    background-color: #ff7a00;
    border-color: #ff7a00;
    color: #fff;
}
.fixceter{    display: flex
;
    align-content: center;
    justify-content: center;
    align-items: center;}
table.table.table-bordered.table-container thead th{background-color:#f7f7f7;
    color: #000;
    padding: 15px 15px;
    min-height: 50px;
    font-size: 17px !important;
    font-weight: bold;border:0;}

.panel.panel-flat {
    border-radius: 12px !important;
    background: #fff;
    border: 0;
    padding-left: 20px;
    padding:5px;
}
div#highlighted-justified-result .col-md-4{padding-top:10px}
button.btn.btn-default.btn-rounded {
    background: #7A40F2;}
ul.chosen-choices {
   border-radius: 8px;
    border: 1px solid #f0f0f0 !important;
    background: #FFF;
    height: 40px;
    margin-top: 7px !important;
}
input.form-control.ng-pristine.ng-untouched.ng-valid.ng-not-empty {
   border-radius: 8px;
    border: 1px solid #E7E7E7 !important;
    background: #FFF;
    height: 40px;
    margin-top: 7px !important;
}
body:not(.newmaster) .page-content.master .content-wrapper {
    background-color: white;
    fill: #FFF;
    stroke: #E7E7E7;
    border-radius: 20px !important;
    box-.page-content.master shadow: none !important;
    padding: 20px !important;
}input::placeholder {
  color: black !important;
  opacity: 1; /* لضمان أن اللون يظهر بوضوح في كل المتصفحات */
}
.tabs {
    max-width: 100%;
    overflow: auto;
}
@media (max-width: 768px) {
.navbar.navbar-inverse.ng-scope
 {
    display: none !important;
}}
.ordersChart {
   width: 300px !important;
    margin: 0 auto;
    height:  300px !important;
}
body:not(.newmaster) {
    background-color: #F5F9FC;
    background: none;
}
body.login-container{
    background-color: #F5F9FC;
    background: url(../img/body-bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    color: #354052;
}

.chosen-container.chosen-container-single a {
    padding-right: 9px;
   border-radius: 8px;
    border: 1px solid #E7E7E7 !important;
    background: #FFF;
    height: 40px;
    margin-top: 7px !important;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.chosen-container-single .chosen-single span {
    height: 100% !important;
    display: flex;
   align-content: center;    align-items: center;
}.page-header{
    margin-bottom:5px;
}
.dx-datagrid .dx-link {
    color: #7a40f2 !important;
}
body.bodymaster.newmaster.ng-scope.pace-done .tabs-container {
    margin-bottom: 0;
}
.navigation li > .has-ul {

    width: 100% !important;
}
.bg-blue {
    background-color: #7A40F2 !important;
    border-color: #7A40F2 !important;
    color: #fff;
}
.search-bar-container.ng-scope {
    padding: 0 5px !important;
}

ul.nav.navbar-nav.navbar-right.ng-scope {
    margin-top: 0;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 5px;
}

.navbar.navbar-inverse a.dropdown-toggle {
    padding: 0 !important;
    padding-bottom: 14px !important;
}

.navbar.navbar-inverse li.dropdown.language-switch.ng-scope a.dropdown-toggle {padding-bottom:0 !important;}

.navbar.navbar-inverse li.dropdown.dropdown-user.ng-scope a.dropdown-toggle {padding-bottom:0 !important;}


.navbar.navbar-inverse.ng-scope {
    padding-bottom: 8px;
}
.btn.focus, .btn:focus, .btn:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset;
}
#reusltDetailHtmlCom {
    background-color: #f9f9f9;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 15px;
    color: #333;
}

#reusltDetailHtmlCom .row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    row-gap: 10px;
}

#reusltDetailHtmlCom .row > div {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 10px 10px;
    margin-right: 10px;
    min-width: 160px;
    flex: 1;
    text-wrap: balance;
}

#reusltDetailHtmlCom .row > div:last-child {
    margin-right: 0;
}
.tab {
    position: relative;
    padding-right: 10px;
    cursor: pointer;
    padding-left: 10px;
}

div#tabsWrapper {
    margin-top: 5px;
    margin-bottom: 5px;
}
.btn-group button{
    border-radius:8px !important;
    border: 1px solid #E7E7E7;
    background: #7A40F2 !important;
    width: fit-content;
    height: 40px;
    color: white;    border: 0;
    margin: 0px 5px;
    }

.item_center {
    padding-bottom: 10px !important;

}

.item_center {
    padding-top: 10px !important;}
tr.dx-row.dx-column-lines.dx-header-row td {
    font-weight: bold;
}
.content-wrapper .col-md-4.col-4 {
    font-weight: bold;
}
span#toggleArrow {
    background: #933fff;
    width:35px;
    height:35px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    border: 1px solid #933fff;
    color: white;
}

div#navbar-mobile {
    padding-right: 34px;
}
.navbar.navbar-inverse.ng-scope {
    border-radius: 0;
    border-radius"CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX";
    border-radius"CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX";
}

.sidebar.sidebar-main {
    border-radius: 0;
}

.page-content.master {
    padding: 0 !important;
}
.content-wrapper {
    padding: 0 !important;
}

.pagcont {
    padding:10px;
}
.navbar.navbar-inverse.ng-scope {
    box-shadow: 3px 0 10px 0 rgba(183, 192, 206, .2);
    border-bottom: 1px solid #e9ecef;
}









@media (min-width:1200px) {

    .sidebar-main {
        position: fixed;
        top: -11px;
        left: 0;
        height: 100vh;
        z-index: 1000;
    }

    .page-content.master {
        display: flex;
    }

    .content-wrapper {
        margin-left: 20px;
        flex: 1;
    }

    .sidebar-collapsed + .content-wrapper {
        margin-left: 60px;
    }.pagcont {
    padding-top: 0;
}input#navSearch {

    background-color: #f6f7fb;
    border: 1px solid #eff0f1 !important;
    border-radius: 50px;
    padding: 10px 10px 10px 70px;
}.content-wrapper {
    margin-left: 260px;
}
.content-wrapper .content-wrapper {
    margin-left: 20px;
}}


.chart-container {
    --bs-card-color: #242934 !important;
    --bs-body-color: #242934 !important;
    border: 0;
    border-radius: 8px;
    box-shadow: 1px 5px 24px 0 #4466f20d;
    letter-spacing: .5px;
    margin-bottom: 30px;
    transition: all .3s ease;
}
.content-wrapper .content-wrapper-box {
    background: #fff;
    box-shadow: 0 0 9px -7px #000;
    padding: 35px 30px 40px;
    --bs-card-color: #242934 !important;
    --bs-body-color: #242934 !important;
    border: 0;
    border-radius: 8px;
    box-shadow: 1px 5px 24px 0 #4466f20d;
    letter-spacing: .5px;
    margin-bottom: 30px;
    transition: all .3s ease;
}



h4.page-title-text.ng-binding i{display:none}

.page-title-text {
  position: relative;
  display: inline-block;
  padding-bottom: 20px; /* علشان في مساحة للخطين */
}

.page-title-text::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px; /* ارتفاع الخطين */
  background: repeating-linear-gradient(
    to bottom,
    orange,
    orange 2px,
    transparent 2px,
    transparent 4px,
    orange 4px,
    orange 6px
  );
}


h4.page-title-text.ng-binding {
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 27px;
    margin: 10px auto;
    margin-bottom: 10px;
}


h4.page-title-text img {
    display: none;
}

h4.page-title-text{
    padding:5px 0px;
}

h4.page-title-text {
    padding: 10px 0px!IMPORTANT;
    text-align: left;
}
#MainNavUl{
  position: relative;
  padding-bottom: 20px; /* علشان الخطين ياخدوا مساحة */
}

#MainNavUl::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6px; /* ارتفاع الخطين */
  background: repeating-linear-gradient(
    to bottom,
    orange,
    orange 2px,
    transparent 2px,
    transparent 4px,
    orange 4px,
    orange 6px
  );
}


ul#MainNavUl {
    font-size: 19px;
    width: fit-content;
    padding-bottom: 0;
    text-align: left;
}

ul#MainNavUl a{
    font-size: 19px;
    padding: 10px 0px;
    text-transform: uppercase;
}
.masterdd{
    background-color: white;
    fill: #FFF;
    stroke: #E7E7E7;
    border-radius: 0px !important;
    padding: 20px !important;    display: block;padding-top: 0 !important;}

.tabbable .tab-content {
    padding: 0 !important;
    border: 0 !important;
}

.tabbable .tab-content .row {
    margin: 0 !important;
}

.tabbable .tab-content .col-xs-12.ng-scope {
    padding: 0 !important;
}
i.icon-earth {
    border: 1px solid #933fff;
    border-radius: 50%;
}
@keyframes pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}

.icon-earth {
  display: inline-block;
  animation: pulse 1.5s ease-in-out infinite;
}
ul.navigation.navigation-main.navigation-accordion i:before {background-size:contain}

.sidebar-control:hover i {
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
#toggleArrow:hover img {
  transform: rotate(360deg);
  transition: transform 0.6s ease-in-out;
}
input.dx-texteditor-input {
    border: 0 !IMPORTANT;
}
.navigation-main li {
    transition: all 0.3s ease-in-out;
}

.navigation-main li:hover {
    background-color: #f5f5f5; /* لون خلفية خفيف */
    transform: translateX(5px); /* يتحرك قليلاً لليمين */
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); /* ظل بسيط */
    border-radius: 6px;
}
button.btn.sebtn {
    box-shadow: none ! IMPORTANT;
}
.tab {
    transition: background-color 0.3s ease, color 0.3s ease;
}

.tab.active {
    background-color: #7A40F2;
    color: white;
    animation: activateTab 0.4s ease;
}

@keyframes activateTab {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 769px) {
.col-md-6.rightbrt {
    width: 100% !important;
}

.content-wrapper {
    display: block;
}}
.dx-checkbox-icon {
    border: 1px solid #ff6c02 !important;
}

.dx-select-checkbox.dx-datagrid-checkbox-size.dx-checkbox.dx-widget {
    display: block;
}
.panel-flat.panel-danger.blocbook .panel-headingd{
    background-color: #f6f3fb;
    padding: 12px;
    float: left;
    width: 100%;
    margin:12px 0px;
    border-radius:12px
}

.panel-flat.panel-danger.blocbook h8.panel-info.ng-binding.ng-scope {
    margin: 10px 0px;
    float: left;
    width: 100%;
}

.panel-flat.panel-danger.blocbook .btn-group {
    margin: 0 !important;
}
.panel-flat.panel-danger.blocbook .panel-body {
    float: left;
    width: 100%;
}
.tab-content iframe {
    zoom: .9;
}.heading-elements.reloadico {
    position: absolute;
    right: 12px;
    top: 9px;
}
.tophid {
    margin-bottom: 0;
}
ul.ui-fancytree.fancytree-container.fancytree-plain {
    min-height: 30vh !important;
    height: 35vh !important;
}
.row {
    margin-left: 0 !Important;
    margin-right: 0 !Important;
}
.panel-headingd {
    float: left;
    width: 100%;
    z-index: 1000;
    position: relative;
    margin-bottom: 10px;
}
.panel-headingd {
    padding: 12px;
    float: left;
    width: 100%;
    margin: 12px 0px;
    border-radius: 12px;
}
.panel-headingd .btn-group {
    margin: 10px 0px !important;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable {
    position: fixed;
    z-index: 1000000000000000000;
}
button.btn.btn-success.btn-xs.btn-rounded.ng-binding.ng-scope {
    border: 0;
}
.tabbable .row_active {
    background-color: #ff7a00 !important;
    border: 0;
}

.row_active td {color:white;font-weight:bold}
table.table.table-bordered.table-container thead th
{
    border-right: 1px solid #ddd;
}
.content-wrapper-box
 {
    font-weight: bold;
}
.content .col-md-3.col-4{
    font-weight: bold !important;
}
html[dir="RTL"] a.forget {
    float: left;
}
.tab-content iframe {
    zoom: .9;
    min-height: 100% !important;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable .col-xs-2.ng-binding {font-weight:bold}
.ng-scope[ng-if="LaboratoryOrderDetail!=null"] {
    padding-top: 12px;
}
span.panel-info {
    font-weight: bold;
}
button.btn.btn-info.btn-xs.btn-rounded.ng-binding.ng-scope {
    font-weight: bold;
}

button.btn.btn-outline-info.btn-xs.btn-rounded.ng-binding.ng-scope {
    font-weight: bold;
}
input[type="text"], input[type="password"] {
    border-radius: 8px !important;}
.page-header-content {
    padding-top: 10px;
}.btn-rounded, .btn-rounded img, .btn-rounded.btn-labeled>b {
    border-radius: 8px;
}
.accordion-body a {
    color: #000;
}
.chosen-container-multi .chosen-choices {
    border-radius: 8px !important;}
button.btn.btn-primary.btn-xs.btn-rounded.ng-binding {
    font-weight: bold;
}.btn-group.topicon {
    padding-top: 5%;
}
.accordion-body a {
    color: black !important;
    font-weight: bold;
}
.accordion-header::after {
    color: #7a40f2 !important;

}
.col-md-6.leftbart {
    background-color: white;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 20px;
}

.col-md-6.rightbrt {
    background-color: white;
    padding: 10px;
    border-radius: 8px;
    width: 47% !important;
    margin-left: 2%;
    margin-bottom: 20px;
}
.col-md-6.rightbrt * {
    font-weight: bold;
}.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
    border-radius: 8px;
    border: 1px solid #E7E7E7;
    background: var(--Main-01, #7A40F2);
    width: fit-content;
    height: 40px;
    flex-shrink: 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.col.col-12.col-md-12.leftbart.bari {
    background-color: white;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 20px;
}
.leftbart.bari .dx-dropdownbox.dx-textbox.dx-texteditor.dx-editor-outlined.dx-widget.dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-dropdowneditor-field-clickable.dx-show-clear-button {
    max-width: 50%;    margin: 0 auto;
}
table.table.table-bordered th {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ddd;
}
.page-title * {
    font-weight: bold !important;
}
/* خلفية متدرجة برتقالي وأبيض */
.col-md-12 .panel.panel-flat .panel-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(to right, #ff8c42, #ff8c42);
    padding: 12px 16px;
    border-radius: 8px;
}

/* عنوان الـ Panel مع الأيقون */
.col-md-12 .panel.panel-flat .panel-title {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
}

.col-md-12 .panel.panel-flat .panel-title:before {
    content: "\e022"; /* أيقونة من Glyphicon (list-alt) */
    font-family: 'Glyphicons Halflings';
    color: #ff8c42;
    font-size: 18px;
}

/* زر الإضافة */
.col-md-12 .panel.panel-flat .heading-elements .btn {
    background-color: #ff8c42 !important;
    border: none;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    border-radius: 20px;
}

.col-md-12 .panel.panel-flat .heading-elements .btn:hover {
    background-color: #e06e28 !important;
}


.col-md-12 .panel.panel-flat {
    background-color: transparent;
}
button.ui-button.ui-corner-all.ui-widget {
    font-weight: bold;
}
/* Secondary */
.btn-secondary {
  background-color: #ff720e !important;
  border-color: #ff720e !important;
}
.btn-secondary:hover {
  background-color: #ff720e !important;
}

/* Success */
.btn-success {
  background-color: #7a40f2 !important;
  border-color: #7a40f2 !important;
}
.btn-success:hover {
  background-color: #7a40f2 !important;
}

/* Danger */
.btn-danger {
  background-color: #dc3545 !important;
  border-color: #dc3545 !important;
}
.btn-danger:hover {
  background-color: #bb2d3b !important;
}

/* Warning */
.btn-warning {
  background-color: #ffc107 !important;
  border-color: #ffc107 !important;
  color: black !important;
}
.btn-warning:hover {
  background-color: #e0a800 !important;
}

/* Info */
.btn-info {
  background-color: #0dcaf0 !important;
  border-color: #0dcaf0 !important;
  color: black !important;
}
.btn-info:hover {
  background-color: #31d2f2 !important;
}

/* Light */
.btn-light {
  background-color: #f8f9fa !important;
  border-color: #f8f9fa !important;
  color: black !important;
}
.btn-light:hover {
  background-color: #e2e6ea !important;
}

/* Dark */
.btn-dark {
  background-color: #212529 !important;
  border-color: #212529 !important;
}
.btn-dark:hover {
  background-color: #1a1e21 !important;
}

ul.breadcrumb .icon-carrow:before {
    background: url(/assets/img/00.png) no-repeat center center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;
    display: block;
}

ul.breadcrumb *{color:black !important;    font-weight: 500 !important;}

ul.breadcrumb i.glyphicon.glyphicon-xcog:before {
    background: url(/assets/img/52.png) no-repeat center center;
    content: "" !important;
    width: 25px;
    height: 25px;
    margin: 0 auto;
    display: block;
}



ul.breadcrumb i.glyphicon.glyphicon-arrow-left {display:none}
.breadcrumb>li+li:before {
    content: "" !important;
    padding: 0 5px;
    color: #333
}
@media (max-width: 769px) {
a.navbar-brand {
    padding: 5px 0px !important;
}
ul.nav.navbar-nav.navbar-right.moblist.ng-scope {
    display: block !important;
    position: static;
}

li.dropdown.dropdown-user.ng-scope {
    display: none !important;
}

li.dropdown.language-switch.ng-scope {
    position: absolute;
    top: 9px;
    right: 33px;
}

span.ng-binding {
    color: #ff7a00;
}

button.mobile-menu-toggle {
    display: flex;
    justify-content: space-between;
}
.col-md-6.rightbrt {
    width: 100% !important;
}.col-md-12 .panel.panel-flat .panel-title {
    width: 100%;
}}
.btn-group {
    padding-top: 15px;
}

a.btn.btn-success.btn-xs.btn-rounded {
    color: white !important;
}

@media (max-width: 769px) {
button.btn.btn-success.btn-rounded {
    padding: 5px !important;
}

}
