/*css
//==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>
//
// CssHidex v1.16 [ Commercial Version ]
// Copyright (c) phpkobo.com ( http://www.phpkobo.com/ )
// Email : admin@phpkobo.com
// ID : HDXCS-116
// URL : http://www.phpkobo.com/csshidex
//
//==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<
*/
/* btn */
.btn{
	position:relative;
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:normal;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:top;
	touch-action:manipulation;
	cursor:pointer;
	user-select:none;
	border:1px solid transparent;
	border-radius:4px;
	text-decoration:none;
	overflow:hidden;
}
.btn:focus{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
.btn:active{
	top:1px;
}
.btn[disabled]{
	top:0;
	cursor:not-allowed;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.65;
}
/* btn-default */
.btn-default{
	text-shadow:0 1px 0 #fff;
	background-image:linear-gradient(to bottom,#fff 0%,#e0e0e0 100%);
	background-repeat:repeat-x;
	border-color:#ccc;
}
.btn-default:hover,
.btn-default:focus{
	background-color:#e0e0e0;
	background-position:0 -15px;
}
.btn-default:active{
	background-color:#e0e0e0;
	border-color:#dbdbdb;
}
.btn-default .badge{
	color:#fff;
	background-color:#333;
}
/* btn-primary */
.btn-primary{
	color:#fff;
	background-color:#337ab7;
	border-color:#245580;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	background-color:#286090;
}
.btn-primary .badge{
	color:#337ab7;
	background-color:#fff;
}
/* btn-success */
.btn-success{
	color:#fff;
	background-color:#5cb85c;
	border-color:#4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active{
	background-color:#5cb85c;
}
.btn-success .badge{
	color:#5cb85c;
	background-color:#fff;
}
/* btn-info */
.btn-info{
	color:#fff;
	background-color:#5bc0de;
	border-color:#46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active{
	background-color:#31b0d5;
}
.btn-info .badge{
	color:#5bc0de;
	background-color:#fff;
}
/* btn-warning */
.btn-warning{
	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active{
	background-color:#ec971f;
}
.btn-warning .badge{
	color:#f0ad4e;
	background-color:#fff;
}
/* btn-danger */
.btn-danger{
	color:#fff;
	background-color:#d9534f;
	border-color:#d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active{
	background-color:#c9302c;
}
.btn-danger .badge{
	color:#d9534f;
	background-color:#fff;
}
/* panel */
.panel{
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid transparent;
	border-radius:4px;
}
.panel-heading{
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.panel-body{
	padding:15px;
}
/* panel-default */
.panel-default{
	border-color:#ddd;
}
.panel-default>.panel-heading{
	color:#333;
	background-color:#f5f5f5;
	border-color:#ddd;
	background-image:linear-gradient(to bottom,#f5f5f5 0%,#e8e8e8 100%);
}
/* form-group */
.form-group{
	margin-bottom:15px;
}
.form-group label{
	display:block;
	font-size:16px;
	font-weight:700;
	margin:5px 0;
}
.form-group label.label-vmiddle{
	display:flex;
	align-items:center;
}
@media (max-width:800px) {
	.form-group label.label-hidden-xs{
		display:none;
	}
}
.form-group .desc{
	display:block;
	margin-bottom:10px;
	font-size:14px;
	color:#888;
}
.form-group .eg{
	font-size:14px;
	color:#888;
}
.form-group .eg pre{
	margin-top:3px;
	margin-bottom:10px;
	padding:5px 8px;
	background-color:#eee;
}
/* form-control: input, textarea */
input.form-control,
textarea.form-control{
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}
input[type="checkbox"].form-control{
	display:inline;
	width:28px;
	height:28px;
	padding:0;
	margin-right:10px;
}
textarea.form-control{
	resize:none;
}
/* form-control: select */
select.form-control{
	display:block;
	width:100%;
	-webkit-appearance:none;
	appearance:none;
	padding:10px 10px 8px 10px;
	font-size:16px;
	line-height:1;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.select-group{
	position:relative;
	display:inline-block;
}
.select-group select.form-control{
	padding-right:16px;
}
.select-group .select-arrow{
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	top:0;
	right:0;
	width:16px;
	height:100%;
	color:black;
	font-size:20px;
	pointer-events:none;
}
.select-group .select-arrow:before{
	content:"▾";
}
/* form-control: focus */
input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus{
	border-color:#66afe9;
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
/* form-control: disabled, readonly */
input.form-control[disabled],
input.form-control[readonly],
textarea.form-control[disabled],
textarea.form-control[readonly],
select.form-control[disabled],
select.form-control[readonly]{
	cursor:not-allowed;
	background-color:#eee;
	opacity:1;
}
/* form-control: placeholder */
input.form-control::placeholder,
textarea.form-control::placeholder,
select.form-control::placeholder{
	color:#ccc;
}
/* input-group */
.input-group{
	position:relative;
	display:flex;
}
.input-group>input,
.input-group>select,
.input-group>textarea,
.input-group>.input-group-text{
	height:auto;
	border-radius:0;
}
.input-group>*:first-child{
	border-radius:4px 0 0 4px;
	border-right-width:0;
}
.input-group>*:last-child{
	border-radius:0 4px 4px 0;
	border-left-width:0;
}
.input-group-text{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.4em 0.8em;
	color:black;
	background:#ddd;
	border:1px solid #ccc;
}
/* form-cell */
.form-cell-left,
.form-cell-right{
	display:table-cell;
	vertical-align:top;
}
.form-cell-left{
	text-align:left;
}
.form-cell-right{
	text-align:right;
}
/* row & col */
.row{
	display:table;
	width:100%;
}
.col-sm-6,
.col-sm-12{
	display:table-cell;
	padding:0 15px;
}
.col-sm-6{
	width:50%;
}
.col-sm-12{
	width:100%;
}
@media (max-width:800px) {
	.row .col-sm-6{
		display:block;
		width:100%;
	}
}
/* area-toggle */
.area-toggle-hide{
	display:none;
}
