body.sscMember, .header.no-transparent .header-wrapper, .header.affix .header-wrapper {
  background-color: #f4ecd8;
  color: #4b3822 !important;
}
#nav {
  border-bottom: none !important;
}


h1.page-title, .page-sub-title {
  color: #7c1d07 !important;
}
h3, h3 a, h4, a {
  color: #4b3822 !important;
}

.footer-2-soc-a.right {
  margin-right: 20px;
}

.btn-invisible {
  position: absolute;
  width: 100px;
  height: 100px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  background: red;
  color: white;
  opacity: 1;
  border-radius: 50px;
  display: none;
}

label.error {
  font-size: 12px;
}
.formCheck {
  margin-bottom: 10px;
}
.formCheck label label {
  margin-top: 5px;
}
.registerTitle {
  line-height: 1.5;;
}
.registerLogo {
  height: 250px;
  margin-top: -23px;
}

.footer-2-copy {
  margin-right: 10px;
}

header .logo-img {
  width: 80px;
  height: 80px;
  margin-top: -10px;
  filter: sepia(1) saturate(1.5) hue-rotate(-10deg) brightness(0.9);
}
.logo-img:hover {
  transform: rotate(-2deg) scale(1.05);
  transition: transform 0.3s ease;
}
.logo-img {
  filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));
}
#nav {
  border-bottom: 1px solid rgba(0,0,0,0.1); /* ou un marron léger */
}

#main-menu .sub {
  background-color: #4b3822;
  border-radius: 5px;
  box-shadow: none;
  line-height: normal;
}
#main-menu .sub a {
  color: #f4ecd8 !important;
  text-transform: none;
  padding: 0;
}
#main-menu-nav {
  font-size: larger;
  font-weight: bold;
}

.page-title-img {
  background-image: url(../images/welcomeBgW.png);
  background-size: cover;
}

.page-sub-title { 
  font-weight: 800;;
}

.footer-2-copy-cont a {
  font-size: small !important;
}

.tooltip-inner, .alert-danger {
  background-color: #4b3822;
  color: #fff;
}
.alert-info {
  background-color: #a6452e;
}
.alert-success {
  background-color: #4A2C1A;
  color: #fff;
}
.loginAlert.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

blockquote {
  font-weight: bold;
  border: none;
}
blockquote p {
  line-height: normal;
  font-weight: bold;
  font-size: 16px;
}

/* buttons */
.btn {
  color: #fff;
}
.btn-primary, .btn-primary:visited, .btn-primary:active, .btn-primary:focus {
  background-color: #4A2C1A;
  border-color: #4A2C1A;
}
.btn-danger, .btn-danger:visited, .btn-danger:active, .btn-danger:focus {
  background-color: #d82d21;
  border-color: #d82d21;
}
.btn-danger:hover {
  background-color: #d82d21;
  border-color: #4A2C1A;
}
.btn-warning, .btn-warning:visited, .btn-warning:active, .btn-warning:focus {
  background-color: #C9A86E;
  border-color: #C9A86E;
}
.btn-warning:hover {
  background-color: #C9A86E;
  border-color: #4A2C1A;
}

/* modules */
.moduleItem {
  padding-bottom: 0;
  height: 600px;
}
#simpleAnswer {
  margin-top: 20px;
}
.uploadFile {
  background: none;
  margin-bottom: 20px;
  border-color: #4A2C1A;
}
.recalibrage-label.mantra span, .recalibrage-label.formule {
  font-style: italic;
}
.recalibrage-label.mantra span {
  display: block;
}
.escargot {
  margin-top: 20px;
  font-size: 13px;
}

/* aucomplete override */
/* Conteneur de la liste */
.ui-autocomplete, .ui-menu-item div, .ui-menu-item-wrapper.ui-state-active {
  color: #4A2C1A !important;
  background-color: #f4ecd8 !important;
  border:none !important;
}


@media (max-width: 600px) {
  label.error {
    display: none !important;
  }

  .moduleItem {
    height: auto;
  }
}