@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
/*------------------------------------------
 *  Reponsive
 * -----------------------------------------*/
/*------------------------------------------
 *  BUTTON
 * -----------------------------------------*/
/*------------------------------------------
 *  Interpolation
 * -----------------------------------------*/
body.post-type-documents .misc-pub-visibility,
body.post-type-documents #document_typediv {
  display: none;
}

body.admin-bar .container-intranet header .ik-ec-menu {
  padding-top: 50px;
}

.container-intranet {
  min-height: 100vh;
}
.container-intranet .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
}
.container-intranet div.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.container-intranet header .ik-ec-menu {
  position: fixed;
  padding: 20px 0 60px;
  bottom: 0;
  top: 0;
  z-index: 99;
  background-color: #fff;
  width: 100%;
  max-width: 300px;
  transition: all ease-in-out 1s;
}
.container-intranet header .ik-ec-menu a.custom-logo-link {
  display: block;
  margin-bottom: 70px;
  padding: 0 40px;
}
.container-intranet header .ik-ec-menu a.custom-logo-link img {
  max-width: 100%;
  max-height: 100px;
}
.container-intranet header .ik-ec-menu .menu ul {
  margin-bottom: 0;
  background-color: #fff;
}
.container-intranet header .ik-ec-menu .menu ul li {
  text-align: right;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul, .container-intranet header .ik-ec-menu .menu-espace-client {
  list-style-type: none;
  padding: 0;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li, .container-intranet header .ik-ec-menu .menu-espace-client li {
  position: relative;
  padding: 0;
  transition: all ease-in-out 0.35s;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li.active > a, .container-intranet header .ik-ec-menu .ik-ec-terms ul li.current-menu-item > a, .container-intranet header .ik-ec-menu .menu-espace-client li.active > a, .container-intranet header .ik-ec-menu .menu-espace-client li.current-menu-item > a {
  background-color: #fa58e5;
  color: #fff;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li a, .container-intranet header .ik-ec-menu .menu-espace-client li a {
  display: block;
  text-decoration: none;
  color: #000;
  font-size: 18px;
  padding: 8px 15px;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li > ul, .container-intranet header .ik-ec-menu .menu-espace-client li > ul {
  background-color: #fff;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: -1;
  list-style-type: none;
  transition: all ease 1s;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li > ul li, .container-intranet header .ik-ec-menu .menu-espace-client li > ul li {
  text-align: left;
  margin: 0;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li > ul li::before, .container-intranet header .ik-ec-menu .menu-espace-client li > ul li::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  width: 100%;
  left: 0;
  height: 2px;
  background-color: #E6E6E6;
  opacity: 0.59;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li > ul li:last-of-type::before, .container-intranet header .ik-ec-menu .menu-espace-client li > ul li:last-of-type::before {
  content: none;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li:hover, .container-intranet header .ik-ec-menu .menu-espace-client li:hover {
  background-color: #fa58e5;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li:hover > a, .container-intranet header .ik-ec-menu .menu-espace-client li:hover > a {
  color: #fff;
}
.container-intranet header .ik-ec-menu .ik-ec-terms ul li:hover > ul, .container-intranet header .ik-ec-menu .menu-espace-client li:hover > ul {
  transform: translateX(100%);
  opacity: 1;
}
.container-intranet header .ik-ec-menu .ik-ec-navigation {
  position: absolute;
  bottom: 60px;
  width: 100%;
  padding: 0 40px;
}
.container-intranet header .ik-ec-menu .ik-ec-navigation ul {
  margin-bottom: 0;
  list-style-type: none;
  padding: 0;
}
.container-intranet header .ik-ec-menu .ik-ec-navigation ul li.ik-ec-navigation-link-backtosite a {
  width: 100%;
  max-width: 100%;
  text-align: center;
  line-height: 200%;
}
.container-intranet header .ik-ec-util {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 30px;
  position: fixed;
  width: calc(100% - 300px);
  transform: translateX(300px);
  z-index: 98;
  transition: all ease-in-out 1s;
}
.container-intranet header .ik-ec-util .icon-menu a {
  width: 35px;
  height: 35px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-around;
  align-items: center;
}
.container-intranet header .ik-ec-util .icon-menu span {
  display: block;
  width: 35px;
  height: 5px;
  border-radius: 5px;
  background-color: #000;
}
.container-intranet header .icon-user {
  color: #fff;
  background-color: var(--wp--preset--color--primary);
  height: 44px;
  width: 44px;
  line-height: 44px;
  text-align: center;
  border-radius: 50%;
  font-size: 25px;
  font-weight: bold;
  cursor: pointer;
}
.container-intranet header .get-user {
  position: fixed;
  top: 100px;
  display: block;
  opacity: 0;
  transition: opacity ease 0.3s;
  visibility: hidden;
  right: 15px;
  text-align: center;
  width: 300px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0px 6px 3px rgba(0, 0, 0, 0.1450980392);
}
.container-intranet header .get-user .icon-user {
  display: block;
  margin: 25px auto 5px auto;
  height: 60px;
  width: 60px;
  line-height: 60px;
  font-size: 30px;
}
.container-intranet header .get-user .infos-user {
  padding-bottom: 15px;
}
.container-intranet header .get-user .infos-user p {
  margin-bottom: 5px;
}
.container-intranet header .get-user .infos-user .nom-user {
  font-weight: bold;
}
.container-intranet header .get-user .infos-user .mail-user {
  font-size: 12px;
}
.container-intranet header .get-user .infos-user .role-user {
  color: var(--wp--preset--color--primary);
  font-size: 12px;
}
.container-intranet header .get-user .infos-user .update-user {
  font-size: 12px;
  font-weight: 700;
}
.container-intranet header .get-user .deconnect {
  padding: 15px;
}
.container-intranet header .get-user .deconnect a {
  color: #000;
  display: block;
  font-weight: 700;
  line-height: 30px;
  font-size: 15px;
  text-decoration: none;
  height: 30px;
  border-radius: 5px;
  background-color: #E1E1E1;
}
.container-intranet header .get-user .deconnect a:hover {
  color: #fff;
  background-color: var(--wp--preset--color--primary);
}
.container-intranet header .get-user hr {
  background-color: #000;
  margin: 0;
}
.container-intranet header .get-user.show {
  z-index: 100;
  visibility: visible;
  opacity: 1;
}
.container-intranet header .bg-popup {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #000;
  transition: opacity ease 0.3s;
}
.container-intranet header .bg-popup.show {
  z-index: 100;
  opacity: 0.5;
  visibility: visible;
}
.container-intranet main {
  width: calc(100% - 300px);
  transform: translateX(300px);
  padding: 85px 30px 0;
  transition: all ease-in-out 1s;
}
.container-intranet main section:not(:last-child) {
  margin-bottom: 42px;
}
.container-intranet.menu-closed header .ik-ec-menu {
  transform: translateX(-100%);
}
.container-intranet.menu-closed header .ik-ec-util {
  width: 100%;
  transform: none;
}
.container-intranet.menu-closed .main-content {
  width: 100%;
  transform: none;
}

body.page-scrolled .container-intranet header .ik-ec-util {
  background-color: #fff;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}

.ik-notice {
  margin-bottom: 25px;
}
.ik-notice .ik-notice-content {
  padding: 10px 25px;
  border-radius: 10px;
}
.ik-notice .ik-notice-content p {
  margin-bottom: 0;
}
.ik-notice .ik-notice-content.ik-notice-validate {
  background-color: #d8ffba;
  border: solid 1px #3A8700;
}
.ik-notice .ik-notice-content.ik-notice-validate p {
  color: #3A8700;
}
.ik-notice .ik-notice-content.ik-notice-warning {
  background-color: #fbdcc2;
  border: solid 1px #EF7E1B;
}
.ik-notice .ik-notice-content.ik-notice-warning p {
  color: #EF7E1B;
}
.ik-notice .ik-notice-content.ik-notice-error {
  background-color: #ffdae1;
  border: solid 1px #DA0029;
}
.ik-notice .ik-notice-content.ik-notice-error p {
  color: #DA0029;
}

.ik-ec-profil form.ik-ec-edit-profil {
  background-color: #fff;
  padding: 60px;
  border-radius: 10px;
}
.ik-ec-profil form.ik-ec-edit-profil .ik-ec-form-row {
  margin-bottom: 18px;
}
.ik-ec-profil form.ik-ec-edit-profil fieldset label {
  font-weight: 700;
}
.ik-ec-profil form.ik-ec-edit-profil fieldset legend {
  margin-top: 50px;
}
.ik-ec-profil form.ik-ec-edit-profil fieldset legend:first-of-type {
  margin-top: 0;
}
.ik-ec-profil form.ik-ec-edit-profil fieldset input, .ik-ec-profil form.ik-ec-edit-profil fieldset select {
  border: solid 1px var(--wp--preset--color--primary);
  height: auto;
  min-height: 42px;
  border-radius: 5px;
  padding: 5px 2px 5px 18px;
}
.ik-ec-profil form.ik-ec-edit-profil input[type=submit].ik-cta-principal {
  transition: all ease-in-out 0.35s;
  border-radius: 30px;
  min-height: unset;
  height: auto;
}

.archive .container-intranet header.header-main-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.archive .container-intranet header.header-main-content .top-header {
  width: 100%;
  margin-bottom: 40px;
}
.archive .container-intranet header.header-main-content .bottom-header .ik-search input {
  margin-top: 0;
  min-width: 300px;
  border-radius: 5px;
  padding: 4px 15px;
  color: var(--wp--preset--color--primary);
  border: solid 2px var(--wp--preset--color--primary);
}
.archive .container-intranet header.header-main-content .bottom-header .ik-search input::placeholder {
  color: var(--wp--preset--color--primary);
  font-style: italic;
}
.archive .container-intranet .grid-main-content {
  margin-top: 20px;
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 15px;
  border: solid 1px #DBDBDB;
}
.archive .container-intranet .grid-main-content table {
  max-width: 100% !important;
  min-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
}
.archive .container-intranet .grid-main-content table thead th {
  font-size: 14px;
  text-transform: uppercase;
  border: none;
  vertical-align: middle;
}
.archive .container-intranet .grid-main-content table thead th:first-of-type {
  padding-left: 30px;
}
.archive .container-intranet .grid-main-content table thead th:last-of-type {
  font-size: 0;
  padding-right: 30px;
}
.archive .container-intranet .grid-main-content table tbody {
  border: none;
}
.archive .container-intranet .grid-main-content table tbody tr {
  vertical-align: middle;
  border: none;
}
.archive .container-intranet .grid-main-content table tbody td {
  background-color: #F6F6F6;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  padding: 10px 10px;
  border-top: solid 4px #fff;
  border-bottom: solid 4px #fff;
  position: relative;
  vertical-align: middle;
}
.archive .container-intranet .grid-main-content table tbody td:first-of-type {
  padding-left: 30px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.archive .container-intranet .grid-main-content table tbody td:last-of-type {
  padding-right: 30px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.archive .container-intranet .grid-main-content table tbody td.ik-grid-single-document-telecharger {
  text-align: right;
}
.archive .container-intranet .grid-main-content table tbody td.ik-grid-single-document-telecharger a svg #ik-svg-dl {
  transition: all ease-in-out 0.35s;
}

@media screen and (max-width: 992px) {
  body.admin-bar .container-intranet header .ik-ec-menu {
    padding-top: 100px;
  }
  body.admin-bar .container-intranet header .ik-ec-menu a.custom-logo-link {
    top: 60px;
  }
  body.admin-bar .container-intranet header .ik-ec-util {
    padding: 20px 30px 0;
  }
  .container-intranet header .ik-ec-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    padding: 30px 40px 80px;
  }
  .container-intranet header .ik-ec-menu a.custom-logo-link {
    margin-bottom: 0;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
  }
  .container-intranet header .ik-ec-menu a.custom-logo-link img {
    max-width: 250px;
    max-height: 100px;
    width: 100%;
    height: auto;
  }
  .container-intranet header .ik-ec-menu .menu {
    width: 100%;
  }
  .container-intranet header .ik-ec-menu .menu ul li {
    text-align: center;
  }
  .container-intranet header .ik-ec-menu .menu ul li a {
    padding: 8px !important;
    font-size: 23px;
  }
  .container-intranet header .ik-ec-menu .menu ul li ul li {
    padding: 0 !important;
  }
  .container-intranet header .ik-ec-menu .menu ul li ul li a {
    padding: 4px 8px !important;
    font-size: 20px;
  }
  .container-intranet header .ik-ec-menu .menu nav > ul > li.active > a {
    background-color: #fff;
    color: #fa58e5;
    text-transform: uppercase;
  }
  .container-intranet header .ik-ec-menu .menu nav > ul > li:hover > a {
    background-color: #fff;
    color: #fa58e5;
  }
  .container-intranet header .ik-ec-menu .menu .ik-ec-terms ul li, .container-intranet header .ik-ec-menu .menu .menu-espace-client li {
    background-color: #fff;
  }
  .container-intranet header .ik-ec-menu .menu .ik-ec-terms ul li > ul, .container-intranet header .ik-ec-menu .menu .menu-espace-client li > ul {
    padding: 0;
    opacity: 1;
    position: relative;
    transform: none;
    z-index: 1;
    max-height: 0;
    overflow: hidden;
    transition: all ease-in-out 1s;
  }
  .container-intranet header .ik-ec-menu .menu .ik-ec-terms ul li > ul li, .container-intranet header .ik-ec-menu .menu .menu-espace-client li > ul li {
    text-align: center;
  }
  .container-intranet header .ik-ec-menu .menu .ik-ec-terms ul li > ul li::before, .container-intranet header .ik-ec-menu .menu .menu-espace-client li > ul li::before {
    content: none;
  }
  .container-intranet header .ik-ec-menu .menu .ik-ec-terms ul li:hover > a, .container-intranet header .ik-ec-menu .menu .menu-espace-client li:hover > a {
    color: #fa58e5;
  }
  .container-intranet header .ik-ec-menu .menu .ik-ec-terms ul li:hover > ul, .container-intranet header .ik-ec-menu .menu .menu-espace-client li:hover > ul {
    max-height: 250px;
  }
  .container-intranet header .ik-ec-menu .ik-ec-navigation {
    bottom: 20px;
    max-width: 300px;
  }
  .container-intranet header .ik-ec-util {
    width: 100%;
    transform: translateX(calc(100% - 80px));
    z-index: 100;
  }
  .container-intranet header .ik-ec-util .icon-menu a {
    display: block;
    position: relative;
    height: 28px;
  }
  .container-intranet header .ik-ec-util .icon-menu span {
    position: absolute;
    transition: all ease 1s;
  }
  .container-intranet header .ik-ec-util .icon-menu span:first-child {
    top: 50%;
    transform: rotate(45deg);
  }
  .container-intranet header .ik-ec-util .icon-menu span:nth-child(2) {
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .container-intranet header .ik-ec-util .icon-menu span:last-child {
    top: 50%;
    transform: rotate(-45deg);
  }
  .container-intranet .main-content {
    width: 100%;
    transform: none;
  }
  .container-intranet.menu-closed header .ik-ec-util {
    transform: none;
  }
  .container-intranet.menu-closed header .ik-ec-util .icon-menu span {
    transition: all ease 1s;
  }
  .container-intranet.menu-closed header .ik-ec-util .icon-menu span:first-child {
    top: 0;
    transform: none;
  }
  .container-intranet.menu-closed header .ik-ec-util .icon-menu span:nth-child(2) {
    opacity: 1;
  }
  .container-intranet.menu-closed header .ik-ec-util .icon-menu span:last-child {
    top: 100%;
    transform: translateY(-100%);
  }
  .archive .container-intranet .grid-main-content {
    background-color: transparent;
    margin-top: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
  .archive .container-intranet .grid-main-content table thead {
    display: none;
  }
  .archive .container-intranet .grid-main-content table tbody tr {
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 20px 60px 20px 20px;
    border: solid 1px #f6f6f6;
    position: relative;
    margin: 20px 0;
  }
  .archive .container-intranet .grid-main-content table tbody tr td {
    background: transparent;
    padding: 0;
    border: none;
  }
  .archive .container-intranet .grid-main-content table tbody tr td.ik-grid-single-document-date-publication {
    width: 100%;
  }
  .archive .container-intranet .grid-main-content table tbody tr td.ik-grid-single-document-nom-fchier {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 15px;
  }
  .archive .container-intranet .grid-main-content table tbody tr td.ik-grid-single-document-extension {
    margin-right: 25px;
    padding-left: 3px;
  }
  .archive .container-intranet .grid-main-content table tbody tr td.ik-grid-single-document-extension::before {
    content: ".";
    display: block;
    position: absolute;
    left: 0;
  }
  .archive .container-intranet .grid-main-content table tbody tr td.ik-grid-single-document-telecharger {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
  .archive .container-intranet .grid-main-content table tbody tr td:first-of-type, .archive .container-intranet .grid-main-content table tbody tr td:last-of-type {
    padding: 0;
    border-radius: 0;
  }
}
@media screen and (max-width: 767px) {
  body.admin-bar .container-intranet header .ik-ec-menu {
    padding-top: 110px;
  }
  body.admin-bar .container-intranet header .ik-ec-menu a.custom-logo-link {
    top: 70px;
  }
  body.admin-bar .container-intranet header .ik-ec-util {
    padding: 10px 30px 0;
  }
}
@media screen and (max-width: 550px) {
  .container-intranet header .ik-ec-menu {
    align-content: center;
    padding: 60px 20px 80px;
  }
  .container-intranet header .ik-ec-menu a.custom-logo-link {
    margin-bottom: 0;
    position: absolute;
    top: 20px;
    left: 20px;
    transform: none;
    max-width: 70%;
  }
  .container-intranet header .ik-ec-menu .menu {
    width: 100%;
  }
  .container-intranet header .ik-ec-menu .menu ul li a {
    font-size: 20px;
  }
  .container-intranet header .ik-ec-menu .menu ul li ul li a {
    font-size: 18px;
  }
  .archive .container-intranet header.header-main-content .bottom-header {
    width: 80%;
  }
  .archive .container-intranet header.header-main-content .bottom-header .ik-search input {
    min-width: unset;
    width: 100%;
  }
}

/*# sourceMappingURL=espace-client.css.map */
