*{direction: rtl;text-align: right;}
@media (min-width: 640px) {
  aside.left-panel{
	width: 4.58%;
        padding: 0;

  }
  .right-panel{
	width: calc(100% - 4.58%);
	max-width: calc(100% - 4.58%);
	overflow-x: hidden;
  }  
}
@media (max-width: 640px) {
  .col-xs-6 {
    width: 50%;
  }
  .hide-mob{
	  display: none;
  }
  .right-panel .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .right-panel .table-responsive > table.table {
    min-width: 860px;
    white-space: nowrap;
  }
  .right-panel .card-body table.table {
    min-width: 860px;
    white-space: nowrap;
  }
  .right-panel .card-body table.table th,
  .right-panel .card-body table.table td {
    white-space: nowrap;
  }
  .right-panel table .hide-mob,
  .right-panel table th.hide-mob,
  .right-panel table td.hide-mob {
    display: table-cell !important;
  }
  .car-img{
	  width: 20%;
  }
}
@media (min-width: 640px) {
  .show-mob{
	  display: none;
  } 
}  
/*.navbar .navbar-nav li.menu-item-has-children a:before {
    content: "\e64a";
}*/
.navbar .navbar-nav li > a .menu-icon {
	float: right;
}
.navbar .navbar-nav li.menu-item-has-children a:before{
	right: auto;
	left: 0;
}
.navbar-nav{
	padding-right: 0;
}
.navbar .navbar-nav li > a{
	font-family: inherit;
}
.navbar .navbar-nav li > a .menu-icon{
	text-align: right;
}
.fa-cars:before {
	content: "\f1b9";
}
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
    padding-right: 0;
	padding-left: 30px;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    left: 1em;
    right: auto !important;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    right: auto !important;
    left: 0.5em;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
    border-right-width: thin !important;
	border-left: 0;
}	
div[class*="col-"] {
    float: right;
}
.right-border-gray{
	border-right: 1px solid rgba(120,130,140,.13);
}

.gray-line{
	float: right;
	height: 1px;
	width: 100%;
	background: rgba(120,130,140,.13);
	margin: 15px 0; 
}
#nav-tabContent{
	font-size: 14px;
}
.modal-header .close {   
    margin: -1rem auto -1rem -1rem;
}
.close {
    float: left;
}
.modal-header{
	background: lightgrey;
}	
.modal-footer>:not(:last-child) {
    margin-left: .25rem;
	margin-right: 0;
}
.menutoggle{
	margin: -2px -57px 0 20px;
}
.stat-widget-one .stat-content {
    margin-left: 0;
    margin-right: 20px;
}
.card-body.min-padding
{
  padding: 1.25rem .45rem;
}
@media (min-width: 992px){
.modal-lg {
    max-width: 550px;
}
}
.margin-half-em{
	margin: .5em 0 0 !important;
}
#files-list th,
#expenses-list th{
	text-align: center;
}
.fa-edit:before {
    content: "\f040";
}
.btn-edit {
    color: #fff;
    background-color: #45c6e4;   
}
.btn.btn-table{   
    padding: .175rem .25rem;
    font-size: .7rem;
}
.mr2per{
	margin-right: 2%;
}	
#msgs-div,
#msgs-div2{
   margin: 7px 0;
}
.no-padding{
	padding: 0 !important;
}
.btns-td{
	text-align: center;
	vertical-align: middle !important;
}
#nav-expenses-tab,
#nav-documents-tab{
	position: relative;
    padding-left: 1.6rem;
	padding-right: .4rem;
}
#nav-expenses-tab .badge-warning,
#nav-documents-tab .badge-warning{
	position: absolute;
    left: 3.5%;
	top: 28%;
}
.fa.options-btns{
	background: #007bff;
    color: #fff;
    padding: 2%;
    border-radius: .3em;
}
.fa.options-btns.erase{
	background: #f33155;
}
#file {
    display: none;
}
.upload-area {
    width: 100%;
    height: 200px;
    border: 2px solid lightgray;
    border-radius: 3px;
    margin: 0 auto;    
    text-align: center;
    overflow: auto;
	cursor: pointer;
}
.upload-area b {
    text-align: center;
    font-weight: normal;
    font-family: sans-serif;
    line-height: 50px;
    color: darkslategray;
}
.thumbnail {
    width: 80px;
    height: 80px;
    padding: 2px;
    border: 2px solid lightgray;
    border-radius: 3px;
    float: left;
    margin: 5px;
}
.manage-images .thumbnail {
    width: 140px;
    height: 140px;
}
.size {
    font-size: 12px;
}
#images-area .btn-del{
	width: 100%;
    font-size: .7em;
    padding: .4em 0;
}
#wrp-gov-fields{
	display: none;
}
#cal-icon{
	cursor: pointer;
}
.wrp-buttons{
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}
.wrp-buttons .btn{
	color: #fff !important;
}
/*radio status*/
.radio-group input[type=radio] {
  position: absolute;
  visibility: hidden;
  display: none;
}

