/* 
                    _             _   _             
  _ __   __ ___   _(_) __ _  __ _| |_(_) ___  _ __  
 | '_ \ / _` \ \ / / |/ _` |/ _` | __| |/ _ \| '_ \ 
 | | | | (_| |\ V /| | (_| | (_| | |_| | (_) | | | |
 |_| |_|\__,_| \_/ |_|\__, |\__,_|\__|_|\___/|_| |_|
                      |___/                         
*/

#menu {background: rgba(239, 244, 248, 1);}

@media only screen and (min-width: 992px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

.nav23 {
	background: rgba(239, 244, 248, 1);
	box-shadow: 0px 5px 3px rgba(0,0,0, 0.1);
}


ul.dropdown-menu  li {
	margin-bottom:0px;
	padding-left:0px;}

ul.dropdown-menu { 
	background:rgba(239, 244, 248, 1); 
	box-shadow: 0px 5px 3px rgba(0,0,0, 0.1);
}

#menu ul.dropdown-menu li a {
	text-align:left;padding:5px 15px 5px 20px;
}


/* CSS 2023 */

h5, .h5 {
	font-size: 1em !important;
    letter-spacing: 0.01em !important;
    border-bottom: 3px solid #000;
    color: #000;
    padding-bottom: 8px !important;
    margin: 4px 0px 5px 0px !important;
    display: inline-block;
}
h5 + ul {
	margin-top:11px;
}
.borderTop {
	border-top:1px solid #d4d4d4;
	padding-top:30px;
	margin-top:30px;}


/*
   __ _ _           _   _               
  / _(_) | ___  ___( ) | |__   _____  __
 | |_| | |/ _ \/ __|/  | '_ \ / _ \ \/ /
 |  _| | |  __/\__ \   | |_) | (_) >  < 
 |_| |_|_|\___||___/   |_.__/ \___/_/\_\
                                                                                     
Boîte qui contient les docs utiles, liens, dates, etc. */
.box {
	background: rgba(239, 244, 248, 1);
	padding: 3px 9px 37px 15px;
	border-top:0px solid #DEE8F1;
	border-radius:10px;}

.box a, .box a:link, .box a:visited {
	color: #002773 !important;
	display:block; 
	padding: 1px 10px 3px 10px;
	margin-bottom: 4px;
	font-size:1em;
	line-height: 1.15em;
	background-color: rgba(255,255,255,0);
	border-radius: 2px;
}
.box a:hover {
	background-color: rgba(222, 232, 241, 1);
}
.box p {
	font-size:1.18em;
	line-height: 1.5em;
	font-family: 'sk-modernistregular';
	padding-left:10px;
	color: #000;
	border-bottom-color: #002773;
}

