  /* Balises générales */
html, 
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  overflow-y: auto;
  position: relative;
  min-height: 100%;
  color:#080808;
  font-family: 'Open Sans', sans-serif;

  /*font-family: 'Libre Franklin', sans-serif;*/
  /*font-family: 'Titillium Web', sans-serif;*/
  /*font-family: 'Lato', sans-serif;*/
  /*font-family: 'Maven Pro', sans-serif;*/

  font-weight:400;
}

body {

}


#titre-intro {
 margin:auto;
 margin-bottom:0;
}

h1#titre {
  font-size:60px;
  margin:0 0 10px 0;
  font-weight:600;
}

h3#sous-titre {
  color: #101010;
  font-size: 20px;
  margin: 0 0 10px 0;
  font-weight: 600;
}
h3#differenciation {
  color: #1B4846;
  font-size: 20.5px;
  margin: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
}
p#version {
    margin: -15px 0 0 70%;
}

p#copyright {position:absolute;top:10px;left:10px;font-size:15px;font-weight:600;visibility: hidden;}

p#sav {position: absolute;top: 45px;left: 10px;font-size: 16px;font-weight: 600;background-color:#126861;color:#fff;padding:10px;border-radius: 5px;visibility: hidden;
}

#titre-page {margin-bottom: 15px;}
#titre-page p sup {text-align:right;}


#conteneur-texte-gauche {
    padding: 15px 15px 0 15px;
    margin: 20px 0 0 0;
    height: 100%;
}

#conteneur-texte-gauche-2 {
    padding: 15px 15px 5px 15px;
    margin: -1px 0 20px 0;
    height: 100%;
    text-align: center;
}
#conteneur-texte-droite {
    padding: 15px;
    margin: 0 0 10px 0;
    height: 100%;
}

#conteneur-texte-droite ol {
  padding: 0 0 0 15px;
}

#conteneur-texte-gauche p, #conteneur-texte-droite ol li {
  font-weight:600;
}

#conteneur-texte-gauche-2 a {
    font-size: 90%;
    color: #fff;
}

#conteneur-texte-gauche p {
  font-size:15px;
}

#conteneur-texte-droite ol li {
  font-size:13px;
}

a#nouvelle-recherche {}

#support.btn-primary {
    width: 130px;
    background-color: #A4243B;
    border-color: #52121E;
    font-weight: 600;
    font-size: 15px;
    padding: 2px 10px;
    text-transform: uppercase;
}

#support.btn-primary.active.focus, #support.btn-primary.active:focus, #support.btn-primary.active:hover, #support.btn-primary:active.focus, #support.btn-primary:active:focus, #support.btn-primary:active:hover, .open>.dropdown-toggle#support.btn-primary.focus, .open>.dropdown-toggle#support.btn-primary:focus, .open>.dropdown-toggle#support.btn-primary:hover {
    background-color: #1d4669;
}

#support.btn-primary:hover {
    background-color: #1d4669;
}


.btn-secondary {
    color: #fff;
    background-color: #4996D4;
    border-color: #2B77B6;
}

.btn-secondary.login {
  background-color: #498D85!important;
  border-color: #376A64!important;
}

.btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open>.dropdown-toggle.btn-secondary.focus, .open>.dropdown-toggle.btn-secondary:focus, .open>.dropdown-toggle.btn-secondary:hover {
    color: #fff;
    background-color: #6e1209;
    border-color: #540e07;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #6e1209;
    border-color: #540e07;
}

.btn-secondary.login:hover {
  background-color: #A0C5BF!important;
  border-color: #75A9A2!important;
}

.left-button-wrapper {
  margin-right: -15px;
  text-align: right;
  margin-top:10px;
}

.right-button-wrapper {
  margin-left: -15px;
  text-align: left;
  margin-top:10px;
}

.fond-blanc {
  background-color: #fff;
  color:#101010;
  border-radius: 0 0 5px 5px;
}

.fond-rouge {
  background-color: #1B4846;
  color:#fff;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row-eq-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}


.smaller {
  font-size: 60%;
  font-weight: 400;
}

#OmegaWebSearch {
height:100%;
padding-top:30px;
}

.col-md-5.visible {padding-left:0;margin-left:-15px;}

#support button {
}
/* css personnalisé CSE */

  #___gcse_0 {margin-top:10px!important;}
  #___gcse_1 {margin-top:-15px!important;}

  .gsc-adBlock {
    display:none!important;
  }
  .gsc-input {
    background:none!important;
    text-indent:0!important;
  }

