body {
	background: #fff;	
}

.brand-link .brand-image {
	float: none;
	width: 100%;
	height: auto;
	border-radius: 0;
	margin: 0;
	max-height: inherit;
	transition: all 0.3s;
}

.card-header {
	font-weight: 700;
    font-size: 20px;
    text-align: center;
}

.btn-primary {
	background: #0772ba;
	border-color: #0772ba;
	border-radius: 0;
}

.btn-primary:hover {
	background: #ec252c;
	border-color: #ec252c;
}

.btn-link,
.nav-pills .nav-link:not(.active):hover {
	color: #0772ba;
}

.btn-link:hover {
	color: #ec252c;
}

.inital-wrapper .card {
	margin: 20vh 0;
}

.navbar-light .navbar-nav .nav-link {
	color: #333;
	font-weight: 700;
}

/*Sidebar*/
@media(min-width: 992px) {
	.main-sidebar, .main-sidebar:before,
	.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused, 
	.sidebar-mini.sidebar-collapse .main-sidebar:hover {
		width: 280px;
	}

	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper, 
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer, 
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
		margin-left: 280px;
	}

}

.brand-link {
	padding: .8125rem;
}

.sidebar {
	padding: 0 .8125rem;
}

.navbar-light .navbar-nav .nav-link {
	font-size: 17px;
	line-height: 21px;
}

[class*=sidebar-dark-] {
	background: #0f172a;
}

.sidebar-collapse .brand-link .brand-image {
	width: auto;
}

.sidebar-collapse .brand-link {
	width: 62px;
    overflow: hidden;
    box-sizing: border-box;
}

.sidebar-mini-md .main-sidebar .nav-link, .sidebar-mini-xs .main-sidebar .nav-link, .sidebar-mini .main-sidebar .nav-link {
	width: 100%;
}

.nav-sidebar .nav-treeview {
	margin: 0 0 1rem 1.5rem;
}

[class*=sidebar-dark] .user-panel {
	display: block;
	text-align: center;
}

[class*=sidebar-dark] .user-panel .image,
[class*=sidebar-dark] .user-panel .info {
	display: block;
	padding: 5px 0;
}

body:not(.sidebar-collapse) [class*=sidebar-dark] .user-panel .image img {
	width: 4rem;
}

.sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar .nav-link {
	padding-left: 0.5rem;
}

.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel {
	text-align: center;
}

.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image {
	float: none;
}

.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image {
	width: 100%;
	margin-right: 0;
}

.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-link, .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-link {
	width: 100%;
}

.sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar .nav-treeview, 
.sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar .nav-treeview, 
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar .nav-treeview {
	margin: 0 0 1rem 0.5rem;
}

.main-header .form-inline {
	display: none;
}

.navbar-light .navbar-nav .hamburger-icon .nav-link {
	font-size: 22px;
	line-height: 30px;
}

[class*=sidebar-dark-] .sidebar a {
	color: #fff;
}

.content-wrapper {
	background: #f1f5f9;
}

.content-wrapper .card-header {
	border-bottom: 0;
	background: transparent;
}

.content-wrapper .card-title {
	margin-bottom: 0;
	margin-top: 7px;
    font-weight: 700;
}

.table thead th {
	border-bottom: 1px solid #dee2e6;
}

/*edit Profile*/
.content-wrapper .nav-pills .nav-link {
	font-size: 16px;
}

.badge {
	font-size: .625rem;
	line-height: 1.625;
	border-radius: 12px;
	text-transform: uppercase;
    font-weight: 700;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    letter-spacing: 0.5px;
}

.card-tools .btn-sm.btn-primary {
	padding: .375rem .75rem;
	font-size: .9rem;
    line-height: 1.6;
}

.card-tools .btn-sm.btn-primary i {
	display: none !important;
}

.card-body td .btn-sm {
	background: transparent;
	color: #0772ba;
	border: 0;
	padding: 0;
	margin: 0 5px;
}

.card-body td a {
	margin: 0 5px;
}

.card-body td a:hover {
	text-decoration: none;
}

.card-body tr ul {
	padding-left: 20px;
}

.card-footer {
	background: transparent;
}

.blue {
	color: #0772ba;
}

.content-wrapper .container-fluid .col-12 > .container {
	padding: 0;
    margin: 0;
    max-width: 100%;
}

.vue-daterange-picker {
	min-width: 100% !important;
	
}

.vue-daterange-picker span {
	font-size: 11px;
}

.content-wrapper .col-sm .kt-form__label + .btn-sm {
	margin-top: 8px !important;
	padding: .375rem .75rem;
	font-size: .9rem;
	width: 100%;
}

.card-body td.text-capitalize {
	text-transform: uppercase !important;
}

.modal-body {
	padding: 1rem 1.25rem;
}

.modal-body .tag-input {
	display: flex;
}

.modal-body .bootstrap-tagsinput {
	margin-right: 15px;
}

#table_variant th {
	text-transform: capitalize;
}

#variants_options {
	margin-top: 20px;
}

.modal-body .bootstrap-tagsinput .tag {
	padding: 0 5px;
}

.modal-body .bootstrap-tagsinput {
    display: block;
    width: 100%;
    height: calc(1.6em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.6;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}