
	/* CKE FIX */
	.cke_editable {background:#F0F0F0;}
	.cke_panel_list {background:#F0F0F0;color:#343434;margin:0;}
	
/* APP COMMON */
* {padding:0;margin:0;border:0;outline:0;}
html {width:100%;height:100%;font-size:14px;}
body {width:100%;height:100%;font-family:'Poppins', sans-serif;font-size:14px;line-height:17px;color:#000;background:#FFF;-ms-overflow-style: scrollbar;}
img {vertical-align: bottom;}
ul,ol {list-style:none;}
label, button {cursor: pointer;}
.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}
.alert {margin:15px;margin-top:30px;font-size:18px;padding:20px 40px;text-align:center;border-radius:12px;display:inline-block;}
.alert.nok {color:red;}
.alert.ok {color:green;}
#loginconsole {margin-top:25px;}

.masked{opacity:0;}
.visible{opacity:1;}

.affix {position: fixed!important;}
.carousel {height: 100%;}

.gm-bg-edit {cursor:pointer;}
.gm-bg-edit:hover {background-size: contain;}
.gemeapp_loginconsole {margin-top:200px;}
.Body_system header .gm-navbar {    background-color: #4A4A4A;}

.slickvertical .slick-list.draggable {height:100%!important;}

/* COMMON */
h1 {font-size: 4.28rem; line-height: 5.14rem; color: #4A4A4A; letter-spacing: 0; font-weight:300;}
h1.medium_screen {font-weight:300; font-size:2.5rem;color: #1C2E36;line-height: 3.1428rem;}
h2 {font-size: 2.14rem; line-height: 2.57rem; color: #4A4A4A; letter-spacing: 0;}
h2.large_screen {font-weight:300; font-size:2.4285rem; line-height:2.5714rem;}
h3.medium, h3.medium>a {font-weight:500;font-size: 1.8571rem;color: #1C2E36;text-decoration:none;}
h3 > a {color: #ffffff;text-decoration:none;}
h3 > a:hover {color: #ffffff;text-decoration:none;}
h4.gris {font-size: 1.21rem; color: #4A4A4A; letter-spacing: 0; line-height:1.42rem;}
h4.large_screen {font-weight:400;font-size:1.4285rem;color: #1C2E36;letter-spacing: 0;line-height:2.1428rem;}
.chapo_blanc {font-weight: 300; font-size: 1.4285rem; color: #FFFFFF; letter-spacing: 0; line-height:1.7857rem;}
.chapo_noir {font-weight:300;font-size:1.2857rem;color: #1C2E36;letter-spacing: 0;line-height:1.7857rem;}
.txt_rubrique {font-weight: 300; font-size: 1.28rem;letter-spacing: 0; line-height:1.5rem; color: #4A4A4A;}
.body_style_3_large_screen {font-size: 0.85rem; color: #1C2E36; letter-spacing: 0; line-height: 1.07rem;}
.body_style_2_small_screen {font-size:1.1428rem; letter-spacing: 0; line-height: 22px;}
.body_style_2_large_screen {font-weight:400; font-size:1.2857rem; letter-spacing: 0; line-height: 1.7145rem;color: #12142E;}
.menu_left {font-size: 1.14rem; color: #FBFBFB;}
.blanc {color: #FFFFFF;}
.gm-font-light {font-weight:300;}

.text-shadow {text-shadow: 0 1px 2px rgba(0,0,0,0.50);}

.gm-stop-fluid-xs {max-width:600px;}
.gm-stop-fluid-sm {max-width:1200px;}
.gm-stop-fluid-md {max-width:1260px;}
.gm-stop-fluid-lg {max-width:1380px;}
.gm-stop-fluid-mx {max-width:1440px;}

.gm-column-2 {column-count:2;column-gap:2rem;}

.gm-img-responsive>img, .gm-img-responsive .gemeapp_image, .gm-img-responsive>a>img {max-width:100%;min-width:100%;height:auto;}

.gm-pos-relative {position:relative!important;}
.gm-pos-abs {position:absolute!important;}
.gm-pos-abs-t-r {top:0; right:0;}

.thumbnail {border-radius:0; padding:0; border:0;}

/* MENU & SUBMENU */
.subMenuListHolder {display:none; position:absolute; min-width: 210px; padding-top: 0; right: 50%; bottom:0; transform: translate(50%, calc(100% + 0px));}
.subMenuList {background: #EFAB22; padding: 23px 15px 15px 15px; position: relative;}
.subMenuList:before {content:''; width: 26px; height: 26px; transform: rotate(-135deg); background: #EFAB22; top: -9px; left: 89px; position: absolute;}
.subMenuList > li {margin-bottom: 17px;}
.SubMenuLink {color: #FBFBFB; font-size: 16px; line-height: 19px;}
.subSubMenuList {padding-left:10px; margin-top: 5px;}
.subSubMenuList li {color: #FBFBFB;}
.SubSubMenuLink {color: #FBFBFB; font-size: 12px; line-height: 14px;}
.menuHasChild:hover .subMenuListHolder {display: block;}
.nav>li {border-right: 1px solid rgba(255,255,255,0.3);}
.nav>li>a:focus, .nav>li>a:hover {background-color: transparent;}

/* GEMEA BACKGROUND */
.gemea-bg-white {background:#FFF!important;}
.gemea-bg-black {background:#000!important;}
.gemea-bg-lightergrey {background:#E3EEF5!important;}
.gemea-bg-lightgrey {background:#DFE0E0!important;}
.gemea-bg-grey {background:#627D8D!important;}
.gemea-bg-darkgrey {background:#1B2E3B!important;}
.gemea-bg-orange {background:#F57423!important;}
.gm-bg-opac6 {background-color:rgba(0,0,0,0.6)!important;}
.gm-bg-opac8 {background-color:rgba(0,0,0,0.8);}
.gm-bg-linear {background-image: linear-gradient(0deg, #FFFFFF 0%, #ccc 100%);}
.gm-bg-liner-2 {background-image: linear-gradient(-180deg, rgba(255,255,255,0.50) 0%,rgba(0,0,0,0.50) 100%); }
.bg-img-cover {background-repeat: no-repeat; background-size: cover; background-position: center; }

/* GEMEA PADDING & MARGIN */
.padding-x-lg {padding-left:10%;padding-right:10%;}
.padding-x-md {padding-left:6%!important;padding-right:6%!important;}
.padding-x-sm {padding-left:30px;padding-right:30px;}
.padding-x-xs {padding-left:7px;padding-right:7px;}
.padding-x-none {padding-left:0!important;padding-right:0!important;}

.padding-y-lg {padding-top:30px;padding-bottom:30px;}
.padding-y-md {padding-top:5%;padding-bottom:5%;}
.padding-y-sm {padding-top:4%;padding-bottom:4%;}
.padding-y-none {padding-top:0!important;padding-bottom:0!important;}
.padding-y-xs {padding-top:7px;padding-bottom:7px;}

.padding-top {padding-top:50px;}
.padding-top-none {padding-top:0;}
.padding-top-sm {padding-top:20px;}
.padding-top-md {padding-top:5%;}
.padding-top-lg {padding-top:30px;}

.padding-right-none {padding-right:0;}
.padding-right-md {padding-right:5%;}

.padding-left-none {padding-left:0;}
.padding-left-md {padding-left:5%;}
.padding-left-sm {padding-left:3%;}

.padding-bottom-sm {padding-bottom:3%;}
.padding-bottom-lg {padding-bottom:30px;}
.padding-bottom-md {padding-bottom:8%;}
.padding-bottom-none {padding-bottom:0;}

.margin-top-lg {margin-top:55px;}
.margin-top-md {margin-top:20px;}
.margin-top-xs {margin-top:14px;}
.margin-top-none {margin-top:0!important;}
.margin-bottom-none {margin-bottom:0!important;}
.margin-bottom-xs {margin-bottom:14px;}
.margin-bottom-sm {margin-bottom:21px;}
.margin-bottom-md {margin-bottom:20px;}
.margin-bottom-lg {margin-bottom:5rem;}
.margin-y-none {margin-top:0;margin-bottom:0;}
.margin-y-md {margin-top:20px;margin-bottom:20px;}
.margin-y-lg {margin-top:10%;margin-bottom:10%;}
.margin-x-none {margin-left:0;margin-right:0;}
.margin-min-x-xs {margin-left:-7px;margin-right:-7px;}

/* GEMEA FLEX */
.gm-flex-row {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
.gm-flex-col {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:column;}
.gm-flex-fill {flex:1;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;}
.gm-flex-start {justify-content: flex-start}
.gm-flex-itm-center {align-self: center;}
.gm-flex-col-center {justify-content: center;align-items: center;}
.gm-flex-itm-baseline {align-items: flex-end;}
.gm-flex-itm-center {align-items: center;}
.gm-flex-spacebetween {justify-content: space-between;}

/* MOSAIC */
.gm-mosaic-link { cursor: pointer;
position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
-webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; margin: 0 auto; text-align: center; padding: 8rem 0;
color: #fff; background-color: #242121; overflow: hidden; -webkit-transition: background 0.6s ease,-webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
transition: background 0.6s ease,-webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),background 0.6s ease;
transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),background 0.6s ease,-webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
.gm-mosaic-bg {
z-index: 0; position: absolute; height: 100%; width: 100%; top: 0; left: 0; overflow: hidden; background-position: 50%; background-repeat: no-repeat;
background-size: cover; z-index: 0; padding-bottom: 25%; opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: opacity 1s, -webkit-transform 5s;
transition: opacity 1s, -webkit-transform 5s; transition: transform 5s, opacity 1s; transition: transform 5s, opacity 1s, -webkit-transform 5s; will-change: "transform";
transform: translateZ(0); visibility: visible; -webkit-backface-visibility: hidden;}
@media (min-width: 768px) {
	.gm-mosaic-altern .gm-mosaic-item:nth-child(4n+3) {left:50%;}
	.gm-mosaic-altern .gm-mosaic-item:nth-child(4n+4) {right:50%;}
}

/* GEMEA BTN */
.gm-btn {border-radius:0; background-color: #82C173; border-color: #82C173;font-family: 'Work Sans', sans-serif;font-weight:500;font-size: 16px;
		line-height:19px;padding:14px 28px;color: #FFFFFF;letter-spacing: 0;margin-top:10px;text-transform:uppercase;}
.gm-btn-grey {background-color: #F57423; border-color: #F57423;}
.gm-btn-grey:hover {background-color:rgba(245,116,35,0.50); border-color: #606060; color: #FFF;}

/* GEMEA BORDER */
.gemea-border-dot-right {border-right:1px dotted #979797;}
.gemea-border-dot-left {border-left:1px dotted #979797;}
.gemea-border-sld-right {border-right:1px solid #979797;}

/* GEMEA LIST */
.gm-item {padding-left:10px; padding-right:10px;}

/* GEMEA HEADER PAGES */
.gemea-pg-head {position:relative;padding:0;}
.gemea-pg-head > img {min-width:100%;display:block;max-width:100%;height:auto;}
.gemea-pg-head:not(.gm-pg-nolinear):after {content:'';position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-image: linear-gradient(90deg, rgba(0,0,0,0.00) 51%, rgba(0,0,0,0.20) 100%);}
.gemea-pg-head:not(.gm-ph-small) {height:100vh;overflow: hidden;}
.gemea-pg-head:not(.gm-ph-small) > img { transform: translateX(-50%); margin-left: 50%; max-width: none; height: 100%; width: auto;}

.gemea-pg-logo {position:absolute;top:50%;left:50%;width:12%;}
.gemea-pg-logo img {margin-left:-50%;margin-top:-15%;}
.gemea-pg-logo.gemea-pg-logo-lg {width:25%;top:40%;}

.gemea-pg-head .gm-pg-caption {position:absolute;top:30%;margin: 0 auto;left: 5%;color:#FFF;}	
.gemea-pg-head .gm-pg-caption h1 {color: #FFFFFF; line-height: 4.14rem; text-shadow: 0 1px 2px rgba(0,0,0,0.50);margin:0;}
.gemea-pg-head .gm-pg-caption h2 {color: #FFFFFF; font-weight:300;margin:0;}
.gemea-pg-head .gm-pg-caption .glyphicon {/*font-size:40px;clear:both;display:block;margin-top:7px;*/}

/* HEADER */
.clt-header-lang {top:6px; right:8px;}
.gm-navbar-brand > img {width:200px; height:auto; -webkit-transition: width 1s, height 1s; transition: width 1s, height 1s;}
.navbar-fixed-top.navbar-scrolled .gm-navbar-brand > img { width:110px; filter: brightness(0) invert(1); margin-top: 7px;}
header .gm-navbar {padding:0;margin:0;}
#navbar .navbar-nav {width: 100%; justify-content: space-around; align-items: center; height: 100%; margin-top:35px; border-left: 1px solid rgba(255,255,255,0.3);}
.nav>li>a {font-size: 1.1rem; color: #FFF;padding: 0 0 7px 0;margin: 0 19px 10px 19px;border-bottom: 3px solid transparent;}
.nav>li.active>a, .nav>li:hover>a {border-bottom: 3px solid #FFFFFF;}
.gm-btn.navbar-btn {border: 1px solid #FFFFFF;margin:0; background-color: transparent; color: #FBFBFB; padding: 14px 20px; font-family: 'Montserrat', sans-serif;}
.gm-nav-contact { display: flex; justify-content: center; align-items: center;}
header .gm-navbar.navbar-scrolled .gm-btn.navbar-btn {padding: 5px 10px;}
.langlist {font-size:0;}
.langlist a {letter-spacing: 0;text-decoration:none; padding:4px 10px; color:#FFF;display: inline-block;font-size:1.2rem;}
.langlist a.current {background: #4EB6E1;text-decoration:underline;font-weight:400;}

.navbar-brand-hold {padding:18px 0 8px 0;}
.navbar-header {width:100%;}
.navbar-brand {margin-left: 0!important;height: auto;padding:0 15px;}
.clt-menuspc {width: 50px;display: inline-block;align-self: center;}
.clt-menuspc-item {height: 1px; background: rgba(255,255,255,0.3);}

.clt-meuble-3etoiles {position:absolute; top:7px; left:7px;}
.clt-coord {position:absolute;bottom:4px;right:8px;}
.clt-coord li {background: #F57423;font-weight: 300;font-size: 20px;color: #FFFFFF;letter-spacing: 0;text-align: center;line-height: 29px;margin-bottom:9px;padding:0 4px;}

/* BLOG */
.clt-item-1 .caption h3 {margin-top: 10px;margin-bottom: 5px;}
.clt-item-1 .caption {padding:0 2rem;}
.clt-item-1 .chapo_noir {font-size:1.1428rem;line-height:1.7142rem;}

/* PARTENAIRES */
.clt-result-partenaires li {width:25%; text-align:center; margin-bottom: 50px; padding:0 10px;}
.clt-result-partenaires .result-list-thumb img {max-height: 120px; width:auto;}
.clt-footer-partenaires .clt-result-partenaires {justify-content: center;}
.clt-footer-partenaires .clt-result-partenaires li {width:auto; margin: 80px 0 80px 0;}
.clt-footer-partenaires .clt-result-partenaires .result-list-thumb img {max-height: 90px;}

/* SERVICES */
.clt-item-service {padding:15px 22px;}
.clt-item-service .thumbnail {padding-bottom:27px;}
.clt-item-service .caption {padding:6px 40px;text-align: center;}
.clt-item-service .caption p {font-weight: 300; font-size: 1.28rem;}

/* BIOBANK */
.clt-biobank-rubr {padding:0 50px;}
.clt-biobank-rubr h2 {margin-bottom:29px;}
.clt-biobank-rubr .txt_rubrique {padding:30px 0;}
.clt-item-biobank {padding:0 12px;}
.clt-item-biobank .thumbnail {padding:0 20px 20px 20px; margin-bottom:0;}
.clt-item-biobank p {font-weight: 300;font-size: 1.28rem; line-height:1.5rem;color: #4A4A4A;letter-spacing: 0; margin-bottom: 30px;}
.clt-biobank-sect1 {min-height:50vw; max-height:712px; background-image: url('/specific_images/2/0/calendrier.png?update=20180404125849');}
.clt-biobank-sect2 {background-image: url('/specific_images/2/1/profile-image.png?update=20180404125937');}
.clt-biobank-sect2 .txt_rubrique {padding:50px 0; width: 75%; letter-spacing: 1px;}

/* APPARTEMENT */
.clt-collec-item:nth-child(even) .clt-collec-inner {flex-direction:row-reverse;}
.clt-collec-item:nth-child(even) .tp-img {padding: 0 0 0 25px;}
.clt-collec-sect1 {min-height:50vw; max-height:712px; background-image: url('');}
.clt-collec-item-txt {}
.clt-collec-item-det {margin-top:5%; justify-content: space-between;}
.clt-collec-item-det li span {font-weight:300; font-size: 20px;line-height: 42px;}
.clt-collec-item-det li img {margin: 0 10px 6px 0;}
.clt-collec-item-txt .btn {margin-top:5%;}

#carousel-pager .item {height:100%;/*display:flex;flex-direction:column;*/}
.carousel-inner.vertical > .item > .item-inner > a > img {height: 100%; width: auto; max-width: none; margin-left: 50%; transform: translateX(-50%); }

.clt-detail-tarif {border-top:1px solid #182E3C; border-bottom:1px solid #182E3C;padding:20px 0 16px 40px; margin-bottom:55px;}
.clt-reserv-helloha {background: #fff; padding:15px 0;/* height: auto;*/ border: solid; border-width: 1px; border-color:#F57423;}
.clt-reserv {background: #F57423; padding:25px 0;}
.clt-reserv form {width:60%;margin: 0% auto;}
.clt-reserv form label {font-weight:400;font-size: 1rem;color: #FFFFFF;letter-spacing: 0;}
.clt-reserv form .input-group {margin-bottom:20px;}
.clt-reserv form .input-group input {text-align:left;border:none;border-radius:0;}
.clt-reserv .form-control[readonly] {background:#fff;}
.input-group-addon { border: none; border-radius: 0; background: #fff; padding: 4px 5px;}
.clt-reserv button {border-radius:0;background:rgba(255,255,255,0.50);color:#FFF;border:none;font-size:16px;margin-top:25px;width:100%;height:32px;}
.datepicker table tr td, .datepicker table tr th {border-radius:0!important;}
.datepicker-dropdown.dropdown-menu {margin:0!important;border-radius:0!important;}
.day {background: #7ED321!important;color: #005B82!important;}
.day:hover {background: #FFBD52!important;}
.day.range, .day.selected {background: #FFBD52!important;}
.day.selected {background: #F4741F!important;color: #fff!important;}
.day.disabled {background: #CCC!important;color: #FFFFFF!important;}
.day.new {background: #FFF!important;color: #A4CFEE!important;}
.datepicker-days .table-condensed {border-spacing: 3px; border-collapse: separate;}
.datepicker-days .table-condensed thead tr:nth-child(2) {background: #121519;color: #FFFFFF;text-transform: uppercase;}
.datepicker-days .table-condensed thead tr:nth-child(3) {background: #31373F;color: #FFFFFF;text-transform: capitalize;}
.clt-det-pers { display:none; position: absolute; top: -20px; background: #fff; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.50); border-top: 1px solid rgba(0,0,0,0.30);padding:12px;text-align:center;}
.clt-det-pers button {margin-top:0;height:auto;background:#FFF;color:#1C2E36;border: 1px solid #D1D1D1;height:30px;padding: 0px 9px;}
.clt-det-pers input {border-bottom: 1px solid #D1D1D1!important;height:30px;}
.clt-reserv form .clt-det-pers label {font-size: 12px; color: #1C2E36; letter-spacing: 0; text-align: center; line-height: 24px; margin-bottom:0;text-align:left;width:100%;}
.clt-reserv form .clt-det-pers .input-group {margin-bottom:15px;}
.clt-det-pers .clt-det-pers-close {background: #51BEDE;border:4px solid #EDEDED;font-size:1rem; color:#fff;width:auto;font-weight:300;margin:0 auto;}
.clt-reserv label.error {display:none!important;}

.btn-return img {margin:0 14px 1px 0;}
.btn-return.next img {transform: rotate(-180deg);margin:0 0 1px 14px;}

/* LABELS */
#main-labelsqualiteaccreditations .gm-mosaic-item {padding: 25px;}
@media (min-width: 768px) {
	#main-labelsqualiteaccreditations .gm-mosaic-item:nth-child(3n+1) {padding-left:0;}
	#main-labelsqualiteaccreditations .gm-mosaic-item:nth-child(2), #main-labelsqualiteaccreditations .gm-mosaic-item:nth-child(3) {padding-right:0;}
}

/* DIAGNOSTICS */
#clt-diag .media-left {padding-right:43px;}
#clt-diag .media-heading {margin-bottom:10px;}

/* TARIFS */
.tarifList-item {border-bottom: 1px solid #979797;}
.tarifList .table>thead>tr>th {border-bottom:none;}
.tarifList .table thead>tr>th, .tarifList .table tbody>tr>td, .tarifList .table tfoot>tr>td {border-top:none;}
.tarifList .table>thead>tr>th:nth-child(1) {width:50%;}
.tarifList .table>tbody>tr>td:nth-child(1) {border-left:none;} 
.tarifList td {border-left:1px solid #979797; vertical-align: middle!important;}
.tarifList h4 {margin:0; text-align:center;}

/* HOME */
.clt-item-home .thumbnail {padding:0 45px;}
.clt-home-sect1 {background-image: url('/specific_images/2/6/meuble-3etoiles.jpg?update=20180405105059');}
.clt-home-sect1 .clt-fill2 {margin:40px 0 50px 30px; width:26%;}
.clt-item-home2 {padding: 0 20px;}
.clt-item-home2 .thumbnail {padding: 20px 31px;}
.clt-zone-contact.clt-home-contact {padding:26px; font-weight:normal;}
.clt-home-sect2 {background-image: url('/specific_images/2/7/retour.png?update=20180405114038');}
.gm-carous-caption p {width: 34%; margin:24px 0 48px 0;}

.clt-home-fll1 {max-width:355px;}

/* CONTACT */
.clt-form-cnt input, .clt-form-cnt textarea {border-radius:0; border-color:#4A4A4A;}
.clt-form-cnt label {font-size:1.28rem; line-height:1.71rem;color: #1C2E36; margin-right:11px; min-width:106px;}
.clt-form-cnt fieldset div:nth-child(even) {padding-right:0;}
.clt-form-cnt fieldset div:nth-child(odd) {padding-left:0;}

/* CONTACT */
.contact-logo-block {}
.contact-logo-block>img {max-width:100%;height:auto;margin-bottom:2.2rem;margin-top:10%;}
.contact-logo-block>h4 {margin-bottom:30px;}
#thumbnail-associes.tb-contact-equipe {background-image:url("/specific_images/1/5/bathtub-49.png?update=20180403101219");background-size:cover;background-repeat:no-repeat;padding-top:90px;}

.clt-form-outter {max-width:700px;margin: 0 auto;}
.clt-form-outter2 {max-width:210px;margin: 0 auto;margin-top:90px;}
#contact {}
#contact input, #contact textarea, #contact button {border-radius:0;height:30px;}
#contact button {background:#F57423;color:#FFF;border:none;font-size:16px;margin-top:36px;min-width:144px;height:50px;}
.clt-detail-captcha img {width:auto;height:24px;}
.clt-contact-map {padding:2.6rem 1rem;}
.clt-contact-map .embed-responsive-container {overflow:hidden;clear:both;max-height:400px;}
.clt-contact-map .embed-responsive-item {top:-20%;}
.contact-logo-block>h4 {margin-bottom:1.13rem;}
.contactForm-captcha {text-align:center;}
#contact textarea {margin-left: 10px;height: 155px;}
#contact input {max-width:200px;}
#contact label {margin-right:4px;}
.clt-contact-left {/*padding-right:9.5%!important;*/border-right: 1px dashed #979797;}
.clt-contact-right {padding-top: 8.3rem;}
.clt-contact-right p {color:#000!important;margin-top:4.3333rem;}
.cnt-label-mess {padding-left:15px;}

/* FOOTER */
#gemea-footer {background: #FFF; padding:36px 0 18px 0;}
#footerMenuList .list-group-item {background:none;border:none;padding:5px 0 0;}
#footerMenuList .list-group-item a {color:#1B2E3B;}
#footerMenuList .list-group-item a:hover {color:#FBFBFB;}
.logo-block {width: 100%; display: flex;}
footer .logo-block {padding: 45px 0;}
.logo-block-sub {width: 50%;}
.logo-block-sub>img {max-width:100%;height:auto;}
#baseline {border-top:1px solid #1B2E3B;padding:10px 0;}

/* PAGINATION */
.paginationList {display:flex;flex-direction:row;justify-content: center; align-items: center;margin-bottom:30px;}
.paginationList li { margin:0; font-size: 18px; color: #000000; line-height: 30px; text-align:center; width:30px;}
.paginationList li>a {color:#000;}
.paginationList>li:last-child, .paginationList>li:first-child {border-color:#FFF;}
.paginationList>li.current {padding:0 7px;font-weight:bold;border:1px solid #979797;margin:0 5px;}
.paginationList li.separator {width:auto;}

/** RESPONSIVE **/
@media (max-width: 480px) {
	.navbar-brand { max-width: 70%;}
	.navbar-brand > img {width:100%; height:auto;}
	.btn-return {padding:0;}
}

@media (max-width: 768px) {
	.clt-home-sect1 .clt-fill1 > .gemeapp_image {max-width:100%;height:auto;}
	.clt-home-sect1 .clt-fill2 {width:100%;}
	.gemea-pg-head .gm-pg-caption h1, h1 {line-height: 3rem; font-size: 2.5rem;}
	.gm-carous-caption p {width:90%;}
	.clt-header-menucont {flex-direction:column;}
	.clt-biobank-rubr {padding:0;}
	.gm-column-2 {column-count: 1;}
	.clt-result-partenaires li {width:50%;}
	.clt-result-partenaires li .result-list-thumb > img {max-width:100%; height:auto;}
	#clt-diag .media-left, 
	#clt-valoris .media-left { padding-right: 0; width: 100%; text-align:center; margin-bottom:14px; }
	#clt-diag .media-body, #clt-diag .media-left, #clt-diag .media-right, 
	#clt-valoris .media-body, #clt-valoris .media-left, #clt-valoris .media-right {display:block;width:100%;text-align:center;}
	#clt-#clt-valoris .media-body .btn .media-body .btn,
	#clt-valoris .media-body .btn {position:static;}
	.clt-collec-item:nth-child(odd) .tp-img, .clt-collec-item:nth-child(even) .tp-img {padding:0 0 15px 0;}
	.clt-collec-item:nth-child(odd) .tp-text, .clt-collec-item:nth-child(even) .tp-text {padding:0 7%;}
	.clt-collec-sect1 {max-height:none;}
	.clt-item-service .thumbnail {padding-top: 27px;}
	.clt-result-indicateurs li {margin-bottom: 40px;}
	.form-inline .form-control, .clt-form-cnt label {width:100%;text-align: left;}
	.clt-form-cnt fieldset div:nth-child(odd), .clt-form-cnt fieldset div:nth-child(even) {padding:0;}
	.tarifList .table>tbody>tr>td:nth-child(2) {border-left: none;}
	
	header .gm-navbar, header .gm-navbar.navbar-scrolled {padding-left:0; padding-right:0;}
	.gm-nav-contact {display:none;}
	.navbar-header {width:100%; margin: 0!important;}
	#navbar {width: 100%; margin: 0; padding: 0;}
	#navbar .navbar-nav {margin:0; background-color:#627D8D!important; margin-bottom: 14px; padding: 15px 0;}
	#navbar .navbar-nav > li {width:100%; text-align:center;}
	.navbar-toggle {margin:8px 0 0 0; border: 1px solid #FFF; border-radius: 0;}
	.navbar-toggle .icon-bar {background-color: #FFF;}
	.subMenuListHolder { display: block; position: static; transform:none;}
	.subMenuList:before { top: -5px; left: calc(50% - 18px);}
	.SubMenuLink {font-size:14px;}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:calc( 100vh - 78px);overflow-y:scroll!important;}
	.subMenuList { max-width: 350px; margin: 0 auto 15px;}
	.nav>li>a {max-width: 350px; margin: 10px auto; border: 1px solid #FFF;}
	
	.navbar-toggle {position:absolute;left:8px;margin:18px 0 0 0; border: 1px solid #FFF; border-radius: 0; background: #627D8D;}
	.margin-top-lg {margin-top:0;}
	.clt-home-fll1 {max-width:none; padding-right:3%; padding-top:3%;}
	.clt-collec-inner .gm-img-responsive {margin:21px 0;}
	.clt-collec-inner { border-bottom: 5px solid #E3EEF5;}
	.clt-apdisp-title {margin-bottom:0;padding-bottom:0; background: #E3EEF5!important; margin-top:3%;}
	.clt-apdisp-result {padding-bottom:0;}
	.clt-apdisp-result, .clt-collec-item {padding-left:0; padding-right:0;}
	.clt-footer-up {padding: 0 0 10px 0;}
	.clt-footer-up > .container-fluid {padding:0;}
	.clt-footer-up .body_style_2_small_screen {text-align: center;}
	footer .logo-block {padding:0;}
	#contact input, #contact textarea, #contact label {max-width:100%;width:100%; text-align:left;margin-left:0;padding-left:0;}
	.clt-contact-right {padding-top:3rem;}
	.clt-contact-right p { margin-top: 2rem;}
	.clt-contact-left {border-right:none;}
	#contact button {width:100%; margin-top: 21px;}
	.clt-reserv form .input-group {width:100%;}
	.input-daterange .input-group-addon {width:1%!important;}
	.clt-det-pers {position:static;margin-top:-20px;}
	#gemea-footer {padding:18px;}
	#gemea-footer .gemea-border-sld-right {border-right:none;}
}
@media (max-width: 991px) {
	.clt-biobank-sect1 {max-height:none;}
	.clt-item-biobank, .clt-biobank-rubr {margin-bottom:21px;}
}
@media (max-width: 1024px) {
	.gm-navbar-brand > img { width: 160px;}
	.clt-item-biobank {padding-top:12px; padding-bottom:12px;}
}
@media (max-width: 1100px) {
	html {font-size:12px;}
	.gm-btn {font-size: 1.14rem;}
	.gm-btn.navbar-btn {padding: 5px 10px;}
	.clt-footer-partenaires .clt-result-partenaires li {margin: 30px 0;}
}
@media (max-width: 1200px) {
    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0; border-width: 0 0 1px;}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin-top: 7.5px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px;}
    .collapse.in{display:block !important;}
	
	.clt-header-menucont {flex-direction:column;}
	header .gm-navbar, header .gm-navbar.navbar-scrolled {padding-left:0; padding-right:0;}
	.gm-nav-contact {display:none;}
	.navbar-header {width:100%; margin: 0!important;}
	#navbar {width: 100%; margin: 0; padding: 0;}
	#navbar .navbar-nav {margin:0; background-color:#627D8D!important; margin-bottom: 14px; padding: 15px 0;}
	#navbar .navbar-nav > li {width:100%; text-align:center;}
	.navbar-toggle .icon-bar {background-color: #FFF;}
	.subMenuListHolder { display: block; position: static; transform:none;}
	.subMenuList:before { top: -5px; left: calc(50% - 18px);}
	.SubMenuLink {font-size:14px;}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:calc( 100vh - 78px);overflow-y:scroll!important;}
	.subMenuList { max-width: 350px; margin: 0 auto 15px;}
	.nav>li>a {max-width: 350px; margin: 10px auto; border: 1px solid #FFF;}
}

/* Carousel vertical default width 5 items */
.carousel-inner.vertical {height: 100%; /*Note: set specific height with js, if not there will be issues with IE browser*/}
.carousel-inner.vertical > .item {-webkit-transition: .6s ease-in-out top;-o-transition: .6s ease-in-out top;transition: .6s ease-in-out top;}
@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner.vertical > .item {-webkit-transition: -webkit-transform .6s ease-in-out;-o-transition: -o-transform .6s ease-in-out;transition: transform .6s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000;perspective: 1000;}
	.carousel-inner.vertical > .item.next,.carousel-inner.vertical > .item.active.right {-webkit-transform: translate3d(0, 20%, 0);transform: translate3d(0, 20%, 0);top: auto;} /*top:0*/
	.carousel-inner.vertical > .item.prev,.carousel-inner.vertical > .item.active.left {-webkit-transform: translate3d(0, -20%, 0);transform: translate3d(0, -20%, 0);top: auto;} /*top:0*/
	.carousel-inner.vertical > .item.next.left,.carousel-inner.vertical > .item.prev.right,.carousel-inner.vertical > .item.active {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);top: auto;} /*top:0*/
}
.carousel-inner.vertical > .active {top: 0;}
.carousel-inner.vertical > .next,.carousel-inner.vertical > .prev {top: 0;height: 100%;width: auto;}
.carousel-inner.vertical > .next {left: 0;top: 20%;right:0;}
.carousel-inner.vertical > .prev {left: 0;top: -20%;right:0;}
.carousel-inner.vertical > .next.left,.carousel-inner.vertical > .prev.right {top: 0;}
.carousel-inner.vertical > .active.left {left: 0;top: -20%;right:0;}
.carousel-inner.vertical > .active.right {left: 0;top: 20%;right:0;}
.carousel-inner.vertical > .item > a, .carousel-inner.vertical > .item > .item-inner > a {overflow:hidden;display:block;margin-bottom:10px;cursor:pointer;}
.carousel-inner.vertical > .item > a > img, .carousel-inner.vertical > .item > img {}
#carousel-pager .carousel-control.left {bottom:auto;width: 100%;}
#carousel-pager .carousel-control.right {top:auto;width: 100%;}
#carousel-pager .carousel-control.left, #carousel-pager .carousel-control.right {background: rgba(0,0,0,0.8);}
