*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	resize:none;
}
body{
	overflow-x:hidden;
	overflow-y:auto;
}
.tag{
	cursor:pointer;
}
.text-danger{
	color:#ed4956 !important;
}
.text-success{
	color:#009688 !important;
}
ul{
	margin:0;
}
select{
	cursor:pointer;
}
.font-bold{
	font-weight:700;
}
.font-medium{
	font-weight:600;
}
.font-regular{
	font-weight:400;
}
.font-light{
	font-weight:300;
}
.center{
	text-align:center;
}
.caps{
	text-transform:capitalize;
}
.capital{
	text-transform:uppercase;
}
.label-holder label{
	display:inline-block;
	margin:0 10px 5px;
}
.obj-breaker.xs{
	height:10px;
}
.obj-breaker{
	display:block;
	height:20px;
}
.obj-breaker.md{
	height:30px;
}
.obj-breaker.lg{
	height:40px;
}
.obj-divider.thick{
	background:transparent;
	border-bottom:2px solid #1a1a1b;
}
.obj-divider.dotted{
	background:transparent;
	border-bottom:1px dotted #ddd;
}
.obj-divider.dashed{
	background:transparent;
	border-bottom:1px dashed #ddd;
}
.obj-divider{
	display:block;
	height:1px;
	background:#efefef;
	margin:3px 0;
}
.mleft{
	margin-left:10px;
}
.mright{
	margin-right:10px;
}
.mleft-lg{
	margin-left:15px;
}
.mright-lg{
	margin-right:15px;
}
.mbot{
	margin-bottom:10px;
}
.mtop-sm{
	margin-top:5px;
}
.mtop{
	margin-top:10px;
}
.mtop-none{
	margin-top:0 !important;
}
.mbot-none{
	margin-bottom:0 !important;
}
.mbot-lg{
	margin-bottom:15px;
}
.mtop-lg{
	margin-top:15px;
}
.padd-none{
	padding:0 !important;
}
.shadow{
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.06),0 4px 5px 0 rgba(0,0,0,0.06),0 1px 10px 0 rgba(0,0,0,0.06);
	-moz-box-shadow:0 2px 4px -1px rgba(0,0,0,0.06),0 4px 5px 0 rgba(0,0,0,0.06),0 1px 10px 0 rgba(0,0,0,0.06);
	-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.06),0 4px 5px 0 rgba(0,0,0,0.06),0 1px 10px 0 rgba(0,0,0,0.06);
}
::-webkit-scrollbar{ 
	width:10px; 
	height:8px; 
}
::-webkit-scrollbar-track{ 
	background:rgba(0, 0, 0, 0.05); 
}
::-webkit-scrollbar-thumb{ 
	background:rgba(0, 0, 0, 0.5); 
}
.block{
	display:block;
}
.iblock{
	display:inline-block !important;
}
.mask-holder label{
	cursor:pointer;
	margin-left:5px;
}
.mask-holder label.inline{
	display:inline !important;
	margin-right:10px;
}
.checkbox-mask,
.radio-mask{
	display:inline-block;
	vertical-align:middle;
	width:28px;
	height:28px;
	border:1px solid #ddd;
	cursor:pointer;
	border-radius:3px;
	transition:.5s;
	margin-right:3px;
}
.checkbox-mask:hover,
.radio-mask:hover{
	border-color:rgba(0,150,136,.35)
}
.mask-holder label:hover .checkbox-mask,
.mask-holder label:hover .radio-mask{
	border-color:rgba(0,150,136,.35)
}
.checkbox-mask{
	background:url(/admin/res/images/icon-is-not-checked.png) center center no-repeat #fff
}
.checkbox-mask.is-checked{
	background-image:url(/admin/res/images/icon-is-checked.png)
}
.radio-mask{
	border-radius:50%;
	margin-right:5px;
	background:url(/admin/res/images/icon-is-not-checked-radio.png) center center no-repeat #fff
}
.radio-mask.is-checked{
	background-image:url(/admin/res/images/icon-is-checked-radio.png)
}
.cardview b{
	color:#1a1a1b;
	margin-right:3px;
}
.cardview{
	position:relative;
	background:#fff;
	border-radius:3px;
	font-size:14px;
	transition:0.5s;
	border:1px solid #f0f1f1;
}
.cardview.cardview-dark{
	background:#f8f8f8;
	border:1px solid #ddd;
	color:#1a1a1b;
}
.cardview-dark b{
	color:#423f3d;
}
.cardview-shadow{
	box-shadow: 0 2px 4px rgba(25, 25, 25, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(25, 25, 25, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(25, 25, 25, 0.1);
    border-color: rgba(0, 0, 0, 0.06);
}
.cardview-shadow:hover{
	box-shadow: 0 3px 4px rgba(25, 25, 25, 0.2);
    -moz-box-shadow: 0 3px 4px rgba(25, 25, 25, 0.2);
    -webkit-box-shadow: 0 3px 4px rgba(25, 25, 25, 0.2);
}
.cardview-container.condensed{
	padding:0 !important;
}
.cardview-container.small{
	padding:4px 6px;
	margin:0 2px 5px;
}
.cardview-container{
	padding:8px 12px;
	margin:0 5px 10px;
}
.cardview-title img{
	width:24px;
	height:24px;
	display:inline-block;
	margin-right:5px;
}
.cardview-title:hover{
    color:#009688;
}
.cardview-title{
	display:block;
    border-bottom:1px solid #eee;
    margin-bottom:15px;
    text-align:center;
    font-size:18px;
    color:#333;
    padding:10px 0;
    cursor:pointer;
    transition:0.5s;
}
.col-lg-5ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths{
	position:relative;
	min-height:1px;
}
.col-xs-5ths{
	width:50%;
	float:left;
}
@media(min-width:768px){
	.col-sm-5ths{
		width:33%;
		float:left;
	}
	.modal-xl{
		width:90%;
		max-width:1200px;
	}
}
@media(min-width:992px){
	.col-md-5ths{
		width:20%;
		float:left;
	}
}
@media(min-width:1200px){
	.col-lg-5ths{
		width:20%;
		float:left;
	}
}
a.btn-ol:hover{
	text-decoration:none;
}
.btn-ol:active{
	position:relative;
	top:1px;
}
.btn-ol{
	display:inline-block;
	border:3px solid #fff;
	cursor:pointer;
	padding:5px 12px;
	border-radius:4px;
	transition:0.3s;
	margin:0 2px;
	color:#444;
	text-align:center;
	line-height:25px;
	font-size:15px;
}
.btn-ol-faded{
	color:#fff;
}
.btn-ol.btn-ol-sm{
	padding:0 5px;
	border:2px solid #fff;
	font-size:12px;
}
.btn-ol.btn-ol-lg{
	padding:8px 12px;
	border:4px solid #fff;
	font-size:15px;
}
.btn-ol.btn-ol-default{
	border-color:#ccc;
}
.btn-ol.btn-ol-default:hover{
	background:#ccc;
	color:#1a1a1b;
}
.btn-ol.btn-ol-primary{
	border-color:#337ab7;
}
.btn-ol-faded.btn-ol-primary{
	background:rgba(51, 122, 183, .5);
}
.btn-ol-faded.btn-ol-primary:hover,
.btn-ol.btn-ol-primary:hover,
.btn-ol.btn-ol-primary.btn-filled{
	background:#337ab7;
	color:#fff;
}
.btn-ol.btn-ol-primary.btn-filled:hover{
	background:#4b95d5;
	border-color:#4b95d5;
}
.btn-ol-faded.btn-ol-success{
	background:rgba(0, 150, 136, .5);
}
.btn-ol.btn-ol-success{
	border-color:#009688;
}
.btn-ol-faded.btn-ol-success:hover,
.btn-ol.btn-ol-success:hover,
.btn-ol.btn-ol-success.btn-filled{
	background:#009688;
	color:#fff;
}
.btn-ol.btn-ol-success.btn-filled:hover{
	background:#27a99d;
	border-color:#27a99d;
}
.btn-ol.btn-ol-danger{
	border-color:#ff5a5a;
}
.btn-ol.btn-ol-danger:hover,
.btn-ol.btn-ol-danger.btn-filled{
	background:#ff5a5a;
	color:#fff;
}
.btn-ol.btn-ol-danger.btn-filled:hover{
	background:#ed6a6a;
	border-color:#ed6a6a;
}
.none{
	display:none;
}
.form-group .form-control{
	margin:0 !important;
}
#go-top{
	display:none;
	position:fixed;
	bottom:25px;
	right:25px;
	border-radius:3px;
	background-color:#2bab6c;
	text-align:center;
	padding:6px;
	z-index:9999;
	transition:0.3s;
	cursor:pointer;
}
#go-top.fixed{
	display:block;
}
#go-top:active{
	bottom:24px;
}
#go-top:hover{
	background-color:#56ce93;
}
@media print{
	.noprint{
		display:none;
	}
	.yesprint{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		z-index:1000;
		display:block;
	}
}
.rotate0{
	transform-origin:left top 0;
    transform:rotate(0deg);
    display:block;
    writing-mode:tb-rl;
}
.spinner-loader.loader-md{
	width:20px;
	height:20px;
}
.spinner-loader.loader-lg{
	width:25px;
	height:25px;
}
.spinner-loader.loader-hg{
	width:30px;
	height:30px;
}
.spinner-loader{
	cursor:pointer;
	display:inline-block;
	margin:3px;
	border:2px solid #f3f3f3;
	border-top:2px solid #3498db;
	border-radius:50%;
	width:15px;
	height:15px;
	animation:spin 2s linear infinite;
}
@keyframes spin{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}