
body {
	background: #eee;
}

header{
	width:1400px;
	margin: auto;
	padding: 8px;
	border-radius: 7px;
	background: #fff;
	font-weight: bold;
}

section{
	width:1400px;
	margin: 10px auto;
	/* padding-bottom:20px; */
	border-radius: 0 7px 7px;
	background: #fff;
	font-family: Helvetica, Arial, Sans-serif;
	position:relative;
}
section > nav {font-size:1.3rem;}
section > .navbar .dropdown-menu  .fa { width:35px;}


article {
	width:100%;
	position: relative;
	background: #fff;
	padding-bottom:20px;
	/* padding:10px; */
	/* text-align: center; */
}

.breadcrumb {
    padding: 0 0 8px 25px;
    border-radius: 0;
}

.small-caps {
    font-variant: small-caps;
}

.over-opacity:hover {
	cursor:pointer;
	opacity:.5;
}

/* FORM */
#form-container{
	position:absolute;
	width:100%;
	background:#FFF;
	padding-bottom:20px;
	z-index:100;
	display:none;
}
#form-overlay{
	position:absolute;
	width:100%;
	height:100%;
	background:#FFF;
	opacity:.7;
	z-index:99;
	display:none;
}
	
	#form-container form > div{
		padding:0 25px;
	}
	
	/* input label */
	.input-group-addon:first-child{
		min-width:120px;
		background: #FFF;
		border: none;
		padding-left:0;
	}
	/* input after a checkbox */
	input[type="checkbox"] + .input-group-addon{
		border: none;
		background: #FFF;
		padding-left:20px;
	}
	
	
	/* form list or fieldset section */
	.form-section{
		margin-bottom:1.7rem;
	}
		.form-section p{
			font-size:18px;
			margin-bottom:.5rem;
			font-variant:small-caps;
		}
			.form-section > p > a{
				float:right;
				/* font-variant: small-caps; */
			}
		form-section hr{
			margin: .3rem 0 .3rem;
		}
	
	#form-container .small {
		color: #666666;
		font-size: 13px;
	}
	
	/* radio btn */		
	.btn-secondary:not([disabled]):not(.disabled).active{
		background : #007bff;	
	}
	
	/* mini tables */		
	#form-container table.table{
		font-size:14px;	
	}
	
	
	
	/* img thumb section */	
	.thumb-list div {
		display: inline-block;
		vertical-align: bottom;
		position: relative;
		padding: 0;
	}
		.thumb-list div.alert {
			display: inherit;
			vertical-align: inherit;
			padding: .75rem 1.25rem;
		}
	.thumb-list div .img-delete {
		position: absolute;
		top: 0;
		right: 0;
		display:none;
	}
	.thumb-list div .img-main {
		position: absolute;
		bottom: 0;
		right: 0;
		display:none;
	}
	.thumb-list div .img-rotate {
		position: absolute;
		bottom: 0;
		left: 0;
		display:none;
	}
	.thumb-list div:hover .img-delete, .thumb-list div:hover .img-main , .thumb-list div:hover .img-rotate {
		display:block;
	}
	.thumb-list .loader{
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		padding:10% 0;
		z-index:100;
		text-align:center;
		display:none;
	}
		.thumb-list .loader img{
			height:100%;
			max-height:150px;
			min-height:50px;
		}
		.thumb-list .main-image{
			border: 4px solid #28a745;
		}
			.thumb-list .main-image img{
				width: 72px;
			}

	/* form custom fields */
	.item_resilie{
		padding:6px;
		cursor:pointer;
		margin:0;
		border-radius:5px;
	}
	.item_enabled{background:#44FF44; border:solid 1px #0F0;}
	.item_disabled{background:#c82333; border:solid 1px #F00; color:#FFF;}
	.client_disabled{margin-bottom: 15px; display:inline-block;padding:10px; line-height:28px; color:#FFF; font-size:20px;}
		.client_disabled span{text-transform: uppercase;}
		.client_disabled div{padding-top:15px;font-size:14px;line-height:18px;}

/* EXPORTS */
#export_panel{
	padding-top:20px;
}	

	#export_panel > div > div{
		padding-bottom:35px;
		margin-right:0;
	}
	#export_panel > div > div h3{
		padding-bottom:5px;
		margin-left:10px;
		border-bottom:2px solid #EEF;
		font-size:1.3rem;
	}
	#export_panel  > div > div  form{
		padding:10px;
	}
	#export_panel > div > div  form:nth-child(even){
		background-color: #EEF;
	}
	#export_panel > div > div  form > div{
		display:inline-block;
	}
		#export_panel > div > div   form > div:nth-child(1){
			width:597px;
		}
			#export_panel   input[type="date"]{
				max-width:160px;
			}
		#export_panel > div > div   form > div:nth-child(2){
			vertical-align:top;
			height:100%;
		}
	

/* select 2*/
.select2-container{
	padding:0;
	border:none;
	height:38px;
	width:255px;
}
.select2-container .select2-choice{
	padding: .375rem .75rem;
	height:38px;
	/* border-radius:0 4px 4px 0; */
}

#qrcode-generator .select2-container{
	width:100%;
}