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

body {font-family: 'Marianne Regular';font-size:16px;}
h1, h2, h3, h4, h5, h6 { color: #1E1E1E; font-family: 'Marianne Bold';}

h1 { font-size: 32px; 	line-height: 40px; }
h2 { font-size: 28px;	line-height: 36px; }
h3 { font-size: 24px;	line-height: 32px; }
h4 { font-size: 22px;	line-height: 28px; }
h5 { font-size: 20px;	line-height: 28px; }

.headline h1{
	font-family: 'Marianne Regular';
		border-bottom: 2px solid #7F7FC8;
		margin: 0 0 5px 0;
}

.axp-requestappdefs li { font-size: 16px;}
/*
.axp-requestappdefs .axp-requestappdef > a:hover {
	color: #7F7FC8;
}*/
.axp-requestappdefs .axp-requestappdef > a:link
{
text-decoration:none;
}
.axp-request-categories .axp-request-category > h2[role=heading] > a {
	text-decoration:none;
}

/*
.axp-request-categories .axp-request-category > h2[role=heading] > a:hover {
	color: #7F7FC8;
}
*/

.color-green {color : #7F7FC8}
.axp-requestappdefs-showmore > a {
	font-size: 16px;
	color: #1E1E1E;
}

.axp-requestappdefs-showmore > a:hover {
	color: #7F7FC8;
}
.rgba-default {
		background-color:  #7F7FC8;
}

.header .navbar-nav > li > a:hover, .header .navbar-nav > .active > a { bottom: 2px; border-bottom: solid 6px #7F7FC8;}

.alert-warning {color: #1E1E1E;font-size: 16px;background-color: #fff;border-color: #fff;}
.alert-info {color: #1E1E1E;font-size: 16px;background-color: #E5E5F4;border-color: #fff;}
.alert-danger {color: #fff;background-color: #7F7FC8;border-color: #fff;}
.media-body > a {color: #fff; text-decoration: underline;}
.media-middle > a {color: black; text-decoration: underline;}

.panel-u > .panel-heading , .panel-success > .panel-heading { background-color:#7F7FC8; color:white;}
.panel-success > .panel-heading a small { color:white;}
.panel-default > .panel-heading a, .panel-default > .panel-heading a:focus, .panel-default > .panel-heading a:hover  {
background-color: #000074;
color: #fff;
font-size: 12px;
padding: 2px 12px;
line-height: 18px;
text-decoration : none;
border-radius: 4px !important;
}

.panel-info > .panel-heading { background-color:#E5E5F4; border-color: #fff; color:black; }
.panel-info { border-color: #1E1E1E; }

.btn-u:hover {
		background: #000074;
		color: #fff;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
		background-color: #7F7FC8;
		border-color: #7F7FC8;
}
.btn-u, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {
		background: #7F7FC8;
		color: #fff;
}
.btn-u:hover {
		background: #000074;
		color: #fff;
}

.rgba-default .badge > a:active , .rgba-default .badge > a:focus , .rgba-default .badge:hover  {color:white; }

.nav > li > a {
		background-color: #7F7FC8;
	color : white;
}
.nav > li > a:hover {
		background-color: #000074;
	color:white;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
	background-color: #000074;
	border-color: white;
}
.list-group-item.passed, .list-group-item.passed:hover, .list-group-item.passed:focus {
	background-image: linear-gradient(to right, #7F7FC8 0%, #7F7FC8 100%);
	background-color:#7F7FC8;
	border-color: white;
	color : white;
}

.list-group-item.current, .list-group-item.current:hover, .list-group-item.current:focus {
color :  #7F7FC8;
}
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color : #E1000F;}
.has-error .form-control { border-color : #E1000F; color : #E1000F;}
.has-error .form-control:focus {border-color : #E1000F;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #E1000F;}


.footer-v5 .copyright {
	background: #000;
	color: white;
	text-align:center;
	height: 56px;
	font-family : 'Marianne Regular';
	font-size : 16px;
}

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

.btn-warning {
	background-color: #9A9AFF;
	border-color: #9A9AFF;
}

.btn-warning:hover {
	background-color: #7F7FC8;
	border-color: #7F7FC8;
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
background-color:#9A9AFF;
border-color:#9A9AFF;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
color:#fff;
background-color:#9A9AFF;
border-color:#9A9AFF
}

.btn-info {
	background-color: #000091;
	border-color: #000091;
	white-space : normal;
}

.btn-info:hover {
	background-color: #000074;
	border-color: #000074;
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {

background-color:#000074;
border-color:#000074;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
color:#fff;
background-color:#000074;
border-color:#000074
}

.btn-success {
	background-color: #000074;
	border-color: #000074;
}

.btn-success:hover {
	background-color: #00006D;
	border-color: #00006D;
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {

background-color:#00006D;
border-color:#00006D;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
color:#fff;
background-color:#00006D;
border-color:#00006D
}

.panel-heading > small {
color: white;
}

.btn-danger:hover {
		color: #fff;
		background-color: #E1000F;
		border-color: #E1000F;
}

.panel-danger > .panel-heading {
		color: #e1000f;
		background-color: #E5E5F4;
		border-color: #E5E5F4;
}

.account-help {
	font-size: 14px;
	margin-left: 10px;
}

.header-v4 .logo img {
	max-height: 150px;
}

.spanLogo::after {
	content: "> D\00E9marches en ligne";
	color: black;
	font-size: 22px;
	font-weight: bold;
	vertical-align: middle;
}

.spanLogo>a::after {
	content: "Portail du Personnel Navigant";
	color: #00006D;
	font-size: 22px;
	text-decoration:underline;
	font-weight: bold;
	vertical-align: middle;
}

.spanLogo>a:hover {
	text-decoration:none;

}