.radio-group label {
  color: #9a929e;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  font-size: .7em;
  text-align: center;
  padding: 5px 0;
  width: 16.66%;
  margin: 0;
  float: right;
}
.radio-group input[type=radio]:checked + label {
  color: #ccc8ce;
  background: #675f6b;
}
.radio-group input[type=radio]#option-3:checked + label {
  color: #fff;
  background: #f33155;
}
.radio-group label + input[type=radio] + label {
  border-right: solid 1px #675f6b;
}
.radio-group {
  border: solid 1px #675f6b;
  display: inline-block;  
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
.align-center{
	text-align: center;
}
#pills-tab li{
	width: 33.33%;	
}
#pills-tab li a{	
	text-align: center;
	height: 65px;
    line-height: 55px
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {   
    background-color: #45c6e4;
	border-bottom: 3px solid #000;
}
.nav-pills .nav-link {
   border-radius: 0;
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0 !important;
    margin-right: 0.5em;
}
div.dataTables_wrapper div.dataTables_filter label{
	float: left;
}
@media (max-width: 640px) {
 div.dataTables_wrapper div.dataTables_filter label{
	float: none;
 }	
}
.fc-time{
	display: none;
}
.width100{
	width: 100%;
}
.carousel .carousel-indicators li {
    width: .625rem;
    height: .625rem;
    cursor: pointer;
    border-radius: 50%;
}
#uploadForm {border:#F0F0F0 2px solid;padding:10px;float:right;margin: 0 0 15px 0;}
#uploadForm label {margin:2px; font-size:1em; font-weight:bold;}
#targetLayer{width:100%;text-align:center;}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  float:right;
  width: 100%;
}
.btn-video {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 10px 18px;
  background: linear-gradient(135deg, rgba(240, 244, 252, 0.95) 0%, rgba(226, 233, 247, 0.95) 100%);
  color: rgba(45, 56, 78, 0.88);
  border: 1px solid rgba(157, 172, 206, 0.32);
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Assistant', 'Rubik', 'Arial', sans-serif;
  text-align: center;
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 6px 12px rgba(18, 33, 70, 0.08);
}

.btn-video:hover {
  transform: translateY(-1px);
  color: rgba(30, 46, 84, 0.9);
  border-color: rgba(30, 91, 198, 0.28);
  box-shadow: 0 10px 24px rgba(18, 33, 70, 0.15);
  background: linear-gradient(135deg, rgba(232, 239, 252, 1) 0%, rgba(222, 230, 247, 1) 100%);
}

.btn-video:focus-visible {
  outline: 3px solid rgba(30, 91, 198, 0.38);
  outline-offset: 3px;
}

.btn-video-icon {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(30, 91, 198, 0.14);
  color: #1e5bc6;
  border-radius: 10px;
  transition: background 0.2s ease, color 0.2s ease;
}

.btn-video-icon svg {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.btn-video:hover .btn-video-icon {
  background: rgba(30, 91, 198, 0.2);
  color: #1847b5;
}

.btn-video .btn-upload-label {
  color: rgba(45, 56, 78, 0.88);
  font-weight: 600;
  font-family: 'Assistant', 'Rubik', 'Arial', sans-serif;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
#loader-icon{
	text-align: center;
}
#load-icon{
	position: absolute;
    z-index: 9;
    top: 15px;
    right: 50%;
    transform: translateX(50%);
	display: none;
}
#load-icon2{
    position: fixed;
    z-index: 9;
    right: 50%;
    bottom: 20%;
    transform: translateX(50%);
	display: none;
} 
.js.box{
    position: absolute;
    left: 2%;
    width: 20%;
    top: 5%;
}
@media (min-width: 640px) {
  .js.box{
	  display: none;
  }
  #load-icon2{    
    right: 50%;
}	
}
.js.box label{
	display: block;
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.rounded-circle { 
    border-radius: 10%!important;
    height: 10vh;
}	
@media (max-width: 575.99px){
.right-panel .breadcrumbs {
    padding: 5px;
}
}
thead {
    color: #09143C;
}
