/*
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(//themes.googleusercontent.com/static/fonts/lato/v6/boeCNmOCCh-EWFLSfVffDg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(//themes.googleusercontent.com/static/fonts/lato/v6/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(//themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(//themes.googleusercontent.com/static/fonts/lato/v6/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(//themes.googleusercontent.com/static/fonts/lato/v6/BVtM30trf7q_jfqYeHfjtA.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(//themes.googleusercontent.com/static/fonts/lato/v6/CggrdU0t5c42NcNxN-VM3_esZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(//themes.googleusercontent.com/static/fonts/lato/v6/2HG_tEPiQ4Z6795cGfdivD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(//themes.googleusercontent.com/static/fonts/lato/v6/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(//themes.googleusercontent.com/static/fonts/lato/v6/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(//themes.googleusercontent.com/static/fonts/lato/v6/VNUH7ZAcagYBWsAiBBCEYz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@import 'https://fonts.googleapis.com/css?family=Open+Sans';
*/
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html, body
{
	font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300;
}

h1, h2, h3, h4, h5, h6
{
	
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Lato',"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.1;
}

label
{
	font-weight:400;
}

body, header, article
{
	min-width:320px;
}


/*
.navbar-brand
{
	padding-top:25px;
	padding-bottom:25px;
	
}

.navbar-text
{
	margin-top:25px;
	margin-bottom:25px;
}
*/


.navbar-header 
{
	float: left;
}

.navbar-right 
{
    float: right;
}
.navbar-guide
{
	margin-top:7.5px;
}
.btn-guide
{
	display: table-cell;	
	vertical-align: middle;
}


.question:nth-child(odd)
{
	background-color:#f9f9f9;
}

.pied
{
	font-weight:300;
	margin-top:50px;
}

.btn
{
	font-weight:300;
}

footer
{
	padding-top: 15px;

}


/* Modal de partage des résultats*/
#modalPartage .modal-footer
{
	border-top:none;
}

#modalPartage .modal-header
{
	border-bottom:none;
}


.no-padding-left
{
	padding-left:0px;
}



.btn-telechargement {
	margin-top:15px;
	max-width:400px;
}



header .contacter{
	
	font-size: 24px;
	padding-bottom: 7px;
	margin-bottom: 20px;
	font-weight: normal;
}

header .contacter a{
	text-decoration: none;
}

/** Instruction css pour l'impression des résultats */
@media print{
    #table-results {page-break-before: always;}
			#table-results h3 {display:block!important;margin:40px 0 20px!important;}
			#table-results table {margin-top:40px!important;}
		thead, tfoot {display: table-row-group;}
		#hero-results {padding:0!important;margin:40px 0 0 0!important;}
		#hero-results a {display:none;}
		#results {margin-top:40px!important;}
		#logo {margin:0 auto;text-align:center;display:block;width:100%;}
		
		#logo a[href]:after {content: none !important;}
	
		.col-md-push-6 .col-md-pull-6, .col-md-6, .col-md-4, .col-md-8 {width:100%!important;float:inherit!important;clear:both;}
		.graphique #radar {margin:0 auto!important;text-align:center!important;width:auto!important;}
	
    h1 {
    	font-size : 18px;
    }
    h2, h3
    {
    	font-size: 16px;	
    }
    body
    {
    	padding-top : 10px;
    }
    
}


/* ==========================================================================
   Abordage custom styles
   ========================================================================== */

body {padding:0;margin:0;}

header h1 {margin:0;}

.form-control {height:auto;}

.img-responsive {display: inline-block;}

p, ul li {font-size:14px;font-family:'Open Sans';font-weight:normal;margin-bottom:20px;line-height:24px;}
#logo {margin:32px 0 32px 0;display:inline-block;color:#6c6d71;}
#logo:hover {color:#000000;text-decoration:none;}

#lang-switcher {margin:38px 0 0 0;text-align:right;font-size:16px;font-weight:500;}
#lang-switcher a {background:#4c4c4c;padding:6px 12px;border-radius:15px;color:#ffffff;display:inline-block;}
#contact {
	margin:38px 0 0 0;
	text-align:right;
	font-size:16px;
	font-weight:500;
}
#contact a {background:#4c4c4c;padding:6px 12px;border-radius:15px;color:#ffffff;display:inline-block;}

.container {padding:80px 0;}
.container-fluid {overflow:hidden;}
.row-fluid {padding:0 15px;}

