@font-face {
  font-family: 'nova-regular';
  src: url(../fonts/HelveticaNeueLTArabic/HelveticaNeueLTArabic-Light_0.ttf);
}
@font-face {
  font-family: 'nova-bold';
  src: url(../fonts/HelveticaNeueLTArabic/HelveticaNeueLTArabic-Bold_2.ttf);
}

body{
  position: relative;
  direction: rtl !important;
  /* overflow-x: hidden; */
}

.navbar{
  right: 255px;
}
.main-panel.side-closed .navbar{
  right: 78px;
}
.side-menu{
  right: 0;
  left: unset;
}

@media (max-width:768px){
  .navbar{
    right: 50px !important;
  }
}



.ngx-pagination{
  text-align: unset;
  text-align: left;
}
.ngx-pagination .pagination-next{
  border-top-right-radius: unset!important;
  border-top-left-radius: 7px!important;
  border-bottom-right-radius: unset!important;
  border-bottom-left-radius: 7px!important;
  margin-left: unset!important;
  margin-right: 7px!important;
}
.ngx-pagination .pagination-previous{
  border-top-left-radius: unset !important;
  border-top-right-radius: 7px!important;
  border-bottom-left-radius: unset!important;
  border-bottom-right-radius: 7px!important;
  margin-right: unset!important;
  margin-left: 7px!important;
}
.paggination nav {
  float: unset!important;
  float: left!important;
}

@media(max-width: 992px){
  .ngx-pagination{
      text-align: center;
  }
}
@media(max-width: 776px){
  .ngx-pagination{
      text-align: center;
  }
  .ngx-pagination li{
      text-align: center;
  }
}
.last-acation-td{
  text-align: left !important;
  border-right: unset !important;
}
.siblin-acation-td{
  border-left: unset !important;
}

.ri-arrow-right-line:before {
  content: "\ea6c";
}


/* RTL Sidebar Layout Offset Fix & Viewport Management */
body .main-panel,
.main-panel,
.main-panel.nassaje-shell {
  padding-right: 255px !important;
  padding-left: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100vh !important;
  max-height: 100vh !important;
  overflow: hidden !important;
}

body .nassaje-main-wrapper,
.nassaje-main-wrapper {
  height: 100vh !important;
  max-height: 100vh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

body .main-panel.side-closed,
.main-panel.side-closed,
.main-panel.nassaje-shell.side-closed {
  padding-right: 78px !important;
  padding-left: 0 !important;
}

@media (max-width: 768px) {
  body .main-panel,
  .main-panel,
  .main-panel.nassaje-shell,
  .main-panel.side-closed {
    padding-right: 56px !important;
    padding-left: 0 !important;
  }
}

/* Main Page Content Unrestricted Flow for RTL */
body .main-page,
.main-page,
body .nassaje-page-content,
.nassaje-page-content {
  height: auto !important;
  min-height: calc(100vh - 64px) !important;
  overflow: visible !important;
  overflow-y: visible !important;
  flex: 1 0 auto !important;
}
