
/* GLOBAL
***************************************************************************************************************************************************************/
html { height: 100%vh; }
body{ 
	height: 100%; margin:0; padding:0; background-color: #fffff2; box-sizing:border-box; 
	background:url("../img/bg.jpg") no-repeat center center fixed; background-size:cover;
}
h2, h3 { color:#3c80bc !important; }
.clearfix { clear:both; }
.container { max-width:1200px !important; }
#content { clear:both; padding:2rem 2rem 4rem; background-color:rgba(255,255,245,0.85); min-height:60vh; }
table { margin-bottom:0 !important; }
thead th { background-color:#0096d3; color:#fffff2; font-weight:normal; }
#sort_icon { padding-left:.75rem; vertical-align:middle; color:rgba(255,255,245,0.75);}
.pika-table th { background-color:inherit; color:#0096d3; }
.date-input { width:130px; text-align:center; display:inline-block; margin:0 15px; }

/* HEADER
***************************************************************************************************************************************************************/
header {  }
h1 { color:#fae414; float:left; padding:.5rem 0; }
nav { float:right; text-align:right; padding-top:2rem !important; }
nav ul { margin:0; padding:0; }
nav li { margin:0; padding:0; list-style:none; display:inline; }
nav a { color:#ffe; font-size:1.5rem; padding:.75rem 1rem; }
nav a:hover { color:#fae414; text-shadow:1px 1px 5px #fae414; text-decoration:none; border-color:#fae414; }
nav .actif { font-weight:bold; font-size:1.75rem; color:#fae414; }
nav button { font-size:2.5rem !important; color:#fae414; font-weight:bold; }


/* FOOTER
***************************************************************************************************************************************************************/
footer { background-color:#0096d3; color:#ffe; font-size:.9rem; margin:0 !important; }
footer a { color:#fae414; }
footer a:hover { color:#e4c900; }
