/* Kumbh Sans light */

@font-face {
	font-family: "Kumbh Sans";
	src: local('Kumbh Sans Light'), local('KumbhSans-Light'), url("/fonts/KumbhSans-Ligth.ttf") format('truetype');
	font-weight: 300;
	font-style: normal;
}

/* Kumbh Sans regular */
@font-face {
	font-family: "Kumbh Sans";
	src: local('Kumbh Sans Regular'), local('KumbhSans-Regular'), url("/fonts/KumbhSans-Regular.ttf") format('truetype');
	font-weight: 400;
	font-style: normal;
}

/* Kumbh Sans bold */
@font-face {
	font-family: "Kumbh Sans";
	src: local('Kumbh Sans Bold'), local('KumbhSans-Bold'), url("/fonts/KumbhSans-Bold.ttf") format('truetype');
	font-weight: 700;
	font-style: normal;
}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1.6em;
	color: #00385d;
	font-weight: 400;
	font-style: normal;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
	font-family: 'Kumbh Sans', sans-serif;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
	font-weight: 700;
	font-style: normal;
}
mark {
	background-color: transparent;
	color: inherit;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input:focus, textarea:focus, select:focus{
	outline: none;
}
/*
input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}*/

/* Basic */

	@-ms-viewport {
		width: device-width;
	}

	html {
		box-sizing: border-box;
		font-size: 15px / 23px;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}
	body {
		/*background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)), url("images/bg01.png");
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)), url("images/bg01.png");
		background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)), url("images/bg01.png");
		background-image: linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)), url("images/bg01.png");
		background-color: #f7f7f7;
		background-position: top left, top left;
		background-repeat: repeat-x, repeat;
		background-size: 100% 30em, auto;
		font-family: 'Open Sans', sans-serif;
		font-size: 13pt;
		/*color: #696969;*/
		/*background: #e9ecef;
		/*line-height: 2.25em;*/
	}

		body.is-preload *, body.is-preload *:before, body.is-preload *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

	input, select, textarea {
		font-family: 'Open Sans', sans-serif;
		font-size: 13pt;
		color: #696969;
		font-weight: 300;
		line-height: 2.25em;
	}

	a {
		color: #006bb3;
		cursor: pointer;
			/*text-decoration: none;*/
	}

	a:hover {
		cursor: pointer;
		color: #00385d;
		/*text-decoration: none;*/
	}
	a[target="_blank"]:before {
		font-family: 'FontAwesome';
		content: " \f08e";
		padding-right: 5px;
	}
a.pdf-file:after {
	font-family: 'FontAwesome';
	content: " \f1c1";
	padding-left: 5px;

}

a[target="_blank"].famille:before {
	font-family: 'FontAwesome';
	content: " \f0c0";
	padding-right: 5px;
}
a[target="_blank"].temps:before {
	font-family: 'FontAwesome';
	content: " \f017";
	padding-right: 5px;
}
a[target="_blank"].paie:before {
	font-family: 'FontAwesome';
	content: " \f153";
	padding-right: 5px;
}
a[target="_blank"].sante:before {
	font-family: 'FontAwesome';
	content: " \f21e";
	padding-right: 5px;
}
a[target="_blank"].formation:before {
	font-family: 'FontAwesome';
	content: " \f19d";
	padding-right: 5px;
}
a.annuaire:before {
	font-family: 'FontAwesome';
	content: " \f02d";
	padding-right: 5px;
}
a.service:before {
	font-family: 'FontAwesome';
	content: " \f0e8";
	padding-right: 5px;
}
a.phone:before {
	font-family: 'FontAwesome';
	content: " \1f4de";
	padding-right: 5px;
}
	a[href^="mailto:"]:before {
		font-family: 'Font Awesome 5 Free';
		content: " \f0e0";
		padding-right: 5px;
	}
	a[target="_blank"].uk-icon-external-link:before, a[target="_blank"].no-icon:before, a[target="_blank"].BDC_SoundLink:before {
		content: none!important;
	}
	a.edit-user:before {
		 font-family: 'FontAwesome';
		 content: " \f06e";
		 padding-right: 5px;
	}
	.footer-logo a[target="_blank"]:before, .igh-grayscale a[target="_blank"]:before,
	.igh-grayscale.uk-grid a[target="_blank"]:before,
	.igh-grayscale.footer-logo a[target="_blank"]:before {
		content: none;
	}

	.button h1, .button h2, .button h3, .button h4 {
		color: #ffffff;
	}
		h1 a, h2 a,  h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
			outline: 0;
		}

	h1 {
		/*font-size: 2.25em;*/
		font-size: 1.6em;
		margin: 1em 0;
		line-height: 1em;
	}

	h2 {
		/*font-size: 2.25em;*/
		font-size: 1.3em;
		margin: 0.8em 0;
		line-height: 1em;
		color: #006bb3;
	}
	h3 {
		/*font-size: 1.35em;*/
		margin: 0.6em 0;
		display: block;
		margin-bottom: 10px;
		font-weight: 700;
		font-size: 16px;
		color: #006bb3;
	}
	h3 span {
		text-transform: none;
		font-size: 13px;
		line-height: 19px;
		color: #555;
	}

	b, strong {
		font-weight: 600;
	}

	i, em {
		font-style: italic;
	}

	br.clear, .clear {
		clear: both;
	}

	sub {
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}

	sup {
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}

	hr {
		border: 0;
		border-top: solid 1px #eee;
	}

	blockquote {
		border-left: solid 0.5em #eee;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}

	p, ul, ol, dl, table {
		margin-bottom: 2em;
	}

/* Container */

	.container {
		margin: 0 auto;
		max-width: 100%;
		width: 1400px;
	}

	.container-picto {
		margin: 0 auto;
		max-width: 100%;
		width: 2000px;
	}

		@media screen and (max-width: 1680px) {

			.container {
				width: 1200px;
			}

		}

		@media screen and (max-width: 1280px) {

			.container {
				width: 960px;
			}

		}

		@media screen and (max-width: 980px) {

			.container {
				width: 90%;
			}

		}

		@media screen and (max-width: 736px) {

			.container {
				width: 100%;
			}

		}

.alert {
	height: fit-content;
}

/* Section/Article */

	section, article {
		margin-bottom: 5em;
	}

	section > :last-child,
	article > :last-child,
	section.main,
	article:last-child {
		margin-bottom: 0;
	}

	header {
		margin: 0 0 1em 0;
	}

		header h2, header h3 {
			margin: 0 0 0.25em 0;
		}

		header p {
			margin: 0;
		}

	footer {
		margin: 2.5em 0 0 0;
	}

/* Forms */

	label {
		display: block;
		font-weight: 800;
		margin: 0 0 1em 0;
		font-size: 0.8em;
		color: #444;
	}

	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form select,
	form textarea {
		-webkit-appearance: none;
		/*display: block;
		width: 100%;*/
		border-radius: 8px;
		border: solid 1px #ddd;
	}

		form input[type="text"]:focus,
		form input[type="email"]:focus,
		form input[type="password"]:focus,
		form select:focus,
		form textarea:focus {
			border-color: #0090c5;
		}

	form input[type="text"],
	form input[type="email"],
	form input[type="password"] {
		line-height: 1.8em;
		padding: 0 1em;
	}

	form select {
		line-height: 3em;
		padding: 0 1em;
	}

	form input, form select {
		line-height: 1.8em;
		margin: 5px 0;
	}
	form textarea {
		min-height: 9em;
		padding: 1em;
	}

	form ::-webkit-input-placeholder {
		color: #555 !important;
	}

	form :-moz-placeholder {
		color: #555 !important;
	}

	form ::-moz-placeholder {
		color: #555 !important;
	}

	form :-ms-input-placeholder {
		color: #555 !important;
	}

	form ::-moz-focus-inner {
		border: 0;
	}

/* Tables */

	table {
		width: 100%;
	}

		table tr {
			border-top: solid 1px #eee;
		}

			table tr:first-child {
				border-top: 0;
			}

		table td {
			padding: 0.5em 1em 0.5em 1em;
		}

		table th {
			text-align: left;
			padding: 0.5em 1em 0.5em 1em;
			font-weight: 800;
			margin: 0 0 1em 0;
		}

		table thead {
			background: #404248;
			color: #fff;
		}

/* Image */

	.image {
		display: inline-block;
		outline: 0;
	}

		.image img {
			display: block;
			width: 100%;
			border-radius: 8px;
		}

		.image.fit {
			display: block;
			width: 100%;
		}

		.image.featured {
			display: block;
			width: 100%;
			margin: 0 0 2.5em 0;
		}

		.image.left {
			float: left;
			margin: 0 2em 2em 0;
		}

		.image.centered {
			display: block;
			margin: 0 0 2.5em 0;
		}

			.image.centered img {
				margin: 0 auto;
				width: auto;
			}

/* Button */

	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	button,
	.button {
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
		-ms-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		-webkit-appearance: none;
		position: relative;
		display: inline-block;
		background: #0090c5;
		color: #fff;
		text-decoration: none;
		border-radius: 6px;
		font-weight: 800;
		outline: 0;
		border: 0;
		cursor: pointer;
		font-size: 1em;
		padding: 0.6em;
	}

		input[type="button"].icon:before,
		input[type="submit"].icon:before,
		input[type="reset"].icon:before,
		button.icon:before,
		.button.icon:before {
			position: relative;
			margin-right: 0.5em;
			top: 0.05em;
		}

		input[type="button"]:hover,
		input[type="submit"]:hover,
		input[type="reset"]:hover,
		button:hover,
		.button:hover {
			background: #006bb3;
			color: #ffffff;
		}

		input[type="button"]:active,
		input[type="submit"]:active,
		input[type="reset"]:active,
		button:active,
		.button:active {
			background: #20b0e5;
		}

		input[type="button"].alt,
		input[type="submit"].alt,
		input[type="reset"].alt,
		button.alt,
		.button.alt {
			background: #f1f1f1;
			background: rgba(0, 0, 0, 0.05);
			color: #444;
		}

			input[type="button"].alt:hover,
			input[type="submit"].alt:hover,
			input[type="reset"].alt:hover,
			button.alt:hover,
			.button.alt:hover {
				background: #e8e8e8;
				background: rgba(0, 0, 0, 0.085);
			}

			input[type="button"].alt:active,
			input[type="submit"].alt:active,
			input[type="reset"].alt:active,
			button.alt:active,
			.button.alt:active {
				background: #e4e4e4;
				background: rgba(0, 0, 0, 0.15);
			}

		input[type="button"].large,
		input[type="submit"].large,
		input[type="reset"].large,
		button.large,
		.button.large {
			font-size: 2.25em;
			padding: 0.8em 0.9em;
		}

/* List */

	ul {
		list-style: disc;
		padding-left: 1em;
	}

	.text-pp ul {
		list-style: square;
		padding-left: 2em;
	}
		ul li {
			padding-left: 0.5em;
		}

		ul.style2 {
			list-style: none;
			padding-left: 0;
		}

			ul.style2 li {
				padding-left: 0;
			}

	ol {
		list-style: decimal;
		padding-left: 1.25em;
	}

		ol li {
			padding-left: 0.25em;
		}

/* Actions */

	ul.actions {
		list-style: none;
		padding-left: 0;
	}

		ul.actions li {
			display: inline-block;
			padding: 0 0 0 0.25em;
			margin: 0 0 0 0.25em;
		}

			ul.actions li:first-child {
				margin-left: 0;
				padding-left: 0;
			}
/*Menu top*/
.menu-top {
	height: auto;
	width: 100%;
	background: #00385d;
	display: block;
	text-align: right;
	font-weight: 600;
	line-height: 30px;
	font-size: 0.85em;
}
.menu-top ul {
	margin-bottom: 0;
}
.menu-top li {
	height: 25px;
	line-height: 13px;
	display: inline-block;
}
.menu-top li .fas {
	padding-right: 10px;
}
.these button.btn-link h3:hover {
	color: #ffffff !important;
	text-decoration: none !important;
}
.these button.btn-link h3:active, .these button.btn-link h3:visited, .these button.btn-link h3:focus,
.these button.btn-link:active, .these button.btn-link:visited, .these button.btn-link:focus {
	text-decoration: none !important;
}

.these button.btn-link h3:active, .these button.btn-link h3:visited, .these button.btn-link h3:focus, .these button.btn-link:active, .these button.btn-link:visited, .these button.btn-link:focus {
	text-decoration: none !important;
}
.these .btn-link:hover {
	text-decoration: none !important;
}
input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, button:active, .button:active {
	background: #20b0e5;
	color: #ffffff !important;
}
.these input[type="button"]:hover, .these input[type="submit"]:hover, .these input[type="reset"]:hover, .these button:hover, .these .button:hover {
	background: #006bb3;
	color: #ffffff;
}
.these .btn-link {
	background: #20b0e5;
	color: #ffffff;
}
.these h3, .these h3 a:hover {
	color: #ffffff;
}
.these p {
	margin-bottom: 0;
}
.menu-top, .menu-top a, .language-nav.active-lang {
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
.menu-top a {
	min-height: 20px;
	padding: 10px;
	color: #fff;
}
.menu-top li a.current {
	color: #ffe72d;
}
.menu-top li img {
	vertical-align: middle;
}
.language-nav.active-lang {
	border-bottom: 3px solid #ffe72d;
	padding-left: 0;
}
.menu-top li.language-nav a:first-child {
	padding: 0 10px;
	border-bottom: 2px solid #00385d;
}
.menu-top li.language-nav a:last-child {
	padding: 10px;
}
.menu-top li.language-nav a:last-child:hover {
	border-bottom: 3px solid #ffe72d;
	color: #ffe72d;
}
.menu-top .fa-twitter {
    margin-right: 20px;
}

/* Menu */

	ul.menu {
		list-style: none;
		padding-left: 0;
	}

		ul.menu li {
			border-left: solid 1px #e0e0e0;
			display: inline-block;
			padding: 0 0 0 0.75em;
			margin: 0 0 0 0.75em;
		}

			ul.menu li:first-child {
				border-left: 0;
				margin-left: 0;
				padding-left: 0;
			}

figure.image-pp img {
		width: 100%;
		padding: 0;
}
.list-actu figure.image-pp img {
	padding: 0 15px;
}
.uk-nav, .uk-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	padding-left: 0;
}
.uk-overlay > :first-child {
    margin-bottom: 0;
}
.uk-thumbnail {
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 4px;
    border: 1px solid #dddddd;
    background: #ffffff;
}

.toggle-item {
    height: 0;
    /*overflow: hidden;*/
}
.icon, .pagination__direction-icon {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: icomoon-frontend;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
}
article .blog-item--summary, .blog-item--summary{
	margin-bottom: 0;
	padding-bottom:0.5em;
	text-align: justify;
}
article .blog-item--summary p, .blog-item--summary p {
	text-align: justify;
}
article.blog-item .thumbnail img, .uk-panel-teaser img {
	/*width: auto;*/
}
.archive * {
	color:#00385d!important;
}
.archive a.blog-item__read-more__link {
	background-color: #777;
	color: #fff!important;
}
a.blog-item__read-more__link {
	border-radius: 5px;
}
article.blog-item .thumbnail {
	width: auto;
	padding: 5px 0;
}
.text-right.blog-item__read-more {
	width: 100%;
}
a.blog-item__read-more__link {
	background-color: #1f568e;
	color: #fff;
	padding: 5px 15px;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 12px;
}
/* [1] The container */
article.blog-item .image-pp, .uk-panel-teaser {
	/*width: auto; /* [1.1] Set it as per your need */
  	overflow: hidden; /* [1.2] Hide the overflowing of child elements */
	padding: 0;
}
.eventillus .image-pp {
	width: auto;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.eventillus figure.image-pp img, .eventillus.float-left img.image-pp {
    padding: 0 20px 0 0;
}
article.blog-item--summary .eventillus {
	margin-top: 5px;
}
article p {
	text-align: justify;
	margin-bottom: 0;
}
article .summary-paragraph p {
	margin-bottom: 2em;
}
/* [2] Transition property for smooth transformation of images */
article.blog-item .thumbnail img, .uk-panel-teaser img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
article.blog-item .thumbnail img:hover, .uk-panel-teaser img:hover{
  transform: scale(1.5);
}
article.blog-item .thumbnail figure.image-pp img, .uk-panel-teaser img {
	padding: 0;
}
.eventillus {
	max-width: 50%;
	float: left;
}
.blog-item__head{
    width: 100%;
}
.blog-item__head__meta{
	font-size:13px;
	text-transform:uppercase;
	display: block;
}
.blog-filter .btn--secondary {
	border-width: 0;
}
.blog-item__read-more{
	margin:0
}
form.searchForm {
	display: none;
}
form#form_contact_service label, form#form_contact_service textarea {
	margin:0;
}
form#form_contact_service input, form#form_contact_service textarea {
	padding:0;
}
a.captcha_reload {
	margin-left: 10px;
}


