
.lang-rtl .p-component.p-paginator { 
    direction: ltr !important; 
}
.lang-rtl .p-component.p-paginator > button { 
    text-align: center !important; 
}  

.dx-treeview-with-search{
    margin-top:10px
}
.dx-treeview-with-search input.dx-texteditor-input,
.dx-treeview-with-search .dx-texteditor-container {
    height: 35px !important;
    text-align:center
}

.dx-treeview-with-search .dx-placeholder {
    display: none;
}
.dx-treeview-item-without-checkbox.dx-state-selected > .dx-treeview-item {
    color: #333 !important;
    background-color: #fff !important;
}
.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
    background-color: #337ab7 !important;
    color: #fff !important;
}
/* treeview AR */

.lang-rtl .dx-treeview-node {
    padding-left: 0px;
    padding-right: 15px;
}
.lang-rtl .dx-treeview-toggle-item-visibility { 
    left: auto;
    right: -4px;
}

.lang-rtl .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened::before {
    content: "\F002"; 
}

.lang-rtl .dx-treeview-toggle-item-visibility::before { 
    transform: rotate(180deg);
}

.mxr-3{
    margin-right: 90px;
}


/* fix Gannt */

.dx-submenu , .dx-submenu * {
    box-sizing: content-box;
    direction: ltr !important;
    text-align: left !important;
}

/*Reports*/

.onprintonly svg {
    width: 100% !important;
}

.onprintonly{
    width: 1100px !important;
}
.onprintonly.a4-portrait{
    width: 800px !important;

}
.onprintonly.a4-portrait .groupsKpis-body h4.text-uppercase.mt-0 {
    font-size: 21px;
    margin-top: -22px !important;
    padding-bottom: 12px;
    margin-bottom: 26px;
    border-bottom: 2px solid #6e1946;
}
.onprintonly.a4-portrait  .pricing-icon{
    display: none;
}
.onprintonly.a4-portrait .card.pricing-box.p-3.mt-4 {
    margin-top: 0 !important;
}
.onprintonly.a4-portrait .col-md-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.report-header img.report-logo{ 
    height: 120px;
}
.report-header h1{
  font-size: 28px;
  position: relative;
}
.report-header h1::after{
  content: '';
  width: 80px;
  height: 7px;
  background-color: #8f8f8f !important;
  -webkit-print-color-adjust: exact; 
  position: absolute;
  bottom: -1rem; 
}

.lang-rtl .report-header h1 {
    text-align: right;

}
.lang-ltr .report-header h1 {
    text-align: left;

}
.lang-rtl .report-header h1::after{  
    right: 0; 
  }
.lang-ltr .report-header h1::after{  
    left: 0;
  }
.onprintonly{
    padding: 10px;
}

.onprintonly  {
    margin: auto;
}
.onprintonly .hide-onprintonly {
    display: none !important;
}
.onprintonly .show-onprintonly{
    display: block !important;
}
.onprintonly .btn,
.onprintonly  .dx-gantt-toolbar-wrapper{
display: none !important;}
 
.html2pdf__page-break {
    margin: 0 !important;
 }
 .ExecutiveSummaryV2 .handle {
    cursor: move;
    opacity: 0.8;
  }
  .ExecutiveSummaryV2 .handle:hover {
    opacity: 1;
  }
 /* .on-top{  margin-top: -120px }
  */

  .doughnut-chart-general{
    height: calc( 250px - 42px ); 
    margin:10px auto
  }


  .user-manual .dx-treeview-item-without-checkbox.dx-state-selected > .dx-treeview-item { 
    background-color: transparent !important;
    color: #333 !important;
}

.dx-popup-normal .dx-button-content {
    text-align: center !important;
  }


  .dx-overlay-content .dx-popup-content .p-paginator , .dx-overlay-content .dx-popup-content .p-paginator * {
    text-align: center !important
  }
  
   
  
  .dx-overlay-content .dx-popup-content  .badge   { text-align : center !important}
  
  .dx-overlay-content .dx-popup-content .p-component {
    font-family:inherit
  
  }

  .dx-widget { 
    font-family: inherit !important; 
    font-size: 12px !important; 
}

 
  .searchRow{
    border-bottom: 1px dashed #d8d8d8;
    padding-bottom: 5px;
    padding-top: 6px;
    margin-bottom: 12px;
  }

    
/* P2c V2 */


  .status-table
.badge {
    min-width: 90px
}

.white-tab
.tab-pane.active {
    background-color: #fff;
    min-height: 300px
} 

.status-table table td {
    padding: 6px !important;
}

.btn-show-details.btn.btn-light:after {
    content: "\FC38";
    font: normal normal normal 24px/1 "Material Design Icons";
    display: inline-block;
    position: absolute;
    color: #dfe5e8
}

.btn-show-details.btn.btn-light:hover:after {
    color: #607d8b
}

a.btn-show-details.btn:hover {
    font-weight: bold;
}

