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

body {font-family: 'Montserrat Regular';font-size:16px;}

.topbar-v1 {background : #272f34;}
.topbar-v1 li {color : #fff;}
.topbar-v1 li a {color : #fff;}
.header-v4 .topbar-v1 ul li:first-child { border-left : solid 1px #0d6bb4;} 
.header-v4 .topbar-v1 ul li { border-right : solid 1px #0d6bb4;}

.alert-info { color : #0d6bb4; background-color : #dee8ee; border-color : #dee8ee;}
.headline h1 { border-bottom : 2px solid #0d6bb4;}

.header .navbar-nav > li > a { color : black; text-decoration:none; background:white;border-bottom: solid 1px ;}
.header .navbar-nav > li > a:hover { bottom: 0px; border-bottom: solid 1px #eee; color : white;text-decoration:none; background:black; }
.header .navbar-nav > li > a:active  { bottom: 0px; border-bottom: solid 2px #ED1B24; color : black;text-decoration:none; background:white; }
.header .navbar-nav > .active > a { bottom: 0px; border-bottom: solid 2px #ED1B24; color : black;text-decoration:none; background:white; }
.header .navbar-nav > .active > a:hover { bottom: 0px; border-bottom: solid 1px #0d6bb4; color : white;text-decoration:none; background:black; }


/* lien rouge */
a:hover{color:#ED1B24; text-decoration:none}
/* lien bleu passage souris */
a, a:focus, a:active {color : #207DAC;text-decoration:underline}
.btn-u {background : #ED1B24;}
.btn-u:hover {background : black;}
.footer-v5 .copyright {background : #272f34;}
.footer-v5 .copyright .terms-menu li { color : #fff; border-left : 1px solid #0d6bb4;} 
.footer-v5 .copyright .terms-menu li a {color:#fff;}
.footer-v5 .copyright .terms-menu li a:hover {color:#fff;}
.color-green { color : #0d6bb4; }
.btn-warning {background-color : #daaa00; }
.btn-info {background-color : #048eda; }
.btn-success, .btn-success:hover {background-color : #0d6bb4; border-color:#0d6bb4;}
.panel-u > .panel-heading {background-color : white;color:black; font-family:'Montserrat Bold';font-size:'22px'}


.list-group-item.passed, .list-group-item.passed:focus, .list-group-item.passed:hover{	
	border-color: #ddd;
	color: black;
	background: white;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
	background-color: white;
	text-decoration:underline;
	color:#ED1B24;
	border-color:#ED1B24;
}

.list-group-item.current, .list-group-item.current:hover, .list-group-item.current:focus {
color :  #0d6bb4;
}
.nav > li > a {
		background-color: white;
		color : black;
}
.nav > li > a:hover {
		background-color: white;
	color:#ED1B24;
}
.nav > li > a:active {
		background-color: white;
	color:#ED1B24;
}
.nav > li > a:focus {
		background-color: white;
	color:#ED1B24;
}

.panel-success > .panel-heading {background-color :white; color:#000;}
.panel-success > .panel-heading a { color:black;}
.panel-default > .panel-heading {background-color :#207DAC; color:#fff;}
.badge {background-color: black;color:white;}
span.label-u, span.badge-u, .list-group-item.active>.badge.badge-u {
	background-color:#0d6bb4; border-color:#0d6bb4;}

/* retour en haut */
#topcontrol:hover {
  background-color: black;
}
#topcontrol {
  background-color: #ED1B24;
}

.control-label{ color:black}
.has-error .control-label{ color:black}
.has-error .help-block { color : #ED1B24; font-family:'Montserrat Bold'}
.has-error .form-control { border-color : #ED1B24; color : "#ED1B24";font-size:12px;background-color:#F9F6F6;}
.has-error .form-control:focus {border-color : #ED1B24;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ED1B24;}