ul.round li { list-style: none; margin: 0; padding: 0; }

ul.round { display: -webkit-flex; display: flex; text-align: center; justify-content: space-between; margin-bottom: 30px; }

ul.round li { width: 50%; text-align: center; position: relative;
	padding-bottom: 50%; border-radius: 50%; overflow: hidden; }

ul.round li h3 { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
	color: #fff; margin: 0; padding: 0; line-height: normal;}


input#search {
	border: 0;
	outline: 0;
	line-height: 10px;
	transition: width .2s ease-out;
	font-size: 12px;
	padding: 3px 0 3px 10px;
	margin: 0;
	color: #555555;
	background-color: #F0F8FF;
}
.menu-top .fa-search {
	cursor: pointer;
}
#entitiesNav {
	z-index: 1000;
	position: absolute;
	background: #CCCCCC;
}
.menu-top ul#entitiesNav {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1000;
	background: #fff;
	background-color: rgb(255, 255, 255);
	background-clip: border-box;
	z-index: 1000;
	display: none;
	padding: 5px 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
	text-align: left;
	background-color: #F0F8FF;
	border: 1px solid #cccccc;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	line-height: 20px;
	max-width: 400px;
}
.menu-top ul#entitiesNav li {
	text-align: left;
	float: none;
	line-height: unset;
	border-bottom: 1px darkblue dotted;
	display: block;
}
.menu-top ul#entitiesNav li:last-child {
	border-bottom: none;
}
.menu-top ul#entitiesNav li a {
	color: #212529;
	font-weight: 500;
	text-transform: none;
	white-space: nowrap;
	padding: 10px 0 10px 2px;
}
.menu-top ul#entitiesNav li a:hover, .menu-top ul#entitiesNav li:hover a {
	color: #ffffff;
}
.menu-top ul#entitiesNav li:hover {
	background: #006bb3;
}
.menu-top ul#entitiesNav li a:first-letter {
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.s006 form .inner-form .input-field {
		margin-bottom: 20px;
		height: 50px;
	}
	.s006 form .inner-form .input-field input {
		padding-left: 55px;
		font-size: 16px;
	}
	.s006 form .inner-form .input-field .btn-search svg {
		width: 26px;
		height: 26px;
	}
}
.search-results__wrapper{padding:2em;}
.search-results__wrapper .search-results__input{box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	width:calc(100% - 90px);max-width:100%;margin-right:13px}
	.search-results__form-group:after,.search-results__form-group:before{content:" ";display:table}
	.search-results__form-group:after{clear:both}.search-results__button,.search-results__input{float:left}
	.search-results__button{min-height:45px;padding:0 1.5em}.search-results__text{margin-bottom:0}
	@media (min-width:992px){.breadcrumb{margin:0}}
