.nav-tabs li{padding:5px 0;}
.nav-tabs li a{color:#FFF !important;border-radius: 3px !important;background-color:#8f9197 !important;}
.nav-tabs li.active a{background-color:#c97567 !important;}

.small{width:50px;}

/* AJOUT PT */
body{
	background-image: none;
}
.widget-header,
.wrap,
form[action="/app_dev.php/login_check"] > div > .widget-body{
	background: none;
}
.heading,
.widget-header,
.widget-body,
.widget-footer,
.wrap{
	border: none;
}
table.table{
	border-top: none;
}
.widget-padding .widget-body,
.wrap{
	padding: 0;
}
.wrap .title,
.span11 .btn,
.btn.ajout,
.table-striped tbody > tr > td.dataTables_empty,
a.accordion-toggle:hover{
	color: #fff;
}
a{
	color:#c97567;
}
a:hover{
	color:#843b2e;
}
a.edit{
	color: #95c967;
}
label,
table.table th{
	font-size: 15px;
}
table.table td em{
	font-size: 12px;	
}
.alert-info h4,
.wrap,
.wrap .content .block h4,
table.table thead th{
	color: #333;
}
h3, h4,
table.table thead th,
table.table th{
	font-weight: 300;
}
.wrap .title{
	background-color: #8f9197;
	//height: 50px;
	margin: 0;
	position: relative;
	margin-top: 30px;
}
	.wrap .title .icon{
		display: inline-block;
		margin: 5px 10px;
		height: 40px;
		width: 40px;
	}
	.wrap .title h3{
		font-size: 25px;
		line-height: 50px;
		margin: 0 20px;
		margin-right: 100px;
		display: inline-block;
		vertical-align: top;
	}
.wrap .content{
	overflow: hidden;
	width: 100%;
	background-color: #e6e6e6;
	padding: 20px;
	color: #333;
	font-size: 15px;
	line-height: 25px;
}
.wrap .content.last{
	margin-bottom: 50px;
}
.wrap .content > .span4{
	margin-top: -20px;
}
	.wrap .content input[type='checkbox']{
		margin: 0 5px 3px 5px;
	}
	.wrap .content .block{
		margin-left: 0;
		margin-top: 20px;
	}
		.wrap .content .block .contenu{
			overflow: hidden;
			border: 5px solid #fff;
			padding: 0 20px 20px 20px;
		}
			.wrap .content .block .contenu > div{
				margin: 0 auto;
				font-size: 18px;
				margin-top: 20px;
			}
				.wrap .content .block .contenu > .span5{
					margin: 0 auto;
					font-size: 18px;
					margin-top: 20px;
				}
					.wrap .content .block .contenu > .span5:last-of-type{
						float: right;
						margin-right: 25px;
					}
	.wrap .content .select2-container-multi .select2-choices{
		background: none;
		border-radius: 0;
		border:none;
		box-shadow: none;
		width: 100% !important;
	}
		.wrap .content .select2-container-multi .select2-choices .select2-search-field{
			width: 100% !important;
		}
		.wrap .content .select2-container-multi .select2-choices .select2-search-field input[type='text'],
		.wrap .content .contenu input[type='text'],
		.wrap .content input[type='text'],
		.wrap .content input[type='number'],
		.wrap .content textarea,
		.control-group > .controls > input[type='text'],
		.controls select,
		.content select,
		table.table td select,
		table.table td input[type='text'],		
		.hydrauconf + div > input,
		.hydrauconf + div + div > input{
			background-color: rgba(255,255,255,0.7) !important;
			border-radius: 2px;
			border: none;
			height: 100%;
		}
			.wrap .content .select2-container-multi .select2-choices .select2-search-field input[type='text'],
			.wrap .content .contenu input[type='text']{
				width: 100% !important;
			}
			.wrap .content .contenu input.input-small.heure{
				width: 30% !important;
			}
		.wrap .content .block h4{
			background-color: rgba(255,255,255,1);
			border-radius: 5px 5px 0 0;
			line-height: 35px;
			font-size: 20px;
			padding: 0 15px;
			display: inline-block;
			margin: 0;
		}
		.wrap .content .block .contenu > .carb:first-of-type{
			margin-bottom: 30px;
		}
			.wrap .content .block .contenu > .carb > div{
				margin-top: 30px;
				height: 20px;
			}
		.span11 .btn,
		.btn.classic,
		.btn.black,
		.btn.ajout {
			border: none;
			border-radius: 5px;
			font-size: 16px;
			line-height: 30px;
			padding: 0 10px;
		}
		.span11 .btn,
		.btn.classic{
			background-color: #c97567;			
		}
		.btn.black{
			background-color: #000;			
		}
		.btn.ajout{
			background-color: #95c967;
			margin: 3px;
		}
		.dataTables_wrapper{
			margin-top: 25px;
			width: 100%;
			display: block;
			float: left;
		}
.widget-header .nav-tabs > .active > a::after{
	left: calc(50% - 4px);
}
.content table.table{
	background-color: #e6e6e6 !important;
	border-color: #fff;
}
	table.table{
		background-color: #e6e6e6 !important;
		border:1px solid #ccc;
	}
table.table td,
table.table th,
table.occurrences td,
table.occurrences th{
	border-color: #fff !important;

}
table.table thead th,
table.table tbody tr:first-of-type th{
	line-height: 15px;
	padding-right: 30px;
	background-color: rgb(255, 255, 255) !important;
	text-align: center;
	vertical-align: middle;
}
table.table td{
	text-align: center;
	font-size: 14px;
	color: #808080;
}
.table-striped tbody > tr:nth-child(2n+1) > td,
.table-striped tbody > tr:nth-child(2n+1) > th,
table .motor-2,
table.table tfoot{
	background-color: rgba(255,255,255,0.7);
}
table.table tfoot th{
	padding: 0;
}
table.occurrences tbody > tr > td,
table.occurrences tbody > tr> th,
table.table .motor-2 td select,
table.table .motor-2 td input[type='text']{
	background-color: rgba(230,230,230,0.7) !important;	
}
.form-horizontal .controls{
	/*display: inline;*/
	/*margin-left: 5.98291%;*/
	padding-top:5px;

}
table.table tbody tr:first-of-type th:first-of-type{
	visibility: hidden;
}
table.table .motor-2 td,
table.table .motor-1 td{
	text-align: left;
}
.contenu .control-group .control-label{
	width: 200px;
}
.oilconf + div,
.oilconf + div + div{
	display: inline-block;
	margin-top: 15px;
}
	.oilconf + div > *,
	.oilconf + div + div > *{
		display: inline-block;
	}
		.wrap .content .contenu .oilconf + div > input,
		.wrap .content .contenu .oilconf + div + div > input,
		.wrap .content .contenu input.huile,
		.contenu .control-group .control-label.labe-huile{
			width: inherit !important;
		}
.hydrauconf{
	margin-top: 20px;
}
.row-fluid .hydrauconf + div > input,
.row-fluid .hydrauconf + div + div > input{
	margin-left: 4.6%;
}
.icon-wrench.icon,
.icon-plane.icon,
.icon-road.icon,
.icon-check.icon,
.icon-pencil.icon{
  border: 2px solid #fff;
  border-radius: 100%;
}
.icon-wrench.icon{
  padding: 5px;
}
.icon-plane.icon,
.icon-check.icon,
.icon-pencil.icon{
  padding: 6px;
}
.icon-road.icon{
  padding: 3px;
}
.table-striped tbody > tr > td.dataTables_empty,
a.current{
	background-color: #c97567;
}
table.recap tbody tr:first-of-type th:first-of-type{
	visibility: visible;
}
	table.recap tr th,
	table.recap tr th table.occurrences,
	table.recap tbody tr:first-of-type th{
		padding: 0;
		border: none;
	}
.navbar-fixed-top{
	overflow: hidden;
}
.widget-header .btn-group{
	top: 0;
	right: 0;
	position: absolute;
}
.navbar-fixed-top .navbar-inner {
  min-height: 45px;
  height: auto;
}
a.current{
	border-bottom: none;
}
.admin-vol .span3{
	line-height: 40px;
}
.admin-vol .span3 > div > input,
.admin-vol .span3 > select{
	width: 100%;
}
form[action="/app_dev.php/login_check"] > div{
	background-color: rgba(200,200,200,0.8);
}
.no-margin-top{
	margin-top: 0 !important;
}
.wrap .content .date input[type="text"],
.wrap .content .contenu .date input[type="text"],
.wrap .content .contenu .bootstrap-timepicker-component input[type="text"]{
	width: calc(100% - 30px) !important;
}
.titre-data-stat h3{
	padding-left: 20px;
}
@media screen and (min-width: 641px) and (max-width: 1430px){
	
	.row-fluid .filtre .span4{
		width: 48%;
	}
	.row-fluid .filtre .span4:last-of-type{
		margin-top: 20px;
		margin-left: 0;
		width: 60%;
	}
	.wrap .content .block .contenu > .carb{
		text-align: center; 
	}
	.wrap .content .block .contenu > .carb > div {
		margin: 30px auto 0;
	}
}
/* MOBILE */
@media screen and (max-width: 860px){
	.form-horizontal .controls{
		margin-left: 0;
	}
	table.table{
		width: 100%;
		display: block;
	}
	table.table > tbody > tr > *{
		width: 25%;
	}
	table.table > tbody > tr input{
		width: 100%;
	}
	table.data-vol thead tr th.sorting,
	table.data-vol > tbody > tr > *{
		width: auto !important;
	}
	table.data-crm thead tr th.sorting,
	table.data-crm > tbody > tr > *{
		width: 17% !important;
	}
	table.data-user thead,
	table.data-user tbody tr,
	table.data-user-edit thead,
	table.data-user-edit tbody tr,
	table.data-vol thead,
	table.data-vol tbody tr,
	table.data-place thead,
	table.data-place tbody tr,
	table.data-aero thead,
	table.data-aero tbody tr,
	table.table thead,
	table.table tbody,
	table.table tbody tr{
		width: 100%;
		display: inline-table;
	}
	table.data-user thead tr th,
	table.data-user > tbody > tr > *{
		width: 25% !important;
	}
	table.data-aero thead tr th,
	table.data-aero > tbody > tr > *{
		width: 20% !important;
	}
	table.data-user thead tr th:last-of-type,
	table.data-user > tbody > tr > *:last-of-type,
	table.data-user-edit thead tr th,
	table.data-user-edit tbody > tr > *,
	table.data-place thead tr th,
	table.data-place tbody > tr > *{
		width: 50% !important;
	}
	table.data-vol > tbody > tr > .dataTables_empty{
		width: 100% !important;
	}
	.wrap .content .block .contenu > .span5,
	.wrap .content .block .contenu > .span5:last-of-type {
		float: left;
		margin: 0;
		padding-right: 7%;
	}
	.wrap .content > .span4{
		margin-top: 0;
	}
	.row-fluid .hydrauconf + div > input,
	.row-fluid .hydrauconf + div + div > input{
		margin-left: 0;
	}
	label,
	table.table th,
	table.table td{
    	font-size: 12px;
	}
	.main_container {
		padding: 0 5px 25px;
	}
	.wrap .content{
		padding: 20px 5px;
	}
		.wrap .content .block .contenu {
		    border: 3px solid #fff;
		    padding: 0 10px 20px;
		}
	.wrap .title{
		min-height: 50px;
	}
		.wrap .title .icon{
			display: none;
		}
		.wrap .title h3{
			font-size: 18px;
			line-height: 35px;
		}
	.nvc-cy{
		margin: 10px 0;
	}
	.mobil-adapt{
		width: 90% !important;
		margin: 10px 0;
	}
	.control-label.span2{
		text-align: left;
	}
	.user-edit-resp{
		width: 100%;
	}
	.user-edit-resp > .span12{
		overflow: hidden;
	}
	.user-edit-resp > .span12 > .span6{
		width: 60%;
		float: left;
		display: inline-block;
	}
	.user-edit-resp > .span12 > .span4,
	.user-edit-resp > .span12 > .span6:last-child{
		width: 40%;
		float: left;
		display: inline-block;
	}
}

/* FIN MOBILE */
/* FIN AJOUT PT */

.wrap .content input[type="text"]:disabled,
.wrap .content input[type="number"]:disabled{background-color:#DDDDDD !important;}

input[type="text"],
input[type="number"]{border:1px solid #ccc !important;height:30px !important;}

textarea {border:1px solid #ccc !important;}
select{height: 30px !important;}

div.separator{height:1px;background: #aaaaaa;}

label, table.table th{font-size:13px;}
.form-horizontal .control-label{font-size:13px;}

table.data{border-collapse:separate;border-spacing:5px 3px;}
table.data td{vertical-align: middle;}
table.data td.field-label{background: #d8d8d8;border-radius: 3px;}
table.data td.field-label label{text-align: right;padding:3px;margin-right:5px;width:auto;}

.datetime-wrapper{margin:0 !important;}
.datetime-wrapper select{width:70px;margin:0 5px 5px 0px;}
.datetime-wrapper div{display: inline-block;}

td.centered{text-align: center;vertical-align: middle !important;}

.no-sort::after { display: none!important; }
.no-sort { pointer-events: none!important; cursor: default!important; background: none !important; }

.error{
	display: none;
	color:#FF0000;
}
.success{
	border:1px solid #009400;
	color:1px solid #009400;
	background:#dfffdf;
	padding:10px;
}

.explanation{
	font-size:12px;
	margin:0 16px 24px 16px;
}