.navbar .navbar-divider {
	width: 0;
	border-right: 1px solid #e3e6f0;
	height: calc(4.375rem - 2rem);
	margin: auto 1rem;
}


/* LOADINGSPINNER */
#preloader {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 1999;
}
#loading {
	position: absolute;
	top: 25%;
	left: 25%;
	z-index: 1999;
}

/* PROGRESS INFITNITE */
.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}
.md-progress {
	top: 4rem;
	position: fixed;
	display: block;
	width: 100%;
	height: .25rem;
	margin-bottom: 1rem;
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 1999;
}
.md-progress .indeterminate {
	background-color: #fff;
}
.md-progress .indeterminate::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	content: "";
	background-color: inherit;
	-webkit-animation: indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;
	animation: indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;
	will-change: left,right;
}
.md-progress .indeterminate::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	content: "";
	background-color: inherit;
	-webkit-animation: indeterminate 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;
	animation: indeterminate 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s;
	will-change: left,right;
}
@-webkit-keyframes indeterminate {
 0% {
  right:100%;
  left:-35%
 }
 60% {
  right:-90%;
  left:100%
 }
 100% {
  right:-90%;
  left:100%
 }
}
@keyframes indeterminate {
 0% {
  right:100%;
  left:-35%
 }
 60% {
  right:-90%;
  left:100%
 }
 100% {
  right:-90%;
  left:100%
 }
}



/* BS TABLES */
.table_main, .table_main  th, .table_main  td {
	font-size: 0.8rem !important;
}
.table_s_line {
	color: #000 !important;
	line-height: 15px !important;
}

.table_small {
	font-size: 0.6rem;
	text-align: right;
}
.hover {
	cursor: pointer;
}
.table_main caption, .table_small caption {
	text-align: center;
	font-size: 1rem;
	color: #929FBA;
	font-weight: bold;
	caption-side: top !important;
}
.table_main thead {
	color:#fff; 
	background-color: #929FBA;
}
.row-bold, .row-bold td  {
	font-weight: bold !important;
}

/* MD FORMS */
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: unset !important;
}
@media (max-width: 576px) {
	.wraptext .dropdown-toggle .filter-option-inner-inner {
		white-space: normal !important;
	}
}
.is-invalid  .btn {
	border: 2px solid #b94a48 !important;
}