.blog-filter__top__section{position:relative;padding-right:40px}
.blog-filter__top__section__icon{position:absolute;right:15px;top:50%;margin-top:-5px;font-size:10px}
.blog-filter__filters__list .toggle-item__content{padding:15px;margin:0}
.blog__tagcat{display:inline-block;margin:5px}
.blog__tagcat a{display:inline-block;padding:5px 10px;color:#9d9d9d;border:1px solid #9d9d9d;line-height:1}
.blog__tagcat a:hover{color:#5cb8e6;border-color:#5cb8e6}
.blog__tagcat--active a{color:#373737;border-color:#373737}
.blog-item--summary .blog-item__head__title {
    margin: 5px 0;
    font-weight: bold;
	font-size: 18px;
}

.btn--secondary {
	background-color: #00385d;
	border-color: #00385d;
    color: #fff;
}
.icon, .pagination__direction-icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: icomoon-frontend;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
}
.pagination {
	padding-bottom: 10px;
}
.pagination a {
	border-radius: 5px;
}
.pagination .current {
	border-radius: 5px;
}
.pagination a, .pagination .current {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
}
.pagination .current {
	background-color: #006bb3;
	color: white;
}
.pagination a:hover:not(.active) {
	background-color: #ddd;
}
.toggle-btn__icon--show {
    display: inline-block;
}

.toggle-btn {
	cursor:pointer;margin:0
}
.toggle-btn__icon--show {
	display:inline-block
}
.toggle-btn--active .toggle-btn__icon--show,.toggle-btn__icon--hide{
	display:none
}
.toggle-btn--active .toggle-btn__icon--hide {
	 display:inline-block
 }
.toggle-item {
	height:0;overflow:hidden
}
.toggle-item--active {
	height:auto
}
.sidebar-toggle-container--prevent-overflow {
	overflow:hidden
}
.sidebar-toggle__sidebar {
	position:fixed;overflow:auto
}.sidebar-toggle__sidebar--left {
	 transform:translateX(-100%);
	 top:0;
	 left:0;
	 width:calc(100% - 30px);
	 max-width:320px;
	 height:100%
 }
.sidebar-toggle__sidebar--right {
	transform:translateX(100%);
	top:0;
	right:0;
	width:60%;
	max-width:30rem;
	height:100%
}
.sidebar-toggle__sidebar--top {
	transform:translateY(-100%);
	top:0;
	left:0;
	width:100%;
	height:auto;
	max-height:80%
}
.sidebar-toggle__sidebar--bottom {
	transform:translateY(100%);
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	max-height:80%
}
.blog-item__head__title {
    margin-top: 0;
}


/* IGH */
.igh-today-title { padding-left: 15px; }
.igh-today-title > div {
	position: absolute;
	left: -15px;
}
.igh-today-title > div > div:first-child {
	float: left;
	width: 35px;
	height: 30px;
	background-color: #5ce5c8;
}
.igh-today-title > div > div:last-child {
	width: 0;
    height: 0;
	float: left;
	border-left: 10px solid #5ce5c8;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}

/* Scroll to top */
.igh-scroll-top {
	display: none;
	position: fixed;
	bottom: 24px;
	right: 24px;
	background: none #333333;
	border: #f2f2f2 1px solid;
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #e3e3e3;
	padding-left: 1px;
	z-index: 1000;
	border-radius: 2px;
}
.home-actu h3, .sidebar.events h3 {
	background: #15aabf; /*#ffe72d;*/
	text-transform: uppercase;
	padding: 8px 0 5px 15px;
	color: #ffffff /*#006bb3 #444444*/;
	max-height: 35px;
}
h3.congres {
	background: #01bbe4 /*#00113d*/ !important;
	color:#ffffff !important;
}
.home-actu h3:nth-of-type(2), .sidebar.events h3:nth-of-type(2) {
	background: #15aabf;
	color: #ffffff;
}
h4.zoom:before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	display: inline-block;
	width: 1.3em;
}
h4.zoom {
	display: inline;
	padding-bottom: 10px;
}
h4.zoom a:hover {
	color: #00385d;
}
/**Zoom img***/
.stretch-card>.card {
	width: 100%;
	min-width: 100%
}
.mainimage {
	width: 100% !important
}
/*********end zoom******************/

.list-actu {
	background: #ffffff;
}
.home-publi h3, h1.timeline-Header-title {
	background: #ddd;
	text-transform: uppercase;
	padding: 5px 0 5px 15px;
	color: #444;
}
.home-publi h3 {
	 padding: 5px 0 0 5px;
}
.home-publi h3 a {
	 padding-right: 5px;
}
.home-publi .carousel-item div {
	/*background: #F7F6F2;*/
	border-radius: 6px;height: 200px;
	margin-bottom: 20px;
	width: 49%;
}
.home-publi .carousel-item.active {
	margin-right: 0;
	margin-left: 0;
}
.home-publi .carousel-item h2 {
	padding: 0 10px;
	font-size: 18px;
}
.home-publi .carousel-item h4 {
	padding: 0 10px;
	line-height: 1em;
}
.home-publi {
	margin-bottom: 20px;
}
.home-publi .carousel-item img {
	max-width: 50%;
	padding: 5px;
	margin: 0.8em 0;
}
.home-publi .carousel-inner {
	width: 100%;
	padding: 0;
	margin: 0;
}
.home-publi .carousel-control-next, .home-publi .carousel-control-prev {
	opacity: 1;
	top: 160px;
}
#banner .carousel-item.active h4 {
	color: #ffffff;
}
#search-publi label {
	margin: 0.5em 0 0 0;
}
.list-publi {
	border-bottom: 1px solid #5c5855;
}
div.list-publi {
	margin-bottom: 0;
	padding: 10px 0;
}
div.list-publi p {
	margin-bottom: 0;
}
article.list-publi {
	padding: 20px 0;
}
.list-publi:last-of-type {
	border-bottom: 0;
}
div.home-picto {
	padding: 0;
	text-align: center;
	background: #ffffff;
}
.home-picto h3 {
	font-size: 10pt;
	line-height: 17px;
}
.home-picto h3:hover {
	cursor: pointer;
}
.home-picto h3 span.minus {
	color: currentColor;
}
.home-picto img {
	/*filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%)*/
	filter: brightness(1) invert(.7) sepia(.9) hue-rotate(521deg) saturate(150%);
}
.home-dept {
	margin-bottom: 30px;
}
.home-dept img {
	opacity: 0.5em;
}
.home-dept .col-lg-4 {
	background: aliceblue;
}
.home .col-lg-4 {
	background: none;
}
.home-dept section {
	padding: 0;
	margin-bottom: 20px;
}
.home-dept h3 {
	text-transform: uppercase;
	padding: 8px 0 5px 0;
	color: #00385d /*currentColor /*#c0ebfe*/;
	max-height: 35px;
}
.carousel-inner {
	position: relative;	width: 95%;
	overflow: hidden;
	height: 200px;
	padding: 0 2%;
}
.list-actu .carousel-inner {
	width: 95%;
	margin-left: 2%;
}
.social-buttons {
	list-style: none;
	padding: 0;
	margin-top: 20px;
}
.social-buttons li {
	display: inline-block;
}
/* Footer / logo (images) */
.igh-grayscale.uk-grid {
	margin: 10px 0 0 0;
	padding: 10px;
}
.footer-logo, .footer-logo a {
	/*min-height: 60px;
	margin-top: 20px;*/
}