.gsc-input-box {
    border: 1px solid #1B4846!important;
    border-radius:5px!important;
    background: #fff;
}

  .gsc-tabHeader.gsc-tabhActive {
      border: 1px solid #1B4846!important;
      border-bottom-color: #1B4846!important;
      color: #FFF!important;
      background-color: #1B4846!important;
  }

  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #1B4846!important;
    background-color: #1B4846!important;
    color: #fff!important;
    width: 48px!important;
    display: block!important;
    float: left!important;
    text-align: center!important;
  }

  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    width: 48px!important;
    display: block!important;
    float: left!important;
    text-align: center!important;
  }

  .gs-webResult .gs-snippet b, strong {
    color: #440b06!important;
  }

  .gsc-results .gsc-cursor-box {
    margin: 20px 0 0 0!important;
    clear: both!important;
  }

  .gsc-result-info {
  display:none!important; 
  }

  .gsc-control-cse, .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult  {
    border-color: #fff!important;
    border:none!important;
    background-color: #fff!important;
  }

  .gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #1B4846!important;
    background-color: #498D85!important;
  }

.gsc-control-cse.gsc-control-cse-fr {
    /* padding-left:0!important; */
    /* padding-top: 0!important; */
    /*border-radius:5px!important;*/
    /*border: 1px solid #1B4846!important;*/
    background-color:transparent!important
}


.gsc-thumbnail-inside, .gsc-url-top {
    padding-left:0!important;
    padding-top:0!important;
    padding-right: 8px;
}

.gsc-above-wrapper-area {
    border-bottom: none!important;
    padding:0!important;
}

.gsc-tabsArea {

  margin-top:0!important;
}

.gsc-results-wrapper-visible {
    background-color: #fff;
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #126861!important;
}

.gcsc-more-maybe-branding-root {display:none!important;}

.gsc-results.gsc-webResult {padding-bottom:10px!important;}

.gsc-resultsRoot {padding: 2rem 1rem 2rem 2rem;border: 1px solid #A0C5B5;}

.gs-web-image-box {padding:4px 0 0 0!important;margin-left:-5px!important;} 
.gs-snippet {margin-left: calc(60px + 8px);}

.gsc-webResult.gsc-result {
  max-width:calc(50% - 10px)!important;
  float:left!important;
  height:112px!important;
  overflow-y:hidden;
  margin: 5px!important;
  padding: 10px!important;
  border-right: 1px solid #498D85!important;
  border-bottom: 1px solid #498D85!important;
  border-top: 1px solid #A0C5BF!important;
  border-left: 1px solid #A0C5BF!important;
}

.gs-image {display:block!important;overflow:hidden!important;width:60px!important;max-width:60px!important;max-height:60px!important;}
.gsc-result .gs-title {background-color: #498D85!important;height:24px!important;line-height:24px!important;padding-left:4px!important;margin-bottom:4px!important;dev
}

.gs-title:link, .gs-title:link b {color:#FFF!important;}

.gs-webResult div.gs-visibleUrl-breadcrumb {display:none!important;}

/* Classes personnalisées */

  .omega {
  	color:#498D85;
  }

  .omega span {
    color:#000;
  }

  .blanc {
    color:#fff;
  }

  .vert {color:#00A893;}

  .fond {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background:url(img/fond-2.webp) no-repeat fixed center center;
    background-color:#F6FCF8;
  }

  .hide {visibility: hidden;}

  .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #1B4846;
  }

  .navbar-inverse .navbar-brand {
    color: #101010;
    background-color: #fff;
}

.navbar-brand {
    font-size:21px;
}


div.liens-moteurs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #1B4846;
  border-radius: 5px 5px 0 0;
}

div.liens-moteurs ul li {
  float: left;
  border:none;
}

div.liens-moteurs ul li a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    min-width: 125px;
}

div.liens-moteurs ul li a:hover {
  background-color: #080808;
}

div.liens-moteurs ul li.active a {
  background-color: #498D85;
  color:#FFF;
  /* border-bottom: 2px solid #126861; */
}



form#deconnexion {position:absolute;top:10px;right:10px;}
p.navbar-brand {
    margin-bottom: 0;
}

li#titrebarre {
    font-size:10px;
    line-height:11px;
    padding: 8px 8px 8px 15px;
}

li#titrebarre {
  color:#101010;
}

li#recherche a, li#conseil a, li#deconnexion a {
  color:#fff;
}

li#omega a {color:#101010;}

li#recherche a:hover, li#conseil a:hover, li#omega a:hover, li#deconnexion a:hover {
  color:#101010!important;
  background-color:#ddd!important;
}

