body{
	font-family: 'Lato', sans-serif !important;

}

.panel-header-sm {
	height: 60px;
	padding-top: 0px !important;
}
.main-panel>.content {
	padding: 0 30px 30px;
	min-height: calc(100vh - 30px);
	margin-top: -15px;
}

.alert span[data-notify="icon"] {
	top: 15%;
	margin-top: 0px;
}

.alert_title {
	color: #333;
	font-size: 1.5em;
	font-weight: 900;
}

.margin{
	margin-top: 2em;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 3px 10px !important;
	vertical-align: middle;
}

.table>thead>tr>th {
	border-bottom-width: 1px;
	font-size: 14px;
	font-weight: 550;
	border: 0;
	text-align: center;
	border:1px solid #d4d3d3;
}
.btn-group {
	display: block !important;
}
.dataTables_wrapper .btn{
	padding: 8px 20px !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #295687 !important;
}
.fa, .fas {
	font-weight: 900;
	font-size: 20px;
}
.navbar .dropdown.show .dropdown-menu, .navbar .dropdown .dropdown-menu {
	background-color: #23507df2 !important;


}
.navbar a.dropdown-item {
	color: #e9eceff5 !important;
}

.navbar .navbar-wrapper a{
	font-size: 1.3em;
	font-weight: 900;
}
/**** Scroll To Top ****/
.crunchify-top:hover {
	color: #fff !important;
	background-color: #ed702b;
	text-decoration: none;
}

.crunchify-top {
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	width: 3.2rem;
	height: 3.2rem;
	line-height: 3.2rem;
	font-size: 1.4rem;
	color: #fff;
	background-color: rgba(0,0,0,0.3);
	text-decoration: none;
	border-radius: 3.2rem;
	text-align: center;
	cursor: pointer;
}
.card label{
	color: black !important;
}
/**** Scroll To Top ****/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape){
	.nav-open .main-panel {
		padding: 0px 260px 0px 0px !important;
	}
}

@media screen and (min-width: 991px){
	.nav-open .main-panel {
		padding: 0px 260px 0px 0px !important;
	}
	.nav-open .logo-normal img{
		max-width: 75%;
	}
}
@media screen and (max-width: 720px){
	.nav-open .logo-normal img{
		max-width: 50%;
	}
	.logo-normal img{
		max-width: 50%;
	}
}


@media screen and (max-width: 480px){
	.navbar .navbar-wrapper a{
		font-size: 1.2em;
		font-weight: 900;
	}
	.alert_title {
		color: #333;
		font-size: 1em;
		font-weight: 900;
	}
	.alert>span>a>i{
		font-size: 35px !important;
	}

	.fa, .fas {
		font-weight: 900;
		font-size: 20px;
	}

	h5{
		font-size: 1.3em;
	}

}
@media screen and (max-width: 420px){
	.navbar .navbar-wrapper a{
		font-size: 0.85em;
		font-weight: 900;
	}
}
@media screen and (max-width: 360px){
	.navbar .navbar-wrapper a{
		font-size: 0.85em;
	}
}





