/* do not use */
/* EEN theme */
/* layout */
.container {
  margin: 0 20px; }
  @media screen and (min-width: 64rem) {
    .container {
      max-width: 58.75rem;
      margin: 0 auto; } }
  @media screen and (min-width: 85.375rem) {
    .container {
      max-width: 78.75rem;
      margin: 0 auto; } }

.row {
  display: -webkit-box;
  display: flex; }

.col-50 {
  -webkit-box-flex: 1;
          flex: 1 1 50%;
  max-width: 50%; }

/* fonts and text */
.subtitle, .subtitle-highlighted, .text, .text-small, .font-basic {
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.title-article, .title-h3, .title-h4, .font-bold, .path-inscription .register #edit-siretcontainer #edit-trysiret {
  font-family: Flama-Bold, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.font-black {
  font-family: Flama-Black, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.title-hero, .font-light {
  font-family: Flama-Light, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.path-inscription .register #edit-siretcontainer .siret-description .ext, .path-inscription .register #edit-siretcontainer .company-preview .company-name {
  font-family: Flama-Medium, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .subtitle, .een-theme .subtitle-highlighted, .een-theme .text, .een-theme .text-small, .een-theme .font-basic {
  font-family: Blogger-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .path-inscription .register #edit-siretcontainer .siret-description .ext, .path-inscription .register #edit-siretcontainer .siret-description .een-theme .ext, .een-theme .path-inscription .register #edit-siretcontainer .company-preview .company-name, .path-inscription .register #edit-siretcontainer .company-preview .een-theme .company-name {
  font-family: Blogger-Medium, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .title-article, .een-theme .title-h3, .een-theme .title-h4, .een-theme .font-bold, .een-theme .path-inscription .register #edit-siretcontainer #edit-trysiret, .path-inscription .register #edit-siretcontainer .een-theme #edit-trysiret {
  font-family: Blogger-Bold, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.title-h3 {
  font-size: 1.125rem; }
  @media screen and (min-width: 64rem) {
    .title-h3 {
      font-size: 1.25rem; } }

.subtitle, .subtitle-highlighted {
  font-size: 1.25rem; }
  @media screen and (min-width: 64rem) {
    .subtitle, .subtitle-highlighted {
      font-size: 1.5rem; } }

.title-hero {
  margin: 40px 0;
  font-size: 2.25rem; }
  @media screen and (min-width: 64rem) {
    .title-hero {
      font-size: 3rem; } }

.title-article {
  margin: 40px 0;
  font-size: 1.75rem; }
  @media screen and (min-width: 64rem) {
    .title-article {
      font-size: 2.25rem; } }

.subtitle {
  color: var(--color-theme);
  margin: 40px 0; }

.subtitle-highlighted {
  background-color: var(--color-theme);
  margin: 40px 0;
  padding: 0.375rem 0.625rem;
  color: #fff; }
  @media screen and (min-width: 64rem) {
    .subtitle-highlighted {
      padding: 0.625rem; } }

.title-h3 {
  margin: 2.5rem 0; }

.title-h4 {
  font-size: 1.0625rem;
  margin: 2.5rem 0; }
  @media screen and (min-width: 64rem) {
    .title-h4 {
      font-size: 1.125rem; } }

.text {
  font-size: 1rem; }

.text-small {
  font-size: 0.8125rem; }

/* shadows */
.shadow-0 {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }

.shadow-1, .path-inscription .register #edit-siretcontainer .company-preview {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }

.shadow-2, .path-inscription .register {
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1); }

/* links */
/* buttons */
.path-inscription .register #edit-siretcontainer #edit-trysiret {
  padding: 0.625rem 1.25rem;
  border-radius: 1.125rem;
  font-size: 0.875rem;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease; }

.path-inscription .register #edit-siretcontainer #edit-trysiret {
  display: inline-block;
  background-color: var(--color-theme);
  border: 2px solid var(--color-theme);
  color: #fff; }
  .een-theme .path-inscription .register #edit-siretcontainer #edit-trysiret, .path-inscription .register #edit-siretcontainer .een-theme #edit-trysiret {
    color: var(--color-primary); }
  .path-inscription .register #edit-siretcontainer #edit-trysiret:hover, .path-inscription .register #edit-siretcontainer #edit-trysiret:focus {
    background-color: var(--color-primary);
    border: 2px solid var(--color-primary);
    color: #fff; }

/* clearing */
.slick-track .slick-slide {
  display: -webkit-box;
  display: flex;
  height: auto;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }

.slick__arrow {
  margin-bottom: 2.5rem; }
  .slick__arrow .slick-prev {
    left: 45%; }
  .slick__arrow .slick-next {
    right: 45%; }

.path-inscription main {
  background-color: rgba(30, 42, 80, 0.05); }
  .path-inscription main .layout-content {
    width: 100%; }

.path-inscription #edit-wrapper {
  padding: 2.5rem; }

.path-inscription .page-title {
  text-align: center; }

.path-inscription .register {
  background-color: #fff; }
  .path-inscription .register h3 {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 2.125rem; }
  .path-inscription .register #edit-mail--description {
    color: #9095a6; }
  .path-inscription .register .js-form-type-password {
    position: relative; }
    .path-inscription .register .js-form-type-password .shwpd {
      position: absolute;
      top: 35%;
      right: 0;
      margin-top: 0; }
    .path-inscription .register .js-form-type-password.confirm-parent .shwpd {
      top: 45%; }
  .path-inscription .register .confirm-parent,
  .path-inscription .register .password-parent {
    max-width: none; }
  .path-inscription .register #edit-siretcontainer {
    background-color: rgba(84, 108, 192, 0.05);
    margin: 1.25rem -2.5rem;
    padding-bottom: 1.25rem; }
    .path-inscription .register #edit-siretcontainer > * {
      margin: 0 2.5rem; }
    .path-inscription .register #edit-siretcontainer .siret-description {
      padding-top: 1.25rem;
      color: #4d5571; }
      .path-inscription .register #edit-siretcontainer .siret-description .ext {
        text-decoration: underline; }
    .path-inscription .register #edit-siretcontainer .form-item-field-siret {
      margin-top: 1.25rem; }
    .path-inscription .register #edit-siretcontainer #edit-field-siret--description {
      color: #9095a6; }
    .path-inscription .register #edit-siretcontainer #edit-trysiret {
      margin: 1.25rem 0 1.25rem 90%;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }
    .path-inscription .register #edit-siretcontainer .message-blue {
      background-color: #e6f0f9;
      border: 0.125rem solid #5997d6;
      padding: 1.25rem;
      color: #5997d6;
      margin-bottom: 2.5rem; }
    .path-inscription .register #edit-siretcontainer .company-preview {
      margin: 0 5rem;
      background: #fff;
      padding: 0.625rem;
      margin-bottom: 1.25rem; }
      .path-inscription .register #edit-siretcontainer .company-preview .company-name {
        color: #202a4d;
        font-size: 16px;
        font-weight: 500; }
      .path-inscription .register #edit-siretcontainer .company-preview .company-activity-sector {
        color: var(--color-primary);
        font-size: 13px;
        line-height: 17px; }
    .path-inscription .register #edit-siretcontainer .is-ok-wrapper {
      text-align: center;
      color: #202a4d; }
      .path-inscription .register #edit-siretcontainer .is-ok-wrapper * {
        display: inline;
        padding-top: 0.3125rem; }
      .path-inscription .register #edit-siretcontainer .is-ok-wrapper #edit-isnotok {
        margin-left: 2.5rem; }
  .path-inscription .register #edit-legalnotice {
    display: inline-block;
    position: relative;
    border: 0.0625rem solid #dedfe5;
    padding: 0.625rem 0.4375rem 0.625rem 2.5rem;
    color: #9095a6;
    margin-bottom: 1.25rem; }
    .path-inscription .register #edit-legalnotice::before {
      display: inline-block;
      width: 1.875rem;
      height: 1.875rem;
      content: "";
      position: absolute;
      left: 0.625rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("../../img/icons/icon-eye.svg") 0 no-repeat; }
    .path-inscription .register #edit-legalnotice:hover {
      color: var(--color-primary);
      border-color: var(--color-primary); }
      .path-inscription .register #edit-legalnotice:hover::before {
        background: url("../../img/icons/icon-eye-black.svg") 0 no-repeat; }
  .path-inscription .register #edit-messagewrapper .message-red {
    color: #ff0011; }
  .path-inscription .register #edit-term--description {
    margin-top: 1.375rem;
    color: #9095a6;
    font-size: 0.8125rem;
    line-height: 1.0625rem; }
  .path-inscription .register .captcha {
    text-align: center;
    margin: 0 -2.5rem; }
    .path-inscription .register .captcha .g-recaptcha {
      display: inline-block; }
  .path-inscription .register #edit-submit {
    margin-top: 1.875rem;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .path-inscription .register .error {
    border: 1px solid #ff0011; }
  .path-inscription .register .js-form-required::after {
    content: " *";
    color: red; }

@media screen and (min-width: 64rem) {
  .path-inscription .register {
    margin: 0 25%; } }

#edit-companyform .js-form-required::after {
  content: " *";
  color: red; }

#register-form div[required] label::after {
  content: " *";
  color: red; }