.btn-rounded {
	display:inline-block;
	text-transform:uppercase;
	color:#ffffff;
	padding:10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:normal;
	font-family:'Open Sans';
	border:0;
}
.btn-rounded:hover {text-decoration:none;color:#ffffff;background:#aaaaaa;color:#ffffff;}


.btn-link {
	font-family:'Open Sans';
	font-size:12px;
	display:block;
	color:#ffffff;
	text-decoration:underline;
	margin-top:8px;
}
.btn-link:hover {color:#009036;}

.btn-green {
	background:#009036;
}
.btn-green:focus {color:#ffffff;text-decoration:underline;}

.btn-pers {
	background:#2e4565;
	font-size:12px;
	padding:6px 9px;
}

.fw-iconbox-2 .fw-iconbox-image {
	float: left;
	width: 44px;
	font-size: 22px;
	line-height: 22px;
	border-radius: 5px;
	text-align: center;
	padding-top:13px;
}
.fw-iconbox-2 .fw-iconbox-aside {
	margin-left: 70px;
}
.fw-iconbox .fw-iconbox-text {
	padding-bottom: 10px;
}
.fw-iconbox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top:20px;
}
.fw-iconbox-2 {
    text-align: left;
}
.fw-iconbox {
    padding: 15px 0 0;
}
.fw-iconbox ul {margin:0 0 0 20px;padding:0;}
.fw-iconbox ul li {margin:0 0 5px 0;}

#hero-results {
	padding:70px 25px;
	background: url(../images/results/bg-results.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#hero-results h2 {font-size:44px;font-weight:normal;color:#ffffff;margin-bottom:20px;}
#hero-results h2 span {text-decoration:underline;}

#home-hero {background:#4c4c4c url(../images/bg-home-hero.jpg) repeat;color:#ffffff;padding:80px 0;}
#home-hero h2 {font-size:36px;font-weight:900;color:#ffffff;margin:0 0 5px 0;text-transform:uppercase;}
#home-hero h3 {font-size:16px;font-weight:normal;color:#ffffff;margin:0 0 40px 0;text-transform:uppercase;}
#home-hero .btn-rounded {font-size:15px;padding:10px 20px;}
.text-intro {padding-right:40px;}
.text-intro h1 {font-weight:700;text-transform:uppercase;font-size:30px;color:#69696e;margin:0 0 20px 0;}

#results {margin:80px 0;overflow:hidden;}
#results .col-md-6:last-child {padding-right:40px;}
#results h2 {text-transform:uppercase;text-align:center;color:#8d8c8c;font-size:36px;font-weight:normal;margin-bottom:20px;padding:0;}
#results h3 {text-transform:uppercase;color:#000000;font-size:13px;font-weight:normal;}
/*#results text:last-child {display:none;}*/

#partenaire {border-top:0px solid #dedede;padding:0px 0 50px 0;margin-top:30px;}
#partenaire .col-md-4 {padding-top:30px;}
#partenaire .col-md-8 h3 {color:#69696e;font-size:20px;font-weight:900;text-transform:uppercase;margin-bottom:15px;}
#partenaire .col-md-8 p {color:#69696e;font-weight:700;text-transform:uppercase;font-size:12px;}
	#partenaire .col-md-8 p span {display:block;color:#6693ac;text-transform:uppercase;}
#partenaire .col-md-8 a {display:inline-block;margin-top:7px;}

#home-demo {margin-top:80px;background:#f2f2f2;padding:80px 0;overflow:hidden;padding-left:40px;margin-bottom: -80px;}
#home-demo h4 {font-weight:700;text-transform:uppercase;font-size:30px;color:#69696e;margin:0 0 20px 0;}
#home-demo h5 {font-weight:700;font-size:26px;color:#69696e;}

#partage-resultats {background:#f2f2f2;padding:40px 0;}
#msgSuccesPartage {margin-top:40px;}

#login-bloc {overflow:hidden;padding-top:80px;}
.login-form input, .old-results-form input {border-radius:0;padding:20px 10px;}
.login-form .btn-rounded, .old-results-form .btn-rounded {border-radius:0;}
.old-results-form, .login-form {position:relative;}
.old-results-form .login-close, .login-form .login-close {background:#f2f2f2;padding:5px 15px;position:absolute;top:0;right:0;font-size:25px;line-height:inherit;}

#footer {background:#aaaaaa;color:#ffffff;font-size:14px;padding:30px 0;font-family:'Open Sans';font-weight:normal;margin-top:50px;}
#footer .container {padding:0;}
#footer a {color:#ffffff;text-decoration:underline;font-size:14px;}
#footer a:hover {color:#333333;}
#footer h5 {font-size:24px;padding-bottom:7px;margin-bottom:20px;font-weight:normal;}
#footer .col-md-8 .col-md-6 {padding:0;}
#footer .logo {font-size:50px;color:#ffffff;margin-bottom:5px;margin-top:-10px;}
#footer p {color:#ffffff;font-size:14px;font-family:'Open Sans';font-weight:normal;}
#footer ul {margin:0;list-style:none;padding:0;}
#footer ul li {margin-bottom:5px;font-size:14px;}

@media only screen and (max-width: 990px) {
	#home-demo .col-md-6:last-child img {margin-top:40px;}
	#partenaire .text-right {text-align:center;}
	#login-bloc .col-md-6:last-child img {width:100%;height:auto;margin-top:80px;padding:0 15px;}
	#partenaire {padding-bottom:30px;}
	.login-form h2 {width:85%;font-size:20px;}
	.old-results-form .login-close, .login-form .login-close {padding: 5px 10px;top: -5px;font-size: 20px;}
}

@media only screen and (max-width: 750px) {
	.container {padding:50px 0;}
	#partenaire {padding-bottom:30px;}
		#partenaire img {padding-bottom:30px;}
	#footer {text-align:center;}
		#footer h5 {margin-bottom:5px;margin-top:10px;}
	#logo {margin:0;padding:32px 0;text-align:center;}
		#logo img {width:90%;height:auto;margin:0 auto;}
	#lang-switcher a {font-size:14px;}
	#hero-results h2 {font-size: 25px;}
	#hero-results .btn-rounded {padding-left:10px;padding-right:10px;font-size:13px;}
	#results .col-md-6:last-child {padding-right: 15px;}
	#home-hero h2 {font-size: 19px;}
	#home-hero h3 {font-size: 13px;margin-bottom:30px;}
	#home-hero {padding: 50px 0;}
	.text-intro {padding-right:15px;}
	#home-demo {padding-left:15px;}
	#login-bloc .col-md-6:last-child img {width:100%;height:auto;margin-top:40px;padding:0 15px;}
	.login-form h2 {width:85%;font-size:20px;}
	.old-results-form .login-close, .login-form .login-close {padding: 5px 10px;top: -5px;font-size: 20px;}
}