/* Ideal importer tools.css récupéré de l'ancien site */
@import url(tools.css);


/* bleu : 2c5b78*/

/*nom du labo sous les drapeau en petit format */
@media only screen and (min-width: 600px)  {
.nom_labo_responsive {display:none;}
}
.nom_labo_responsive {padding-top:6px;}


/*largeur sous menu*/
.dropdown-menu {min-width: 260px!important;}
/*top bar*/
.t3-top-bar .top-right, .t3-top-bar .top-left {border: none !important;}

/*logo*/
.logo_ideal img {max-height: 82px; max-width:100%}
/*slogan*/
.webolabo_tm {color:#cccac9;}
.slogan_tm {color:#cccac9;}
.webolabo_tm:hover {color:#cccac9;}
.slogan_tm:hover {color:#cccac9;}
/*aligner les 2 bouton acces serveur*/
.head-action, .slogan_header {width:100%;}

/*mathead*/
.t3-masthead .ja-masthead {
    overflow: hidden;
    background-image: url("/images/webolabo_microbiologie.jpg");
	background-attachment: fixed;}
	
	
.ja-masthead-title {font-size: 50px !important;
color: rgb(44, 91, 120);
letter-spacing: 2px;
font-weight: 400;
font-family: Raleway;}

.ja-masthead-description {font-size: 22px !important;
font-family: Raleway;
letter-spacing: 2px;
color: rgb(26, 25, 25);}

.t3-masthead .ja-masthead::before {background-color: rgba(255, 255, 255, 0.5);}


.t3-top-bar  {background:#2C2C2C; /*font-weight: bold;*/ padding-top:3.5px;padding-bottom:3.5px;color:rgba(255,255,255,0.5); font-size: 13.5px}
.t3-top-bar .top-right ul li span {color:rgba(255,255,255,0.5);}
.t3-top-bar a {color:#818c98;}
.t3-top-bar a:hover {color:#fff;}

/*icones*/
.t3-navbar .fa {color:#ff7818;}
.t3-navbar .active .fa {color:#fff;}
/* search in right-info*/
.right-info input {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-right: 0;
  border-radius: 3px 0 0 3px;
  height: 36px;
  line-height: 36px;
}
.right-info input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.15);
  opacity: 1;
}
.right-info input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.15);
}
.right-info input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.15);
}
.right-info input:focus {
  border-color: rgba(255, 255, 255, 0.25);
  box-shadow: none;
}
.right-info .btn {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 0 3px 3px 0;
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  font-weight: 400;
  font-size: 0;
  margin-left: -4px;
}
.right-info .btn:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 14px;
}
.right-info .btn:hover,
.right-info .btn:focus,
.right-info .btn:active {
  border: 1px solid rgba(255, 255, 255, 0.25);
}




/*Drapeaux langues*/
.mod-languages {
   /* margin: -23px 0px -23px -196px;
    float:left*/
	margin-right: 10px;
	padding-top: 11px;
}

.lang-active img {
	box-shadow:0 0 11px 2px #FFFFFF;
	}
div.mod-languages ul.lang-inline li {
    display: inline-block;
}
.mod-languages ul li + li { padding-left:0 !important; margin-right:0 !important; margin-left: 4px !important;}
.mod-languages ul li + li {border:0 !important;}







.t3-top-bar .top-left, .t3-top-bar .top-right ul li + li {border-left: 1px solid #333435;}
.t3-top-bar .top-right {border-right: 1px solid #333435;}
.container-hd, .t3-mainnav.affix {width:100%}

/*header*/
.t3-header {
    padding-top: 5px;
    padding-bottom: 5px;}
.ideal_flex_header .col-2, .ideal_flex_header .col-lg-2, .ideal_flex_header .col-xl-2, .ideal_flex_header .col-md-2 {display: flex;align-items: center;}
.ideal_flex_header .col-7, .ideal_flex_header .col-lg-7, .ideal_flex_header .col-xl-7, .ideal_flex_header .col-md-7 {display: flex;align-items: center;}
.ideal_flex_header .col-3, .ideal_flex_header .col-xs-3, .ideal_flex_header .col-sm-3 {display: flex;align-items: center;}

@media only screen and (min-width: 993px)  {
.row_ideal_header {display:flex;}
}
@media only screen and (max-width: 993px)  {
.row_ideal_header { text-align:center;display: block; }
.ideal_flex_header .col-2, .ideal_flex_header .col-lg-2, .ideal_flex_header .col-xl-2, .ideal_flex_header .col-md-2 {text-align:center;display: block;}
.ideal_flex_header .col-7, .ideal_flex_header .col-lg-7, .ideal_flex_header .col-xl-7, .ideal_flex_header .col-md-7 {text-align:center;display: block;}
.ideal_flex_header .col-3, .ideal_flex_header .col-xs-3, .ideal_flex_header .col-sm-3 {text-align:center;display: block;width: 100%;}
}


/* slideshow*/
.acm-slideshow .owl-carousel .item .mask::before {border-left: 190px solid #d4d5d580 !important;}
.acm-slideshow .owl-carousel .item .mask {background: #d4d5d580 !important;}
.acm-slideshow .owl-carousel .slider-content .slider-content-inner > h1 a {color:#2c5b78 !important; font-family: Raleway;font-weight: 400;font-size: 50px;}

/******************.div_blanche_slider::before {background-color: #3f6cb2;
content: "";
height: 400%;
left: -5%;
top: -150%;
width: 50%;
transform: rotatez(25deg);
-webkit-transform: rotatez(25deg);
-ms-transform: rotatez(25deg);
opacity: 0.8;
filter: alpha(opacity=80);}*************************/


/* slider elements il faut mettre !important */
.div_cover_slider {background:rgba(111, 195, 255, 0.73);}
.slider_titre {text-align:center;text-shadow:1px 1px #000;font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;letter-spacing: 0px;font-weight: 800;}
.slider_nom_dr {font-size: 50px;color: rgb(44, 91, 120);letter-spacing: 2px;font-weight: 400;font-family: Raleway; text-shadow: 0 0 9px #FFF !important;}
.slider_presentation_dr {font-size: 22px;font-family: Raleway;letter-spacing: 2px;text-shadow: 0 0 9px #FFF !important;}


/*cacher addthis*/
.addthis-wrap { display:none;}



/*Les 3 blocks qui chevauchent le header par défaut -96px
.t3-slideshow + .t3-sl-1 {margin-top:-40px;}*/
.t3-slideshow + .t3-sl-1 {padding-bottom:20px;}
.module-bg .module-inner{padding-top: 6px;margin-bottom: 6px;}

@media only screen and (max-width: 778px)  {
  .t3-slideshow + .t3-sl-1 {margin-top:0px;}
  .t3-spotlight .col-xs-12 { padding-bottom:2px;}

}

.module-bg.bg-gray-dark{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#23263d+0,23263d+50,23263d+100&0.44+0,1+50,1+100 */
background: -moz-linear-gradient(top,  rgba(35,38,61,0.44) 0%, rgba(35,38,61,1) 50%, rgba(35,38,61,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(35,38,61,0.44) 0%,rgba(35,38,61,1) 50%,rgba(35,38,61,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(35,38,61,0.44) 0%,rgba(35,38,61,1) 50%,rgba(35,38,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7023263d', endColorstr='#23263d',GradientType=0 ); /* IE6-9 */
}
.module-bg.bg-blue{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0097d7+0,0097d7+50,0097d7+100&0.44+0,1+50,1+100 */
background: -moz-linear-gradient(top,  rgba(0,151,215,0.44) 0%, rgba(0,151,215,1) 50%, rgba(0,151,215,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,151,215,0.44) 0%,rgba(0,151,215,1) 50%,rgba(0,151,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,151,215,0.44) 0%,rgba(0,151,215,1) 50%,rgba(0,151,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#700097d7', endColorstr='#0097d7',GradientType=0 ); /* IE6-9 */
}
.module-bg.bg-primary{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f6cb2+0,3f6cb2+51,3f6cb2+100&0.44+0,1+50,1+100 */
background: -moz-linear-gradient(top,  rgba(63,108,178,0.44) 0%, rgba(63,108,178,1) 50%, rgba(63,108,178,1) 51%, rgba(63,108,178,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(63,108,178,0.44) 0%,rgba(63,108,178,1) 50%,rgba(63,108,178,1) 51%,rgba(63,108,178,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(63,108,178,0.44) 0%,rgba(63,108,178,1) 50%,rgba(63,108,178,1) 51%,rgba(63,108,178,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#703f6cb2', endColorstr='#3f6cb2',GradientType=0 ); /* IE6-9 */
}
.module-ct .module-bg.bg-gray-dark, .module-ct .module-bg.bg-blue, .module-ct .module-bg.bg-primary{ background:none;}


.module-bg .module-title {letter-spacing:2px; text-align:center;}


@media only screen and (max-width: 778px)  {
.module-bg.bg-gray-dark{background:rgba(35,38,61,1) 100%;}
.module-bg.bg-blue{background:rgba(0,151,215,1) 100%;}
.module-bg.bg-primary{background:rgba(63,108,178,1) 100%;}
}



/* la partie section du bienvenue */
.section-wrap .features-image {padding-top: 58px;}
.features-content-right .features-item {margin-bottom: 15px;}

/* section 2*/
.acm-features.style-1 .features-item-inner {min-height:428px;}
/*map*/
.directions, .acm-spotlight.ja-inview {padding-bottom:0 !important; padding-top:0 !important;}
.directions {background:#F2F4F8;}
.section-wrap form {background:#F2F4F8;}
/*input map*/
.p_map {padding-top: 10px;padding-bottom: 10px; margin-bottom: 0;}
.p_map input[name="address"] { display:inline; margin-right:10px; margin-left:10px; }
.p_map label[for=from-address] {margin-left:5px;}
.p_map button {}
/*barre des résultats*/
.adp-placemark {background: #3F6CB2!important;color: #fff !important;font-weight: bold !important;}



/* nos compétences*/
.blog-department i {text-align:center;}
.blog-department .ja-animate {text-align:center;font-size: 16px;}
.blog-department .ja-animate:hover {color: #23263d;}

/* ok ça marche pour une seule icone
[class^="flaticon-money"]:before, [class*=" flaticon-money"]:before, [class^="flaticon-money"]:after, [class*=" flaticon-money"]:after {
font-size: 150px;}*/
.blog-department .flaticon::before, .blog-department .flaticon::after {font-size: 50px;}


/*navhelper full width pour la gmap*/
.t3-navhelper {padding:0;}
.t3-navhelper .container {width:100%;padding:0;}


/*footer*/
.VombieLikeButton {text-align:center;}


/*formulaire contact*/
.contact .contact-misc img {width:auto !important;}



/*Simulateur calc builder*/
.cb_bootstrap .checkbox {
   /* background: none repeat scroll 0 0 #eee;
    border: 2px solid #fff;*/
    border-radius: 8px;
    min-height: 37px !important;
    padding-left: 34px;
	padding-bottom: 9px;
	transition: all 0.4s;
	
	background: linear-gradient(to bottom, #156DB5 0%, #06417C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;

    
}



.cb_bootstrap .radio {
 background: none repeat scroll 0 0 #eee;
    border: 2px solid #fff;
	 background: none repeat scroll 0 0 #eee;
    border: 2px solid #fff;
	 border-radius: 8px;
	  min-height: 41px !important;
    padding-left: 34px;
    padding-top: 9px;
	transition: all 0.4s;
}

/* hover */

.cb_bootstrap .checkbox:hover {
    box-shadow: 0 0 11px #333;
    /*background: #F7F4F4;
    color: #0A94C7;*/
	font-weight: bold;
	text-shadow: 0 0 9px #FFFFFF;
}
.cb_bootstrap .radio:hover     {
    box-shadow: 0 0 11px #eee;
    background: #F7F4F4;
    color: #0A94C7;
	font-weight: bold; 
	text-shadow: 0 0 9px #FFFFFF;
}
/* cacher la checkboc vu que le repère est donné par les couleurs */
.cb_bootstrap .checkbox input[type="checkbox"] {display:none}

/* si checked*/
.cb_bootstrap .checkbox input[type="checkbox"]:checked + div {
   /* box-shadow: 0 0 11px #333;*/
    /*background: #F7F4F4;
    color: #0A94C7;*/
	font-weight: bold;
    text-shadow: 1px 1px 9px #ffffff;
    box-shadow: 0 0 11px #555;
    margin-top: -9px;
    border-radius: 8px;
    max-height: 36px;
    padding-top: 9px;
    min-height: 39px !important;
    margin-left: -34px;
    padding-left: 34px;
	position: absolute;
	width: 100%;
/* background*/
background: #a8d200; /* Old browsers */
background: -moz-linear-gradient(top,  #a8d200 0%, #96ad00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8d200), color-stop(100%,#96ad00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a8d200 0%,#96ad00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a8d200 0%,#96ad00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a8d200 0%,#96ad00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a8d200 0%,#96ad00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d200', endColorstr='#96ad00',GradientType=0 ); /* IE6-9 */


}

.cb_bootstrap .radio input[type="radio"]:checked + div {
   /* box-shadow: 0 0 11px #333;*/
    /*background: #F7F4F4;
    color: #0A94C7;*/
	font-weight: bold;
	text-shadow: 0 0 9px #999;
	 color: #0A94C7;

}

.cb_bootstrap .controls > .radio:first-child, .cb_bootstrap .controls > .checkbox:first-child {
    padding-top: 8px;
}
.box-content {
    background: #fafafa;}
.cb_bootstrap label {
    margin-bottom: 5px !important;}
	
	
	
	
/* gallery space before map*/
.owl-theme .owl-nav {
    margin-top: 0px;
}


/*spotlight faq ...
.acm-spotlight {margin-top:16px;}*/










/*////////////////////////////////////////////////////////////////////////////////////////////////// Vert zaouali ////////////////////////////////////////////////////////////////////// */
.btn-secondary {background-color: #0ead87;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:active, .btn-secondary.active, .open > .dropdown-toggle.btn-secondary {
    color: #fff; background-color: #4C4D4F;}

/*LAIFI*/
.navbar-default {background-color: #00699d; border-color:#097158;}

/*LAIFI*/
.navbar .fa {color: #5bc1a7;}
/*slogan*/
.slogan_tm{color:#888786;}
/*.slider_titre {color: #059a4e !important;}*/


/* modules 3 blocs */
.module-bg.bg-gray-dark {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#555555+0,555555+29,555555+100&0.7+0,1+100 */
background: -moz-linear-gradient(top,  rgba(85,85,85,0.7) 0%, rgba(85,85,85,0.79) 29%, rgba(85,85,85,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(85,85,85,0.7) 0%,rgba(85,85,85,0.79) 29%,rgba(85,85,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(85,85,85,0.7) 0%,rgba(85,85,85,0.79) 29%,rgba(85,85,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3555555', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
}
.module-bg.bg-primary{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#045954+0,045954+100&0.51+0,1+100 */
background: -moz-linear-gradient(top,  rgba(4,89,84,0.51) 0%, rgba(4,89,84,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(4,89,84,0.51) 0%,rgba(4,89,84,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(4,89,84,0.51) 0%,rgba(4,89,84,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82045954', endColorstr='#045954',GradientType=0 ); /* IE6-9 */
}
.module-bg.bg-blue {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#555555+0,555555+29,555555+100&0.7+0,1+100 */
background: -moz-linear-gradient(top,  rgba(85,85,85,0.7) 0%, rgba(85,85,85,0.79) 29%, rgba(85,85,85,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(85,85,85,0.7) 0%,rgba(85,85,85,0.79) 29%,rgba(85,85,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(85,85,85,0.7) 0%,rgba(85,85,85,0.79) 29%,rgba(85,85,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3555555', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
}

/*barre en bas-*/
.custom .call-to-actions {
    background: #059A4E;}
/*video*/
.acm-video.style-1 .video-thumb::before {
    background: #059A4E !important;}
/* icones*/
.blog-department .flaticon::before, .blog-department .flaticon::after {color: #059A4E;}


/*SLIDER*/
.div_cover_slider {background: rgba(243, 241, 241, 0.76) none repeat scroll 0% 0% !important; !important;}
.slider_titre {color: #494b4a !important; font-family:Arial, Helvetica, sans-serif !important; font-size:37.8844px !important;}
.slider_nom_dr {color: #059a4e !important;}
