/* {
	
	font-family: 'Open Sans', sans-serif !important;
}*/
html, body 
{
	color:#18181e !important;
	font-family: 'Open Sans', sans-serif !important;
}
body 
{
	background-color: #333333 !important;
	background-image:url('../images/background_profil.jpg') !important;
	background-size:cover !important;
	background-position: fixed !important;
	background-repeat: no-repeat !important;

	height:100%;
	position:relative;
	padding-bottom:100px;
}

body #login-page.container-fluid {
    /*background-color: #333333 !important;*/
	/*background-image:url('../images/background_acces.jpg') !important;*/
	background-size:cover !important;
	background-position: fixed !important;
	background-repeat: no-repeat !important;
}

a {color:#f9af17 !important;}

/* STRUCTURE */
.navbar-inverse, footer, 
.navbar-inverse .navbar-nav > .open > .dropdown-menu {
  background-color: #18181e !important;
}

.container-fluid {
	min-height: 100%;
}

footer {
	position: fixed;
	width: 100%; height: 50px;
	bottom: 0; left: 0; right: 0;
}

#paginated_tbl_length {
	display: none;
}

#paginated_tbl_paginate a, #paginated_tbl_paginate span {
	cursor: pointer;
	border-radius: 5px;
	font-family: 'Open Sans', sans-serif !important;
    display: inline-block;
    color: black !important;
    font-size: 20px;
    margin: 0px 5px;
}
#paginated_tbl_paginate #paginated_tbl_previous {
	padding: 5px 15px;
    background-color: white;
	font-weight: bold;
}
#paginated_tbl_paginate span a {
	background-color: white;
	padding: 5px 15px;
}
#paginated_tbl_paginate span span.ellipsis {
	color: white !important;
}
#paginated_tbl_paginate span a.current {
	background-color: #f9af17 !important;
}
#paginated_tbl_paginate #paginated_tbl_next {
	padding: 5px 15px;
    background-color: white;
	font-weight: bold;
}



.navbar-inverse .navbar-toggle {
  border-color: #2c2c2c !important;
}
.navbar-inverse .navbar-right > .active > a:hover, 
.navbar-inverse .navbar-right > .active > a:focus,
.navbar-inverse .navbar-right > .open > .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-right > .open > .dropdown-menu > li > a:focus {
  background-color: #f9af17 !important;
  color: white !important;
}
.navbar-inverse a, .navbar-right a
{ 
color: white !important;
}

.navbar-inverse .navbar-right> .open > a, 
.navbar-inverse .navbar-right > .open > a:hover, 
.navbar-inverse .navbar-right > .open > a:focus{
  background-color: #f9af17 !important;
}
.navbar-inverse a:hover, .navbar-inverse a:focus, .navbar-inverse a:active , .navbar-right a:hover,  .navbar-right a:active, .navbar-right a:focus
{ 
	background-color: grey !important;
	background: grey !important;
}
.dropdown .dropdown-toggle {color:white !important;}


/*.glyphicon-user {
    font-family: 'Glyphicons Halflings' !important;
}*/
#login-page .well {
	background-color:white !important;
}

/* TITRE */
.branding, .navbar-brand {font-weight:bold !important; font-style:italic !important;}
.navbar-brand {color:white !important;}
.branding span, .navbar-brand span {color:#f9af17 !important;}
/* CHAMPS */
.login-wrapper .form-control {
	    border: 2px solid #bdc3c7 !important;
}
.login-wrapper .form-control:hover {
	    border: 2px solid #f9af17 !important;
}


/* BOUTONS */
.btn-primary, .btn-primary-tall {
	color:white !important;
	background-color:#f9af17 !important;
}
.btn-primary:hover, .btn-primary-tall:hover {
	color:white !important;
	background-color:#ffc935 !important;
}

/* TABLEAU */
.table thead a {color:white !important;}
.table {
	overflow:hidden !important;
	-webkit-border-radius:5px !important;
	border-radius:5px !important;
	background-color:white !important;
}
.table > thead > tr > th {
	background-color:#f9af17 !important;
	color: white;
    font-size: 13px;
}
.table a {
	font-weight:bold;
	color:#18181e !important;
}
.table-striped > tbody > tr > td, .table-striped > tbody > tr > th {
	font-size: 12px;
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #e8e9ea !important;
}

.pagination > li > a, .pagination > li > span {
    color: #333333 !important;
}
.pagination > .active > a {
	color:white !important;
    background-color: #f9af17 !important;
    border-color: #f9af17 !important;
}
.pagination > li > a:hover, .pagination > li > span:hover,  .pagination > .active > a:hover {
	color:white !important;
    background-color: #ffc935 !important;
    border-color: #ffc935 !important;
}


/* PROFIL */

/*.navbar-inverse .navbar-nav > li > a:hover {
    color: #ffffff;
	background-color:#f9af17 !important;
}*/

h2.sub-header  {
	width:auto !important;
	padding:10px 20px !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	background-color:#f9af17 !important;
	display:inline-block !important;
	font-weight:bold;
}

h3.sub-header {
	color:#f9af17 !important;
}

.main .page-header {
    color: #ffffff !important;
	font-style:italic !important;
	font-family: 'Open Sans', sans-serif !important;
	padding-bottom:10px !important;
	margin-bottom:30px !important;
	border-bottom:3px solid white !important;
}


.well, form #user, form #update_password {
    background-color: #e8e9ea !important;
	overflow:hidden !important;
	-webkit-border-radius:15px !important;
	border-radius:15px !important;
	padding: 30px;
}
.navbar-inverse .navbar-collapse .open > .dropdown-menu{
		/*position: relative;*/
		top: 40px;
		background-color: #f9af17 !important;
		
	}

.user_background a:hover, .user_background a:focus, .user_background a:active, .user_background a:target
{
background-color:grey !important;
}

@media (max-width: 990px)
{
	.navbar-brand 
	{
		line-height:55px !important;
		font-size:25px !important;

	}
}

.flash-message {
	font-weight: bold;
	margin: 30px 40px;
	padding: 15px 20px;
}

.flash-notice {
	color: #35b5c1;
    border: 1px solid #bee5eb;
	background-color: #d1ecf1;
}

.flash-warning {
	color: #856404;
	border: 1px solid #ffeeba;
	background-color: #fff3cd;
}

.flash-error {
	color: #721c24;
	border: 1px solid #f5c6cb;
	background-color: #f8d7da;
}

.flash-success {
	color: #155724;
	border: 1px solid #c3e6cb;
	background-color: #d4edda;
}

/* Formulaire du profil */ 
div#user, div#update_password { 
	width: 100%;
    /*min-width: 600px;*/

}
div#user div label, div#update_password div label { 
	font-size: 15px;
	padding: 0 15px 0 0;
}
div#user div input, div#update_password div input { 
	font-size: 13px;
    line-height: 1.462;
    border-radius: 6px;
	padding: 6px 12px;
	border: none;
    margin-bottom: 10px;
}
div#user div button, div#update_password div button {
	border: none;
	color: white !important;
    background-color: #f9af17 !important;
	margin-top: 10px;
	width: 100%;
    max-width: 400px;
	text-transform: uppercase;
    font-size: 17px;
	
}
div#user div:nth-last-child(2), div#update_password div:nth-last-child(2) {
	text-align : center
}
