.pb-5{
	padding-bottom: 5px;
}
.pb-10{
	padding-bottom: 10px;
}
.fa,
.fab,
.far,
.fas{
	width: 16px;
	text-align: center;
}
.placeholder {
	color: #aaa;
}
input[type='radio']:checked:disabled{
	position: relative;
}
input[type='radio']:checked:disabled:before {
	width: 13px;
	height: 13px;
	border-radius: 15px;
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
	background-color: #4693ed;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #fff;
}
input[type='radio']:checked:disabled:after {
	width: 13px;
	height: 13px;
	border-radius: 15px;
	top: 0;
	left: 0;
	position: absolute;
	content: '';
	display: inline-block;
	visibility: visible;
	z-index: 2;
	border: 1px solid #3182e1;
}
.dropdown-menu>li>a>.glyphicon,
.dropdown-menu>li>a>.fa,
.dropdown-menu>li>a>.fab,
.dropdown-menu>li>a>.far,
.dropdown-menu>li>a>.fas,
.dropdown-menu>li>a>.ion{
	margin-right: 10px;
}
.main-header .sidebar-toggle:before{
	content: '';
}
.sidebar-menu .fa,
.sidebar-menu .fab,
.sidebar-menu .far,
.sidebar-menu .fas,
.sidebar-menu .glyphicon,
.sidebar-menu .ion{
	display: inline-block;
	width: 20px;
	text-align: center;
	font-size: 16px;
}
.sidebar-menu .treeview-menu .treeview-menu{
	padding-left: 25px;
}
	.sidebar-menu .treeview-menu > li > a{
		padding-left: 20px;
	}
		.sidebar-menu .treeview-menu.category-nav li a .fa,
		.sidebar-menu .treeview-menu.category-nav li a .fab,
		.sidebar-menu .treeview-menu.category-nav li a .far,
		.sidebar-menu .treeview-menu.category-nav li a .fas{
			display: inline-block;
		}
		.sidebar-menu .treeview-menu.category-nav > li > a .fa.for-has-submenu,
		.sidebar-menu .treeview-menu.category-nav li > ul li a .fa.for-first-level{
			display: none;
		}
.width-full{
	width: 100%;
}
.width-half{
	width: 50%;
}
.btn-icon{
	padding: 6px;
	width: 34px;
}
.btn-stock-pending{
	background-color: #9c27b0;
    border-color: #822093;
    color: #fff;
}
.btn-stock-pending:focus,
.btn-stock-pending:hover,
.btn-stock-pending.active.focus,
.btn-stock-pending.active:focus,
.btn-stock-pending.active:hover,
.btn-stock-pending:active.focus,
.btn-stock-pending:active:focus,
.btn-stock-pending:active:hover,
.open>.dropdown-toggle.btn-stock-pending.focus,
.open>.dropdown-toggle.btn-stock-pending:focus,
.open>.dropdown-toggle.btn-stock-pending:hover {
    background-color: #af2ec5;
    border-color: #9c27b0;
    color: #fff;
}
.btn-gray{
	background-color: #707070;
	border-color: #6a6a6a;
	color: #fff;
}
.btn-gray.focus,
.btn-gray:focus,
.btn-gray.hover,
.btn-gray:hover {
	background-color: #919191;
	border-color: #858585;
	color: #fff;
}
.btn-secondary{
	background-color: #2c9cb7;
	border-color: #2494af;
	color: #fff;
}
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary.hover,
.btn-secondary:hover {
	background-color: #31a4bf;
	border-color: #3595ad;
	color: #fff;
}
.input-group-btn > .btn{
	height: 34px;
}
.form-group-search{}
	.form-group-search .form-group-search-row{
		margin-right: -5px;
		margin-left: -5px;
	}
		.form-group-search .form-group-search-row .form-group-search-col{
			padding-right: 5px;
			padding-left: 5px;
		}
.modal .modal-header h4 .fa,
.modal .modal-header h4 .fab,
.modal .modal-header h4 .far,
.modal .modal-header h4 .fas{
	width: 18px;
}
.swal2-styled.swal2-confirm{
	background-color: #337ab7 !important;
	border-color: #4d7aa0 !important;
	min-width: 50px;
}
.swal2-styled.swal2-cancel{
	background: #d9534f !important;
	border-color: #ce4d49 !important;
	min-width: 50px;
}
body{
	font-family: 'Prompt';
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Prompt';
	font-weight: 300;
}
b, strong {
    font-weight: 500;
}
option{
	font-weight: 300;
}
label{
	font-weight: 500;
}
.label{
	font-weight: 400;
}
.btn{
	padding: 6px 10px;
	font-weight: 300;
	font-size: 13px;
}
.dropdown-menu>li>a{
	font-weight: 300;
}
.skin-libpy-dark-smooth .sidebar a{
	font-size: 13px;
}
.table>thead>tr>th{
	font-weight: 500;
}
.skin-libpy-dark-smooth .box .box-header .box-title{
	font-weight: 500;
}
body .well.form-panel-info h5{
	font-weight: 500;
}
.loading-backdrop{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999999;
	width: 100%;
	height: 100%;
	/*background-color: #000;*/
	background-color: #fff;
}
	.loading-backdrop.in{
		display: block;
		opacity: .3;
	}
.loading-wrapper{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999999999;
	width: 100px;
	height: 100px;
	transform: translate(-50%, -50%);
}
	.loading-wrapper.in{
		display: block;
	}
	.loading-wrapper .loading-ring {
		display: inline-block;
		position: relative;
		width: 100%;
		height: 100%;
	}
		.loading-wrapper .loading-ring div {
			box-sizing: border-box;
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			margin: 6px;
			border: 30px solid #009688;
			border-radius: 50%;
			animation: loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
			border-color: #009688 transparent transparent transparent;
		}
		.loading-wrapper .loading-ring div:nth-child(1) {
			animation-delay: -0.45s;
		}
		.loading-wrapper .loading-ring div:nth-child(2) {
			animation-delay: -0.3s;
		}
		.loading-wrapper .loading-ring div:nth-child(3) {
			animation-delay: -0.15s;
		}
	@keyframes loading-ring {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
	.loading-wrapper .loading-dual-ring {
		display: inline-block;
		width: 100%;
		height: 100%;
	}
		.loading-wrapper .loading-dual-ring:after {
			content: " ";
			display: block;
			width: 100%;
			height: 100%;
			margin: 1px;
			border-radius: 50%;
			border: 5px solid #009688;
			border-color: #009688 transparent #009688 transparent;
			animation: loading-dual-ring 1.2s linear infinite;
		}
	@keyframes loading-dual-ring {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
.loading-container{
	position: relative;
}
	.loading-container .loading-wrapper{
		position: absolute;
	}
	.loading-container .loading-backdrop{
		position: absolute;
		z-index: 9999;
		background-color: #fff;
	}
.text-loading-wrapper{
	display: inline-block;
}
	.text-loading-wrapper .text-loading-dual-ring {
		display: inline-block;
		width: 24px;
		height: 24px;
	}
	.text-loading-wrapper .text-loading-dual-ring:after {
		content: " ";
		display: block;
		width: 20px;
		height: 20px;
		margin: 2px;
		border-radius: 50%;
		border: 3px solid #1ab394;
		border-color: #1ab394 transparent #1ab394 transparent;
		animation: text-loading-dual-ring 1.2s linear infinite;
	}
@keyframes text-loading-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.blink{}
.blink i{
		color: #676767;
		animation: blink 1.5s linear infinite;
	}
@keyframes blink{
	0%{opacity: 0;}
	50%{opacity: .5;}
	100%{opacity: 1;}
}