
body {
	background: #eee;
}

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

section{
	width:1400px;
	margin: 10px auto;
	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;
}

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

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

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

/* LISTS */
/* list export btn */
div.dt-buttons{
	float: right;
	margin-left: 10px;
}
	div.dt-buttons .btn{
		padding:0;
		line-height:0;
		border:none;
		font-size:1.75rem;
	}

/* 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:20px;
			margin-bottom:.5rem;
			font-variant:small-caps;
			font-family:Georgia;
		}
			.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;	
	}

/* export panel */
#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   > 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 .select2-selection--single{
	padding: .375rem;
	height:38px;
}
	/* select2 shrink d-none select to width:0*/
	.hidden-select{
		width: 252px !important;
	}



