@import url("https://fonts.googleapis.com/css?family=Bitter:400,400i,700|Open+Sans:400,400i,700,700i");
body, html {
	min-height: 100%;
	background-color: #f1f3f6;
	font-family: 'Open Sans';
}

h1, h2, h3, h4, h5, h6 {
	font-family: Bitter;
	color: #004D97;
}

#tete {
	background-color: #004D97;
}

#tete .container {
	background-color: #004D97;
}

#tete #logo {
	height: 60px;
	margin-right: 70px;
}

#tete h1 {
	font-size: 38px;
	color: white;
	margin: -5px 0 0;
	font-weight: 700;
}

#tete .user {
	font-family: Bitter;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}

#tete a {
	color: rgba(255, 255, 255, 0.7);
}

#tete a:hover {
	color: #fff;
}

#tete p {
	margin: 0;
	font-size: 14px;
}

#tete .langue {
	margin-top: 5px;
}

.container.contenu {
	background-color: #fff;
	padding-bottom: 15px;
}

.container.contenu h1 {
	font-weight: 700;
	color: #0f2b3b;
}

.container.contenu .bloc-filet {
	position: relative;
	border: 2px solid silver;
	min-height: 300px;
	border-radius: 8px;
	margin-top: 20px;
}

.container.contenu .bloc-filet h3 {
	font-size: 20px;
	text-align: center;
	color: #fff;
	padding: 10px;
}

.container.contenu .bloc-filet h3 small {
	color: rgba(255, 255, 255, 0.7);
}

.container.contenu .bloc-filet label {
	font-weight: 600;
}

.container.contenu .bloc-filet.success {
	border-color: #004D97;
	-moz-box-shadow: 0 0 8px #004D97;
	box-shadow: 0 0 8px #004D97;
}

.container.contenu .bloc-filet.success h3 {
	background-color: #004D97;
}

.container.contenu .bloc-filet.warning {
	border-color: #F087AA;
	-moz-box-shadow: 0 0 8px #F087AA;
	box-shadow: 0 0 8px #F087AA;
}

.container.contenu .bloc-filet.warning h3 {
	background-color: #F087AA;
}

.container.contenu .bloc-filet .form-group {
	padding-right: 20px;
	padding-left: 20px;
}

.container.contenu .bloc-filet .pied {
	position: absolute;
	bottom: 6px;
	width: 100%;
}

#copyright {
	text-align: center;
	color: white;
	font-size: 10px;
	letter-spacing: 1px;
	word-spacing: 1px;
	background-color: #004D97;
}

#copyright .container {
	background-color: #004D97;
	padding-top: 10px;
	padding-bottom: 10px;
}

#copyright a {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

#copyright a:hover {
	color: #13273a;
	border-bottom: 1px solid #fff;
}

.btn-success {
    color: #fff;
    background-color: #004D97;
    border-color: #004D97;
}

.btn-success:hover {
    background-color: #0061BE;
	border-color: #0061BE;
}

.btn-warning {
    color: #fff;
    background-color: #F087AA;
    border-color: #F087AA;
}

.btn-warning:hover {
	color: #fff;
    background-color: #e597b1;
	border-color: #e597b1;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show>.btn-warning.dropdown-toggle {
	color: #fff;
    background-color: #F087AA;
    border-color: #F087AA;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem #f087aa8c;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem #004d97a6;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #004D97;
    border-color: #004D97;
}