/* Jevent latest event */
.igh-news-home .uk-overlay-bottom { min-height: 30%; }

/* JEvent latest module Actualité */
.igh-overlay .igh-overlay-panel-title {
	transform: translate(0px, 0px);
    transition: transform 0.2s ease 0s;
}

.igh-overlay:hover .uk-overlay-panel {
    height: 50%;
}

.igh-overlay .igh-panel-caption  {
	left: 0;
    opacity: 0;
    padding: 0 20px;
    position: absolute;
    transform: translate(0px, 50px);
    transition: transform 0.2s ease 0s;
}

.igh-overlay:hover .igh-overlay-panel-title {
    transform: translate(0px, -10px);
	transition: transform 0.2s ease 0s;
}

.igh-overlay:hover .igh-panel-caption {
    opacity: 1;
    transform: translate(0px, 0px);
}

.uk-grid > * > :last-child {
    margin-bottom: 0;
}

.uk-height-1-1 {
    height: 100%;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-title>a.collapsed, .panel-title>a.collapsed:active,
span.btn-collapse {
	padding: 5px 15px;
	color: #555;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 3px;
	text-decoration: none;
	display: inline-flex;
}

span.btn-collapse {
	color: #fff;
}
#members .uk-text-muted {
	color: #555555!important;
}
.col-3.pb-3.equipes {
	padding: 0 5px 0 15px;
}
.equipes.all-teams .card-body {
	min-height: 160px;
	padding: 0.5rem;
}
.equipes.all-teams h3 {
	line-height: 20px;
}
.equipes .card {
	background: none;
	border: none;
}
.equipes .card.recherche{
	background: #ffffff;
	border: none;
}
.equipes .card.recherche h3{
	min-height: 120px;
	font-size: 14px;
}
.equipes .card.recherche h3 a{
	text-transform: uppercase;
}
.equipes .card.recherche h3 a{
	display: block;
	font-size: 12px;
}
.equipes .card.recherche h3 .small a{
	text-transform: none;
	font-size: 14px;
}
div.equipes.dept {
	height: fit-content;
}
div.equipes.dept.manager h3, .uk-text-uppercase.manager strong, span.manager {
	text-decoration: underline;
}
.uk-text-uppercase.manager strong {
	font-weight: 500;
}
.equipes.dept .card-body {
	padding: 0rem;
	height: 50px;
}
.equipes .card-body h3 {
	font-size: 1rem;
}
.menu-service-recherche .card {
	background: #F0F8FF;
	border: none;
}
.menu-service-recherche .card h3 span {
	font-size: 16px;
	text-transform: none;
	color: #006bb3;
}
.menu-service-recherche h3 {
	font-size: 16px;
	text-transform: uppercase;
}
.menu-service-recherche .card-body {
	padding: 0 0.5rem 0.5rem 0.5rem;
	height: auto;
}
.menu-service-recherche .card-body h3 {
	margin: 0;
}
.menu-service-recherche .form-group {
	margin-bottom: 0;
}
.menu-service-recherche label {
	margin: 0;
}
.menu-service-recherche form input[type="text"],.menu-service-recherche form input[type="email"],.menu-service-recherche form input[type="password"] {
	padding: 2px;
	line-height: unset;
}
img.fundor-img {
	display: inline-block;
	padding: 5px;
	max-height: 80px;
	max-width: 100px;
}

.form-annuaire label {
	margin: 0;
}
.table-annuaire td {
	font-size: 80%;
}
#contactform form col {
	padding-left: 5px;
}
#contactform {
	padding-bottom: 10px;
}
#contactform .btn.btn-primary {
	margin-top: 10px;
}
.required:after {
	content:" *";
	color: red;
}
.menu-service-recherche #contactform textarea {
	width: 100%;
}
.container figure {
	/*padding-bottom: 30px;*/
}
#TabContent {
	padding: 0 20px 20px 0;
}
#TabContent h2 {
	font-size: 1.1em;
}

#TabContent figure.image-pp img {
	width: auto;
	padding: 0;
}
.nav-tabs.myTab{
	border-bottom: 1px solid steelblue;
	margin-bottom: 30px;
}
.nav-tabs.myTab.committee {
	border-bottom: 1px solid #28b801;
}
.nav-tabs.myTab.no-border{
	border-bottom: none;
}
.nav-tabs .nav-item {
	padding: .5rem 0.5rem 0 0;
}
.nav-tabs.myTab .nav-link {
	padding: 5px 10px;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 14px;
	background: #fff;
	border-bottom: 1px solid steelblue;
}
.nav-tabs.myTab.committee .nav-link {
	border-bottom: 1px solid #28b801;
}
.nav-tabs .nav-link {
	border: none;
}
#cambembert {
	position:relative;
	width:300px; height:300px;
}
#cambembertVert, #cambembertRouge1, #cambembertRouge2 {
	position: absolute;
	width:0; height:0;
	border:150px solid green;
	border-radius:150px;
}
#cambembertVert {
	z-index: 1;
}
#cambembertRouge1 {
	z-index: 2;
	border:150px solid #15aabf;
	border-top:150px solid transparent;
	border-right:150px solid transparent;
}
#cambembertRouge2 {
	z-index: 2;
	border:150px solid #15aabf;
	border-top:150px solid transparent;
	border-right:150px solid transparent;
	transform: rotate(14.4deg);
}
#txtVert, #txtRouge {
	position: absolute;
	z-index: 3;
	color:white;
}
#txtVert {
	top: 90px;
	left: 160px;
	font-weight: bold;
}
#txtRouge {
	top: 170px;
	left: 40px;
	font-weight: bold;
}
.batiment text {
	font-size: 10px;
}
.batiment .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.batiment .nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.nav-item.second-level .nav-link {
	border-bottom-color: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	text-transform: none;
	background: #fff;
	padding: 0 5px;
}
.nav-item.second-level .nav-link.active,.nav-item.second-level .nav-link:hover {
	border-color: #00385d;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	text-decoration: underline;
}
div.second-level {
	border-top: 1px solid steelblue;
}
ul.nav-tabs li {
	padding-left: 0;
}
.nav-tabs .nav-item.first-level .nav-link {
	font-weight: 800;
	color: #555;
}
.nav-tabs.myTab .nav-item.show .nav-link, .nav-tabs.myTab .nav-link.active, .nav-tabs.myTab .nav-link:hover {
	background: #006bb3;
	color: #fff;
}
.nav-tabs.myTab.committee .nav-item.show .nav-link, .nav-tabs.myTab.committee .nav-link.active, .nav-tabs.myTab.committee .nav-link:hover {
	background: #28b801;
}

