
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; */
}

.card-header{
	color:#dc3545;
	font-size:18px;
}

.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 section */
	#app_image_list div {
		display: inline-block;
		vertical-align: bottom;
		position: relative;
		padding: 0;
	}
	#app_image_list div .img-delete {
		position: absolute;
		top: 5px;
		right: 5px;
		display:none;
	}
	#app_image_list div:hover .img-delete {
		display:block;
	}
	#app_image_list #img-loading{
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		padding:10% 0;
		z-index:100;
		text-align:center;
		display:none;
	}
		#app_image_list #img-loading img{
			height:100%;
			max-height:300px;
			min-height:50px;
		}

	/* 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 > div:nth-child(odd) form{
		background-color: #EEF;
	}
		#export_panel   input[type="date"]{
			max-width:160px;
		}
	

/* 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; */
}



