/* **************** HEADER **************** */

header .logo
{
	display: block;
	height: 51px;
}

/* **************** FOOTER **************** */

#footer-logo svg
{
	fill: #fff;
	width: 210px;
}

.baseline
{
	text-align: right;
	color: #fff;
	line-height: 16px;
}

.baseline-line-2
{
	font-size: 11px;
}

#footer-menu
{
	margin-top: 20px;
	color: #fff;
	font-size: 12px;
}

#footer-menu li
{
	display: inline-block;
}

#footer-menu li::after
{
	content: "\0000a0\0000a0\0000a0\0000a0|\0000a0\0000a0\0000a0";
}

#footer-menu li:last-child::after
{
	content: "";
}

footer
{
	padding-top: 50px;
	padding-bottom: 60px;
}

/* **************** FORMULAIRES **************** */

.frm_form_fields .displaystat, .frm_forms hr, .frm_hidden, .dz-message.needsclick
{
	display: none;
}

.frm_forms h3, .frm_forms p
{
	line-height: 1.2 !important;
	font-weight: 400 !important;
	color: #0f1941 !important;
	margin-bottom: 17px !important;
}

.frm_forms h3
{
	font-size: 26px !important;
}


.floating-label label span, .frm_required, .frm_submit sup
{
	color: #2175d9;
}

.frm_forms .row
{
	margin-bottom: 30px;
}

/*.frm_forms input, .floating-label label, .std-input, .frm_forms textarea, .selectric-std-select, .frm_error
{
	margin-left: 20px;
	margin-right: 20px;
	}*/


	.divider
	{
		border-bottom: solid 1px #d7d7d7;
		padding-bottom: 20px;
		margin-bottom: 0;
	}

	.frm_description
	{
		font-size: 12px;
		color: #a1a1a1;
		margin-top: 15px;
	}

	input[type="submit"], .frm_prev_page
	{
		border: solid 2px !important;
		padding: 0 30px !important;
	}

	.frm_file_container
	{
		margin-left: -40px;
	}

	.frm_file .frm_description
	{
		margin-left: 0;
	}

	.frm_file .frm_description:last-child
	{
		margin-bottom: 0;
	}

	.frm_submit input
	{
		margin: 0;
	}

	.frm_single_upload, .frm_submit
	{
		font-family: "Graphik-Regular-Web";
		font-size: 16px;
		color: #0f1941;
	}

	.frm_file .frm_primary_label
	{
		font-family: "Graphik-Regular-Web";
		font-size: 20px;
		color: #a1a1a1;
	}

	#institut-logo
	{
		max-width: 350px;
	}

	.quick-scan-logo
	{
		max-width: 350px;
	}

	.h1
	{
		text-transform: lowercase;
	}

	.spacer-frm
	{
		width: 100%;
		height: 40px;
	}

	.frm_submit_step input[type="submit"]
	{
		float: right;
	}

	.frm_error_style
	{
		margin-bottom: 30px;
	}

	.frm_error_style, .frm_error
	{
		color: #d9534f !important;
	}

	.frm_forms .frm_blank_field input[type="text"], .frm_forms .frm_blank_field input[type="password"], .frm_forms .frm_blank_field input[type="url"], .frm_forms .frm_blank_field input[type="tel"], .frm_forms .frm_blank_field input[type="number"], .frm_forms .frm_blank_field input[type="email"], .frm_forms .frm_blank_field textarea, .frm_forms .frm_blank_field select, .frm_form_fields_error_style, .frm_forms .frm_blank_field #recaptcha_area, .frm_forms .frm_blank_field .chzn-container-multi .chzn-choices, .frm_forms .frm_blank_field .selectric
	{
		border-color: #d9534f !important;
	}

	#frm_submit_notice
	{
		margin-bottom: 10px;
	}

	.g-recaptcha
	{
		margin-bottom: 30px;
	}

	.frm_primary_label
	{
		color: #0f1941;
		font-size: 18px;
		margin-bottom: 10px;
	}

	b, strong
	{
		font-weight: normal;
	}

	.frm_form_radio
	{
		padding-bottom: 30px;
		border-bottom: solid 1px #eee;
		margin-bottom: 30px;
	}

	.frm_radio
	{
		color: #0f1941;
		font-size: 18px;
		display: inline-block;
	}

	.frm_radio input
	{
		margin: 0;
		margin-right: 5px;
		margin-left: 30px;
	}

	.frm_radio_btn
	{
		margin-left: -30px;
	}

	.margin-20
	{
		margin-top: 20px;
	}

	.frm_thematique .frm_radio
	{
		display: block;
	}

	/* Tooltip container */
	.tooltip
	{
		position: relative;
		display: inline-block;
		margin-left: 5px;
	}

	.tooltip-icon
	{

		height: 24px;
		width: 20px;
		border-radius: 50%;
		display: inline-block;
		background: url(../img/help.jpg) left center no-repeat;
	}

	/* Tooltip text */
	.tooltip .tooltiptext
	{
		visibility: hidden;
		width: 300px;
		font-size: 12px;
		/*background-color: #2175d9;*/
		color: #2175d9;
		/*text-align: center;*/
  /*  padding: 5px 0;
  border-radius: 6px;*/

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext
{
	visibility: visible;
}

.tooltip .tooltiptext
{
	top: 5px;
	left: 25px;
}

.frm_forms textarea
{
	min-height: 127px;
	line-height: 22px;
	padding: 10px;
	font-size: 16px;
	color: #0f1941;
}

.page-header-container
{
	position: relative;
	padding-top: 100px;
}

.frm_compact .frm_dropzone .dz-preview
{
	display: inline-block;
}

.frm_compact .frm_dropzone .dz-preview .dz-details .dz-filename span
{
	font-size: 16px !important;
	color: #0f1941 !important;
}

.dz-remove
{
	color: #e74536;
	font-size: 12px !important;
}

.dz-remove:hover
{
	text-decoration: none;
}

.frm_dropzone .dz-preview .dz-details, .dz-remove, .frm_compact .frm_dropzone .dz-preview .dz-details .dz-filename span
{
	text-align: left !important;
	padding: 0 !important;
}

.frm_checkbox
{
	margin-left: 30px;
	color: #0f1941;
	font-size: 18px;
}

.frm_checkbox input
{
	margin-right: 5px;
}

.page-404
{
	margin-top: 100px;
}

.frm_file .frm_error
{
	padding-left: 20px;
	margin-top: -20px;
}

.g-recaptcha .frm_error
{
	margin-top: -25px;
	margin-bottom: 30px;
}

.frm_compact .frm_dropzone .dz-preview
{
	max-width: 165px;
	display: block;
}

#quick-scan-table
{
	font-size: 18px;
	line-height: 1.8;
	color: #0f1941;
}

#quick-scan-table, #quick-scan-table tr, #quick-scan-table td
{
	border-collapse: collapse;
}

#quick-scan-table th, #quick-scan-table td
{
	font-weight: normal;
}

#quick-scan-table th{
	padding-right: 20px;
}

.frm_dropzone .dz-preview .dz-success-mark, .frm_dropzone .dz-preview .dz-error-mark, .dz-preview.dz-file-preview.dz-error.dz-complete, .dz-success-mark, .dz-preview .dz-error-message, .dz-error-mark, .frm_dropzone .dz-preview.dz-error .dz-error-message, .dz-preview.dz-error
{
	/*display: none !important;*/
}

.frm_wrap .columns-2 .frm-right-panel, .frm-right-panel {
    display: none;
}
.frm_checkbox input[type="checkbox"]:checked{ 
	background-color: blue !important;
	border-color: white !important;
  }