.nav-tabs.myTab .nav-link.unactive {
	background: #777777;
	color: #fff;
	margin-left: 100px;
}
.nav-tabs.myTab .nav-link.second-level {
	text-transform: none;
}
.igh-annuaire-avatar {
	height: 80px;
	object-fit: cover;
	width: 80px;
}
.igh-personnel-avatar {
	height: 100px;
	object-fit: cover;
	width: 100px;
}
.igh-responsable-avatar {
	height: 200px;
	object-fit: cover;
	width: 200px;
}
/* Icons */
.igh-list-icon-rotate a:hover i {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
img.pubmed {
	width:20px;
}
.home-publi img.pubmed {
	width:25px;
}
div.menu-service-recherche ul, ul.col-equipe  {
	list-style: none;
	padding: 10px 0 0 0;
}
div.menu-service-recherche ul li, ul.col-equipe li {
	background: #f5f5f5;
	padding: 2px 0.2em 0 1.3em;
	margin-bottom: 1em;
}
div.menu-service-recherche ul li a:hover, ul.col-equipe li a:hover {
	font-weight: bold;
}
div.menu-service-recherche ul li:before, ul.col-equipe li:before {
	content: "\f0da";
	font-family: "FontAwesome";
	display: inline-block;
	padding-left: 5px;
	width: 1.3em;
}
div.menu-service-recherche .card {
	border-radius: 10px;
	margin: 40px 0 20px 0;
}
ul.list-platform li {
	float: left;
	list-style: none;
	padding: 15px;
}
a.security:after {
	content: "\f023";
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 16px;
	width: 1.3em;
	padding-left: 5px;
}
a.securityon:after {
	content: "\f3c1";
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 16px;
	width: 1.3em;
	padding-left: 5px;
}
div.rss span span div:last-of-type, div.rss span i b {
	display:none;
}
ul.col-equipe li.current a{
	padding: 0 2px;
	color: #0090c5;
}
h3.flash-menu {
	background: #ffe72d;
}
[class*='uk-icon-'] {
	font-family: 'FontAwesome';
	display: inline-block;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
.panel-heading a.collapsed:before, span.btn-collapse:before {
   font-family: 'Font Awesome 5 Free';
   content: "\f078";
   float: right;
   transition: all 0.5s;
}
.panel-heading.active a.collapsed:before, span.btn-collapse.active:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd;
}
.panel-body {
    padding: 15px;
}
#cookieConsentModal div {
	z-index: 1000;
	font-size: 14px;
}
.cookie-consent-modal .modal-content-wrap .modal-content {
	border: 1px solid rgba(0, 0, 0, 0.2);
	background-color: #00385d!important;
	color: #ffffff!important;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 40%);
	padding: 0;
	max-width: 700px;
	border-radius: 0.2rem;
}
.modal-alert {
	height: 50px;
	color: red;
}
.panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
.panel-body:after {
    clear: both;
}
.show {
    display: block!important;
}
/* Box */

	.box {
		background: #fff;
		border-radius: 6px;
		box-shadow: 0px 3px 0px 0
		px rgba(0, 0, 0, 0.05);
		padding: 2em;
	}
	.igh-organigramme .box {
		padding: 10px;
	}
	.igh-organigramme ul {
		margin-bottom: 0;
	}
		.box.feature {
			padding: 0;
		}

			.box.feature .inner {
    		padding: 2em 1em;
    		min-height: 140px;
				background: #fff;
			}

			.box.feature h2 {
				font-size: 1.35em;
    		min-height: 50px;
			}

			.box.feature p {
				margin: 0;
			}

			.box.feature .image {
				position: relative;
				margin: 0;
			}

				.box.feature .image img {
					border-bottom-left-radius: 0;
					border-bottom-right-radius: 0;
				}

/* Icons */

	.icon {
		text-decoration: none;
		position: relative;
		text-decoration: none;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1;
			text-transform: none !important;
			font-family: 'Font Awesome 5 Free';
			font-weight: 400;
		}

		.icon:before {
			line-height: inherit;
		}

		.icon.solid:before {
			font-weight: 900;
		}

		.icon.brands:before {
			font-family: 'Font Awesome 5 Brands';
		}

		.icon > .label {
			display: none;
		}

/* Widgets */

	.widget.thumbnails .grid {
		margin: 0 0 3em 0;
	}

	.widget.thumbnails .image {
		margin: 0;
	}

	.widget.contact ul {
		list-style: none;
		padding-left: 0;
		overflow: hidden;
		position: relative;
		left: -4px;
		top: 4px;
		margin-bottom: 1.5em;
	}

		.widget.contact ul li {
			display: inline-block;
			margin-right: 0.25em;
			padding-left: 0;
		}

			.widget.contact ul li a {
				-moz-transition: background-color .25s ease-in-out;
				-webkit-transition: background-color .25s ease-in-out;
				-ms-transition: background-color .25s ease-in-out;
				transition: background-color .25s ease-in-out;
				display: inline-block;
				width: 2.5em;
				height: 2.5em;
				text-align: center;
				line-height: 2.5em;
				border-radius: 0.35em;
				outline: 0;
				opacity: 0.75;
				text-decoration: none;
				background: #222222;
			}

				.widget.contact ul li a:before {
					color: #f3f3f3;
					font-size: 1.5em;
					line-height: inherit;
				}

				.widget.contact ul li a:hover {
					background: #444444;
				}

				.widget.contact ul li a:active {
					background: #666666;
				}

/* Wrappers */

	#header-wrapper {
		/*padding: 4.5em 0 3em 0;*/
	}

	#features-wrapper {
		padding: 3em 0 3em 0;
	}

	#main-wrapper {
		padding: 1em 0 1em 0;
	}

	#footer-wrapper {
		background: #00385d;
		padding: 2em 0 2em 0;
		box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.05);
		color: #ffffff;
		border-top: 12px solid #006bb3;
		/*margin-top: 20px;
		/* padding: 3em 0 3em 0; */
	}
	#footer-wrapper h3 {
		color: #ffffff;
	}

/* Header */

	#header {
		background: #fff;
    	margin-bottom: 0px;
	}
/*OPACITY IN LAYER*/
.banner-page {
	position: absolute;
	width: 100%;
}
h1.page-title, h1.page-main-title {
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 25px;
}
h1.page-title span {
	text-transform: capitalize;
	display: block;
	color: #3167b2;
}
h3.page-title, h2.archive-title {
	color: #000000;
}
h2.archive-title {
	border-top: 1px dotted #999;
	padding-top: 20px;
}
.button.icon {
	font-size: 1em;
	font-family: inherit;
}
.breadcrumb {
	z-index: 200;
}
.container-breadcrumb {
	margin-bottom: 0;
}
.uk-panel-box {
	background: none!important;
}
section.main > .row:first-child, section.mainevent > .row:first-child {
	z-index: 100;
	min-height: 600px;
}
section.main > .row.home:first-child, section.mainevent > .row:first-child {
	min-height: unset;
	padding: 20px 0;
}
section.main > .row:first-child {
	background: rgba(237.5, 247.2, 251.6, 0.9);
	/*rgba(233, 236, 239, 0.9);*/
}
section.mainevent {
	width: 100%;
}
section.mainevent > .row:first-child {
	/*background:  rgba(233, 236, 239);*/
	background: rgba(240,248,255);
	position: relative;
	top: -20px;
 }
section.mainevent h3 {
	text-align: justify;
	margin-bottom: 0;
}
section.mainevent .home .col-4 {
	 margin-left: -5px;
 }
section.mainevent figure, .list-main figure {
	width: 150px;
	float: left;
}
section.mainevent figure {
	padding-top: 6px;
}
section.mainevent figure img, .list-main figure img {
	width: 150px; /* width of container */
	height: 150px; /* height of container */
	object-fit: cover;
}
.home figure img {
	/*
	  width: 150px;
	  height: 150px;*/
	  object-fit: cover;
  }
