/* Gestion des couleurs rzo */
#page_int #sidebar_left.setting-menu.setting-menu {
  background: #fff !important;
  margin: 0 !important; }

.setting {
  --primary: #482882;
  --primary-second: #ED5935;
  --header-background-color: #6946aa12;
  --header-table-color: #fff;
  background: #fff;
  /* liste deroulante */
  /******** COMMUN ******* */
  /* ******* HOME ******** */
  /* ******* MENU ******** */
  /* ******* CONFIGURATION ******** */ }
  .setting *:not(.fa) {
    font-family: "Open Sans"; }
  .setting select,
  .setting textarea,
  .setting input[type=text]:not(.color),
  .setting .select_container .input_container_int > input,
  .setting .simple_select_container.simple_select_container.simple_select_container.simple_select_container.simple_select_container > input {
    background-color: #fff !important;
    border: 2px solid #B1BFD6 !important;
    border-radius: 2px !important; }
  .setting select,
  .setting .select_container .input_container_int > input,
  .setting .simple_select_container.simple_select_container.simple_select_container.simple_select_container.simple_select_container > input {
    background-image: url(../../../../images/chevron_down_grey.png) !important;
    background-position: right 5px top 50% !important;
    background-repeat: no-repeat !important;
    padding-right: 17px !important;
    outline: none;
    background-size: 10px !important; }
  .setting select > option {
    background-color: #fff !important;
    color: #2b3341; }
  .setting select:hover,
  .setting textarea:hover,
  .setting input[type=text]:not(.color):hover,
  .setting .select_container .input_container_int > input:hover,
  .setting .simple_select_container.simple_select_container.simple_select_container.simple_select_container.simple_select_container > input:hover {
    border-color: #8C9BB6 !important; }
  .setting .ing {
    /* BOUTONS */ }
    .setting .ing.primary-btn, .setting .ing.primary-second-btn, .setting .ing.common-btn {
      all: unset;
      display: inline-block;
      height: 36px;
      line-height: 36px;
      padding: 0 20px;
      font-size: 14px;
      font-weight: 600;
      border-radius: 20px;
      border: none;
      cursor: pointer;
      text-align: center;
      transition: color .15s ease-in-out, background-color .15s ease-in-out;
      box-shadow: 0px 0px 2px #8C9BB6;
      user-select: none; }
      .setting .ing.primary-btn.small, .setting .ing.primary-second-btn.small, .setting .ing.common-btn.small {
        height: 28px;
        line-height: 28px;
        font-size: 12px;
        font-weight: 300; }
      .setting .ing.primary-btn.disabled, .setting .ing.primary-second-btn.disabled, .setting .ing.common-btn.disabled {
        background-color: #DAE6F7;
        color: #2B3341;
        opacity: .4;
        pointer-events: none; }
      .setting .ing.primary-btn:active, .setting .ing.primary-second-btn:active, .setting .ing.common-btn:active {
        color: #fff; }
    .setting .ing.common-btn {
      background-color: #DAE6F7;
      color: #2b3341; }
      .setting .ing.common-btn:hover {
        background-color: #B1BFD6; }
      .setting .ing.common-btn:active {
        background-color: #8C9BB6;
        color: #fff; }
    .setting .ing.primary-btn {
      background-color: #482882;
      color: #fff; }
      .setting .ing.primary-btn:hover {
        opacity: .8; }
    .setting .ing.primary-second-btn {
      background-color: #ED5935;
      color: #fff; }
      .setting .ing.primary-second-btn:hover {
        opacity: .8; }
  .setting.home {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 100%;
    background: #fff;
    font-size: 1.3em; }
    .setting.home *,
    .setting.home *::before,
    .setting.home *::after {
      box-sizing: border-box; }
    .setting.home .container-wrapper {
      height: calc(100vh - 50px);
      overflow: auto; }
    .setting.home .home-title {
      display: flex;
      height: 50px;
      padding: 0 10px;
      align-items: center;
      font-size: 1.3em;
      background: #6946aa12;
      box-shadow: inset 0 -1px 0 0 #ddd; }
      .setting.home .home-title span {
        margin: 5px 10px;
        color: #55565b; }
        .setting.home .home-title span:nth-of-type(1) .fa {
          padding-right: 10px; }
        .setting.home .home-title span:nth-of-type(2) {
          flex: 1;
          border-left: 1px solid #482882;
          color: #482882;
          padding-left: 15px; }
    .setting.home img {
      height: auto;
      max-width: 100%;
      vertical-align: middle; }
    .setting.home .cards {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      margin: 0;
      padding: 0; }
    .setting.home .cards__item {
      display: flex;
      padding: 1em;
      width: 20%; }
      .setting.home .cards__item .card a:hover {
        text-decoration: none;
        text-shadow: 0px 0px 0px #000; }
      .setting.home .cards__item:nth-of-type(6) {
        flex: 1;
        align-items: center; }
        .setting.home .cards__item:nth-of-type(6) .card {
          flex-direction: row; }
        .setting.home .cards__item:nth-of-type(6) .card__image {
          flex-basis: 20%;
          flex-shrink: 0; }
        .setting.home .cards__item:nth-of-type(6) .card__text {
          display: flex;
          flex-wrap: wrap; }
          .setting.home .cards__item:nth-of-type(6) .card__text li {
            flex: 1 0;
            flex-basis: 25%; }
      .setting.home .cards__item:nth-of-type(7) a {
        height: 100%; }
      .setting.home .cards__item:nth-of-type(7) .card {
        text-align: center; }
        .setting.home .cards__item:nth-of-type(7) .card a {
          display: flex;
          flex-direction: column; }
      .setting.home .cards__item:nth-of-type(7) .card__image:before {
        content: "\f013";
        font-family: FontAwesome;
        display: inline-block;
        padding-top: 0;
        line-height: 200%;
        font-size: 3.5em; }
      .setting.home .cards__item:nth-of-type(7) .card__image.card__image-small::before {
        font-size: 2.5em; }
      .setting.home .cards__item:nth-of-type(7) .card__content {
        padding-top: 0; }
      .setting.home .cards__item:nth-of-type(7) .card__text {
        text-align: left; }
    .setting.home .card {
      width: 100%;
      background-color: white;
      box-shadow: 0 0 45px -14px rgba(0, 0, 0, 0.25);
      display: flex;
      flex-direction: column;
      overflow: hidden; }
      .setting.home .card:hover .card__image {
        filter: contrast(100%); }
    .setting.home .card__content {
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      padding: 1em; }
    .setting.home .card__image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      filter: contrast(70%);
      overflow: hidden;
      position: relative;
      transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91); }
      .setting.home .card__image:before {
        content: "";
        display: block;
        padding-top: 56.25%;
        /* 16:9 aspect ratio */ }
    .setting.home .card__image--actions {
      background-image: url("../../../../../admin-v2/images/settings/actions.jpg"); }
    .setting.home .card__image--agences {
      background-image: url("../../../../../admin-v2/images/settings/agences.jpeg"); }
    .setting.home .card__image--biens {
      background-image: url("../../../../../admin-v2/images/settings/biens.png"); }
    .setting.home .card__image--contacts {
      background-image: url("../../../../../admin-v2/images/settings/contacts.jpeg"); }
    .setting.home .card__image--documents {
      background-image: url("../../../../../admin-v2/images/settings/documents.jpeg"); }
    .setting.home .card__image--modules_optionnels {
      background-image: url("../../../../../admin-v2/images/settings/modules_optionnels.jpeg"); }
    .setting.home .card__image--configurations {
      color: #482882; }
    .setting.home .card__title {
      color: #482882;
      font-size: 1.25em;
      font-weight: 600;
      letter-spacing: 2px;
      text-transform: uppercase; }
      .setting.home .card__title a {
        color: #482882; }
        .setting.home .card__title a.buy-modules {
          color: #fff; }
          .setting.home .card__title a.buy-modules span {
            margin-left: 10px; }
    .setting.home .card__text {
      flex: 1 1 auto;
      font-size: 0.875em;
      line-height: 1.5;
      margin-bottom: 1.25em;
      list-style-type: disc;
      color: #2b3341;
      margin: 10px 0 0 25px; }
      .setting.home .card__text a {
        color: #2b3341; }
  .setting.setting-menu {
    width: 10vw;
    height: 100vh;
    float: left; }
    .setting.setting-menu .setting-menu-header {
      height: 50px;
      line-height: 50px;
      text-align: center;
      font-size: 1.3em;
      background: #6946aa12;
      color: #2b3341;
      text-transform: uppercase;
      box-shadow: inset 0 -1px 0 0 #ddd; }
      .setting.setting-menu .setting-menu-header a {
        color: inherit; }
        .setting.setting-menu .setting-menu-header a.open-all {
          position: absolute;
          right: 10px; }
    .setting.setting-menu .setting-menu-wrapper {
      height: calc(100vh - 50px);
      overflow-y: auto; }
    .setting.setting-menu .setting-menu-list li {
      cursor: pointer;
      color: #2b3341; }
      .setting.setting-menu .setting-menu-list li.accordion-group {
        border-left: 0;
        border-right: 0;
        border-top: 0; }
    .setting.setting-menu .setting-menu-list .main-category {
      text-transform: uppercase;
      background: #fff;
      display: block;
      line-height: 2em;
      font-size: 1.2em;
      padding: .2em 0 .2em 1em;
      border-bottom: 1px solid #72757a; }
      .setting.setting-menu .setting-menu-list .main-category:hover {
        background: #6946aa12; }
      .setting.setting-menu .setting-menu-list .main-category:not(.setting-cat) span.collapsed:after {
        font-family: 'Fontawesome';
        content: '\f078'; }
      .setting.setting-menu .setting-menu-list .main-category:not(.setting-cat) span:after {
        font-family: 'Fontawesome';
        content: '\f077';
        float: right;
        font-size: 10px;
        font-weight: 300;
        margin-right: 5px; }
      .setting.setting-menu .setting-menu-list .main-category span {
        display: block; }
        .setting.setting-menu .setting-menu-list .main-category span > a {
          color: inherit; }
      .setting.setting-menu .setting-menu-list .main-category i {
        margin-right: 1em;
        color: #482882; }
    .setting.setting-menu .setting-menu-list .sub-list li > a {
      display: block;
      padding: 5px 0 5px 15px; }
      .setting.setting-menu .setting-menu-list .sub-list li > a:before {
        content: ".";
        padding: 0 10px;
        font-weight: bold;
        font-size: 1.8em;
        color: #482882; }
    .setting.setting-menu .setting-menu-list .sub-list li:hover {
      background: #6946aa12; }
      .setting.setting-menu .setting-menu-list .sub-list li:hover > a {
        color: #2b3341; }
    .setting.setting-menu .setting-menu-list .active-link {
      background: #482882;
      font-weight: bold;
      color: #fff; }
      .setting.setting-menu .setting-menu-list .active-link > a:before,
      .setting.setting-menu .setting-menu-list .active-link > a {
        color: #fff; }
      .setting.setting-menu .setting-menu-list .active-link .fa {
        color: #fff; }
  .setting.setting-config {
    display: flex;
    flex-direction: column;
    padding-left: 10px; }
    .setting.setting-config .setting-config-search {
      flex: 0;
      display: flex;
      align-items: center;
      height: 50px;
      flex-basis: 50px;
      text-align: right;
      background: #6946aa12;
      box-shadow: inset 0 -1px 0 0 #ddd; }
      .setting.setting-config .setting-config-search label.search__input {
        padding: 2px 15px;
        margin: 0 15px;
        border: 1px solid #8b8b8b;
        border-radius: 20px;
        background: #fff; }
        .setting.setting-config .setting-config-search label.search__input i {
          color: #8b8b8b; }
      .setting.setting-config .setting-config-search .search__input input {
        background: #fff !important; }
      .setting.setting-config .setting-config-search span {
        display: block;
        color: #55565b; }
        .setting.setting-config .setting-config-search span:first-of-type {
          flex: 1 0;
          text-align: left;
          font-size: 1.5em; }
          .setting.setting-config .setting-config-search span:first-of-type .fa {
            padding-right: 10px;
            padding-left: 10px; }
      .setting.setting-config .setting-config-search .setting-config-filter {
        flex: 2;
        height: 100%; }
        .setting.setting-config .setting-config-search .setting-config-filter ul {
          position: relative;
          display: flex;
          height: 100%;
          align-items: center;
          justify-content: space-around;
          color: #55565b;
          font-size: 1.5em; }
        .setting.setting-config .setting-config-search .setting-config-filter li {
          cursor: pointer;
          text-align: center; }
          .setting.setting-config .setting-config-search .setting-config-filter li.active {
            color: #482882; }
          .setting.setting-config .setting-config-search .setting-config-filter li.underline {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 25%;
            height: 2px;
            background-color: #482882;
            transition: left .25s; }
          .setting.setting-config .setting-config-search .setting-config-filter li:first-of-type.active ~ .underline {
            left: 0; }
          .setting.setting-config .setting-config-search .setting-config-filter li:nth-of-type(2).active ~ .underline {
            left: 25%; }
          .setting.setting-config .setting-config-search .setting-config-filter li:nth-of-type(3).active ~ .underline {
            left: 50%; }
          .setting.setting-config .setting-config-search .setting-config-filter li:nth-of-type(4).active ~ .underline {
            left: 75%; }
      .setting.setting-config .setting-config-search .panel-action {
        background: #fff;
        padding: 7px 10px;
        border: 1px solid #ddd;
        margin-right: 5px;
        cursor: pointer; }
    .setting.setting-config .config-main-header {
      width: 40%;
      padding: 4px 20px;
      border-radius: 5px 5px 0 0;
      color: #fff;
      cursor: pointer;
      background: #482882; }
      .setting.setting-config .config-main-header h3 {
        font-size: 1.3em; }
        .setting.setting-config .config-main-header h3.collapsed:after {
          font-family: 'Fontawesome';
          content: '\f078'; }
        .setting.setting-config .config-main-header h3:after {
          font-family: 'Fontawesome';
          content: '\f077';
          float: right;
          font-size: 10px;
          font-weight: 300; }
    .setting.setting-config .setting-config-content {
      overflow-y: auto;
      height: calc(100vh - 50px); }
    .setting.setting-config .panel {
      box-shadow: unset; }
    .setting.setting-config .panel-collapse {
      border: 1px solid #482882; }
    .setting.setting-config .config-card {
      margin: 10px;
      border: 1px solid #ddd;
      border-radius: 5px; }
      .setting.setting-config .config-card .config-card-header {
        font-size: 1.2em;
        padding: 10px 15px;
        margin-bottom: 10px;
        font-weight: bold;
        background: #6946aa12;
        color: #617492;
        font-style: italic; }
    .setting.setting-config .history {
      width: 24px;
      height: 24px;
      line-height: 24px;
      margin-right: 20px;
      text-align: center;
      border-radius: 50%;
      color: #fff;
      background: #ed5935;
      cursor: pointer; }
    .setting.setting-config .config-bloc {
      padding: 0 15px; }
    .setting.setting-config .config-bloc-header {
      font-size: 1.7em;
      color: #9da09d; }
    .setting.setting-config .config-list-admin,
    .setting.setting-config .config-list {
      list-style: none; }
      .setting.setting-config .config-list-admin .config-list-item,
      .setting.setting-config .config-list .config-list-item {
        display: flex;
        margin: 10px 15px;
        padding: 5px 0;
        border-bottom: 1px solid #ddd;
        font-size: 1.1em;
        flex-direction: row;
        align-items: center; }
        .setting.setting-config .config-list-admin .config-list-item span,
        .setting.setting-config .config-list .config-list-item span {
          flex: 1; }
          .setting.setting-config .config-list-admin .config-list-item span:first-of-type,
          .setting.setting-config .config-list .config-list-item span:first-of-type {
            flex: 2; }
        .setting.setting-config .config-list-admin .config-list-item .simple_select_container,
        .setting.setting-config .config-list .config-list-item .simple_select_container {
          width: auto;
          float: unset; }
    .setting.setting-config .config-list-admin .config-list-item span:last-of-type {
      text-align: right; }
      .setting.setting-config .config-list-admin .config-list-item span:last-of-type select,
      .setting.setting-config .config-list-admin .config-list-item span:last-of-type input {
        width: auto; }
  .setting .setting-history ul {
    width: 100%; }
  .setting .setting-history li > span {
    width: 15%;
    display: inline-block; }
  .setting .setting-history div.setting-history-header > span:nth-of-type(3),
  .setting .setting-history li > span:nth-of-type(3) {
    width: 20%; }
  .setting .setting-history div.setting-history-header > span:nth-of-type(4),
  .setting .setting-history li > span:nth-of-type(4) {
    width: 47%; }
  .setting .setting-history div.setting-history-header {
    color: #482882;
    border-bottom: 2px solid #482882;
    text-transform: uppercase;
    width: 100%; }
    .setting .setting-history div.setting-history-header > span {
      width: 15%;
      display: inline-block; }

@media (min-width: 650px) and (max-width: 900px) {
  .setting.home .cards__item {
    width: 50%; }
    .setting.home .cards__item:nth-of-type(6) .card {
      flex-direction: column; }
    .setting.home .cards__item:nth-of-type(6) .card__text {
      display: unset; }
  .setting.home .card__image:before {
    padding-top: 66.6%; } }

@media (min-width: 900px) and (max-width: 1024px) {
  .setting.home .cards__item {
    width: 25%; }
    .setting.home .cards__item:nth-of-type(6) {
      flex: unset;
      flex-direction: column; }
      .setting.home .cards__item:nth-of-type(6) .card {
        flex-direction: column; }
      .setting.home .cards__item:nth-of-type(6) .card__text {
        display: unset;
        flex-direction: column;
        flex: unset; }
      .setting.home .cards__item:nth-of-type(6) .card__image {
        flex-basis: 20%; }
      .setting.home .cards__item:nth-of-type(6) .buy-modules {
        width: -webkit-fill-available; }
        .setting.home .cards__item:nth-of-type(6) .buy-modules span {
          display: none; }
    .setting.home .cards__item:nth-of-type(7) {
      flex: 1;
      align-items: flex-start; }
  .setting.home .cards {
    width: 80vw;
    margin: auto; } }