li#omega {
  background-color:#fff!important;
}
.trademark {font-size:60%;}

li#recherche {
  /* font-size: 22px; */
}

li#conseil {
  background-color:#0064CC!important;
}

li#conseil a {
  color:#fff;
}

#left-container {
  padding: 10px 20px;
  font-size:85%;
  /* border:1px solid #101010; */
  background-color: #fff;
  position:relative;
}


#left-top-container .btn {
    margin-bottom: 0;
    border:none;
    box-shadow: none;
    border-radius: 5px 5px 0 0;
  }

#left-top-container .btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #ccc;
}


.btn:active,
.btn:focus,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#left-top-container .btn-default.active, #left-top-container a.btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #2e6da4;
    border-color: #101010;
    border-style:normal;
    border-bottom:none;
}

#left-top-container .btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #ccc;
}

#left-top-container .btn-default.active:hover {
    color: #fff;
    background-color: #2e6da4;
  }

#left-top-container .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.shadow {
    box-shadow: none!important;
}


.navbar-right li.active#deconnexion {
  background-color:#1B4846!important;
}

.nav>li>a {
    padding: 15px 15px;
}


.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #101010;
    background-color: #fff;
}

.navbar-inverse {
    background-color: #eee;
    border:none;
}

.navbar-inverse .navbar-nav>li>a {
    color: #606060;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #101010;
}

h4#requete {color:#1B4846;}

  #sidebar h4 {
    border-bottom:#1B4846 solid 1px;
    margin-bottom:12px;
  }

  .tooltip > .tooltip-inner {
      background-color:#1B4846; 
      color:#FFFFFF; 
      border: 1px solid #1B4846; 
      padding: 10px;
      font-size: 16px;
      min-width: 240px;
  }

  .regions + .tooltip.top > .tooltip-arrow {
      border-top: 5px solid #1B4846;
  }

  ul li a.regions {
    color: #080808;
    text-decoration: none;
    font-style:normal;
    margin:0;
    padding:0;
  }

  ul li a:hover.regions, ul li a:focus.regions {
    text-decoration: none;
    color:#1B4846;
  }

  ul {
    list-style-type: square;
    color: #1B4846;
    margin-block-start: 10px;
    margin-block-end: 10px;
    margin-inline-start: 16px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
  }

  li {
     margin-left:0; 
  }


  a.regions {
    color: #080808;    
  }


  .invisible {display:none;}

  .recherche.invisible {}


    #content,
    #sidebar {
      min-height: 500px;
      margin-top:20px;
    }
    #row-main {
      overflow: hidden; /* necessary to hide collapsed sidebar */
    }
    #content {
      -webkit-transition: width 0.3s ease;
      -moz-transition: width 0.3s ease;
      -o-transition: width 0.3s ease;
      transition: width 0.3s ease;
    }
    #content .btn-group {
      margin-bottom: 10px;
    }

    #sidebar {
      -webkit-transition: margin 0.3s ease;
      -moz-transition: margin 0.3s ease;
      -o-transition: margin 0.3s ease;
      transition: margin 0.3s ease;
    }

    .collapsed {
      display: none; /* hide it for small displays */
    }
    @media (min-width: 992px) {
      .collapsed {
        display: block;
        margin-right: -25%; /* same width as sidebar */
      }
    }


/* Page de connexion */

/* Containers */
#login_wrapper {
  height:100%;
  display:flex;
  flex-direction: column;

}

#wrapper-login {
  margin:auto;
}

#titre-intro-login {
margin: 0 0 50px auto;
}

.titre-login {
  font-size:60px;
  font-weight:500;
}

h3#sous-titre-login {
  color: #101010;
  font-size: 20px;
  margin: 10px 0;
  font-weight: 600;
}
h3#differenciation-login {
  color: #1B4846;
  font-size: 20.5px;
  margin: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
}
p#version-login {
  margin: -20px 0 0 75.5%;
}


#form_login {
  margin:10px auto;
}

/* Login */
#div_login {
    width: 470px;
    margin: 10px auto;
    padding: 10px 20px;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 3px 0px #101010;
    -webkit-box-shadow: 0px 0px 3px 0px #101010;
    -o-box-shadow: 0px 0px 3px 0px #101010;
    box-shadow: 0px 0px 3px 0px #101010;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#101010, Direction=NaN, Strength=10);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* media */
@media screen and (max-width:720px){
    .container{
        width: 100%;
    }
    #div_login{
        width: 99%;
    }
}