.home figure {
	/*float: left;*/
}
.home figure {
	/*width: auto;
	max-width: 120px;*/
}
.home figure img {
	/*max-width: 120px;
	min-width: 120px;
	width:auto;
	height: auto;*/
}
.home .card {
	/*background:#073c58;*/
	border: none;
	border-radius: 0px;
}
.home .card img {
}
.home .card-img-overlay, .home .card {
	height: 200px;
	overflow: hidden;
}
.home .card-img-overlay {
	color: white;
	/*background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 90%);*/
    background: linear-gradient(to bottom,rgba(0,0,0,0) 70%,rgb(11 56 93) 100%);
}
.home .card-img-overlay:hover {
	color: white;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 100%,rgb(11 56 93) 0%);
	overflow: hidden;
}
.home .card-img-overlay a, .home .card-img-overlay h4 {
	color: white;
}
.home .card-img-overlay a:hover, .home .card-img-overlay h4:hover {
	color: white;
}
span.date-event {
	font-weight: normal;
}
.list-main figure img,.home figure img {
	 padding-left:0 ;
 }
div.home {
	/*min-height: 180px;*/
}
.home p {
	font-weight: 400;
}
div.aliceblue {
	background: aliceblue;
}
.verticaltext{
	width:5px;
	word-wrap: break-word;
	font-family: monospace; /* this is just for good looks */
	white-space: pre-wrap;/* this is for displaying whitespaces including Firefox */
}
h3.list-main {
	margin-bottom: 0;
}
div.list-main div
{
	overflow: auto;
	background: aliceblue;
	padding-top: 10px;
}
div.list-main {
	padding: 0;
	min-height: 180px;
}
section.mainevent div.col-lg-12 {
	/*border-left: 5px solid currentColor;*/
}
section.mainevent div.home-picto {
	border-left: none;
}
section.mainevent p {
	margin: 0;
	text-align: justify;
	margin-bottom: 0.6em;
}
.home-picto .uk-margin-bottom {
	margin-bottom: 0!important;
}
.banner-page figure.image-pp img {
	padding: 0;
	max-height: 320px;
	object-fit: cover;
}
.sidebar {
	padding-top: 20px;
	background: rgba(255, 255, 255, 0.5);
}
.sidebar > hr {
	display: none;
}
.sidebar hr:first-child {
	display: none;
}
hr {
	border-top: 1px solid rgba(0,0,0,.1);
}
/* Logo */
#logo img {
	width: auto;
	max-width: 130px;
}
.dropotron li.blog__tagcat--active{
	background: #006bb3;
}
.dropotron li.blog__tagcat--active a {
	color: #fff;
}
.dropotron li.blog__tagcat--active a:hover {
	color: #212529;
}
/* Nav */
	#nav {
		font-size: 0.9em;
		padding: 0 !important;
	}

		#nav ul {
			list-style: none;
			padding-left: 0;
			margin-bottom: 0;
		}

			#nav ul li {
				/*float: left;
				line-height: 4.5em;*/
				padding-left: 1.5em;
			}
			#nav ul li ul, ul.dropotron.level-0 {
				/*width: 1260px;
				margin: 0 auto;
				padding-left: 170px;
				position: absolute;
				left: 0;
				padding: 53px 0 0 170px;
				width: 100%;
				min-height: 250px;
				z-index: 5;
				background: url(../images/menu_bleu1.png) no-repeat left center #f7f7f7;*/
			}
			/*
			#nav ul li {
				position: relative;
			}
			#nav ul li a.subnode:after {
				content: '';
				border-top: solid 0.40em #006bb3;
				border-left: solid 0.4em transparent;
				border-right: solid 0.4em transparent;
				z-index: 1;
				position: absolute;
				top: 35px;
				left: -50%;
			}*/
			.nav-container {
				/*width: 100%;
				height: auto;
				position: absolute;
				top: 0;*/
			}
			#nav ul li ul li {
				/*float: left;
				/*line-height: 4.5em;*/
				margin-bottom: 12px;
				text-align: left;
				font-size: 0.895em;
				text-transform: none;
				padding-left: 0;
				float: unset;
				background: none;
				width: 25%;
			}

			#nav ul li.title-nav, #nav h1 {
				float: none;
				display: block;
				text-align: left;
				line-height: normal;
				padding: 0;
				margin-bottom: 15px;
			}

			#nav ul li.title-nav {
				height: 80px;
			}
			#nav ul li.title-nav h1, #nav h1 {
				font-size: 2em;
				color: #00385d;
				padding-top: 30px;
				margin: 0;
			}
			#nav ul li.title-nav h2, #nav h2 {
				color: #00385d;
				text-transform: none;
				font-size: 14px;
				font-weight: normal;
				text-align: left;
				white-space: normal;
				line-height: normal;
			}
			#nav h2 {
				padding-bottom: 10px;
			}
				#nav ul li a, #nav ul li span {
					font-weight: 800;
					text-decoration: none;
				}
				#nav ul li a.no-border {
				 }

				#nav ul li ul {
					margin: 0 auto;
					padding-left: 170px;
					position: absolute;
					left: 0;
					padding: 53px 0 0 170px;
					width: 100%;
					min-height: 250px;
					z-index: 5;
					background: url(../images/menu_bleu1.png) no-repeat left center #f7f7f7;
				}
				#nav ul li > ul {
					display: none;
				}

				#nav ul li {
					float: left;
					line-height: 35px;
					padding-left: 1.5em;
					background: #fff;
					text-transform: uppercase;
					text-align: center;
					padding: 0 5px;
					font-size: 13px;
				}
				#nav ul li a {
					color: #006bb3;
				}
				#nav ul li.current, #nav ul li:hover, #nav ul li.active {
					background: #006bb3;
					color: #fff;
				}
				#nav ul li.opener.active a, #nav ul li.active a, #nav ul li.current a, #nav ul li:hover a, #nav ul li a:hover, #nav ul li.active a{
					color: #fff;
				}
				#nav ul li.current-home, #nav ul li.current-home a, #nav ul li.title-nav {
					background: none;
					color: #444;
				}
				#nav ul li.current-home:hover, #nav ul li.current-home a:hover {
					background: none;
					color: #006bb3;
				}
				#nav ul li.flash-menu  {
					background: aliceblue;
					float: right;
				}
				#nav ul li.current.flash-menu a{
					color: #006bb3;
				}
				#nav ul li.current.flash-menu a:hover, #nav ul li.current.flash-menu a{
					color: #fff;
				}
				#nav ul li.flash-menu:hover, #nav ul li.current.flash-menu:hover, #nav ul li.current.flash-menu {
					background: #006bb3;
					color: #fff;
				 }
				#header p {
					font-size: 1.3em;
					line-height: 2em;
					font-weight: 700;
					text-transform: uppercase;
					text-align: right;
				}
				.baseline {
					font-size: 0.6em;
					line-height: 0.6em;
					font-weight: 700;
					text-transform: uppercase;
					text-align: center;
				}
				.baseline p {
					margin-bottom: 0;
				}

	.dropotron {
		background: #fff;
		letter-spacing: 0.025em;
		color: #696969;
		text-decoration: none;
		border-radius: 0px;
		padding: 0;
		min-width: 15em;
		box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0.25em 0.25em 0.1em rgba(0, 0, 0, 0.025);
		margin-top: calc(-0.75em + 1px);
		margin-left: -1px;
		list-style: none;
		padding-left: 0;
	}

		.dropotron li {
			border-top: solid 1px #eee;
			line-height: 3em;
			padding-left: 0;
		}

			.dropotron li:first-child {
				border-top: 0;
			}

			.dropotron li.current {
				background: #006bb3;
				color: #fff;
			}
			.dropotron li > a, .dropotron li > span {
				-moz-transition: color .25s ease-in-out, background-color .25s ease-in-out;
				-webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out;
				-ms-transition: color .25s ease-in-out, background-color .25s ease-in-out;
				transition: color .25s ease-in-out, background-color .25s ease-in-out;
				text-decoration: none;
				color: inherit;
				display: block;
				padding: 0 1.5em;
			}

				.dropotron li > a:hover, .dropotron li > span:hover {
					background: #eee;
				}

			.dropotron li.active > a, .dropotron li.active > span {
				background: #eee;
			}

		.dropotron.level-0 {
			font-size: 0.8em;
			/*margin-left: 1.5em;*/
			margin-left: 0;
			margin-top: 0;
		}
		.dropotron.level-0 li.current a:hover {
			color: #696969;
		}
			.dropotron.level-0:before {
				/*content: '';
				position: absolute;
				top: -0.5em;
				left: 1em;
				border-bottom: solid 0.75em #ffffff;
				border-left: solid 0.75em transparent;
				border-right: solid 0.75em transparent;
				z-index: 1;*/
			}
