    html {	
	}	
	body {
	  color:#ffffff;
	  font-family: 'Lato', sans-serif;
	  vertical-align:middle;
    }
    .form_question {
	display:inline-block;		
	}
    .form-container, .resp-card {
	padding-top:32px;
	text-align:center;
    }
	.top_of_page, .question-list{
	margin:0 auto;		
	}
	.form-container form {
	display:block;
	margin:0 auto;	
	}
	.form{
	margin:0 auto;	
	}
    .form_title {
      font-size:40px;
	  padding:70px 0 32px 0;
	  margin:0;
	  font-weight: 100;
    } 
    
    input[type='text'], input:not([type]), textarea {
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight: 300;
	color:#003a5b;
	padding:4px 16px;
    }
    
    .error, .required, .errorbox-bad {
      border-color: rgb(196,59,29);
    }
    
    .jfk-progressBar-nonBlocking .progress-bar-thumb {
      background-color: rgb(140,140,140);
    }
	.form_entry{
	padding:10px 0;
	margin:0 10px;
	}
	.form_item_title{
     font-size:16px;
	 padding:8px 0;	
	}
	.form_cta{
	padding-top:16px;
	text-align:right;
	float:right;		
	}

	.form_requis {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 48px;
    padding-right: 16px;
	}
	.form_cta input{
	width:125px;
	height:50px;
	background-color:#003a5b;
	font-size:20px;
	text-transform:uppercase;
	font-weight:100;
	color:#ffffff;
	border:0.1em solid #ffffff;
	cursor:pointer;
	}
	/* FILEDS ////////////////////////////////////////////////////////////*/
	

	.form_area_short{
	width:382px;
	height:36px;
	border:none;
	}
	.form_area_long{
	width:820px;
	height:36px;
	border:none;
	}
	.form_area_text{
	width:820px;
	height:200px;
	border:none;
	padding-top:8px;
	}
	
	.tablet .form_title {
	  font-weight: 300;
    }
	
