body {
  background-color: #ebebeb !important;
}

.info-admin-connected-as-user {
  background: #f8db1b;
  color: black;
  font-weight: 600;
}

.info-admin-connected-as-user a{
  color: black;
}

.page-menu-container .page-list .page-item div {
  color: #2A2D69;
}

#form-login input, #connexion-container input{
  background-color: #FFF;
}

#header {
  height: 11.5em;
  background-position: center center;
  background-repeat: no-repeat;
}

#header.portail-header {
  height: 5.5em;
  padding: 1.2em;
}

#header img#btn-menu{
  height: 40px;
}

img.logo-client-header {
  height: 65px;
}

#modules-loading{
  position: fixed;
  top: 4.5em;
}

.slides>div {
  border: 2px solid white;
}

.theme-title {
  color: #2A2D69;
}

.page-menu-title{
  color: #2A2D69;
}

.widget-cn-no-demande{
  width: 70%;
  margin: auto;
}

.page-menu-container .page-list .page-item {
  box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.1);
  transition: all ease 250ms;
}

.page-menu-container .page-list .page-item:hover {
  transform: scaleX(.96);
}

.cn-all-actualites .cn-all-autres-actu .actualite-cn .content-div .titre {
  line-height: 1.4em;
}

.cn-themes .question-row, .theme-question-reponse {
  background: #FFF;
  box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.1);
}

.page-menu-container .page-list .page-item .fa-chevron-right {
  color: #2A2D69;
}

.cn-echeance-attestation {
  background-color: white;
  color: #397AC8;
}

#numerisationZone{
  background-color: white;
}

#btn-valider-depot {
  background-color: white;
}

.demat-formulaire-cn {
  background: white;
}

div.password-forget-info {
  background-color: white;
}

.cn-nouvelle-demande .block-demande {
  background-color: white;
}

.cn-nouvelle-demande .block-demande .content .fav {
  background-color: rgba(26,19,66,.1);
}

.cn-nouvelle-demande .block-demande .content .fav.autre-demande, .cn-nouvelle-demande .block-demande.qui-fait-quoi {
  background-color: rgba(247,171,80,.20);
}

.cn-nouvelle-demande .cn-tunnel-demande-categories .categorie {
  background-color: white;
}

.cn-nouvelle-demande .cn-tunnel-demande-categories .categorie .cn-image {
  background-color: rgba(26,19,66,.1);
}

.cn-nouvelle-demande .cn-tunnel-demande-categories .categorie .libelle, .cn-nouvelle-demande .block-demande .block-title, .cn-tunnel-demande-categories.last-level .cn-sub-title .libelle {
  color: #2A2D69;
}

.cn-nouvelle-demande .cn-tunnel-demande-categories.last-level {
  background-color: white;
}

.cn-nouvelle-demande .cn-tunnel-demande-categories.last-level .categorie {
  background-color: rgba(26,19,66,.1);
}

.cn-nouvelle-demande .cn-tunnel-demande-categories .categorie .cn-image {
  background-color: white;
}

.cn-nouvelle-demande .cn-tunnel-demande-categories a {
  color: #45B7B7;
}

.cn-nouvelle-demande .cn-tunnel-demande-categories a:hover {
  color: #296d6d;
}

.cn-demande-ajoutee {
  background: white;
  padding: 1rem;
  border-radius: 16px;
  margin-top: 1rem;
}

.demande-row.full {
  background-color: white;
}

.cn-demande-description div.type-demande, .cn-mes-demandes .demande-row.full div.type-demande {
  background-color: rgba(26,19,66,.1);
}

.cn-logo-categorie {
  background-color: rgba(26,19,66,.1);
}

.cn-demande-description div.type-demande .cn-logo-categorie, .cn-mes-demandes .demande-row.full div.type-demande .cn-logo-categorie {
  background-color: white;
}

.cn-demande-description, .timeline-demande .container .content, .timeline-demande:after {
  background-color: white;
}

.timeline-demande .container:after {
  border-color: white;
}

.timeline-demande .right:before {
  border: solid transparent;
  border-right: solid white;
  border-width: 15px 15px 15px 0;
  content: " ";
  height: 0;
  left: 40px;
  position: absolute;
  top: calc(50% - 1em);
  width: 0;
  z-index: 1;
}

.box:first-child, .box:nth-child(2), .box:nth-child(3), .box:nth-child(4), .box:nth-child(5) {
  background: white;
}

.box.groupe .img-cn img, .line .img-cn img {
  background-color: rgba(26,19,66,.1);
}

.line {
  background: white;
}

.box.interlocuteur:first-child {
  height: unset;
  min-height: 100px;
  gap: 0.5rem;
}

#modules-loading img.default-loader{
  display: none;
}

#modules-loading img.house-loader{
  display: block;
  max-height: 8em;
}

.ope-widget-montant-solde{
  font-size: 1.6em;
}

.btn.btn-regler-loyer {
    border: none;
    background-color: var(--portail-primary-color);
    color: white;
}

@media (min-device-width: 800px){
  #header {
    padding: 1em 0;
    height: unset;
  }
  
  #header img {
    max-height: 8em;
  }
  
  #modules-loading{
    top: 4em;
    min-height: calc(100vh-4em);
  }
  
  #desktop-menu .logo-client {
    max-height: 6em;
  }
  
  #form-login {
    padding: 0.5em;
  }
}