/*breadcrumb*/
.breadcrumb {
	padding: 0 0 0 10px;
	list-style: none;
	background: aliceblue;
	border-radius: 0;
	line-height: 22px;
	height: auto;
}
.breadcrumb ul {
	margin: 5px 0;
	padding-left: 5px;
}
.breadcrumb ul li {
	font-size: 0.75rem;
	display: inline;
	padding-left: 0;
	margin: 0 5px 0 0;
}
.breadcrumb ul li a {
	text-decoration: underline;
	color: #212529;
}
.home-deadline {
	line-height: 20px;
}
/* Banner */
#banner {
	/*background-image: url('/images/human-genetic-home10.jpg');*/
	background-size: cover;
	color: #fff;
	border-radius: 6px;
}
.home-banner {
	background-image: url('/images/human-genetic-home11.jpg');
	background-size: auto;
}
#banner-wrapper {
	margin-bottom: 10px;
}
#banner h2 {
	font-size: 1.1em;
	padding: 30px 20px 0px 0px;
	line-height: 1.5em;
	color: #ffffff;
	text-transform: uppercase;
}
#banner h2 span {
	color: #fff;
	background: #00385d;
	margin-bottom: 10px;
	line-height: 30px;
	font-weight: 500;
	padding: 2px;
}
#banner p {
	font-size: 2.75em;
	line-height: 1.35em;
	margin: 0 0 10px 0;
}

#banner .button {
	width: 100%;
	margin-bottom: 0.5em;
}

#banner .button.icon:before {
	position: absolute;
	right: 0.15em;
	top: 50%;
	margin-top: -0.5em;
}

#banner .button.alt {
	margin-bottom: 0;
}

#banner ul {
	list-style: none;
	padding-left: 0;
}
#banner ul li {
	padding-left: 0;
}
#banner h3 {
	font-size: 16px;
}
#banner h3 span {
	background: #ffe72d;
	margin-bottom: 10px;
	line-height: 30px;
	font-size: 20px;
	font-weight: 500;
	padding: 2px;
}
#banner span a {
	text-decoration: none;
}
#banner #carousel {
	padding: 30px 0 20px 0;
	margin: 0
}
#banner .carousel-control-next, #banner .carousel-control-prev {
	top: 100px;
	width: auto;
	opacity: 1;
}
#banner a.carousel-control-next i, #banner a.carousel-control-prev i {
	color: #ffe72d;
}
#banner .col-7 div.carousel-item {
	background: rgba(255,255,255,0.7);
	color: #fff;
	padding: 10px 25px;
	max-height: 250px;
	min-height: 250px;
}
.list-actu iframe {
	width: 100%!important;
}
.list-actu .carousel-control-next, .list-actu .carousel-control-prev {
	width: 3%;
	top: 170px;
}
a.carousel-control-next i, a.carousel-control-prev i{
	color: #000000;
}
/*BANNER SBL*/
#banner a {
	color: #ffffff;
}
#banner .col-7.col-12-medium {
	padding: 30px;
}
#banner p {
    font-size: 1.3em;
	color: #444;
}
#banner p:last-child {
    text-align: right;
}
#banner ul, #banner ul > * {
	padding: 0;
	margin: 0;
	background: none;
}
form div#profil div {
   /*display: inline-block;
   min-width: 25%;*/
   padding: 10px 20px 0 0;
}
div#profil_remarqueRH {
	display: none;
}
.help-text img.thumbnail {
	max-width: 100px;
	max-height: 100px;
}
div + .clearfix-label {
	color: #fff !important;
	display: block !important;
}

div.clearfix-label {
	display: block !important;
	padding: 0;
	margin: 0;
	height: 1px;
}
div.clearfix-label label, div.clearfix-label input, div.clearfix-label label, div.clearfix-label input  {
	color: #fff !important;
	display: none;
}
.btn.float-left {
		margin-right:10px;
}
.btn-primary, .uk-button-primary {
	color: #fff;
	background-color: #006bb3;
	border-color: #006bb3;
	/*#5ce5c8*/
}
.uk-button-primary:hover, .uk-button-primary:focus {
   background-color: #00385d;
   border-color: #00385d;
}
table thead, .table thead th {
	background: lightgrey;
	color: black;
}
form[name=after_igh] label, form[name=profil_rh] label, form div#profil label {
    display: inline-block;
    font-weight: 800;
    margin: 0 1em 1em 0;
    font-size: 0.8em;
    color: #444;
    width: 200px;
}
form[name=after_igh] label {
	width: 400px;
}
form[name=profil_rh] label {
	width: 200px;
}
form input, form select {
	margin: 5px 0;
}
form div#profil .min-label label {
    /*min-width: 60px;*/
}
#profil_birth_line::before {
	color: #fff;
	content: 'Fiche de renseignement RH';
}
form div#profil div#profil_birth_line {
	background: #444;
	padding: 5px;
	margin: 15px 0 0 0;
	height: auto;
}
form div#profil div#profil_birth_line label {
	display:none;
}
select, input {
	background-color: #ffffff;
}
input.readonly-class, select.readonly-class {
	background-color: #D0D0D0 ;
}

input.readonly-class[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	border-radius: 3px;
	background-color: #D0D0D0;
}

.overlayText {
	position: absolute;
	top: 5%;
	left: 5%;
	z-index: 1;
	right: 5%;
}
.topText {
	color: white;
	font-size: 18px;
	align-self: center;
}

/*iframe responsive*/
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}
.form-row.form-group {
	display: block;
}
.form-group--has-error span {
	color: #cc0000;
}
/*banner article*/
figure.image-banner img {
	width: 100%;
}
/*text-PageParts */
.text-pp p, .panel-body p {
	text-align: justify;
}
.uk-panel-box p {
	text-align: left;
	line-height: 1em;
}
.panel-body .cont img.img-left {
	margin: 5px 20px 0 0;
}
.panel-body .cont img.img-right {
	margin: 5px 0 0 20px;
}
.panel span.manager {
	float: right;
}
.panel span.manager, .discret-p {
    font-size: 13px;
    line-height: 19px;
    color: #999999;
	}
/* Footer */

	#footer {
		margin-top: 0;
	}

		#footer a {
			color: inherit;
		}

	#copyright {
		color: #aaa;
		padding: 4em 0 0 0;
	}

		#copyright a {
			color: inherit;
		}

	#footer a.igh-scroll-top {
		position: fixed;
		bottom: 24px;
		right: 24px;
		background: none #000000;
		border: none;
		height: 50px;
		width: 50px;
		line-height: 50px;
		font-size: 14px;
		color: #ffffff;
		padding-left: 1px;
		z-index: 1000;
		border-radius: 2px;
	}

/* XLarge */

	@media screen and (max-width: 1680px) {

		/* Basic */

			body, input, select, textarea {
				font-size: 12pt;
			}

	}

/* Large */

	@media screen and (max-width: 1280px) {

		/* Basic */

			body, input, select, textarea {
				font-size: 11pt;
			}

	}