.lang-rtl a.btn-show-details.btn {
    padding-left: 30px;
}

.lang-ltr a.btn-show-details.btn {
    padding-left: 30px;
}

.lang-rtl .btn-show-details.btn.btn-light:after {
    left: 5px;
}

.lang-ltr .btn-show-details.btn.btn-light:after {
    right: 5px;
}

.card-tabel.addr td, .card-tabel.addr th {
    padding: 10px;
}


.tab-pane #TargetReport table.table.data-p2c-table td {
    padding: 6px 12px;
}
.btn.btn-light span {
    white-space: nowrap;
    font-size: 12px;
}

.lang-rtl .p2c-intro-title{

    position: absolute;
      top: 23px;
      right: 34px;
      font-size: 2em;
      border-right: 8px solid #f16823;
 
      padding-right: 26px;
      margin-right: -35px;
  }

  .lang-ltr  .p2c-intro-title{

    position: absolute;
      top: 23px;
      left: 34px;
      font-size: 2em;
      border-left: 8px solid #f16823;
      padding-left: 26px; 
      margin-left: -35px;
  }
@media (max-width:1440px){
  img.img-fluid.login-intro-icons {
    max-width: 175px;
}
}


small.badge.bg-light-grey {
    border: 1px solid #9e9e9e;
}


.MocDashboard-head .card .box {
    display: flex;
    flex-direction: column;
    height: 38px;
    width: 38px;
    justify-content: center;
    align-items: center;
    border-radius: 41px;
    margin: 0.25rem 0.25rem;
}
.MocDashboard-head  .box > span:first-child {
    position: absolute;
    bottom: -17px;
    color: #000;
    font-size: 11px;
}


.MocDashboard-head .d-flex.flex-row.align-items-center.justify-content-center {
    position: relative;
}


.card-header, .card-header strong {
    font-weight: bold !important;
    font-size: 13px;
}

body .p-panel .p-panel-titlebar {
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: bold !important;
}

.report-header img.report-logo {
    height: 96px;
    width: auto;
    max-width: max-content;
}


.inquiries.onprintonly  .form-group ,
  
.general-d.onprintonly  #tab1 .card-footer.mb-0
{ display:none}


body .p-dropdown .p-inputtext  ,
body .p-dropdown  .p-component ,
body .p-multiselect .p-multiselect-label , 
body .p-multiselect .p-multiselect-item span{ 
    font-size: 12px; 
}
 

td.sep-cell span {
    font-size: 12px;
}
td.sep-cell span:after {
    content:" , "
}
td.sep-cell span:last-child:after {
    content:""
}

.azure-footer-nav__azure-app {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: #eaebec;
    color: #4c4c51;
    text-decoration: none;
    padding: 12px;
    max-height: 39px;
    font-size: 14px;
}

.azure-footer-nav__azure-app span+span {
    margin-left: 0px;
    margin-right: 12px;
    /* font-size: 16px; */
}

.icon svg {
    height: 30px;
    width: 100%;
    pointer-events: none;
}

.azur-login-button{
    width: 440px;
    position: fixed;
    left: calc(50% - 220px);
    top: calc(50% - 40px);
    cursor: pointer;
}


.lang-rtl .p-treetable .p-treetable-tbody > tr > td {
    text-align: right; 
padding: 0rem 0.5rem;
}
.p-component {
    font-size: 14px !important
}

.dx-widget { 
font-family: inherit !important

}

body .p-treetable .p-treetable-tbody > tr > td { 
    border: 1px solid #ededed  !important;
    border-left: 0  !important; 
    border-right: 0  !important;
}

body .p-treetable .p-treetable-tbody > tr > td, body .p-treetable .p-treetable-thead > tr > th {
 
    font-size: 14px;
}


div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {  
    min-width: 156px !important; 
}


.dx-quill-container.ql-container {
    background-color: #fff;
}


/* fix editor */

.dx-quill-container.ql-container {
    background-color: #fff;
} 
.dx-overlay-wrapper.dx-popup-wrapper.dx-dropdowneditor-overlay.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper {
    z-index:99999999999  !important
}

body .p-datepicker table td, body .p-datepicker table th {
    padding: 0 !important;
    text-align: center !important;
}
body .p-datepicker .p-timepicker { 
    padding: 0 !important;
}


.dx-treeview-toggle-item-visibility {
  
    color: #018a88 !important;
}
 .dx-treeview-toggle-item-visibility:hover {
  opacity:.7
}

 
.dx-popup-wrapper 
.dx-overlay-content
 {
    margin: auto !important;
    transform: translate(10%, 30px) !important;
    width: 80% !important;
}

.p-checkbox + label , .p-field-radiobutton label  {
    vertical-align: middle;
    margin-bottom: 0px;
    margin-top: 4px;
}
.p-dropdown-panel ul.p-dropdown-items li {
    font-size: 12px;
    padding: 5px !important; 
}