.text-primary, a.text-primary:hover, a.text-primary:active, a.text-primary:focus, button.text-primary:hover, button.text-primary:active, button.text-primary:focus {
	color: #fbba00;
}

#sidebar {
	background: #3c3d3b;
}

.nav-main a, .nav-main a > i {
	color: rgba(255, 255, 255, .7);
}

#header-navbar {
	background-image: url("/custom/assets/images/la-concept-logo.png");
	background-repeat: no-repeat;
	background-position: 20px center;
}

[v-cloak] {
	display: none
}

.m-b-10 {
	margin-bottom: 30px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.m-t-50 {
	margin-top: 50px;
}

.highlight-box {
	border-color: #5c90d2 !important;
}

.error-box {
	border-color: #d26a5c !important;
}

.bg-lac {
	background-color: #fbba00;
}

.tooltip-indicator {
	text-decoration: underline;
	text-decoration-style: dotted;
	cursor: help;
}

.tooltip-cursor {
	cursor: help;
}

.scroll-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1050;
}

.block-package > .block-header > h3 {
	line-height: 2.5ex;
	height: 5ex;
	overflow: hidden;
}

.cut-one-line {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.order-show-sidebar-segment {
	margin-bottom: 30px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
	.header-navbar-fixed.sidebar-l.sidebar-o #header-navbar {
		left: 60px;
	}

	.header-navbar-fixed.sidebar-r.sidebar-o #header-navbar {
		right: 60px;
	}
}

@media screen and (min-width: 992px) {
	#page-container.sidebar-l.sidebar-o {
		padding-left: 60px;
	}

	#page-container.sidebar-r.sidebar-o {
		padding-right: 60px;
	}
}

@media screen and (min-width: 992px) {
	.sidebar-o #sidebar {
		overflow-x: hidden;
		-webkit-transition: all 0.28s ease-out;
		transition: all 0.28s ease-out;
		will-change: transform;
	}

	.sidebar-l.sidebar-o #sidebar {
		-webkit-transform: translateX(-170px) translateY(0) translateZ(0);
		-ms-transform: translateX(-170px) translateY(0);
		transform: translateX(-170px) translateY(0) translateZ(0);
	}

	.sidebar-r.sidebar-o #sidebar {
		-webkit-transform: translateX(170px) translateY(0) translateZ(0);
		-ms-transform: translateX(170px) translateY(0);
		transform: translateX(170px) translateY(0) translateZ(0);
	}

	.sidebar-o #sidebar .sidebar-content {
		width: 230px;
		-webkit-transition: all 0.28s ease-out;
		transition: all 0.28s ease-out;
		will-change: transform;
	}

	.sidebar-l.sidebar-o #sidebar .sidebar-content {
		-webkit-transform: translateX(170px) translateY(0) translateZ(0);
		-ms-transform: translateX(170px) translateY(0);
		transform: translateX(170px) translateY(0) translateZ(0);
	}

	.sidebar-o #sidebar:hover,
	.sidebar-o #sidebar:hover .sidebar-content {
		-webkit-transform: translateX(0) translateY(0) translateZ(0);
		-ms-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0) translateZ(0);
	}

	.sidebar-o #sidebar -hide {
		opacity: 0;
		-webkit-transition: opacity 0.28s ease-out;
		transition: opacity 0.28s ease-out;
	}

	.sidebar-o #sidebar -hidden {
		display: none;
	}

	.sidebar-o #sidebar .nav-main > li.open > ul {
		display: none;
	}

	.sidebar-o #sidebar:hover -hide {
		opacity: 1;
	}

	.sidebar-o #sidebar:hover .nav-main > li.open > ul {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	.sidebar-o #sidebar .menu-text, .sidebar-o #sidebar .sidebar-mini-hide {
		opacity: 0;
		-webkit-transition: opacity 0.28s ease-out;
		transition: opacity 0.28s ease-out;
	}

	.sidebar-o #sidebar:hover .menu-text, .sidebar-o #sidebar:hover .sidebar-mini-hide {
		opacity: 1;
	}
}

#main-container > .content {
	overflow: scroll;
}

#main-container > .content > .block {
	overflow: scroll;
}

.pointer {
	cursor: pointer;
}

#table-fixed-wrap {
	overflow: auto;
	height: 400px;
	background-color: white;
}

#btn_approve[type="submit"], .lac-save-button {
	position: fixed;
	bottom: 20px;
	right: 100px;
	z-index: 1050;
}

.header-lac {
	border-bottom: 1px solid gray;
	margin-bottom: 15px;
}

.position-relative {
	position: relative;
}

.page-heading {
	font-size: 20px;
}

.img-item-picture {
	width: 100px;
	display: inline-block;
}

.swal2-modal .swal2-content {
	text-align: left;
}

input[type=file][hidden] {
	display: none;
}

@media (min-width: 992px) {
	.col-md-1.col-md-add-half {
		width: 12.5%;
	}

	.col-md-2.col-md-add-half {
		width: 20.83333333%;
	}
}

.pale {
    opacity: 0.5;
}

.nobr {
    white-space: nowrap
}

.align-right {
    text-align: right;
}