/* Personnalisation -----------------*/
  nav.navbar {
    position: absolute; z-index: 9500;
    width: 100%; 
    width: 100vw; 
    -webkit-transition: all 0.3s ease; 
    transition: all 0.3s ease;
  }
  nav.navbar .navbar-nav li.active a:not(.btn) {color: #00a8ff !important;}
  nav.navbar-fixed-top {
    z-index: 9499;
    top: 0;
    padding: 25px 0; 
    opacity: 0;
    background: white;
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.05);
  }
  nav.navbar-fixed-top .navbar-nav > li > a:not(.btn) {color: #bbb;}
  .icon-bar {background: #bbb;}
  .navbar {top: 50px;}

  nav a.admin{
    color: #fff;  
    line-height: 2.3;
    margin-left: 1.5em;  
    text-shadow: 0 2px 2px rgba(0,0,0,.5);   
  }
  nav a.admin:hover{
    color: #00a8ff;  
  }

  nav p{ float: left;  }
  
/* fichier source bootstrap.css ----------------------------------- */
  .navbar-brand img{ width: 24%; border-radius: 4px;}
  .navbar-brand > img {display: block;}
  .navbar-brand{ float: left;}
  .navbar-brand:hover,.navbar-brand:focus { text-decoration: none;}
  .navbar button.navbar-toggle{ border : solid 1px #fff;}
  .nav{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .nav > li {
    position: relative;
    display: block;
  }
  .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
  }
  .nav > li.disabled > a { color: #777;}
  .nav > li.disabled > a:hover,.nav > li.disabled > a:focus {  
    color: #777;  
    text-decoration: none;  
    cursor: not-allowed; 
    background-color: transparent;
  }
  .nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
    background-color: #eee;  
    border-color: #337ab7;
  }
  .nav .nav-divider { 
    height: 1px; 
    margin: 9px 0; 
    overflow: hidden; 
    background-color: #e5e5e5;
  }
  .nav > li > a > img { max-width: none;}
  .nav-tabs {  border-bottom: 1px solid #ddd;}
  .nav-tabs > li {  
    float: left;  
    margin-bottom: -1px;
  }
  .nav-tabs > li > a{  
    margin-right: 2px;  
    line-height: 1.42857143;  
    border: 1px solid transparent;  
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs > li > a:hover{ border-color: #eee #eee #ddd;}

  .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus { 
    color: #555;  
    cursor: default;  
    background-color: #fff;  
    border: 1px solid #ddd;  
    border-bottom-color: transparent;
  }
  .nav-tabs.nav-justified {  width: 100%;  border-bottom: 0;}
  .nav-tabs.nav-justified > li {  float: none;}
  .nav-tabs.nav-justified > li > a {  
    margin-bottom: 5px;  
    text-align: center;}
  .nav-tabs.nav-justified > .dropdown .dropdown-menu {  
    top: auto;  
    left: auto;
  }
  .nav-tabs.nav-justified > li > a {  margin-right: 0;  border-radius: 4px;}
  .nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {  border: 1px solid #ddd;}

  .nav-pills > li {  float: left;}
  .nav-pills > li > a {  border-radius: 4px;}
  .nav-pills > li + li {  margin-left: 2px;}
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus {  color: #fff;  background-color: #337ab7;}
  .nav-stacked > li {  float: none;}

  .nav-stacked > li + li {  margin-top: 2px;  margin-left: 0;}

  .nav-justified {  width: 100%;}

  .nav-justified > li {  float: none;}

  .nav-justified > li > a {  margin-bottom: 5px;  text-align: center;}

  .nav-justified > .dropdown .dropdown-menu {  top: auto;  left: auto;}


  .nav-tabs-justified {
    border-bottom: 0;
  }
  .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd;
  }

  .tab-content > .tab-pane {  display: none;}
  .tab-content > .active {  display: block;}
  .nav-tabs .dropdown-menu {  margin-top: -1px;  border-top-left-radius: 0;  border-top-right-radius: 0;}
  .navbar {  position: relative;  min-height: 50px;  margin-bottom: 20px;  border: 1px solid transparent;}


  .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  }

  .navbar-collapse.in {overflow-y: auto;}
  
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {  margin-right: -15px;  margin-left: -15px;}

  .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
  }

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
  }
  .navbar-toggle {
    position: relative;
    float: right;
    padding: 10px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .navbar-toggle:focus {outline: 0;}
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
  }
  .navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}

  .navbar-nav {
    margin: 7.5px -15px;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
  }

  .navbar-form {
    padding: 10px 15px; margin-top: 8px;margin-right: -15px; margin-bottom: 8px;margin-left: -15px;
    border-top: 1px solid transparent;border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
  }

  .navbar-nav > li > .dropdown-menu { margin-top: 0;border-top-left-radius: 0; border-top-right-radius: 0;}
  .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;border-top-left-radius: 4px; border-top-right-radius: 4px;
    border-bottom-right-radius: 0; border-bottom-left-radius: 0;
  }
  .navbar-btn { margin-top: 8px; margin-bottom: 8px;}
  .navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px;
  }
  .navbar-btn.btn-xs {margin-top: 14px; margin-bottom: 14px;}
  .navbar-text {margin-top: 15px;margin-bottom: 15px;}

  .navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
  }
  .navbar-default .navbar-brand {color: #777;}
  .navbar-default .navbar-brand:hover,
  .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
  }
  .navbar-default .navbar-text {color: #777;}
  .navbar-default .navbar-nav > li > a {color: #777;}

  .navbar-default .navbar-toggle {border-color: #ddd;}
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {background-color: #ddd;}

  .navbar-default .navbar-toggle .icon-bar { background-color: #888;}
  .navbar-default .navbar-collapse,.navbar-default .navbar-form {border-color: #e7e7e7;}

  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {}

  .navbar-default .navbar-link {color: #777;}
  .navbar-default .navbar-link:hover { color: #333;}
  .navbar-default .btn-link {  color: #777;}
  .navbar-default .btn-link:hover,
  .navbar-default .btn-link:focus {color: #333;}

  .navbar-default .btn-link[disabled]:hover, fieldset[disabled] 
  .navbar-default .btn-link:hover,
  .navbar-default .btn-link[disabled]:focus,fieldset[disabled] 
  .navbar-default .btn-link:focus { color: #ccc;}

  .navbar-inverse {background-color: #222; border-color: #080808;}
  .navbar-inverse .navbar-brand { color: #9d9d9d;}

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

  .navbar-inverse .navbar-text { color: #9d9d9d;}
  .navbar-inverse .navbar-nav > li > a {  color: #9d9d9d;}
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus { color: #fff;background-color: transparent;}

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

  .navbar-inverse .navbar-nav > .disabled > a,
  .navbar-inverse .navbar-nav > .disabled > a:hover,
  .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent;}

  .navbar-inverse .navbar-toggle {  border-color: #333;}
  .navbar-inverse .navbar-toggle:hover,
  .navbar-inverse .navbar-toggle:focus {  background-color: #333;}

  .navbar-inverse .navbar-toggle .icon-bar {  background-color: #fff;}
  .navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form { border-color: #101010;}

  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus {color: #fff;  background-color: #080808;}

  .navbar-inverse .navbar-link {color: #9d9d9d;}
  .navbar-inverse .navbar-link:hover { color: #fff;}
  .navbar-inverse .btn-link {color: #9d9d9d;}
  .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {  color: #fff;}
  .navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,
  .navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {color: #444;}
/* media-Queries.css ----------------------------------- */

  @media (min-width: 1210px) 
  {  
    .nav-tabs.nav-justified > li { display: table-cell; width: 1%;  }
     .nav-tabs.nav-justified > li > a { margin-bottom: 0; }
 
    .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0;}
    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff;}
    
    .nav-justified > li { display: table-cell; width: 1%;}
    .nav-justified > li > a { margin-bottom: 0;}

    .nav-tabs-justified > li > a {border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0;}
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {border-bottom-color: #fff; }

    .navbar {border-radius: 4px;}
    .navbar-header { float: left;}

    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {max-height: 340px;}


    .navbar-collapse { width: auto; border-top: 0;-webkit-box-shadow: none;box-shadow: none;}
    .navbar-collapse.collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
    .navbar-collapse.in { overflow-y: visible; }
    .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {}

    .container > .navbar-header,  .container-fluid > .navbar-header,
    .container > .navbar-collapse,  .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; }

    .navbar-fixed-top,
    .navbar-fixed-bottom {border-radius: 0;}

    .navbar-nav {float: left;margin: 0;}
    .navbar-nav > li {float: left;margin-left:20px;}
    .navbar-nav > li > a { padding:15px 25px;font-size: 16px;color: white;}

    .navbar-toggle {display: none;}

    .navbar-form .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
    .navbar-form .form-control {display: inline-block;width: auto;vertical-align: middle;}
    .navbar-form .form-control-static {display: inline-block;}

    .navbar-form .input-group {display: inline-table;vertical-align: middle;}
    .navbar-form .input-group .input-group-addon, 
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {width: auto;}
    .navbar-form .input-group > .form-control {width: 100%;}

    .navbar-form .control-label {margin-bottom: 0;vertical-align: middle;}

    .navbar-form .radio,.navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .navbar-form .radio label,.navbar-form .checkbox label { padding-left: 0;}
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {position: relative;margin-left: 0;}
    .navbar-form .has-feedback .form-control-feedback {top: 0;}

    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  
    .navbar-text { float: left; margin-right: 15px;margin-left: 15px;}
    .navbar-left {float: left !important;}
    .navbar-right {float: right !important;}
    .navbar-right ~ .navbar-right {margin-right: 0;}
  }
  @media (min-width: 768px){.navbar-static-top {border-radius: 0;}}
 
  @media (max-width: 1209px)
  {
    .navbar-brand img{ margin-left: 15px;margin-top: 4px;}

    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 25px;}

    .navbar-nav .open .dropdown-menu > li > a {line-height: 20px;}
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {background-image: none;}

    .navbar-form .form-group { margin-bottom: 5px;}
    .navbar-form .form-group:last-child {margin-bottom: 0;}
  }
  @media (max-width: 1210px){.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #777;}}    
  
  @media (max-width: 1209px)
  {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 25px;}

    .navbar-nav .open .dropdown-menu > li > a {line-height: 20px;}
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {background-image: none;}

    .navbar-form .form-group { margin-bottom: 5px;}
    .navbar-form .form-group:last-child {margin-bottom: 0;}
  }
  @media (max-width: 767px)
  {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808;}
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: #080808;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #fff;background-color: transparent;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;background-color: #080808;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {color: #444; background-color: transparent;}
  
    .navbar-toggle {margin-right: 30px;}
    .navbar-brand img{ margin-left: 30px}

  }
  @media (max-device-width: 480px) and (orientation: landscape)
  {
    .navbar-fixed-top .navbar-collapse, 
    .navbar-fixed-bottom .navbar-collapse{max-height: 200px;}
  }

