@font-face { font-family: 'Arial Bold';
	src: url('./fonts/Arial-Bold.ttf')  format('truetype');
}

@font-face { font-family: 'Arial';
	src: url('./fonts/Arial.ttf')  format('truetype');
}

@font-face { font-family: 'Open Sans Semibold';
	src: url('./fonts/OpenSans-SemiBold.ttf')  format('truetype');
}
body{
	font-family: "Arial";
}

body, p, li, li a, label {
	color: #000000;
}

h1 {
	color: #000; font-family: "Open Sans Semibold"
}
h2, h3, h4, h5, h6 {
	color: #000; font-family: "Arial Bold"
}

.header {
	background: #FFF;
}

.header .nav .search-open {
	border-top: none;
	box-shadow: 0 0px 3px #ddd;
}

.header .navbar-nav > li > a {
	color: #FFF;
}

.header .navbar-nav > .active > a {
	color: #FFF;
	font-weight: bold;
}
.header .navbar-nav > .active > a {
	border-color: #646464;
}
.header .dropdown-menu {
	border-color-top: #646464;
}
.header .navbar-nav > li:hover > a {
	color: #E8E8E8;
}
.header .nav > li > .search:hover {
	border-bottom-color: #E8E8E8;
	color: #E8E8E8;
}
.header .navbar-nav > li > a:hover,
.header .navbar-nav > .active > a {
	border-bottom-color: #646464;
}
.header .navbar-toggle {
	border-color: #E8E8E8;
}

.header .navbar-nav .search-open .input-group-btn button {
	background-color: #000;
}

.headline {
	border-bottom: 5px solid #007F99;
	padding-bottom: 10px;
}

.headline h1, .headline h2, .headline h3, .headline h4, .headline h5, .headline h6 {
	border: none;
}

.footer-v5 .copyright {
	background: #646464;
	color: white;
	text-align:center;
}

.footer-v5 .copyright .terms-menu li a {
		color: #E8E8E8;
}

.panel-body {
	padding-left: 15px;
}
.panel-success {
	border-color: #ddd;
}
.panel-success > .panel-heading {
	color: #000;
	background-color: #f5f5f5;
	border-color: #ddd;
	font-weight: bold;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ddd;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ddd;
}
.panel-default {
	border-color: #fff;
}
.panel-default > .panel-heading {
	color: #000;
	background-color: #fff;
	border-color: #fff;
	font-weight: bold;
}
.resume-info {
	color:#007F99;
	font-weight:bold;
	font-size:16px
}
.axp-request-validation {
	border: none;
}
a.list-group-item.passed {background: #f5f5f5; color: #003f46 }
a.list-group-item.passed:hover {background: #f5f5f5; color: #003f46 }
a.list-group-item.active {background: #003f46; color: #fff; border: #dddddd }

.form-control:hover, .form-control:focus {
		border: 2px solid #00809a;
		border-radius: 4px;
}

.select2:hover, .select2:focus {
		border: 2px solid #00809a;
		border-radius: 4px;
}


.has-error .form-control {
		border: 2px solid #bb2222;
		border-radius: 4px;
}

input[type=checkbox], input[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
}

input[type=checkbox]:checked , input[type=radio]:checked {
		border: 2px solid #00809a;
}

input[type=checkbox]:hover, input[type=radio]:hover {
		border: 2px solid #00809a;
}

input[type=checkbox] {
		border-radius: 4px;
		height: 15px;
		width: 15px;
		display: inline-block;
		background: #fff;
		border: 1px solid #ccc;
}

input[type=checkbox]:checked:before {
		font-family: FontAwesome;
		content: '\f00c';
		display: block;
		color: #00809a;
		font-size: 13px;
		top: -2px;
		left: -1px;
		position: relative;
}

input[type=radio] {
		border-radius: 13px;
		height: 15px;
		width: 15px;
		background: #fff;
		border: 1px solid #ccc;
}

input[type=radio]:checked:before {
	border-radius: 8px;
	width: 5px;
	height: 5px;
	position: relative;
	top: 3px;
	left: 3px;
	content: " ";
	display: block;
	background: #00809a;
}

/*encore 1 requis */
span.label-u, span.badge-u, .list-group-item.active > .badge.badge-u {
		background: #eef3f7;
	color:black;
}

/* retour au portail sur accès non autorisé */
.alert-danger a {color: #000;}
.alert-danger a:hover {color: #000;}


/* couleur étape incomplète */
.list-group-item.current, .list-group-item.current:hover, .list-group-item.current:focus {
		background-color: #FFF;
		color: #00809a;
		z-index: 2;
}