/**** Navbar Toggle ****/
@media screen and (min-width: 991px){


	.sidebar,
	.bootstrap-navbar {
		width: 70px;
		-webkit-transform: translate3d(0px, 0, 0);
		-moz-transform: translate3d(0px, 0, 0);
		-o-transform: translate3d(0px, 0, 0);
		-ms-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	}

	.sidebar .nav i, .off-canvas-sidebar .nav i {
		float: none; 
	}
	.nav-open .sidebar .nav i, .off-canvas-sidebar .nav i {
		float: left; 
	}
	.sidebar .sidebar-wrapper a p{
		display: none;
	}

	.sidebar .sidebar-wrapper a .caret{
		display: none;
	}

	.sidebar .sidebar-wrapper .nav .nav-collapse{
		display: none;
	}

	.nav-open .sidebar .sidebar-wrapper .nav .nav-collapse{
		display: block;
	}

	.nav-open .sidebar .sidebar-wrapper a .caret{
		display: block;
	}

	.collapse:not(.show) {
		display: none;
	}

	.nav-open .sidebar {
		width: 260px;
	}

	.sidebar .nav li:first-child>a {
		margin: 0 10px;
	}

	.sidebar .nav li>a {
		/*		line-height: 0px;*/
		margin: 0 10px;
	}

	.nav-open .navbar.navbar-absolute {
		width: calc(100% - 260px);
	}

	/*
	.sidebar .collapse .nav .nav-collapse li>a {
	line-height: 0px;
}
	*/

	.sidebar .nav li .line_height{
		line-height: 0px !important;
	}
	.wrapper {
		margin-left: 70px;
	}
	.nav-open .wrapper {
		margin-left: 0px;
	}

	/*
	.main-panel {
	right: 0;
	-webkit-transform: translate3d(70px, 0, 0);
	-moz-transform: translate3d(70px, 0, 0);
	-o-transform: translate3d(70px, 0, 0);
	-ms-transform: translate3d(70px, 0, 0);
	transform: translate3d(70px, 0, 0); 
}
	*/

	.nav-open .main-panel {
		right: 0;
		-webkit-transform: translate3d(260px, 0, 0);
		-moz-transform: translate3d(260px, 0, 0);
		-o-transform: translate3d(260px, 0, 0);
		-ms-transform: translate3d(260px, 0, 0);
		transform: translate3d(260px, 0, 0);
	}
	.nav-open  .sidebar-wrapper a p{
		display: block;
	}
}

/**** Start Navbar Toggle ****/

.sidebar .logo .simple-text logo-normal mini_title{
	display: none;
}
.sidebar .logo .simple-text logo-normal{
	display: block;
}

.sidebar .nav li.active>a {
	color: #f96332 !important;
}

.sidebar .nav li.active>a i{
	color: #f96332 !important;
}
/**** End Navbar Toggle ****/

/**** Start Multiselect *****/
.multiselect_button .btn-group{
	width:100% !important;
}
.multiselect_button .btn{
	width:100% !important;
	margin:0px ;
	border-radius: 30px ;
	background-color: #fff ;
	color: #000 ;
	border: 1px solid #ced4da ;
	padding: 10px 18px;
	line-height: normal;
}
.multiselect_button .show>.btn.dropdown-toggle, .multiselect_button .show>.btn.dropdown-toggle:focus, .multiselect_button .show>.btn.dropdown-toggle:hover, .multiselect_button .show>.btn.dropdown-toggle:active{
	background-color: #fff ;
	color: #000 ;
	box-shadow: none !important;
	border-color: #ced4da ;
}

.multiselect_button .btn:hover, .multiselect_button .btn:focus, .multiselect_button .btn:not(:disabled):not(.disabled):active,.multiselect_button .btn:not(:disabled):not(.disabled):active:focus,.multiselect_button .btn:not(:disabled):not(.disabled):active:focus,.multiselect_button .btn:active:hover{
	background-color: #fff ;
	color: #000 ;
	box-shadow: none !important;
	border-color: #ced4da ;
}

.multiselect_button .dropdown-menu .fa-search{
	border: 1px solid #ced4da ;
	padding: 10px ;
}

.multiselect_button .dropdown-menu i {
	margin-right:0px ;
}
.multiselect_button .fa {
	font-size: 12px;
}

.multiselect_button .input-group .input-group-btn {
	padding: 0 5px;
}

/**** End Multiselect *****/


.sidebar .nav li:hover:not(.active)>a, .sidebar .nav li:focus:not(.active)>a, .off-canvas-sidebar .nav li:hover:not(.active)>a, .off-canvas-sidebar .nav li:focus:not(.active)>a {
	background-color: rgba(248, 245, 245, 0.39);
}

.nav-link:focus, .nav-link:hover {
	background-color: #29568745 !important;
}
@media screen and (max-width: 480px){
	table.dataTable thead .sorting:before, table.dataTable thead .sorting:after{
		bottom: 0.3em !important;
	}
}

.container-login100{
    background: url('../../login/auto_black.jpg') !important;
    background-size: 100% 100% !important; 
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}