.box p strong {
	font-family: 'sk-modernistbold';
}
.box p.warning {
	border-bottom: 2px solid #d4d4d4;
	color:#333;
	padding:10px 10px 25px 8px;
	margin:10px 8px 0px 0px;
	font-size:1.2em;
	background-color: #fff;}
.box p.warning > a { padding: 1px 3px 3px 3px !important;}
.box p a {
	display:inline;}
.box .glyphicon {
	color: #002773;
	padding-top:10px}

.box p.warning .glyphicon {
	color: #333;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1em;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	padding: 15px 0px;
}

.box .row { margin-top:10px;}
.box h4 {
	margin-bottom:4px;
	margin-top:10px;
	padding-left:10px;}
.box h5 {
	padding-bottom:8px;
	margin: 15px 0px 8px 8px !important;
	border-bottom-color: #002773 ;
	color: #002773;
	}
.box ul li { font-size:1em;}


/*
  _           _   _                  
 | |__  _   _| |_| |_ ___  _ __  ___ 
 | '_ \| | | | __| __/ _ \| '_ \/ __|
 | |_) | |_| | |_| || (_) | | | \__ \
 |_.__/ \__,_|\__|\__\___/|_| |_|___/
                                     
*/

.btn {
	margin-left:0px;
	margin-bottom:10px;
	border-radius:10px;}

.btn-primary, 
.btn-primary.focus, 
.btn-primary:focus {
	color: #002773 !important;
    background: rgba(239, 244, 248, 1) !important;
    border: none;
}
.btn:hover {
	color: #002773 !important;
	background-color: rgba(222, 232, 241, 1) !important;
}
.btnActive, 
.btnActive:hover, 
.btnActive:focus,
.btnActive-std, 
.btnActive-std:hover, 
.btnActive-std:focus {
	background-color:#002773 !important;
	border:none;
	color:#fff !important;
	pointer-events:none;}

.btnActive-std:hover, 
.btnActive:hover {
	cursor:default;}
	
.btnActive {padding: 10px 16px;font-size:18px;}
.btnActive-std {padding:6px 12px;font-size:14px;}
.btnCenter {
	display:inline;
    margin: 10px 0px 0px 9px;
    text-align: center;
	width:23% !important}


input[type="submit"], 
input[type="submit"]:link, 
input[type="submit"]:visited,
div.buttonSM a:link, 
div.buttonSM a:visited,
div.button a:link, 
div.button a:visited {
	display:block;
	color:#002773;
	border:0px solid #DEE8F1;
	border-radius:10px;
	
	background-color: rgba(239,244,248,1);
	text-align:center;
	width:100%;
	margin:0px 0px 15px 0px;
	letter-spacing: 0.01em;
}

div.button a:hover, 
div.buttonSM a:hover {
	background: #002773; /* #f5f5f5 /* #F0F7FF*/
	color:#fff;
	border-bottom-color:#000;
	border-right-color:#000;
	text-decoration:none;	
}
input[type="submit"]:active,
div.button a:active, 
div.buttonSM a:active {
	background-color:#002773;
	color:#fff;}
	
input[type="submit"]:focus,
div.buttonSM a:focus, 
div.button a:focus {
	background-color:#002773;
	color:#fff;}

div.buttonSM a:link, 
div.buttonSM a:visited {
	padding: 4px 8px;
	font-size: 1em;}
	
div.button a:link, 
div.button a:visited {
	padding: 12px 16px;
	font-size: 1.2em;}


/* disable */
div.button a.disable:link, div.button a.disable:visited,
div.button a.disable:hover, div.button a.disable:active {
	border-top:2px solid #d4d4d4;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	border-left:2px solid #d4d4d4;
	background-color:#f5f5f5;
	color:#999;
	pointer-events: none;
	cursor:not-allowed;
}

.box .button a:link,
.box .button a:visited  {
	background: #fff;
}
.box .button a:hover,
.box .button a:active  {
	background: #002773;
	color:#fff !important;
}



/* 
                  _             _   
   ___ ___  _ __ | |_ __ _  ___| |_ 
  / __/ _ \| '_ \| __/ _` |/ __| __|
 | (_| (_) | | | | || (_| | (__| |_ 
  \___\___/|_| |_|\__\__,_|\___|\__|
                                    
*/
#contact {padding: 0px;}
#contact span.h1 {margin-bottom:0px;font-size:1.9em;}
#contact p {font-size:1.17em;margin:10px 0px 0px 0px;line-height:1.2em;}
nav#contact.navbar {
	height:320px;
	margin-bottom:-270px;
	background:rgba(255, 255, 255, 1);
	border-top:1px solid #dee8f1;}
#contact ul {width:305px;float:right;margin-top:15px;}
#contact ul li {padding:0px;margin:0px;}
#contact .nav li, #contact .nav li a {display:inline;}
#contact ul li span.glyphicon {padding-right:10px;} 
#contact ul li a {cursor:pointer;margin-right:20px;}
ul.contact li a, ul.contact li a:link, ul.contact li a:visited {color:#333;}
ul.contact li a:hover, ul.contact li a:active {color:#002773;}
#contactInfo {margin-top:20px;}

.navbar-default .navbar-nav > li > a:hover {
	color:#002773;}