.main-menu.menu-light .navigation > li ul .active{
	background: #7e7f66 !important;
}
.main-menu.menu-light .navigation > li.active > a{
	background: #7e7f66 !important;
}
.plus-icon{
	border: 1px solid #000;
	padding: 2.5px 5px;
	font-size: 12px;
	cursor: pointer;
	font-weight: bolder;
	border-radius: 50%;
}
table{
	font-weight: 900;
	color: #000 !important;
}
thead th { 
	white-space: nowrap; 
}
.main-menu.menu-light .navigation li a{
	color: #000 !important;
}
.table-color-black th,.table-color-black td{
	color: #000 !important;
}
.col-white-space{
	white-space: nowrap;
}
html .content .content-wrapper .content-header-title{
	color: #000 !important;
}
.breadcrumb-item.active{
	color: #000 !important;
}
.header-navbar .navbar-container ul.navbar-nav li > a.nav-link{
	color: #000 !important;
}
.dropdown-item{
	color: #000 !important;
}
.cus-block-heading{
	font-size: 10px;
	color: #7e7f66;
	font-weight: 900;
}
.cus-block-text{
	font-size: 15px;
	color: #000;
	font-weight: 500;
}
.cus-block{
	margin-bottom: 10px;
}
.card-border{
	border: 1px solid #000;
	border-radius: 10px;
}
.container-xxl{
	max-width: 100% !important;
}
.cus-table{
	font-size: 10px;
	white-space: nowrap;
}
.no-padding{
	padding: 0px !important;
}
.no-margin{
	margin: 0px !important;
}
.no-wrap{
	white-space: nowrap;
}
.size-12{
	width: 12px;
	height: 12px;
}
.small-button{
	padding: 0px 3px !important
}
.feather-10{
	width: 10px;
	height: 10px;
}
.popover-text{
	cursor: pointer;
}
.pdfobject-container { 
	height: 50rem; 
}
.file-logo-wrapper {
  padding: 1rem;
  height: 7.5rem;
  background-color: #f8f8f8;
}
.file-manager-item {
  border: 1px solid #ebe9f1;
  margin-bottom: 1.6rem;
  box-shadow: none;
  margin-right: 1rem;
  transition: none;
  cursor: pointer;
}
.file-name {
  width: calc(100% - 3rem);
  min-height: 1rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-size {
  color: #b9b9c3;
  font-size: 85%;
}
.file-content-wrapper{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: auto;
}
.file-img-margin-top{
	margin-top: 1.5rem;
}
.timeline .timeline-item .timeline-event{
	min-height: 1rem !important;
}
.modal-slide-in .modal-lg{
	width: 800px !important;
}
.custom-table thead tr th{
	font-size: 12px !important;
}
.custom-btn{
	border-radius: 0px;
}
.no-border{
	border:0px !important;
}
.font-size-10 thead tr th,.font-size-10 tbody tr td{
	font-size: 10px !important;
}
.font-size-32{
	width: 32px;
	height: 32px;
}
.black-color{
	color: #000 !important;
}
.pad-table > :not(caption) > * > *{
	padding: 0.3rem 0.5rem !important;
}
.error{
	color: #ea5455 !important;
	font-weight: 900;
	font-style: italic;
}
.input-asterisk{
	font-size: 20px;
	color: #ea5455 !important;
	font-weight: 900;
	font-style: italic;
}
.page-content{
	padding: 25px 25px 0px 25px;
}
.main-menu .navbar-header .navbar-brand .brand-logo img{
	max-width: 50px;
}
.main-menu .navbar-header .navbar-brand{
	margin-top: 1.3rem;
}
a{
	color: #7e7f66 !important;
}
.btn-primary{
	border-color: #7e7f66 !important;
	background-color: #7e7f66 !important;
	color: #fff !important;
}
.btn-primary:active{
	background-color: #7e7f66 !important;
}
.btn-primary:hover:not(.disabled):not(:disabled){
	box-shadow: 0 8px 25px -8px #7e7f66;
}
.form-check-primary .form-check-input:not(:disabled):checked, .form-check-primary .form-check-input:not(:disabled):focus{
	border-color: #7e7f66;
}
.form-check-primary .form-check-input:checked {
  border-color: #7e7f66;
  background-color: #7e7f66;
}
.page-item.active .page-link{
	background-color: #7e7f66;
	border-color: #7e7f66;
}