/* Général */
.row {
  margin: auto 0px auto 0px;
}


/* Authentification */
.fa-fw {
  width: auto !important;
  display: flex;
  margin-top: 11px;
}
#connexion .input-group .form-control {
  margin-right: 10px;
}


/* Page d'accueil*/
.btn.bc-color-bg-1.bc-color-bdr-1 {
  border: none !important;
  /*width: 15% !important;*/
}
.btn.bc-color-bg-1 {
  background-color: #FF6666 !important;
  color: #fff !important;
}
.boutonProfil a {
  border: none !important;
  border-radius: 3px;
  background-color:#ffffffde !important;
  color: #ff6666 !important;
}
.boutonProfil {
  margin-top: 15px;
  margin-bottom: 15px;
  width: auto !important;
}
.bienvenue {
  text-align: center !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
.header-contact>p {
  display: none;
}
.row.navbar.navbar-preheader.bc-color-bg-3 > div:nth-of-type(1) {
  padding: 0px;
}
.navbar.navbar-preheader {
  background-image: url('https://images.pexels.com/photos/19670/pexels-photo.jpg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940') !important;
}
.navbar {
  padding-top: 0px !important;
}
.btn.btn-primary.bc-color-bg-4.bc-color-bdr-4 {
  background-color: #2B303A !important;
  color: #ffffff !important;
}
.row.block>.container {
  border-top: solid 1px #0D3371;
  padding-top: 50px;
}
.row.navbar.navbar-default.no-padding {
  height: 158px !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #0D3371 !important;
}
.navbar-secondaire .nav > li.active a, .navbar-secondaire .nav > li:hover a, .navbar-secondaire .nav > li > a:hover {
  color: #384452 !important;
  background-color: #fff !important;
}
.navbar-secondaire .nav > li > a {
  background-color: #fff !important;
}
.navbar-secondaire .nav > li:hover a {
  color: #fff !important;
  background-color: #0D3371 !important;
}
.navbar-default .container {
  height: 100% !important;
}
#nav.col-md-9 {
  height: 158px !important;
}
#Bandeau.row.no-padding {
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  margin: 0px !important;
}


/* Widget */
.facebook, .newsletter-action.row {
  display: none !important;
}


/* Footer */
.contacteznous {
  display: contents;
}
.row.grayBackground.text-center.bc-color-bg-3 {
  background-color: #0D3371 !important;
}
.col-md-2.borderFooter {
  color: #fff !important;
  border-right: 1px solid #fff !important;
  border-left: 1px solid #fff !important;
}
.col-md-2, .col-md-2.borderFooter a, .col-md-2 a {
  color: #fff !important;
}
.col-md-8 {
  margin-top: 27px;
  width: 50% !important;
}
.account li a:hover {
  color: #fff !important;
  opacity:.9;
}


/* H */
h1, h2, h3 {
  color: #0D3371 !important;
}
.carousel-indicators.bc-color-bg-1 {
  color: transparent !important;
  border: #0D3371 !important;
}
.col-md-4 {
    width: 50%;
}


/** Formulaire de contact **/
.p-label {
  border-style: none !important;
  text-align: center;
}
.form-control[action*="formresponse"] {
  width: 50% !important;
  margin: 10px;
}
form[action*="formresponse"] {
  margin: auto !important;
  width: 50%;
}
form[action*="formresponse"] .p-label {
  text-align: center;
}
form[action*="formresponse"] .form-control {
  margin: auto;
}


/* Formulaire coordonnées bancaires et divers */
#form-identity.form-control {
  width: 100% !important;
}
#form-identity > h2:nth-of-type(2), #form-identity > h2:nth-of-type(3),
#form-identity > div:nth-of-type(3), #form-identity > div:nth-of-type(4) {
  display: none;
}


/* Page Vazyvit */
#menuvzv {
  position: relative !important;
}


/**** Media Queries ****/

@media (max-width: 480px) { 
  .navbar-default .container>div>a>img{
    position: relative !important;
  }
  .btn.bc-color-bg-1.bc-color-bdr-1 {
    width: 100% !important;
  }
  .col-md-4 {
    width: 100%;
  }
   #footer .borderFooter {
    border: 0 !important;
  }
  .navbar-default .navbar-collapse.collapse {
    margin-top: 0px;
  }
  .container {
    width: 100%;
  }
  .navbar-toggle {
    margin: 0px !important;
  }
  .navbar-collapse.collapse.in {
    background-color: #fff;
    border: 0px solid;
    box-shadow: 0px 25px 20px #000000;
  }
  .navbar-nav > li > .dropdown-menu {
    margin: 0px !important;
    width: 100% !important;
  }
  .form-control[action*="formresponse"] {
  width: 100% !important;
  }
  .form[action*="formresponse"] {
  width: 100%;
  }
  .col-md-8 {
    width: 100% !important;
  }
}

@media (min-width: 480px) and (max-width: 768px) {
  .navbar-default .container>div>a>img{
    position: relative !important;
  }
  .btn.bc-color-bg-1.bc-color-bdr-1 {
    width: 70% !important;
  }
  .col-md-4 {
    width: 100%;
  }
   #footer .borderFooter {
    border: 0 !important;
  }
  .navbar-default .navbar-collapse.collapse {
    margin-top: 0px;
  }
  .container {
    width: 100%;
  }
  .navbar-toggle {
    margin: 0px !important;
  }
  .navbar-nav > li > .dropdown-menu {
    margin: 0px !important;
    width: 100% !important;
  }
  .form-control[action*="formresponse"] {
  width: 100% !important;
  }
  .form[action*="formresponse"] {
  width: 100%;
  }
  .col-md-8 {
    width: 100% !important;
  }
}

.navbar.navbar-preheader {
    padding-top: 6px !important;
}