/* Medium */

	#navPanel, #navToggle {
		display: none;
	}

	@media screen and (max-width: 980px) {

		/* Basic */

			html, body {
				overflow-x: hidden;
			}

			body, input, select, textarea {
				font-size: 11pt;
			}

		/* Section/Article */

			section, article {
				clear: both;
				margin-bottom: 3em !important;
			}

			section.last, article.last {
				margin-bottom: 0 !important;
			}

		/* Image */

			.image.left {
				width: 25%;
				margin-bottom: 2em !important;
			}

		article .blog-item--summary, .blog-item--summary {
			text-align: left;
		}

		/* Menu */

			ul.menu li {
				display: block;
				border: 0 !important;
				padding: 0 !important;
				margin: 0 !important;
			}

		/* Actions */

			ul.actions li {
				display: block;
				padding: 0;
				margin: 1em 0 0 0;
			}

				ul.actions li:first-child {
					margin-top: 0;
				}

		/* Button */

			input[type="button"],
			input[type="submit"],
			input[type="reset"],
			button,
			.button {
				width: 100%;
				text-align: center;
				font-size: 1.35em;
				padding: 0.85em 0 !important;
			}

				input[type="button"].icon,
				input[type="submit"].icon,
				input[type="reset"].icon,
				button.icon,
				.button.icon {
					padding-right: 0.75em !important;
				}

					input[type="button"].icon:before,
					input[type="submit"].icon:before,
					input[type="reset"].icon:before,
					button.icon:before,
					.button.icon:before {
						margin-right: 0.5em;
						top: 0.05em;
					}

		/* Wrappers */

			#header-wrapper {
				padding: 3em 0 1em 0;
				text-align: center;
			}

			#footer-wrapper {
				padding: 6em 0 4em 0;
			}

		/* Header */

			#header {
				margin: 0 auto;
			}
			#header #logo {
				max-width: 25%;
				flex: 25%;
			}
			.s006 {
				width: 70%;
				flex: 70%;
				max-width: 70%;
			}
			.menu-top{
				padding-top: 30px;
			}
			.breadcrumb {
				line-height: 20px;
			}
			.container.container-breadcrumb {
				margin-bottom: 0 !important;
			}
		/* Logo */

			#logo span {
				display: block;
				margin: 0;
			}

		/* Nav */

			#nav {
				display: none;
			}

		/* Banner */

			#banner {
				padding: 4.5em 3em;
				text-align: center;
			}

				#banner ul {
					margin: 2em 0 0 0;
				}

				#banner .button.icon:before {
					position: relative;
					right: auto;
					top: auto;
				}
			#banner-wrapper #banner {
				padding: 0;
			}
			#banner h2 {
				font-size: 1em;
				padding: 0;
				line-height: unset;
			}
			.list-actu {
				line-height: initial;
				font-size: 12px;
			}

			div.home-picto .col-sm-3{
				float: left;
				width: 33%;
				flex: 33%;
			}
			div.home-picto h3 {
				font-size: 11px;
			}
			div.home-picto img {
				margin-bottom: 0!important;
			}
			.carousel-inner {
				height: auto;
			}
		/* Content */

			#content {
				border-bottom: solid 1px #e8e8e8;
				padding-bottom: 4em;
				margin-bottom: 0 !important;
			}

				#content > :last-child {
					margin-bottom: 0 !important;
				}

			.sidebar > :last-child {
				margin-bottom: 0 !important;
			}

		/* Footer */

			#copyright {
				padding: 0;
			}

		/* Nav */

			#page-wrapper {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				padding-bottom: 1px;
			}

			#navToggle {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 44px;
				left: 0;
				position: fixed;
				top: 0;
				width: 100%;
				z-index: 10001;
			}

				#navToggle .toggle {
					text-decoration: none;
					width: 70px;
					height: 50px;
					opacity: 0.35;
				}

					#navToggle .toggle:before {
						-moz-osx-font-smoothing: grayscale;
						-webkit-font-smoothing: antialiased;
						display: inline-block;
						font-style: normal;
						font-variant: normal;
						text-rendering: auto;
						line-height: 1;
						text-transform: none !important;
						font-family: 'Font Awesome 5 Free';
						font-weight: 900;
					}

					#navToggle .toggle:before {
						display: inline-block;
						text-decoration: none;
						position: absolute;
						left: 6px;
						top: 6px;
						background: rgba(0, 0, 0, 0.5);
						width: 58px;
						height: 38px;
						border-radius: 6px;
						content: '\f0c9';
						color: #fff;
						text-align: center;
						line-height: 38px;
						font-size: 20px;
					}

					#navToggle .toggle:active {
						opacity: 0.75;
					}

			#navPanel {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transform: translateX(-275px);
				-webkit-transform: translateX(-275px);
				-ms-transform: translateX(-275px);
				transform: translateX(-275px);
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 100%;
				left: 0;
				overflow-y: auto;
				position: fixed;
				top: 0;
				width: 275px;
				z-index: 10002;
				background: #fff;
				box-shadow: inset -3px 0px 0px 0px #dfdfdf;
				padding: 0 23px 0 20px;
			}

				#navPanel .link {
					display: block;
					text-decoration: none;
					min-height: 20px;
					max-height: 50px;
					line-height: 20px;
					border-top: solid 1px #e8e8e8;
					color: #696969;
				}

					#navPanel .link:first-child {
						border-top: 0;
					}

				#navPanel .indent-1 {
					display: inline-block;
					width: 1em;
				}

				#navPanel .indent-2 {
					display: inline-block;
					width: 2em;
				}

				#navPanel .indent-3 {
					display: inline-block;
					width: 3em;
				}

				#navPanel .indent-4 {
					display: inline-block;
					width: 4em;
				}

				#navPanel .indent-5 {
					display: inline-block;
					width: 5em;
				}

				#navPanel .depth-0 {
					color: #444;
					font-weight: 800;
				}

			body.navPanel-visible #page-wrapper {
				-moz-transform: translateX(275px);
				-webkit-transform: translateX(275px);
				-ms-transform: translateX(275px);
				transform: translateX(275px);
			}

			body.navPanel-visible #navToggle {
				-moz-transform: translateX(275px);
				-webkit-transform: translateX(275px);
				-ms-transform: translateX(275px);
				transform: translateX(275px);
			}

			body.navPanel-visible #navPanel {
				-moz-transform: translateX(0);
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
				overflow-y: scroll;
			}

	}

/* Small */

	@media screen and (max-width: 736px) {

		/* Basic */

			body, input, select, textarea {
				line-height: 2em;
			}

			h2, h3, h4, h5, h6 {
				font-size: 13pt;
				margin: 0 0 1em 0;
			}

		/* Section/Article */

			section, article {
				clear: both;
				margin-bottom: 3em !important;
			}

				section.last, article.last {
					margin-bottom: 0 !important;
				}

		/* Image */

			.image.left {
				width: 25%;
				margin-bottom: 2em !important;
			}

		/* Menu */

			ul.menu li {
				display: block;
				border: 0 !important;
				padding: 0 !important;
				margin: 0 !important;
			}

		/* Actions */

			ul.actions li {
				display: block;
				padding: 0;
				margin: 1em 0 0 0;
			}

				ul.actions li:first-child {
					margin-top: 0;
				}

		/* Button */

			input[type="button"],
			input[type="submit"],
			input[type="reset"],
			button,
			.button {
				width: 100%;
				text-align: center;
				font-size: 1.25em !important;
				padding: 0.65em 0 !important;
			}

				input[type="button"].icon,
				input[type="submit"].icon,
				input[type="reset"].icon,
				button.icon,
				.button.icon {
					padding-right: 0.75em !important;
				}

					input[type="button"].icon:before,
					input[type="submit"].icon:before,
					input[type="reset"].icon:before,
					button.icon:before,
					.button.icon:before {
						margin-right: 0.5em;
						top: 0.05em;
					}

		/* Box */

			.box {
				padding: 15px 15px 15px 15px;
				margin: 0;
			}

				.box.feature {
					margin: 20px 0 0 0 !important;
					padding: 0;
				}

					.box.feature .inner {
						padding: 30px 15px 30px 15px;
					}

					.box.feature p {
						margin: 0;
					}

					.box.feature .image {
						position: relative;
						margin: 0;
					}

						.box.feature .image img {
							border-bottom-left-radius: 0;
							border-bottom-right-radius: 0;
						}

		/* Widgets */

			.widget.thumbnails .image {
				margin: 0;
			}

			.widget.thumbnails .x {
				padding: 1em 0.5em 0 0;
			}

			.widget.thumbnails .y {
				padding: 1em 0 0 0.5em;
			}

			.widget.thumbnails .row:first-child .x, .widget.thumbnails .row:first-child .y {
				padding-top: 0;
			}

		/* Wrappers */

			#header-wrapper {
				padding: 3em 0 1.5em 0;
			}

			#banner-wrapper {
				padding: 0 15px 0 15px;
			}

			#features-wrapper {
				padding: 0 15px 40px 15px;
			}

			#main-wrapper, #footer-wrapper {
				padding: 40px 30px 40px 30px;
			}

		/* Logo */

			#logo h1 {
				font-size: 2.75em;
				padding: 0.2em 0.275em;
			}

			#logo span {
				line-height: 3em;
			}

		/* Banner */

			#banner {
				text-align: center;
				padding: 15px 15px 15px 15px;
				margin: 0 auto !important;
			}

				#banner h2 {
					/*font-size: 1.3em;
					margin: 0.75em 0 0.5em 0;*/
				}

				#banner p {
					font-size: 1.1em;
					line-height: 1.1em;
					margin: 0;
				}

				#banner ul {
					margin: 0;
				}

				#banner .button {
					margin: 0 0 1em 0;
				}

		/* Content */

			#content {
				padding-bottom: 3em;
			}

		/* Footer */

			#footer section {
				border-bottom: solid 1px #ccc;
				padding-bottom: 3em;
				margin-bottom: 1em !important;
			}

			#copyright {
				text-align: left;
			}

	}
