legend, input, select, .form-control {
	font-size: 13px !important;
}

header .navbar {
	background-color: #040404 !important;
	color: #fff;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
}

header .nav-item .nav-link {
	color: rgba(255, 255, 255, 1);
}

header .navbar-inverse .navbar-nav>li>a {
	color: #fff;
}

header .nav-item.text-muted {
	color: rgba(255, 255, 255, 0.7) !important;
}

header .nav-item {
	padding-left: 20px;
}

.btn-link, a {
	color: #3bb1dc;
	padding-left: 0px;
	padding-right: 0px;
}

.btn-link:hover, a:hover {
	color: #377ea8;
}

.btn-primary {
	background-color: #3bb1dc;
	border-color: #3bb1dc;
	color: #fff;
}

.btn-primary:hover {
	background-color: #377ea8;
	border-color: #377ea8;
	color: #fff;
}

header .nav-item i {
	margin-right: 5px;
}

header .dropdown:hover .dropdown-menu {
	display: block;
}

header .dropdown-menu {
	background: #040404;
	border-radius: 0;
	color: #fff;
	border-width: 0;
	margin-top: 0;
}

header .dropdown-menu li a {
	color: #fff;
	font-size: 13px;
}

header .dropdown-menu li a:hover {
	background: transparent;
	color: #fff;
	text-decoration: underline;
}

.sidebar .list-group.panel {
	position: fixed;
	top: 50px;
	left: 0px;
	width: inherit;
	z-index: 999;
}

.sidebar {
	background: #292e33;
	flex: 1 auto;
}

.sidebar a:hover {
	color: #3bb1dc
}

.app-content {
	padding: 0px;
}

.app-content .breadcrumb {
	background: #fff;
	border-radius: 0;
	padding: .75rem 1rem;
}

.app-content .breadcrumb h3 {
	color: #3bb1dc;
}

.app-content .app-body {
	padding: 0px 20px 20px 20px;
}

.app-content .app-body .card-body {
	padding: 30px 30px 0px 30px;
}

.btn




:not


 


(
:disabled


 


){
cursor




:


 


pointer




;
}
.login-page {
	width: 100%;
	height: 100%;
}

.login-page::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	z-index: -1;
	background: url(../img/app-background.jpg);
}

.login-content {
	border: 10px solid rgba(206, 206, 206, .5);
}

.login-content .card {
	border: none;
}

.login-page .brand-name h4 {
	color: #fff;
}

#forgot-password {
	display: none;
}

/* Datatable Styles */
.page-link {
	color: #3bb1dc;
}

.page-item.active .page-link {
	background-color: #3bb1dc;
	border-color: #3bb1dc;
}

.addressSection {
	border: none !important;
}

.addressSection .card-header {
	background-color: transparent;
}

header .navbar-right .text-item {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
}

.navbar-brand {
	color: #fff !important;
}

.left-panel {
	background: #292e33;
}

.breadcrumb::after {
	display: block;
	content: "";
	clear: both;
}

.breadcrumb-item.active {
	color: #636c72;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: #636c72;
	content: "/";
}

.breadcrumb-item {
	float: left;
}

.card {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: #f7f7f9;
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.app-content .app-body .card-body {
	padding: 30px 30px 0px 30px;
}

.app-footer {
	min-height: 50px;
	padding: 0 1rem;
	line-height: 50px;
	color: #151b1e;
	background: #f9f9fa;
	border-top: 1px solid #e1e6ef;
}

.pl-2 {
	padding-left: .5rem !important;
}

.m-0 {
	margin: 0 0 !important;
}

.p-0 {
	padding: 0 0 !important;
}

.p-3 {
	padding: 30px !important;
}

.p-4 {
	padding: 40px !important;
}

.m-0 {
	margin: 0 0 !important;
}

.mt-0 {
	margin-top: 0px;
}

.mb-3 {
	margin-bottom: 16px !important;
}

.mt-auto {
	margin-top: auto !important;
}

.pt-0 {
	padding-top: 0px;
}

.pt-2 {
	padding-top: 20px !important;
}

.pl-2 {
	padding-left: .5rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.h-100 {
	height: 100% !important;
}

.mr-1 {
	margin-right: .25rem !important;
}

.mr-2 {
	margin-right: .5rem !important;
}

.mr-3 {
	margin-right: 1rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.card-header {
	font-size: 22px;
	margin: 0px;
	padding: 15px 15px;
}

.form-group legend {
	border-bottom: none;
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: .5rem;
}

.form-check-inline {
	display: inline-block;
}

.form-check-inline .form-check-label {
	vertical-align: middle;
	font-weight: normal;
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
	cursor: pointer;
}

.form-check:first-of-type .form-check-label {
	padding-left: 0px;
}

.form-check-input:only-child {
	position: static;
}

.btn-secondary {
	color: #292b2c;
	background-color: #fff;
	border-color: #ccc;
}

.btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle, .btn-secondary:hover {
	color: #292b2c;
	background-color: #e6e6e6;
	background-image: none;
	border-color: #adadad;
}

.form-check-input {
	position: absolute;
	margin-top: .25rem;
	margin-left: -1.25rem;
}

.success-message {
	text-align: center;
	margin-bottom: 5px;
	margin-top: 8px;
	color: #009933;
	font-size: 15px;
}

.error-message {
	text-align: center;
	margin-bottom: 5px;
	margin-top: 8px;
	color: #ff0000;
	font-size: 15px;
}