/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*CSS base*/
/*IMPORT POLICE*/
/** VARIABLES **/
:root {
  --em-primary-color: #1b1f3c;
  --em-secondary-color: #de6339;
  --em-tertiary-color: #5c5c5c;
  --em-coordinator-secondary-color: #353544;
  --em-coordinator-tertiary-color: #5a5a72;
  --em-coordinator-interface: #353544;
  --attachment-width: 75%;
  --transparent: transparent;
  --neutral-0: #FFFFFF;
  --neutral-25: #FEFEFE;
  --neutral-50: #FAFAFB;
  --neutral-100: #FAFAFA;
  --neutral-200: #F3F3F3;
  --neutral-300: #EDEDED;
  --neutral-400: #E3E3E3;
  --neutral-500: #A4A4A4;
  --neutral-600: #727272;
  --neutral-700: #4B4B4B;
  --neutral-800: #2B2B2B;
  --neutral-900: #0B0C0F;
  --red-25: #FFFBFA;
  --red-50: #FEF3F2;
  --red-100: #FEE4E2;
  --red-200: #FECDCA;
  --red-300: #FCA19B;
  --red-400: #F97066;
  --red-500: #F04437;
  --red-600: #D92C20;
  --red-700: #B42318;
  --red-800: #912018;
  --red-900: #7A2619;
  --main-25: #F7FBF9;
  --main-50: #E4F0EC;
  --main-100: #BEDBD0;
  --main-200: #98C6B5;
  --main-300: #72B19A;
  --main-400: #48997C;
  --main-500: #20835F;
  --main-600: #1A6B4E;
  --main-700: #15553E;
  --main-800: #104331;
  --main-900: #073122;
  --green-500: #20835F;
  --blue-25: #F4F9FF;
  --blue-50: #EFF8FF;
  --blue-100: #D1E9FF;
  --blue-200: #B2DDFF;
  --blue-300: #84CAFF;
  --blue-400: #53B0FD;
  --blue-500: #2E90FA;
  --blue-600: #156FEE;
  --blue-700: #175CD3;
  --blue-800: #1849A9;
  --blue-900: #194084;
  --orange-25: #FEFAF5;
  --orange-50: #FEF6EE;
  --orange-100: #FCEAD7;
  --orange-200: #F8DBAF;
  --orange-300: #F7B279;
  --orange-400: #F38743;
  --orange-500: #EF681F;
  --orange-600: #DF4F16;
  --orange-700: #B93814;
  --orange-800: #932F18;
  --orange-900: #772917;
  --night-blue: #353544;
  --dark-grey: #5A5A72;
  --grey: #B0B0BF;
  --light-grey: #F4F4F6;
  --light-grey-2: #F2F2F2;
  --light-grey-3: #CCCCCC;
  --bg-2: #F8F8F8;
  --bg-3: #C62222;
  /* PROFIL */
  --em-profile-color: #1b1f3c;
  /* ALERTS */
  --em-alert-error-bgc: #fae9e9;
  --em-alert-error-color: #520105;
  --em-alert-error-icon-color: #a60e15;
  --em-alert-error-border-width: 1px;
  --em-alert-error-border-color: rgba(255, 255, 255, 0);
  --em-alert-warning-bgc: #fff6de;
  --em-alert-warning-color: #563a04;
  --em-alert-warning-icon-color: #b38405;
  --em-alert-warning-border-width: 1px;
  --em-alert-warning-border-color: rgba(255, 255, 255, 0);
  --em-alert-info-bgc: #ebeefa;
  --em-alert-info-color: #232b4f;
  --em-alert-info-icon-color: #525b85;
  --em-alert-info-border-width: 1px;
  --em-alert-info-border-color: rgba(255, 255, 255, 0);
  --em-alert-success-bgc: #eaf3e8;
  --em-alert-success-color: #02300c;
  --em-alert-success-icon-color: #2d871d;
  --em-alert-success-border-width: 1px;
  --em-alert-success-border-color: rgba(255, 255, 255, 0);
  --em-alert-modal-padding: 32px;
  /* FONT */
  --em-coordinator-font: Inter;
  --em-coordinator-font-title: Inter;
  --em-applicant-font: Inter;
  --em-applicant-font-title: family=Maven+Pro:500,600,700,800,900,400;
  --em-default-font: "Inter", sans-serif;
  --em-default-font-title: "Inter", sans-serif;
  /* FONT SIZE */
  --em-coordinator-font-size: 16px;
  --em-coordinator-h1: 24px;
  --em-coordinator-h2: 22px;
  --em-coordinator-h3: 20px;
  --em-coordinator-h4: 18px;
  --em-coordinator-h5: 16px;
  --em-coordinator-h6: 14px;
  --em-applicant-font-size: 16px;
  --em-applicant-h1: 24px;
  --em-applicant-h2: 22px;
  --em-applicant-h3: 20px;
  --em-applicant-h4: 18px;
  --em-applicant-h5: 16px;
  --em-applicant-h6: 14px;
  /* FONT COLOR */
  --em-coordinator-title-color: #000000;
  --em-coordinator-text-color: #4b4b4b;
  --em-default-title-color-1: #000000;
  --em-default-title-color-1-500: var(--neutral-500);
  --em-default-title-color-2: var(--neutral-0);
  --em-default-title-color-3: #1b1f3c;
  --em-default-text-color-1: #000000;
  --em-default-text-color-1-500: var(--neutral-500);
  --em-default-text-color-1-800: var(--neutral-600);
  --em-default-text-color-1-700: var(--neutral-700);
  --em-default-text-color-2: var(--neutral-0);
  --em-default-text-color-3: #de6339;
  --em-default-text-color-4: #5c5c5c;
  /* BACKGROUND */
  --em-defaut-bg: #fff;
  --em-applicant-bg: #f8f8f8;
  --em-coordinator-bg: #f8f8f8;
  /* BORDER RADIUS  */
  --em-default-br: 8px;
  --em-applicant-br: 8px;
  --em-coordinator-br: 8px;
  --em-applicant-br-cards: 16px;
  --em-coordinator-br-cards: 16px;
  --em-status-br: 8px;
  --em-coordinator-form-br: 4px;
  --spacing-2: 8px;
  --em-spacing-vertical: 8px;
  --em-spacing-horizontal: 12px;
  --em-coordinator-vertical: 8px;
  --em-coordinator-horizontal: 12px;
  --em-font-weight-100: 100;
  --em-font-weight-200: 200;
  --em-font-weight-300: 300;
  --em-font-weight-400: 400;
  --em-font-weight-500: 500;
  --em-font-weight-600: 600;
  --em-font-weight-700: 700;
  --em-font-weight-800: 800;
  --em-font-weight-900: 900;
  --p-4: 4px;
  --p-8: 8px;
  --p-12: 12px;
  --p-16: 16px;
  --p-24: 24px;
  --p-32: 32px;
  --p-40: 40px;
  --p-48: 48px;
  --p-56: 56px;
  --p-64: 64px;
  --p-72: 72px;
  --p-80: 80px;
  --m-4: 4px;
  --m-8: 8px;
  --m-16: 16px;
  --m-24: 24px;
  --m-32: 32px;
  --m-40: 40px;
  --m-48: 48px;
  --m-56: 56px;
  --m-64: 64px;
  --m-72: 72px;
  --m-80: 80px;
  /** BOX SHADOW **/
  --em-box-shadow-x-1: 0px;
  --em-box-shadow-y-1: 1px;
  --em-box-shadow-blur-1: 1px;
  --em-box-shadow-color-1: rgba(5, 47, 55, 0.07);
  --em-box-shadow-x-2: 0px;
  --em-box-shadow-y-2: 1px;
  --em-box-shadow-blur-2: 1px;
  --em-box-shadow-color-2: rgba(5, 47, 55, 0.07);
  --em-box-shadow-x-3: 0px;
  --em-box-shadow-y-3: 1px;
  --em-box-shadow-blur-3: 1px;
  --em-box-shadow-color-3: rgba(5, 47, 55, 0.07);
  /** FORM VARIABLES **/
  --em-form-error-color: #f04437;
  --em-form-success-color: #20835f;
  --em-form-label-color: #000000;
  --em-form-label-margin-bottom: 6px;
  --em-form-field-margin-bottom: 24px;
  --em-form-label-size: 16px;
  --em-form-label-weight: 500;
  --em-form-height: 40px;
  --em-form-font-size: 15px;
  --em-form-tip-color: #5c5c5c;
  --em-form-br: 4px;
  --em-form-bc: #e0e0e5;
  --em-form-br-block: 16px;
  --em-form-bgc: #ffffff;
  --em-form-br-focus: 6px;
  --em-form-bc-focus: #a7a7a7;
  --em-form-bgc-focus: #ffffff;
  --em-form-outline-width-focus: 1px;
  --em-form-outline-color-focus: #007bff;
  --em-form-outline-offset-focus: 2px;
  --em-form-bgc-hover: #ededed;
  --em-form-bc-hover: #2e404f;
  --em-form-bc-error: #f04437;
  --em-form-label-color-error: #000000;
  --em-form-element-color-error: #f04437;
  --em-form-after-bh: 0px;
  --em-form-radio-padding: 8px 12px 8px 8px;
  --em-form-radio-bw: 1px;
  --em-form-radio-bc: #a4a4a4;
  --em-form-radio-br: 4px;
  --em-form-radio-width: 16px;
  --em-form-radio-height: 16px;
  --em-form-radio-margin-right: 8px;
  --em-form-radio-color-checked: #007bff;
  --em-form-radio-bgc-checked: #ededed;
  --em-form-radio-bc-checked: #2b2b2b;
  --em-form-yesno-bw: 1px;
  --em-form-yesno-br: 4px;
  --em-form-yesno-width: 50%;
  --em-form-yesno-height: 48px;
  --em-form-yesno-gap: 20px;
  --em-form-yesno-color-yes: #171717;
  --em-form-yesno-bgc-yes: #ededed;
  --em-form-yesno-bc-yes: #171717;
  --em-form-yesno-color-yes-hover: #2e404f;
  --em-form-yesno-bgc-yes-hover: #ededed;
  --em-form-yesno-bc-yes-hover: #2e404f;
  --em-form-yesno-color-no: #171717;
  --em-form-yesno-bgc-no: #ededed;
  --em-form-yesno-bc-no: #2e404f;
  --em-form-yesno-color-no-hover: #171717;
  --em-form-yesno-bgc-no-hover: #ededed;
  --em-form-yesno-bc-no-hover: #2e404f;
  --em-form-yesno-color-not-active: #171717;
  --em-form-yesno-bgc-not-active: #ffffff;
  --em-form-yesno-bc-not-active: #a4a4a4;
  --em-form-yesno-color-not-active-hover: #2b2b2b;
  --em-form-yesno-bgc-not-active-hover: #ffffff;
  --em-form-yesno-bc-not-active-hover: #a7a7a7;
  --em-form-checkbox-bw: 0px;
  --em-form-checkbox-bc: #a7a7a7;
  --em-form-checkbox-padding: 12px;
  --em-form-checkbox-scale: 1.7;
  --em-form-checkbox-input-margin: 12px;
  --em-form-checkbox-color-checked: #007bff;
  --em-form-checkbox-bc-error: #f04437;
  --em-form-fileupload-padding: 12px 8px;
  --em-form-fileupload-bgc: #f0f0f0;
  --em-coordinator-form-height: 40px;
  --em-coordinator-bc: #cccccc;
  /** UTILITIES **/
  --link-xxs-size: 10px;
  --link-regular: #de6339;
  --link-hover: #de6339;
  /** STATUS,TAGS **/
  --em-default: #b4b4b4;
  --em-red-1: #eb0000;
  --em-red-2: #c00016;
  --em-pink-1: #ff78d1;
  --em-pink-2: #e0008a;
  --em-purple-1: #d292ef;
  --em-purple-2: #9600c7;
  --em-light-blue-1: #35d7d2;
  --em-light-blue-2: #308281;
  --em-blue-1: #64d8ff;
  --em-blue-2: #0073e5;
  --em-blue-3: #0644ae;
  --em-green-1: #98d432;
  --em-green-2: #008a35;
  --em-yellow-1: #ffe014;
  --em-yellow-2: #ffae00;
  --em-orange-1: #ff6900;
  --em-orange-2: #cc4b00;
  --em-beige: #ffc285;
  --em-brown: #8b511f;
  --em-grey-1: #b4b4b4;
  --em-grey-2: #757575;
  --em-black: #1e1e1e;
  /** SPACING **/
  --em-spacing-1: 4px;
  --em-spacing-2: 8px;
  --em-spacing-3: 12px;
  --em-spacing-4: 16px;
  --em-spacing-5: 20px;
  --em-spacing-6: 24px;
  --em-spacing-7: 28px;
  --em-spacing-8: 32px;
  --em-spacing-9: 36px;
  --em-spacing-10: 40px;
  --em-spacing-11: 44px;
  --em-spacing-12: 48px;
  --display-wide-background: url("/media/com_emundus/images/tchoozy/backgrounds/wide-background.svg");
  --display-demonstration: url("/media/com_emundus/images/tchoozy/complex-illustrations/demonstration.svg");
  --display-corner-bottom-left-background: block;
  --display-corner-top-right-background: block;
  --display-candidate-button: url("/media/com_emundus/images/tchoozy/complex-illustrations/candidate-button.svg");
  --display-digital-testing: url("/media/com_emundus/images/tchoozy/complex-illustrations/digital-testing.svg");
  --display-corner-bottom-right-background: url("/media/com_emundus/images/tchoozy/backgrounds/corner-bottom-right-background.svg");
  --display-setting-tools: url("/media/com_emundus/images/tchoozy/complex-illustrations/setting-tools.svg");
  --display-email-history: url("/media/com_emundus/images/tchoozy/objects-illustrations/email-history.svg");
  --display-groups: url("/media/com_emundus/images/tchoozy/objects-illustrations/groups.svg");
  --display-profiles: block;
  --display-hiding: url("/media/com_emundus/images/tchoozy/complex-illustrations/hiding.svg");
}
/*@mixin fabrik-elements {
  !* ERROR *!
  &.error {

    .fabrikElement input:not([type="radio"]),
    .fabrikElement textarea,
    .fabrikElement select {
      @include input-error;
    }
  }

  !* SUCCESS *!
  &.success input:not([name*="captcha"]), &.has-success input:not([name*="captcha"]) {
    @include input-valid;
    color: var(--neutral-800) !important;
  }

  .fabrikErrorMessage {
    @include body-14;
    color: var(--red-500);
    margin-top: 8px;

    &.help-inline {
      color: var(--red-500);
      padding: 0;

      i.icon-warning {
        display: none;
      }
    }
  }

  &.success .captcha_input input,
  &.has-success .captcha_input input {
    color: var(--neutral-800) !important;
  }

    !* DISPLAY *!
    &.plg-display .fabrikinput {
      height: auto !important;
      border: none !important;
      padding: 0 !important;
    }

    !* CALC *!
    &.plg-calc .controls {
      span:nth-child(1):not(.fabrikinput){
        display: none !important;
      }
      .fabrikinput {
        height: auto !important;
        padding: 2px !important;
        color: $neutral-900 !important;
      }
    }


  !* LABEL *!
  .fabrikLabel {
    @include body-14-medium;
    color: var(--neutral-800);
    margin-bottom: 0 !important;
    padding-top: 0 !important;

    !* ETOILE *!
    .icon-star.small {
      @include star;
    }
  }

  !* TEXTE D AIDE *!
  span.fabrikElementTip{
    @include body-14;
    color: var(--neutral-600);
    display: flex;
    margin-top: 12px;

    &:empty {
      margin-top: 0;
    }

    .icon-question-sign {
      display: none;
    }
  }


  .fabrikElement {
    width: 100%;

    !* INDICATIF *!
    .chzn-container-single a.chzn-single {
      @include input-default;
      padding: 3px 12px 0 12px;
    }

    !* CAPCHA *!

    .captcha_input {
      input {
        @include input-default;
        width: 100%;

        &:focus {
          @include input-focus;
        }

        &:hover {
          @include input-hover;
        }
      }
    }

    !* INPUT *!
    .fabrikinput:not(textarea):not([type='checkbox']) {
      @include input-default;
      background-color: var(--neutral-0);

      &:hover {
        @include input-hover;
      }

      &:focus {
        @include input-focus;
        color: var(--neutral-800) !important;
      }

      &.inputbox:focus {
        color: var(--neutral-800) !important;
      }

      &.readonly {
        @include input-readonly;
      }

      &:-internal-autofill-selected {
        @include input-default;
        @include body-16;
        background: transparent !important;
      }

      &[placeholder] {
        color: var(--neutral-00) !important;
        @include body-16;
      }

      &[value] {
        @include body-16;
        color: var(--neutral-800);
      }

      &.input-medium,
      &.input-large,
      &.input-xlarge,
      &.input-xxlarge {
        width: 100%;
      }

      &[type="file"] {
        padding-left: 0;

        &::-webkit-file-upload-button {
          border: none;
          margin-right: 20px;
          @include select-button-default;
        }
      }
    }

    !* TEXTAREA *!
    textarea {
      margin-top: 12px !important;
      resize: vertical;
      color: var(--neutral-800);
      border: 1px solid var(--neutral-400);
      border-radius: 8px;
      @include body-16;

      &.input-medium, &.input-small {
        width: 100%;
      }

      &:hover {
        @include input-hover;
      }

      &:focus {
        @include input-focus;
      }
    }

    !* LIMITE *!
    .label-info, .badge-info {
      background: var(--blue-500) !important;
    }

    !* TINYMCE *!
    .mce-container-body .mce-resizehandle{
      display: none;
    }

    .label, .badge {
      background: var(--neutral-600);
    }

    !* SELECT *!
    select {
      @include select-default;
      color: var(--neutral-800);

      option {
        @include body-16;
        color: var(--neutral-800);
      }
    }

    !* SELECTION MULTIPLE *!

    .chzn-container-multi.chzn-container {
      width: 100% !important;

      .chzn-choices {
        @include select-default;
        box-shadow: none;
        width: 100%;
        margin-top: 12px;
        padding-left: 8px;
        height: 60px !important;
        border-radius: 8px;

        li.search-choice {
          margin-top: 4px;
          border-radius: 8px;
          border: var(--light-blue-400);
          background: var(--light-blue-100);
          @include body-14;
          align-items: center;
          justify-content: space-between;
          padding-right: 6px;
          display: flex;

          span {
            margin: 0 !important;
            padding: 7px;
          }

          .search-choice-close{
            position: relative;
            top: 0;
            right: 0;
          }
        }

        li.search-field {
          input[type="text"] {
            margin-top: 6px;
            @include body-14;
            font-size: 13px !important;
          }
        }
      }

      .chzn-drop .chzn-results li {
        @include body-14;

        &.highlighted {
          background: var(--neutral-200);
          color: var(--neutral-900);
        }
      }
    }

    .fabrikSubElementContainer {
      margin-top: 6px;
      color: var(--neutral-800);

      !* YES/NO & RADIO GROUPES *!
      fieldset.btn-radio {
        display: flex;
        grid-gap: 16px;

        label.btn-default.btn.btn-success.active {
          @include yes-no;
          border: 1px solid var(--main-500);
          background: var(--main-500);
          border-radius: var(--em-coordinator-br) !important;
          width: 100% !important;
          max-width: 250px;
          display: flex;
          justify-content: center;

          &:hover {
            border: 1px solid var(--main-600);
            background: var(--main-600);
          }

          span {
            @include body-16-medium;
            margin-top: 0;
            color: var(--neutral-0);
          }
        }

        label.btn-default.btn.btn-danger.active {
          @include yes-no;
          border: 1px solid var(--red-500);
          background: var(--red-500);
          border-radius: var(--em-coordinator-br) !important;
          width: 100% !important;
          max-width: 250px;
          display: flex;
          justify-content: center;

          &:hover {
            border: 1px solid var(--red-600);
            background: var(--red-600);
          }

          span {
            @include body-16-medium;
            margin-top: 0;
            color: var(--neutral-0);
          }
        }

        label.btn-default.btn:not(.active) {
          @include yes-no;
          border: 1px solid var(--neutral-400);
          background: transparent;
          border-radius: var(--em-coordinator-br) !important;
          margin-left: -2px;
          z-index: 0;
          width: 100% !important;
          max-width: 250px;
          display: flex;
          justify-content: center;

          &:hover {
            border: 1px solid var(--neutral-300);
            background: var(--neutral-300);

            span, input {
              margin-left: 0 !important;
            }
          }

          span {
            @include body-16-medium;
            margin-top: 0 !important;
            color: var(--neutral-900);
          }
        }

         label.btn-default.btn:nth-child(1) {
           border-radius: var(--em-coordinator-br) !important;
         }

         label.btn-default.btn:nth-child(2) {
           border-radius: var(--em-coordinator-br) !important;
         }
      }



      !* BIRTHDAY *!
      select.inputbox {
        @include multiple-select;
        @include body-16;
        width: auto;
        margin-top: unset;
      }

      .fabrikinput.inputbox:nth-child(1) {
        margin-right: 8px;
      }

      .fabrikinput.inputbox:nth-child(2) {
        margin-right: 8px;
        margin-left: 8px;
      }

      .fabrikinput.inputbox:nth-child(3) {
        margin-left: 8px;
      }


      !* DATE *!
      .input-append {
        display: flex;
        flex-direction: row;

        input {
          border-radius: 8px 0 0 8px;
        }

        input[id$='cal'].inputbox, input.inputbox.timeField{
          color: var(--neutral-800) !important;
          margin-right: 1px !important;
        }

        button.calendarbutton,
        button.timeButton {
          border: 1px solid var(--neutral-400);
          margin-top: 6px;
          margin-left: -2px;
          width: 48px !important;
          display: flex;
          justify-content: center;
          align-items: center;
          height: 48px !important;
          background: var(--neutral-100);
          border-radius: 0 8px 8px 0 !important;
          color: var(--neutral-00);
          z-index: 10;

          i.icon-clock {
            margin: 0;
          }

          i {
            color: var(--neutral-500);
          }

          &:hover {
            @include input-hover;
          }

          &:focus {
            @include input-focus;
          }
        }
      }
    }


    .fabrikMainError.alert.alert-error.fabrikError {
      border-color: var(--red-500);
      color: var(--red-500);
    }

    .fabrikMainError.alert.alert-error.fabrikError .close {
      color: var(--red-500) !important;
    }


    !* WYSIWYG *!
    .js-editor-tinymce {
      margin-top: 12px;
    }


    !* CHECKBOX - RADIO *!
    .fabrikSubElementContainer .row-fluid:first-child [class*="fabrikgrid_radio span12"]:first-child{
    margin-top: 0;
    }
    .row-fluid .fabrikgrid_radio,
    .row-fluid .fabrikgrid_checkbox,
    .row-fluid .plg-databasejoin.mode-checkbox {
      margin-top: 8px;
      min-height: auto;

      &.span2 {
        margin-right: auto;
      }

      label.checkbox {
        padding: 0;
        margin: 0;
        min-height: auto;

        input[type="checkbox"] {
          @include checkbox;
          margin-left: 0 !important;
        }
      }

      label.radio {
        padding: 0;
        margin: 0;
        min-height: auto;
        display: flex;
        align-items: center;

        input[type="radio"] {
          @include radio;
          margin-left: 0 !important;

          &:checked {
            appearance: auto;
            outline: none;
            height: 14px !important;
            width: 14px !important;
          }
        }
      }

      span {
        height: auto !important;
        color: var(--neutral-800);
        margin-top: 0 !important;
        padding: 0 !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
      }
    }

    !* CALC *!

    span.fabrikElementReadOnly {
      @include body-16;
      padding: 15px 12px;
      border: none;

      &:focus, &:hover {
        border: none;
      }
    }
  }
}*/
/**
  eMundus classes
**/
.em-text-color {
  color: var(--neutral-800);
}
.em-logo {
  width: auto;
  height: 24px;
}
.em-filter-grayscale {
  filter: grayscale(1) brightness(100);
}
/* BUTTONS */
.em-applicant-primary-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
  border-radius: var(--em-applicant-br);
  border: unset;
  color: var(--neutral-0);
  background-color: var(--em-primary-color) !important;
  border: solid 1px var(--em-primary-color);
  font-size: var(--em-applicant-font-size);
}
.em-applicant-primary-button:hover, .em-applicant-primary-button:active, .em-applicant-primary-button:focus {
  background-color: var(--neutral-0) !important;
  color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
  text-decoration: none;
}
.em-applicant-primary-button:hover .material-icons, .em-applicant-primary-button:active .material-icons, .em-applicant-primary-button:focus .material-icons {
  color: var(--em-primary-color) !important;
}
.em-applicant-primary-button .material-icons {
  color: var(--white);
}
.em-secondary-button {
  font-size: var(--em-coordinator-font-size);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
  border-radius: var(--em-coordinator-br);
  border: solid 1px var(--em-coordinator-secondary-color);
  background: transparent;
  color: var(--em-coordinator-secondary-color);
  font-family: var(--em-coordinator-font);
}
.em-secondary-button span {
  color: var(--em-coordinator-secondary-color);
}
.em-secondary-button:hover, .em-secondary-button:active, .em-secondary-button:focus {
  background-color: var(--em-coordinator-secondary-color) !important;
  color: var(--neutral-0);
  border: 1px solid var(--em-coordinator-secondary-color);
  text-decoration: none;
}
.em-secondary-button:hover span, .em-secondary-button:active span, .em-secondary-button:focus span {
  color: var(--neutral-0);
}
.em-applicant-secondary-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
  border-radius: var(--em-applicant-br);
  border: solid 1px var(--em-secondary-color);
  background: transparent;
  color: var(--em-secondary-color);
}
.em-applicant-secondary-button:hover {
  background-color: var(--em-secondary-color) !important;
  color: var(--neutral-0);
  border: 1px solid var(--em-secondary-color);
  text-decoration: none;
}
.em-tertiary-button {
  font-size: var(--em-coordinator-font-size);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
  border-radius: var(--em-coordinator-br);
  border: unset;
  background: transparent;
  color: var(--em-coordinator-tiertiary-color);
}
.em-disabled-button {
  background: var(--neutral-300);
  border: 1px solid var(--neutral-300);
  border-radius: var(--em-applicant-br);
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
  color: var(--neutral-600);
  cursor: unset;
}
.em-error-button {
  background: var(--red-500);
  border: 1px solid var(--red-500);
  border-radius: var(--em-applicant-br);
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
  color: var(--neutral-0);
}
.em-error-button span {
  color: var(--neutral-0);
}
.em-error-button:hover, .em-error-button:focus, .em-error-button:active {
  background: var(--neutral-0);
  border: 1px solid var(--red-500);
  color: var(--red-500);
}
.em-error-button:hover span, .em-error-button:focus span, .em-error-button:active span {
  color: var(--red-500);
}
.btn[disabled] {
  border: 1px solid #e6e6e6;
  color: #333333;
  background-color: #e6e6e6;
}
.btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active {
  border: 1px solid #333333;
  background: #333333;
  color: #e6e6e6;
  cursor: not-allowed;
}
.em-back-button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--em-coordinator-br);
  padding: 6px 20px;
  color: var(--neutral-900);
  font-family: var(--em-coordinator-font);
}
.em-back-button:focus {
  text-decoration: unset;
  color: var(--neutral-700);
}
.em-back-button:hover {
  color: var(--neutral-700);
}
.em-radio-button {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.em-transparent-button {
  background: transparent;
}
.em-square-button {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 24px;
  height: 24px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.em-square-button.active {
  border: 1px solid var(--neutral-300);
  background: var(--neutral-0);
}
button[class ^= "em-"] {
  transition: all 0.3s ease-in-out;
}
.em-disabled-state {
  background: var(--neutral-100) !important;
}
.em-disabled-state span {
  color: var(--neutral-300);
}
.em-disabled {
  background: var(--neutral-100) !important;
  border: 1px solid var(--neutral-300) !important;
  color: var(--neutral-600) !important;
  cursor: not-allowed;
}
.em-disabled:hover {
  background: var(--neutral-100) !important;
  border: 1px solid var(--neutral-300) !important;
  color: var(--neutral-600) !important;
}
.em-disabled-events {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
/** INPUTS **/
.em-input {
  border: 1px solid #E3E3E3;
  padding: 8px 12px;
  border-radius: 4px;
  -webkit-transition: border-color 200ms linear;
  transition: border-color 200ms linear;
}
.em-input:hover {
  border-color: #E3E3E3;
}
.em-input:focus {
  border-color: var(--main-500) !important;
  -webkit-box-shadow: 0 0 6px #e0f3f8 !important;
  -moz-box-shadow: 0 0 6px #e0f3f8 !important;
  box-shadow: 0 0 6px #e0f3f8 !important;
}
.em-input::-webkit-input-placeholder {
  color: dimgrey;
}
.em-input:-ms-input-placeholder {
  color: dimgrey;
}
.em-input::-ms-input-placeholder {
  color: dimgrey;
}
.em-input::placeholder {
  color: dimgrey;
}
.em-default-input {
  height: 40px !important;
  border-radius: 8px !important;
}
.em-editable-content {
  caret-color: var(--main-500);
}
.em-editable-content:focus {
  border: solid 1px var(--neutral-500);
  border-radius: 5px;
}
.em-autocomplete {
  padding: unset;
  box-shadow: unset;
  border-radius: 4px;
}
.em-autocomplete li a {
  padding: 8px !important;
}
.em-autocomplete li a:hover, .em-autocomplete li a:focus {
  background: var(--main-500) !important;
  color: white !important;
}
.em-autocomplete li a:hover p, .em-autocomplete li a:focus p {
  color: white !important;
}
.em-select-no-border {
  border: unset;
  height: auto;
  background: transparent;
  padding: unset;
}
.em-switch {
  position: relative;
  display: inline-block;
  width: 64px;
  height: 32px;
  margin: 0;
  /* Hide default HTML checkbox */
}
.em-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.em-toggle {
  vertical-align: middle;
  position: relative;
  width: 45px;
  height: 22px;
  border-radius: 100px;
  background-color: #ddd;
  overflow: hidden;
  box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.05);
}
.em-toggle-check {
  position: absolute;
  display: block !important;
  cursor: pointer !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: auto;
  opacity: 0;
  z-index: 6;
}
.em-toggle-check:checked ~ .em-toggle-track {
  box-shadow: inset 0 0 0 20px #4bd863;
}
.em-toggle-check:checked ~ .em-toggle-switch {
  right: 2px;
  left: 22px;
  transition: 0.35s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: left, right;
  transition-delay: 0.05s, 0s;
}
.em-toggle-switch {
  position: absolute;
  left: 2px;
  top: 2px;
  bottom: 2px;
  right: 22px;
  background-color: #fff;
  border-radius: 36px;
  z-index: 1;
  transition: 0.35s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: left, right;
  transition-delay: 0s, 0.05s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.em-toggle-track {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: 0.35s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.05);
  border-radius: 40px;
}
/* The slider */
.em-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F4F4F6;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.em-slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 6px;
  bottom: 8px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .em-slider {
  background-color: var(--em-green);
}
input:checked + .em-slider:before {
  -webkit-transform: translateX(32px);
  -ms-transform: translateX(32px);
  transform: translateX(32px);
}
input:focus + .em-slider {
  box-shadow: 0 0 1px #F4F4F6;
}
.em-slider.em-round {
  border-radius: 34px;
}
.em-slider.em-round:before {
  border-radius: 50%;
}
.em-tip {
  font-size: 14px;
  color: #727272;
}
/* LOADING */
.em-loader {
  border: 5px solid #f3f3f4;
  border-top: 5px solid var(--main-500);
  border-radius: 50%;
  width: 25px;
  height: 25px;
  animation: spin 2s linear infinite;
  text-align: center;
}
.em-page-loader {
  border: 5px solid #f3f3f4;
  border-top: 5px solid var(--main-500);
  border-radius: 50%;
  animation: spin 2s linear infinite;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 9999px #cecece85;
  background: #cecece85;
  position: absolute;
  width: 50px;
  height: 50px;
  z-index: 99999;
}
.em-page-loader-text {
  position: absolute;
  text-align: center;
  top: 45%;
  left: 50%;
  transform: translate(-45%, 50%);
}
.em-success-animation {
  width: 150px;
  position: absolute;
  left: 50%;
  top: 40%;
}
.em-fade-loader {
  box-shadow: 0 0 0 9999px #cecece85;
  background: #cecece85;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* UTILITIES */
.unselectable {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.em-flex-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.em-flex-column-default {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.em-flex-col-start {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  height: 100%;
}
.em-flex-col-end {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: end;
  height: 100%;
}
.em-errors-alert .alert {
  margin: unset;
}
.em-flex-wrap {
  flex-wrap: wrap;
}
.em-flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.em-flex-align-start {
  align-items: start;
}
.em-flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
.em-flex-gap-8 {
  gap: 8px;
}
.em-flex-gap-16 {
  gap: 16px;
}
.em-grid-simple {
  display: grid;
}
.em-grid {
  display: grid;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
}
.em-flex-row-end {
  display: flex;
  flex-direction: row;
  align-items: end;
}
.em-flex-row-justify-end {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.em-flex-row-start {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
}
.em-grid-50 {
  display: grid;
  grid: auto-flow dense / 45% 50% 1fr;
  grid-gap: 24px;
}
.em-grid-2 {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
}
.em-grid-2-20-80 {
  display: grid;
  grid-gap: 0;
  grid-template-columns: 30% 70%;
}
.em-grid-2-70-30 {
  display: grid;
  grid-gap: 0;
  grid-template-columns: 70% 30%;
}
.em-grid-3 {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}
.em-grid-4 {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(4, 1fr);
}
.em-grid-1 {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(1, 1fr);
}
.em-grid-small {
  display: grid;
  grid-gap: 4px;
  grid-template-columns: repeat(1, 1fr);
}
.em-grid-3-2-1 {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(clamp(clamp(clamp(25.1%, (1200px - 100vw)*1000, 33.4333333333%), (800px - 100vw)*1000, 50.1%), (400px - 100vw)*1000, 100%), 1fr));
}
.em-gap-4 {
  gap: 4px;
}
.em-gap-8 {
  gap: 8px;
}
.em-gap-16 {
  gap: 16px;
}
.em-float-left {
  float: left;
}
.em-float-right {
  float: right;
}
.em-pointer {
  cursor: pointer;
}
.em-pointer-disbabled {
  cursor: not-allowed;
}
.em-grab {
  cursor: grab;
}
.em-grabbing {
  cursor: grabbing;
}
.em-edit-cursor {
  cursor: url('../../../../images/emundus/icons/edit_black_24dp.svg') 2 2, pointer;
}
.em-cursor-text {
  cursor: text;
}
/** HOVER **/
.em-no-hover-underline:hover {
  text-decoration: none;
}
.em-no-hover:hover {
  color: unset;
}
.em-hover-blue-500:hover {
  color: var(--blue-500);
}
.em-hover-background-neutral-300:hover {
  background: var(--neutral-300);
}
.em-hover-main-600:hover {
  color: var(--main-600);
}
.em-z-index-10 {
  z-index: 10;
}
.em-h-auto {
  height: auto !important;
}
.em-h-maxcontent {
  height: max-content;
}
.em-h-25 {
  height: 25px;
}
.em-h-40 {
  height: 40px;
}
.em-h-50 {
  height: 50px;
}
.em-min-height-100 {
  min-height: 100px;
}
.em-max-height-20 {
  max-height: 20px;
}
.em-max-width-75 {
  max-width: 75%;
}
.em-max-width-48 {
  max-width: 48%;
}
.em-max-width-250 {
  max-width: 250px;
}
.em-max-width-448 {
  max-width: 448px;
}
.em-max-width-600 {
  max-width: 600px;
}
.em-max-width-700 {
  max-width: 700px;
}
.em-max-width-768 {
  max-width: 768px;
}
.em-max-width-1200 {
  max-width: 1200px;
}
.em-w-75rem {
  width: 75rem;
}
.em-w-90rem {
  width: 90rem;
}
.em-w-50 {
  width: 50%;
}
.em-w-80 {
  width: 80%;
}
.em-w-90 {
  width: 90%;
}
.em-w-33 {
  width: 33%;
}
.em-w-100 {
  width: 100%;
}
.swal2-popup.em-w-100 {
  width: 100% !important;
}
.em-w-40-vw {
  width: 40vw;
}
.em-w-380 {
  width: 380px;
}
.em-h-80 {
  height: 80%;
}
.em-h-100 {
  height: 100%;
}
.em-w-auto {
  width: auto;
}
.em-w-max-content {
  width: max-content;
}
.em-text-italic {
  font-style: italic;
}
.em-text-underline {
  text-decoration: underline;
}
.em-text-underline:hover {
  text-decoration: none;
}
.em-color-white {
  color: white;
}
.em-green-color {
  color: var(--em-green);
}
.em-profile-color {
  color: var(--em-profile-color);
}
.em-profile-color:hover {
  color: var(--em-profile-color);
  filter: brightness(0.8);
}
.em-form-success-color {
  color: var(--em-form-success-color);
}
.em-form-error-color {
  color: var(--em-form-error-color);
}
.em-main-100-color {
  color: var(--main-100);
}
.em-main-400-color {
  color: var(--main-400);
}
.em-green-500-color {
  color: var(--green-500) !important;
}
.em-main-500-color {
  color: var(--em-profile-color) !important;
}
.em-yellow-500-color {
  color: var(--orange-500);
}
.em-yellow-600-color {
  color: var(--yellow-600);
}
.em-blue-color {
  color: var(--em-blue);
}
.em-blue-300-color {
  color: var(--blue-300);
}
.em-blue-400-color {
  color: var(--blue-400);
}
.em-blue-500-color {
  color: var(--blue-500);
}
.em-gray-color {
  color: var(--grey);
}
.em-neutral-300-color {
  color: var(--neutral-300);
}
.em-neutral-600-color {
  color: var(--neutral-600);
}
.em-neutral-700-color {
  color: var(--neutral-700);
}
.em-neutral-800-color {
  color: var(--neutral-800);
}
.em-text-neutral-600 {
  color: var(--neutral-600);
}
.em-text-neutral-500 {
  color: var(--neutral-500);
}
.em-text-neutral-300 {
  color: var(--neutral-300);
}
.em-text-neutral-900 {
  color: var(--neutral-900);
}
.em-text-neutral-800 {
  color: var(--neutral-800);
}
.em-red-500-color {
  color: var(--red-500);
}
.em-dark-blue-500-color {
  color: var(--dark-blue-500);
}
.em-applicant-text-color {
  color: var(--em-default-text-color-1);
}
.em-applicant-title-color {
  color: var(--em-default-title-color-1);
}
.em-green-bg {
  background: var(--em-green);
}
.em-blue-bg {
  background: var(--em-blue);
}
.em-gray-bg {
  background: var(--grey);
}
.em-lightgray-bg {
  background: #F5F6F6;
}
.em-bg-main-100 {
  background: var(--main-100);
}
.em-bg-main-200 {
  background: var(--main-200);
}
.em-bg-main-300 {
  background: var(--main-300);
}
.em-bg-main-500 {
  background: var(--em-profile-color);
}
.em-bg-main-900 {
  background: var(--main-900);
}
.em-bg-neutral-100 {
  background: var(--neutral-100);
}
.em-bg-neutral-200 {
  background: var(--neutral-200);
}
.em-bg-transparent {
  background: transparent;
}
.em-white-bg {
  background: white;
}
/* MARGINS */
.em-m-center {
  margin: 0 auto;
}
.em-m-8 {
  margin: 8px;
}
.em-m-16 {
  margin: 16px;
}
.em-m-24 {
  margin: 24px;
}
.em-p-8 {
  padding: 8px;
}
.em-p-16 {
  padding: 16px;
}
.em-p-16-0 {
  padding: 16px 0;
}
.em-p-5-12 {
  padding: 5px 12px;
}
.em-p-6-12 {
  padding: 6px 12px;
}
.em-p-6-10 {
  padding: 6px 10px;
}
.em-p-4-6 {
  padding: 4px 6px;
}
.em-p-8-12 {
  padding: 8px 12px;
}
.em-p-8-0 {
  padding: 8px 0;
}
.em-p-12-16 {
  padding: 12px 16px;
}
.em-p-24 {
  padding: 24px;
}
.em-p-32 {
  padding: 32px;
}
.em-p-0-12 {
  padding: 0 12px;
}
.em-p-0-24 {
  padding: 0 24px;
}
.em-p-0-32 {
  padding: 0 32px;
}
.em-pt-16 {
  padding-top: 16px;
}
.em-pt-24 {
  padding-top: 24px;
}
.em-pb-16 {
  padding-bottom: 16px;
}
.em-pb-24 {
  padding-bottom: 24px;
}
.em-pr-4 {
  padding-right: var(--p-4);
}
.em-pl-4 {
  padding-left: var(--p-4);
}
.em-pr-8 {
  padding-right: var(--p-8);
}
.em-pr-16 {
  padding-right: 16px;
}
.em-pl-8 {
  padding-left: var(--p-8);
}
.em-pl-16 {
  padding-left: 16px;
}
.em-mr-4 {
  margin-right: 4px;
}
.em-mr-8 {
  margin-right: 8px;
}
.em-mr-12 {
  margin-right: 12px;
}
.em-mr-16 {
  margin-right: var(--m-16);
}
.em-mr-24 {
  margin-right: var(--m-24);
}
.em-mr-32 {
  margin-right: 32px;
}
.em-ml-4 {
  margin-left: 4px;
}
.em-ml-6 {
  margin-left: 6px;
}
.em-ml-8 {
  margin-left: 8px;
}
.em-ml-12 {
  margin-left: 12px;
}
.em-ml-16 {
  margin-left: 16px;
}
.em-ml-22 {
  margin-left: 22px;
}
.em-ml-24 {
  margin-left: var(--m-24);
}
.em-ml-28 {
  margin-left: 28px;
}
.em-ml-30 {
  margin-left: 30px;
}
.em-ml-32 {
  margin-left: 32px;
}
.em-ml-64 {
  margin-left: 64px;
}
.em-ml-120 {
  margin-left: 120px;
}
.em-mr-120 {
  margin-right: 120px;
}
.em-mt-0-important {
  margin-top: 0 !important;
}
.em-mt-4 {
  margin-top: 4px;
}
.em-mt-8 {
  margin-top: var(--m-8);
}
.em-mt-12 {
  margin-top: 12px;
}
.em-mt-16 {
  margin-top: var(--m-16);
}
.em-mt-24 {
  margin-top: var(--m-24);
}
.em-mt-32 {
  margin-top: var(--m-32);
}
.em-mt-48 {
  margin-top: var(--m-48);
}
.em-mt-64 {
  margin-top: 64px;
}
.em-mt-80 {
  margin-top: var(--m-80);
}
.em-mb-0 {
  margin-bottom: 0;
}
.em-mb-0-important {
  margin-bottom: 0 !important;
}
.em-mb-4 {
  margin-bottom: 4px;
}
.em-mb-8 {
  margin-bottom: var(--m-8);
}
.em-mb-12 {
  margin-bottom: 12px;
}
.em-mb-16 {
  margin-bottom: var(--m-16);
}
.em-mb-24 {
  margin-bottom: 24px;
}
.em-mb-32 {
  margin-bottom: var(--m-32);
}
.em-mb-44 {
  margin-bottom: 44px;
}
.em-mt-44 {
  margin-top: 44px;
}
.em-mb-64 {
  margin-bottom: 64px;
}
.em-divider {
  background: var(--neutral-300);
  margin-top: 16px;
  margin-bottom: 16px;
}
.em-h-32 {
  height: 32px;
}
/* Texte */
.em-lowercase {
  text-transform: lowercase;
}
/* Positions */
.em-flex-important {
  display: flex !important;
}
.em-flex-start {
  justify-content: flex-start;
}
.em-flex-align-start {
  align-items: flex-start;
}
.em-flex-center {
  justify-content: center !important;
}
.em-flex-col-center {
  align-items: center !important;
}
.em-flex-end {
  justify-content: flex-end;
}
.em-flex-space-between {
  justify-content: space-between;
}
.em-flex-space-around {
  justify-content: space-around;
}
.em-text-align-center {
  text-align: center;
}
.em-text-align-left {
  text-align: start;
}
.em-text-align-right {
  text-align: right;
}
.em-align-start {
  align-items: start;
}
.em-display-none {
  display: none;
}
/*
  OPACITY
*/
.em-opacity-high {
  opacity: 1;
}
.em-opacity-medium {
  opacity: 0.5;
}
.em-opacity-low {
  opacity: 0.3;
}
.em-opacity-none {
  opacity: 0;
}
/*
  BORDERS
*/
.em-border-unset {
  border: unset !important;
}
.em-border-radius-4 {
  border-radius: 4px;
}
.em-border-radius-5 {
  border-radius: 5px;
}
.em-border-radius-6 {
  border-radius: 6px;
}
.em-border-radius-8 {
  border-radius: 8px;
}
.em-border-neutral-400 {
  border: 1px solid var(--neutral-400);
  box-sizing: border-box;
}
.em-border-neutral-300 {
  border: 1px solid var(--neutral-300);
  box-sizing: border-box;
}
.em-border-neutral-600 {
  border: 1px solid var(--neutral-600);
  box-sizing: border-box;
}
.em-border-left-neutral-700 {
  border-left: solid 2px var(--neutral-700);
}
.em-border-left-yellow-500 {
  border-left: solid 2px var(--orange-500);
}
.em-border-main-500 {
  border: 1px solid var(--em-profile-color);
}
.em-border-main-500.important {
  border: 1px solid var(--em-profile-color) !important;
}
.em-border-left-main-500 {
  border-left: solid 2px var(--em-profile-color);
}
.em-border-bottom-main-500 {
  border-bottom: solid 1px var(--em-profile-color);
}
.em-border-bottom-coordinator {
  border-bottom: solid 1px var(--em-profile-color);
}
.em-border-left-red-500 {
  border-left: solid 2px var(--red-500);
}
.em-border-bottom-neutral-300 {
  border-bottom: solid 1px var(--neutral-300);
}
.em-border-top-neutral-300 {
  border-top: solid 1px var(--neutral-300);
}
.em-border-blue-400 {
  border: solid 1px var(--blue-400);
  box-sizing: border-box;
  border-radius: 4px;
}
.em-underline {
  text-decoration: underline;
}
.em-no-underline {
  text-decoration: none;
}
/** BOXES **/
.em-box-shadow {
  box-shadow: inset 0px -1px 0px #E3E5E8;
}
.em-neutral-100-box {
  background: #FAFAFA;
}
.em-light-tabs {
  padding: 12px 0;
  border-bottom: solid 1px transparent;
}
.em-light-tabs span {
  color: var(--neutral-500);
}
.em-light-tabs:hover span, .em-light-tabs:hover p {
  color: var(--neutral-700);
}
.em-light-selected-tab {
  border-bottom: 1px solid var(--main-400);
}
.em-light-selected-tab span {
  color: var(--neutral-900);
}
.em-light-selected-tab:hover span, .em-light-selected-tab:hover p {
  color: var(--neutral-900) !important;
}
.em-tabs {
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
  border-radius: 6px;
  border: 1px solid #D4D6DF;
  box-shadow: 0 1px 4px rgba(32, 35, 44, 0.05);
}
.em-selected-tab {
  background: var(--main-50);
  border: 1px solid var(--main-300);
}
.em-status {
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/**
  TITLES
*/
.em-h1 {
  font-family: var(--em-coordinator-font-title);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--night-blue);
}
.em-h2 {
  font-family: var(--em-coordinator-font-title);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: var(--night-blue);
}
.em-h3 {
  font-family: var(--em-coordinator-font-title);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: var(--night-blue);
}
.em-h4 {
  font-family: var(--em-coordinator-font-title);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: var(--night-blue);
}
.em-h5 {
  font-family: var(--em-coordinator-font-title);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--night-blue);
}
.em-h6 {
  font-family: var(--em-coordinator-font-title);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--night-blue);
}
.em-applicant-default-font {
  font-family: "Inter";
  text-transform: inherit;
}
.em-applicant-title-font {
  font-family: var(--em-applicant-font-title);
}
.em-default-font {
  font-family: "Inter";
}
.em-caption {
  font-size: 12px;
  line-height: 15px;
}
.em-font-size-12 {
  font-size: 12px;
}
.em-font-size-14 {
  font-size: 14px;
}
.em-font-size-16 {
  font-size: 16px;
}
.em-font-size-24 {
  font-size: 24px;
}
.em-font-size-32 {
  font-size: 32px;
}
.em-font-size-48 {
  font-size: 48px;
}
.em-body-16-semibold {
  font-size: 16px;
  font-weight: bold;
}
.em-font-weight-200 {
  font-weight: 200;
}
.em-font-weight-400 {
  font-weight: 400;
}
.em-font-weight-500 {
  font-weight: 500;
}
.em-font-weight-600 {
  font-weight: 600;
}
.em-font-weight-800 {
  font-weight: 800;
}
.em-border-radius {
  border-radius: var(--em-coordinator-br);
}
.em-applicant-border-radius {
  border-radius: var(--em-applicant-br);
}
@supports (background-clip: text) {
  .em-gradient-icons {
    background: linear-gradient(90deg, #26CAEA 0%, #32EE5F 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.em-campaign-tag:hover {
  background: var(--main-200);
  color: var(--neutral-900);
}
.disabled-focus {
  cursor: initial;
}
.disabled-focus:focus {
  outline-width: 0;
  cursor: initial;
}
/**
  Focus for lables
*/
.em-available {
  color: var(--main-500);
  align-items: center;
  display: flex;
}
.em-border-available:focus {
  border-color: var(--main-500) !important;
}
.em-not-available {
  color: var(--red-500);
  align-items: center;
  display: flex;
}
.em-border-notavailable:focus {
  border-color: var(--red-500) !important;
}
.em-overflow-ellipsis {
  text-overflow: ellipsis;
  overflow-x: hidden;
}
/**
  CARDS
**/
.em-border-cards {
  border: 1px solid #EDEDED;
}
.em-shadow-cards {
  height: 200px;
  box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
  border-radius: 8px;
  padding: 24px 32px !important;
  margin: 24px;
  cursor: pointer;
  border: 1px solid #EDEDED;
}
.em-repeat-card {
  box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
  border-radius: calc(var(--em-form-br-block)/2) !important;
  padding: 24px;
  height: auto;
  background: #fff;
  border: 1px solid var(--neutral-200);
}
.em-repeat-card-no-padding {
  box-shadow: 0 1px 1px rgba(5, 47, 55, 0.07), 0 2px 1px rgba(5, 47, 55, 0.06), 0 1px 3px rgba(5, 47, 55, 0.1);
  border-radius: calc(var(--em-form-br-block)/2) !important;
  height: auto;
  background: #fff;
  border: 1px solid var(--neutral-200);
}
.em-input-card {
  border-radius: var(--em-coordinator-br);
  padding: 12px 16px;
  height: auto;
  background: #fff;
  border: 1px solid var(--neutral-400);
}
.em-input-card-selected {
  background: var(--blue-100);
  border: 1px solid var(--blue-400);
  box-shadow: 0 1px 1px rgba(5, 47, 55, 0.07), 0 2px 1px rgba(5, 47, 55, 0.06), 0 1px 3px rgba(5, 47, 55, 0.1);
}
.em-settings-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.em-logo-box {
  min-width: 200px;
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: solid 1px var(--neutral-400);
  padding: 10px;
  border-radius: 8px;
}
.em-logo-box img {
  width: 100px;
}
.em-notifications-yellow {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--orange-500);
}
.em-card-neutral-100 {
  background-color: var(--neutral-100);
  border-radius: var(--em-coordinator-br-cards);
  padding: 32px;
}
.em-card-shadow {
  box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
}
.em-card-white {
  background-color: #fff;
  border-radius: 16px;
  padding: 32px;
}
.go-to-campaign-link:hover {
  filter: brightness(0.8);
  color: var(--em-profile-color);
}
/** LIST **/
.em-list-pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #EBECF0;
  box-shadow: 0 1px 4px rgba(32, 35, 44, 0.05);
  border-radius: 8px;
}
/** SKELETON **/
.skeleton {
  animation: skeleton-loading 1s linear infinite alternate;
  border-radius: 4px;
}
@keyframes skeleton-loading {
  0% {
    background-color: #c2cfd6;
  }
  100% {
    background-color: #f0f3f5;
  }
}
/** SWAL CUSTOM CLASSES **/
button.em-swal-confirm-button {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto !important;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal) !important;
  border-radius: var(--em-coordinator-br) !important;
  border: 1px solid var(--em-profile-color) !important;
  color: var(--neutral-0) !important;
  background-color: var(--em-profile-color) !important;
  font-size: var(--em-coordinator-font-size) !important;
}
button.em-swal-confirm-button:hover {
  color: var(--em-profile-color) !important;
  background: var(--neutral-0) !important;
  border: 1px solid var(--em-profile-color) !important;
}
.swal2-actions.swal2-loading {
  border-radius: 25px !important;
}
button.em-swal-cancel-button {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal) !important;
  border-radius: var(--em-coordinator-br) !important;
  background: var(--neutral-0) !important;
  color: var(--em-coordinator-secondary-color) !important;
  border: 1px solid var(--em-coordinator-secondary-color) !important;
  font-size: var(--em-coordinator-font-size) !important;
}
button.em-swal-cancel-button:focus {
  box-shadow: unset !important;
}
button.em-swal-cancel-button:hover {
  background: var(--em-coordinator-secondary-color) !important;
  color: var(--neutral-0) !important;
  border: 1px solid var(--em-coordinator-secondary-color) !important;
}
button.em-swal-delete-button {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto !important;
  padding: 0 var(--p-16) !important;
  border-radius: var(--em-coordinator-br) !important;
  border: unset !important;
  color: white !important;
  background-color: var(--red-500) !important;
  border: 1px solid var(--red-500) !important;
}
button.em-swal-delete-button:hover {
  color: var(--red-500) !important;
  border: 1px solid var(--red-500) !important;
  background-color: var(--neutral-0) !important;
}
.swal2-actions:not(.em-flex-center) {
  justify-content: space-between;
}
.em-swal-single-action {
  justify-content: right !important;
}
/** Vue Modal - Translation tool **/
#translationTool .v--modal-overlay, #contentTool .v--modal-overlay, #filesTool .v--modal-overlay, #formBuilder .v--modal-overlay, .full-width-modal .v--modal-overlay {
  background: #0000002e !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
#translationTool .v--modal, #contentTool .v--modal, #filesTool .v--modal, #formBuilder .v--modal, .full-width-modal .v--modal {
  width: 100% !important;
  height: 100% !important;
  right: 0 !important;
  left: auto !important;
  position: fixed !important;
  box-shadow: unset !important;
  overflow-y: auto !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-top: unset !important;
}
#translationTool .v--modal-background-click .v--modal-box.v--modal, #contentTool .v--modal-background-click .v--modal-box.v--modal, #filesTool .v--modal-background-click .v--modal-box.v--modal, #formBuilder .v--modal-background-click .v--modal-box.v--modal, .full-width-modal .v--modal-background-click .v--modal-box.v--modal {
  top: 0 !important;
}
#translationTool .v--modal-box, #contentTool .v--modal-box, #filesTool .v--modal-box, #formBuilder .v--modal-box, .full-width-modal .v--modal-box {
  padding: 0;
}
#translationTool .em-modal-header, #contentTool .em-modal-header, #filesTool .em-modal-header, #formBuilder .em-modal-header, .full-width-modal .em-modal-header {
  height: 50px;
  padding: 12px 24px;
  box-shadow: inset 0px -1px 0px var(--neutral-300);
  background-color: white;
  position: sticky;
  top: 0;
  z-index: 1;
}
#translationTool .em-modal-content, #contentTool .em-modal-content, #filesTool .em-modal-content, #formBuilder .em-modal-content, .full-width-modal .em-modal-content {
  display: flex;
}
#translationTool .em-modal-menu__sidebar, #contentTool .em-modal-menu__sidebar, #filesTool .em-modal-menu__sidebar, #formBuilder .em-modal-menu__sidebar, .full-width-modal .em-modal-menu__sidebar {
  width: 15%;
  background: var(--neutral-200);
  height: 100%;
  position: fixed;
  left: 0;
  top: 50px;
}
#translationTool .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover, #contentTool .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover, #filesTool .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover, #formBuilder .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover, .full-width-modal .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover {
  background-color: var(--neutral-300);
}
#translationTool .em-modal-menu__current, #contentTool .em-modal-menu__current, #filesTool .em-modal-menu__current, #formBuilder .em-modal-menu__current, .full-width-modal .em-modal-menu__current {
  background-color: var(--neutral-400);
}
#translationTool .em-modal-component, #contentTool .em-modal-component, #filesTool .em-modal-component, #formBuilder .em-modal-component, .full-width-modal .em-modal-component {
  width: 100%;
  margin: 36px 20%;
}
#translationTool textarea, #contentTool textarea, #filesTool textarea, #formBuilder textarea, .full-width-modal textarea {
  resize: none;
  height: 100%;
  width: 100%;
}
/** **/
/** Circles **/
.em-circle {
  border-radius: 50%;
  padding: 12px;
  box-shadow: 0 1px 4px rgba(32, 35, 44, 0.05);
}
.em-circle-blue-100 {
  border-radius: 50%;
  padding: 12px;
  background: var(--blue-100);
}
.em-circle-blue-200 {
  border-radius: 50%;
  padding: 12px;
  background: var(--blue-200);
}
.em-circle-main-100 {
  border-radius: 50%;
  padding: 12px;
  background: var(--main-100);
}
.em-circle-main-200 {
  border-radius: 50%;
  padding: 12px;
  background: var(--main-200);
  box-shadow: 0 1px 4px rgba(32, 35, 44, 0.05);
}
/** **/
/** PROFILE UTILITIES **/
.em-profile-picture {
  width: 45px;
  height: 45px;
  min-width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  border: solid 3px var(--neutral-0);
  transition: all 0.3s ease-in-out;
}
.em-profile-picture:hover {
  filter: brightness(80%);
}
.em-profile-picture-modal {
  width: 72px;
  height: 72px;
  min-width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  margin-bottom: var(--m-16);
  color: var(--em-profile-color);
}
.em-profile-picture-modal-icon {
  font-size: 72px !important;
  margin-bottom: var(--m-16);
  color: var(--em-profile-color);
}
.em-profile-picture-big {
  width: 100px;
  height: 100px;
  min-width: 100px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  border: solid 5px var(--neutral-0);
  transition: all 0.3s ease-in-out;
}
.em-profile-picture-big:hover:not(.no-hover) {
  filter: brightness(80%);
}
.em-no-profile-picture-big {
  color: var(--em-profile-color);
  border: solid 3px var(--transparent);
}
.em-no-profile-picture-big:before {
  background-color: var(--em-profile-color);
  color: white;
  opacity: 1;
  content: attr(data-initials);
  display: inline-block;
  font-weight: bold;
  border-radius: 50%;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  font-size: 28px;
}
@supports (background-color: hsl(from white h s 90%)) {
  .em-no-profile-picture-big:before {
    background-color: hsl(from var(--em-profile-color) h s 90%);
    color: var(--em-profile-color);
  }
}
/** PROGRAMME **/
.em-programme-tag {
  width: fit-content;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 12px;
  font-family: var(--em-default-font);
  height: fit-content;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mod_emundus_campaign__list .em-programme-tag, .mod_emundus_campaign__list_items .em-programme-tag {
  white-space: initial;
}
.view-programme .mod_emundus_campaign__grid .em-programme-tag {
  white-space: inherit !important;
}
/** SEARCHBAR **/
.em-searchbar label input[type="text"].form-control {
  margin-bottom: 0 !important;
  height: 40px;
  border-radius: var(--em-applicant-br);
  width: 300px;
  padding: 8px 16px;
  background-image: url('../../../../images/emundus/searchbar/search.svg') !important;
  background-repeat: no-repeat !important;
  background-position: 96% 50% !important;
  font-family: "Inter";
}
/**
  MEDIA QUERIES
**/
/*******************
 * Peps tuiles
 *******************/
.hover-and-tile-container {
  position: relative;
  height: 100%;
}
/* Hover decalage tuile */
#tile-hover-offset-procedure {
  background: var(--em-profile-color) !important;
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  transform: rotate(3deg);
  opacity: 0.3;
  transition: transform 0.3s;
}
.mod_emundus_campaign__list_items--line #tile-hover-offset-procedure {
  transform: rotate(2deg);
}
/* Peps */
.hover-and-tile-container .tile-hover-offset-procedure--pinned-and-closed {
  background: var(--neutral-500) !important;
}
.mod_emundus_campaign__pinned_campaign #tile-hover-offset-procedure {
  transform: rotate(2deg);
  /* rotation de base des cards longues */
}
div[id^="current_"] .hover-and-tile-container:hover > #tile-hover-offset-procedure {
  transform: rotate(5deg);
  /* rotation cards normales */
}
.mod_emundus_campaign__pinned_campaign .hover-and-tile-container:hover > #tile-hover-offset-procedure {
  transform: rotate(3deg);
  /* rotation cards épinglées (longues) */
}
div[id^="current_"].mod_emundus_campaign__list_items--line .hover-and-tile-container:hover > #tile-hover-offset-procedure {
  transform: rotate(3deg);
  /* rotation cards épinglées (longues) */
}
/* Tuile */
div[id^="current_"] .mod_emundus_campaign__list_content, .mod_emundus_campaign__pinned_campaign .mod_emundus_campaign__list_content {
  position: relative;
  transition: background-image 0.3s;
  overflow: hidden;
}
/* Fond formes */
div[id^="current_"] .mod_emundus_campaign__list_content #background-shapes {
  position: absolute;
  z-index: 2;
  height: 63%;
  top: 0;
  right: -2px;
  pointer-events: none;
  mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  -webkit-mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  background: var(--em-profile-color);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 300px;
  -webkit-mask-size: 300px;
  mask-origin: border-box;
  -webkit-mask-origin: border-box;
  transform: scale(1.2);
}
.mod_emundus_campaign__pinned_campaign .mod_emundus_campaign__list_content #background-shapes {
  position: absolute;
  z-index: 2;
  width: 79%;
  height: 52%;
  top: 0;
  right: 0;
  pointer-events: none;
  mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  -webkit-mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  background: var(--em-profile-color);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 300px;
  -webkit-mask-size: 300px;
  mask-origin: border-box;
  -webkit-mask-origin: border-box;
}
.mod_emundus_campaign__list_content #background-shapes.single-campaign-pinned {
  position: absolute;
  z-index: 2;
  width: 64%;
  height: 86%;
  top: 0;
  right: 0;
  pointer-events: none;
  mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  -webkit-mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  background: var(--em-profile-color);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 300px;
  -webkit-mask-size: 300px;
  mask-origin: border-box;
  -webkit-mask-origin: border-box;
  transform: scale(1.6);
}
.view-featured .mod_emundus_campaign__list_content--default {
  position: relative;
  overflow: hidden;
}
.view-featured .mod_emundus_campaign__list_content--default #background-shapes {
  position: absolute;
  z-index: 2;
  width: 33%;
  height: 170%;
  top: -142px;
  right: 0;
  pointer-events: none;
  mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  -webkit-mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  background: var(--em-profile-color);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 413px;
  -webkit-mask-size: 413px;
  mask-origin: border-box;
  -webkit-mask-origin: border-box;
}
.view-article .mod_emundus_campaign__list_content--default {
  position: relative;
  overflow: hidden;
}
.view-article .mod_emundus_campaign__list_content--default #background-shapes {
  position: absolute;
  z-index: 2;
  width: 24%;
  height: 170%;
  top: 0;
  right: 0;
  pointer-events: none;
  mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  -webkit-mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  background: var(--em-profile-color);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 300px;
  -webkit-mask-size: 300px;
  mask-origin: border-box;
  -webkit-mask-origin: border-box;
}
/* Titres */
div[id^="current_"] .mod_emundus_campaign__list_content h3 {
  color: var(--em-profile-color);
  font-size: var(--em-applicant-h4);
}
.mod_emundus_campaign__list_content--default h3 {
  color: var(--em-profile-color);
}
/* Campagnes clôturées */
.tile-hover-offset-procedure--closed {
  background: var(--neutral-500) !important;
}
.mod_emundus_campaign__list_content--closed .mod_emundus_campaign__campaign_title {
  color: var(--neutral-600) !important;
}
/*******************
 *    Peps liste   *
 *******************/
#applications_list_view table:first-child thead tr th:first-child {
  padding-left: 32px;
}
#applications_list_view table:nth-child(2) {
  border-collapse: separate;
  border-spacing: 0 16px;
}
#applications_list_view table tbody tr {
  box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
  border-radius: 8px;
}
#applications_list_view table tbody tr td {
  padding: var(--p-16) var(--p-32);
  position: relative;
}
#applications_list_view table tbody tr td p {
  color: var(--neutral-600);
}
#applications_list_view table tbody tr td:first-child {
  border-radius: 8px 0 0 8px;
}
#applications_list_view table tbody tr td:last-child {
  border-radius: 0 8px 8px 0;
}
/* Fond formes */
#applications_list_view table tbody tr td #background-shapes {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  right: 108px;
  pointer-events: none;
  border-bottom-right-radius: 14px;
  transform: scale(3.4);
  mask-image: url('../../../../modules/mod_emundus_user_dropdown/assets/fond-formes-header-fonce.svg');
  -webkit-mask-image: url('../../../../modules/mod_emundus_user_dropdown/assets/fond-formes-header-fonce.svg');
  background: var(--em-profile-color);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}
#applications_list_view table tbody tr td {
  background: var(--neutral-0);
}
#applications_list_view table tbody tr td div div.em-flex-row {
  position: relative;
  z-index: 10;
}
.mod_emundus_campaign__details_content {
  position: sticky;
  overflow: hidden;
}
.mod_emundus_campaign__details_content #background-shapes {
  position: absolute;
  z-index: 0;
  width: 112%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  -webkit-mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  background: var(--em-profile-color);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: top;
  -webkit-mask-position: top;
  mask-size: 300px;
  -webkit-mask-size: 300px;
  mask-origin: border-box;
  -webkit-mask-origin: border-box;
  transform: scale(1.1);
}
.mod_emundus_campaign__details_content .em-applicant-default-font, .mod_emundus_campaign__details_content .em-disabled-button {
  position: relative;
  z-index: 2;
}
/****************************
 * Fin peps tuiles et liste *
 ****************************/
/* Tablette */
@media screen and (min-width: 1080px) and (max-width: 1199px) {
  /* Peps */
  div[id^="current_"] .mod_emundus_campaign__list_content #background-shapes {
    width: 64%;
    right: 27px;
  }
  .mod_emundus_campaign__pinned_campaign .mod_emundus_campaign__list_content #background-shapes {
    width: 64%;
    height: 55%;
  }
  .mod_emundus_campaign__pinned_campaign .mod_emundus_campaign__list_content #background-shapes.single-campaign-pinned {
    width: 50%;
    height: 55%;
    right: 82px;
    top: 53px;
  }
  .mod_emundus_campaign__list_content--default #background-shapes {
    width: 30%;
  }
  .view-article .mod_emundus_campaign__list_content--default #background-shapes {
    right: -242px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1079px) {
  /* Peps */
  div[id^="current_"] .mod_emundus_campaign__list_content #background-shapes {
    top: 0;
    right: -25px;
  }
  .mod_emundus_campaign__pinned_campaign .mod_emundus_campaign__list_content #background-shapes {
    top: 0;
    right: 58px;
  }
  .mod_emundus_campaign__list_content--default #background-shapes {
    right: -233px;
  }
  .view-article .mod_emundus_campaign__list_content--default #background-shapes {
    width: 30%;
  }
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
  /* Peps */
  .view-featured div[id^="current_"] .mod_emundus_campaign__list_content #background-shapes {
    top: 11px;
    right: -25px;
  }
  div[id^="current_"] .mod_emundus_campaign__list_content #background-shapes {
    top: 10px;
    right: -25px;
  }
  .mod_emundus_campaign__pinned_campaign .mod_emundus_campaign__list_content #background-shapes {
    top: 46px;
    right: 57px;
  }
  .mod_emundus_campaign__list_content--default #background-shapes {
    right: -233px;
  }
  .view-article .mod_emundus_campaign__list_content--default #background-shapes {
    right: -242px;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* Peps */
  div[id^="current_"] .mod_emundus_campaign__list_content #background-shapes {
    top: 12px;
    right: 23px;
    width: 91%;
    height: 65%;
  }
  .mod_emundus_campaign__pinned_campaign .mod_emundus_campaign__list_content #background-shapes {
    width: 70%;
    height: 70%;
    top: 38px;
    right: 79px;
  }
  .mod_emundus_campaign__list_content--default #background-shapes {
    width: 42%;
  }
  .view-article .mod_emundus_campaign__list_content--default #background-shapes {
    width: 42%;
  }
  .mod_emundus_campaign__details_content #background-shapes {
    left: 190px;
  }
}
@media (max-width: 900px) {
  .em-logo {
    filter: unset;
  }
  .em-mt-s-4 {
    margin-top: var(--m-8);
  }
  .em-mb-16-xs {
    margin-bottom: 16px;
  }
  .em-mt-32-xs {
    margin-top: 32px;
  }
  .em-s-display-none {
    display: none !important;
  }
  .em-input-icon {
    left: 75%;
  }
  .em-w-s-100 {
    width: 100%;
  }
  .em-minw-s-100 {
    min-width: 100%;
  }
  .em-p-s-16 {
    padding: 16px;
  }
  .em-ml-s-16 {
    margin-left: 16px;
  }
  .em-mr-s-16 {
    margin-right: 16px;
  }
  .em-ml-s-unset {
    margin-left: unset;
  }
  .em-mr-s-unset {
    margin-right: unset;
  }
  .em-mt-s-8 {
    margin-top: 8px;
  }
  .em-s-justify-content-center {
    justify-content: center !important;
  }
  .em-grid-3 {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(2, 1fr);
  }
  .em-grid-4 {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(2, 1fr);
  }
}
/* Téléphone */
@media (max-width: 768px) {
  /* Peps */
  .em-input-icon {
    left: 85%;
  }
  .em-m-xs-0 {
    margin: 0;
  }
  .em-mt-xs-8 {
    margin-top: 8px;
  }
  .em-grid-2 {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(1, 1fr);
  }
  .em-grid-3 {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(1, 1fr);
  }
  .em-grid-4 {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(1, 1fr);
  }
  .em-small-flex-column {
    display: flex;
    flex-direction: column;
  }
  .em-small-align-items-end {
    align-items: end;
  }
  .em-small-align-items-start {
    align-items: start;
  }
  div[id^="current_"] .mod_emundus_campaign__list_content #background-shapes {
    display: block;
    width: 76%;
    height: 71%;
    transform: scale(1);
    top: -18px;
  }
  .mod_emundus_campaign__pinned_campaign .mod_emundus_campaign__list_content #background-shapes {
    width: 76%;
    height: 71%;
    display: block;
    transform: scale(1);
    right: -108px;
  }
  .mod_emundus_campaign__list_content--default #background-shapes {
    top: -21px;
    right: -79px;
  }
  .view-article .mod_emundus_campaign__list_content--default #background-shapes {
    right: -87px;
  }
  #applications_list_view table tbody tr td #background-shapes {
    transform: scale(5.3);
    right: 124px;
  }
  #applications_list_view table:first-child thead tr th:first-child {
    padding-left: 16px;
  }
  #applications_list_view table tbody tr td {
    padding: var(--p-16);
  }
  .mod_emundus_campaign__details_content #background-shapes {
    display: block !important;
    width: 124%;
    height: 122%;
    transform: scale(1);
  }
  .mod_emundus_campaign__pinned_campaign {
    width: 100% !important;
  }
}
@font-face {
  font-family: "Inter";
  src: url('../../../../media/com_emundus/css/fonts/google/Inter/Inter-VariableFont_opsz,wght.ttf?684fcace') format("truetype");
  font-weight: 400;
  font-style: normal;
}
/* Here you can add Anything you want to be present on the entire site AND with variables */
/* - Laura.scss */
/* GENERAL */
#g-page-surround {
  display: flex;
  flex-direction: column;
  min-height: 100vh !important;
  width: 100%;
  background: #f8f8f8;
}
.com_emundus_vue input, .com_emundus_vue select {
  height: 48px;
}
details summary:focus {
  outline: unset;
}
body {
  line-height: normal;
}
body p {
  margin: 0;
}
.moduletable .nav li {
  margin-bottom: 0;
}
.wide a:hover, .wide a:active, .wide a:focus, .wide a:focus-within {
  text-decoration: none;
}
.box h2 {
  font-size: 1.5rem;
  margin-top: 20px !important;
}
.g-grid .span12 {
  min-height: 0;
}
#content-top-a .platform-content {
  padding: unset;
}
#g-drawer, #g-breadcrumb, #g-maintop, #g-mainbottom, #g-bottom, #g-header, #g-top, #g-utility, .platform-content:first-child, .moduletable:first-child, .widget:first-child, .g-content {
  padding: 0 !important;
  margin: 0 !important;
}
#g-top {
  position: sticky;
  top: 0;
  z-index: 10;
  width: 100%;
}
#g-top .g-container {
  margin: 0;
  width: 100%;
}
#g-utility {
  background: transparent;
}
#g-sidebar {
  border-radius: 5px;
  padding-top: 0;
}
#g-page-surround {
  min-height: auto;
  overflow: visible;
}
p, .ui.warning.message {
  color: #000000;
}
#g-container-main {
  height: auto;
  margin: 0 auto auto;
  width: 100%;
  transition: all ease-in-out 0.3s;
}
.gantry:not(.applicant-form):not(.files-board):not(.view-contacts):not(.com_dropfiles) #g-container-main, .gantry.view-form #g-utility, .gantry.view-checklist #g-utility, .gantry.view-details #g-utility, .gantry.mon-profil #g-container-main {
  padding-top: 32px !important;
}
.gantry:not(.applicant-form):not(.files-board).view-campaigns #g-container-main, .gantry:not(.applicant-form):not(.files-board).view-form.com_emundus #g-container-main, .gantry:not(.applicant-form):not(.files-board).view-emails #g-container-main, .gantry:not(.applicant-form):not(.files-board).view-settings #g-container-main {
  padding-top: 26px !important;
}
.gantry:not(.applicant-form):not(.files-board).view-campaigns #g-container-main .g-container, .gantry:not(.applicant-form):not(.files-board).view-form.com_emundus #g-container-main .g-container, .gantry:not(.applicant-form):not(.files-board).view-emails #g-container-main .g-container, .gantry:not(.applicant-form):not(.files-board).view-settings #g-container-main .g-container {
  padding: 0 32px;
}
.gantry:not(.applicant-form):not(.files-board).view-settings #g-container-main {
  padding-top: 32px !important;
}
.mon-profil .plg-databasejoin.span12 .chzn-container.chzn-container-single {
  width: 100% !important;
}
#g-container-main .g-container {
  padding: 0 20px;
}
.view-syncs #g-container-main .g-container.g-flushed {
  padding: 0 32px !important;
}
.view-form.com_fabrik:not(.applicant-form):not(.mon-profil):not(.view-registration) #g-container-main .g-container {
  width: auto;
  position: relative;
}
.g-container.g-flushed {
  margin: unset;
}
.view-registration.login.em-formRegistrationCenter #g-page-surround, .view-form.em-formRegistrationCenter #g-page-surround {
  overflow-y: auto;
}
#g-page-surround > .g-container:not(.g-flushed) {
  width: 100vw;
  margin-top: auto;
  height: 180px;
}
body > .g-container {
  width: 100vw;
}
/* BACKGROUND APPLICANT */
.com_fabrik.view-form.applicant-form #g-page-surround, .com_fabrik.view-form:not(.view-registration) #g-page-surround, .view-users.layout-edit #g-page-surround, .view-profile.layout-edit #g-page-surround, .view-details #g-page-surround, .view-checklist.com_emundus #g-page-surround {
  background-color: var(--em-applicant-bg);
}
.com_emundus:not(.view-programme):not(.view-checklist):not(.view-users) #g-page-surround, .files-board #g-page-surround, .g-back-office-emundus-tableau #g-page-surround, .view-list.com_fabrik #g-page-surround {
  background-color: var(--em-coordinator-bg);
}
/* IFRAME */
div#frame.outline {
  border-radius: 16px !important;
  background: var(--neutral-0);
  border: 1px solid var(--neutral-300);
  box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
}
div#frame.outline p, div#frame.outline a {
  font-family: var(--em-coordinator-font);
}
div#frame.outline h1 {
  font-family: var(--em-coordinator-font-title);
}
div#frame.outline input {
  width: 100%;
}
div#frame.outline .button {
  border-radius: var(--em-coordinator-br);
  padding: 16px 12px;
  text-transform: initial;
  width: 100%;
  font-family: var(--em-coordinator-font);
  background: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
  color: var(--neutral-0);
}
div#frame.outline .button:hover {
  border: 1px solid var(--em-primary-color);
  background: transparent;
  color: var(--em-primary-color);
}
/* ARTICLE */
.view-list.com_fabrik.gantry > ul.dropdown-menu[role="menu"] {
  width: fit-content !important;
  padding: 4px;
}
.gantry.view-list .dropdown-menu > li > a:hover, .gantry.view-list .dropdown-menu > li > a:focus, .gantry.view-list .dropdown-submenu:hover > a, .gantry.view-list .dropdown-submenu:focus > a {
  background: var(--main-500);
}
.view-article.com_content:not(.indicateurs-page) .page-header h2[itemprop="headline"] {
  margin-bottom: 16px;
}
.view-article.com_content:not(.indicateurs-page) table td {
  border: 1px solid #dce2e9;
}
.view-article a:nth-child(.btn) {
  text-decoration: underline;
}
.view-article a:nth-child(.btn):hover {
  text-decoration: none;
}
.view-article div[itemprop="articleBody"] a:hover:not(.btn) {
  text-decoration: none;
}
/* HOMEPAGE */
.view-featured.homepage #g-page-surround {
  background: #f8f8f8;
}
.homepage .campaigns-list .campaingapplycontent {
  color: #000000;
}
.homepage .campaigns-list .campaingapplycontent strong, .homepage .campaigns-list .campaingapplycontent span, .homepage .campaigns-list .campaingapplycontent b {
  color: #000000;
}
.homepage .campaigns-list .below-content a.btn.btn-primary.btn-plein.btn-blue {
  background-color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
  color: var(--neutral-0);
  height: auto;
}
.homepage .campaigns-list .below-content a.btn.btn-primary.btn-plein.btn-blue:hover, .homepage .campaigns-list .below-content a.btn.btn-primary.btn-plein.btn-blue:active, .homepage .campaigns-list .below-content a.btn.btn-primary.btn-plein.btn-blue:focus {
  background-color: transparent;
  color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
}
.homepage .campaigns-list .below-content a.btn.btn-primary.btn-creux.btn-orange {
  background-color: transparent;
  border-color: var(--em-primary-color);
  color: var(--em-primary-color);
  height: auto;
}
.homepage .campaigns-list .below-content a.btn.btn-primary.btn-creux.btn-orange:hover, .homepage .campaigns-list .below-content a.btn.btn-primary.btn-creux.btn-orange:active, .homepage .campaigns-list .below-content a.btn.btn-primary.btn-creux.btn-orange:focus {
  background-color: var(--em-primary-color);
  color: var(--neutral-0);
  border-color: var(--em-primary-color);
}
.homepage .rotate-me.blue, .homepage .rotate-me.orange {
  background: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
}
.homepage #navfilter .navsearch .navsearch-content .input-group-btn button {
  background-color: var(--em-secondary-color);
  background: var(--em-secondary-color);
  color: var(--neutral-0);
  margin-bottom: 0;
}
.homepage .campaign-title {
  color: #4db2b3;
}
.homepage h3.g-title {
  color: var(--em-primary-color);
}
.homepage .campaigntext.blue h4 a {
  color: var(--em-secondary-color);
}
.homepage-background-relative {
  margin-bottom: 5% !important;
}
.homepage-background-relative .homepage-background {
  position: absolute;
  top: 80px;
  left: 0;
  filter: grayscale(100%) brightness(90%);
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 0 20% !important;
  width: 100%;
  height: 220px;
}
.homepage-background-relative .welcome-message {
  z-index: 10;
  display: inline-block;
  position: relative;
  text-align: center;
  width: 100%;
  filter: grayscale(1) invert(1) brightness(100);
}
/* PAGE PLUS D INFO */
.view-programme {
  /* DOCUMENTS PREALABLES */
}
.view-programme .campaingapplycontent {
  color: #000000;
}
.view-programme .campaingapplycontent strong, .view-programme .campaingapplycontent span {
  color: #000000;
}
.view-programme .em-infoComp li i {
  margin-left: 10px;
  color: var(--em-primary-color);
}
.view-programme #g-sidebar {
  margin-top: 50px;
  width: max-content !important;
  padding: 0 !important;
}
.view-programme h1::after {
  display: none !important;
}
.view-programme .right-side.campaingapply {
  padding-left: 0 !important;
}
.view-programme .below-content {
  width: 30%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 50px;
}
.view-programme .below-content .btn.btn-plein {
  background-color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
  color: var(--neutral-0);
  font-size: var(--em-applicant-font-size) !important;
  border-radius: var(--em-applicant-br);
}
.view-programme .below-content .btn.btn-plein:hover, .view-programme .below-content .btn.btn-plein:active, .view-programme .below-content .btn.btn-plein:focus {
  background-color: var(--neutral-0);
  color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
}
.view-programme .below-content .btn.btn-creux {
  background-color: transparent;
  border-color: var(--em-primary-color);
  color: var(--em-primary-color);
  font-size: var(--em-applicant-font-size) !important;
  border-radius: var(--em-applicant-br);
}
.view-programme .below-content .btn.btn-creux:hover, .view-programme .below-content .btn.btn-creux:active, .view-programme .below-content .btn.btn-creux:focus {
  background-color: var(--em-primary-color);
  color: var(--neutral-0);
  border-color: var(--em-primary-color);
}
/* Branding */
.g-branding {
  margin-right: 0;
  text-align: end;
}
#g-navigation #header-a .logo {
  width: auto;
  max-height: 40px;
  max-width: 180px;
}
#g-navigation #header-a .logo[src*="svg"] {
  width: revert-layer !important;
}
#g-navigation .g-main-nav {
  /*margin-top: 10px;*/
}
/* HEADER */
#g-navigation .g-grid {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
#g-navigation #header-c {
  max-width: 30rem;
  max-height: 40px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#g-navigation #header-c .g-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center !important;
}
#g-navigation #header-c .g-content .platform-content {
  margin: 0 0 0 16px;
  padding: 0;
}
.view-login #g-navigation {
  background: transparent;
}
#g-navigation {
  width: 100%;
  position: sticky;
  max-height: 100px;
  height: 72px;
  background: var(--neutral-0);
  top: 0;
}
#g-navigation .g-container {
  padding: 16px 12px;
  width: 100%;
  position: sticky;
  margin: auto !important;
}
#g-navigation #header-a {
  z-index: 20;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  max-height: 40px;
  left: 70px;
}
.right-divider {
  border-right: solid 1px #cecece;
}
#top-a {
  display: flex;
  justify-content: center;
}
.g-back-office-emundus-tableau #g-navigation.g-flushed .g-container {
  padding: 16px 12px !important;
}
/* FOOTER */
footer#g-footer {
  background-color: var(--neutral-0);
  border-top: 1px solid #E3E5E8;
  bottom: 0;
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 20px !important;
  transition: all 0.3s ease-in-out;
}
footer#g-footer img {
  max-width: 35%;
}
.g-container > #g-footer {
  width: 100vw;
}
footer#g-footer > .g-container {
  width: 100%;
}
#g-footer .g-grid {
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.bas-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.bas-footer .em-containerAdresseLogo {
  width: 55%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.bas-footer .adresse {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: baseline;
}
.bas-footer .adresse p {
  color: var(--em-primary-color);
}
.bas-footer .adresse .street {
  text-align: left;
}
.credits-emundus p {
  color: var(--em-primary-color);
  float: right;
}
.customfooter-legal p {
  text-align: center;
}
#g-footer .notes {
  font-size: 0.8em;
}
#g-footer .platform-content {
  margin: 0;
  padding: 0;
}
#g-footer {
  padding: 20px;
  margin: auto auto 0 auto;
}
#g-footer a {
  color: #de6339;
  text-decoration: underline;
}
#g-footer a:hover {
  color: #de6339;
  text-decoration: none;
}
.em-container-footer-cand .em-col-3-footer a {
  color: var(--link-regular);
}
.em-container-footer-cand .em-col-3-footer a:hover, .em-container-footer-cand .em-col-3-footer a:focus, .em-container-footer-cand .em-col-3-footer a:active {
  color: var(--link-hover);
}
/*  FORMULAIRE INSCRIPTION */
.view-registration.em-formRegistrationCenter a:not([class*="btn"]):not([class*="button"]):not([class*="chzn"]) {
  text-decoration: underline;
}
.view-registration.em-formRegistrationCenter a:not([class*="btn"]):not([class*="button"]):not([class*="chzn"]):hover {
  text-decoration: none;
}
.view-registration #g-navigation .g-container, .view-login #g-navigation .g-container, .view-reset #g-navigation .g-container, .view-form.em-formRegistrationCenter #g-navigation .g-container {
  padding: 24px !important;
}
.view-registration #header-a img, .view-login #header-a img, .view-reset #header-a img, .view-form.em-formRegistrationCenter #header-a img {
  display: none;
}
.view-registration #g-page-surround, .view-login #g-page-surround, .view-reset #g-page-surround, .view-form.em-formRegistrationCenter #g-page-surround {
  background: var(--em-defaut-bg);
}
.view-registration #g-navigation #header-c .g-content, .view-login #g-navigation #header-c .g-content, .view-reset #g-navigation #header-c .g-content, .view-form.em-formRegistrationCenter #g-navigation #header-c .g-content {
  display: none;
}
.view-registration footer#g-footer, .view-login footer#g-footer, .view-reset footer#g-footer, .view-form.em-formRegistrationCenter footer#g-footer {
  display: none;
}
.view-registration.login .fabrikActions.form-actions .row-fluid .span4 button.btn.btn-primary.save-btn.sauvegarder.button.register, .view-form .em-formRegistrationCenter .button.btn.btn-primary.save-btn.sauvegarder.button.register {
  background-color: var(--em-primary-color);
  color: var(--neutral-0);
  border-color: var(--em-primary-color);
  text-transform: initial;
  margin-left: 0 !important;
  font-family: var(--em-applicant-font);
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
}
.view-registration.login .fabrikActions.form-actions .row-fluid .span4 button.btn.btn-primary.save-btn.sauvegarder.button.register:hover, .view-registration.login .fabrikActions.form-actions .row-fluid .span4 button.btn.btn-primary.save-btn.sauvegarder.button.register:active, .view-registration.login .fabrikActions.form-actions .row-fluid .span4 button.btn.btn-primary.save-btn.sauvegarder.button.register:focus, .view-form .em-formRegistrationCenter .button.btn.btn-primary.save-btn.sauvegarder.button.register:hover, .view-form .em-formRegistrationCenter .button.btn.btn-primary.save-btn.sauvegarder.button.register:active, .view-form .em-formRegistrationCenter .button.btn.btn-primary.save-btn.sauvegarder.button.register:focus {
  background-color: transparent;
  color: var(--em-primary-color);
  border-color: var(--em-primary-color);
}
.view-registration .fabrikElementContainer .fabrikEmptyLabel {
  display: none !important;
}
.view-registration form.fabrikForm .plg-checkbox .fabrikElement .fabrikSubElementContainer .row-fluid {
  padding-left: 4px;
  margin-bottom: 0;
}
.view-registration #jos_emundus_users___password_tip {
  margin-top: -60px;
  margin-left: -10px;
}
.view-registration .em-register-warning {
  border: 1px solid var(--em-primary-color);
}
.view-registration .em-heading-registration h1 {
  margin-bottom: var(--m-8);
}
/* CHECKLIST PAGE */
.view-checklist #attachment_list #attachment_list_mand .em-titleDocMand {
  margin-top: 50px;
}
.add-application-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 20em;
  margin-bottom: 30px;
}
.add-application-actions p {
  width: 100%;
}
.add-application-actions a#add-application {
  width: 100%;
  text-align: center !important;
  margin-bottom: 12px;
}
.add-application-actions h2 {
  margin-top: 24px;
}
#attachment_list #legend p, #attachment_list > p, #attachment_list_mand .em-fieldset-attachment p:not(.em-h5), #attachment_list_opt .em-fieldset-attachment p:not(.em-h5) {
  color: var(--neutral-800);
  font-family: var(--em-coordinator-font);
}
.view-checklist #attachment_list_mand .em-added-files a.btn.btn-success.btn-xs, .view-checklist #attachment_list_opt .em-added-files a.btn.btn-success.btn-xs {
  background: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
}
.view-checklist #attachment_list_mand .em-added-files a.btn.btn-success.btn-xs:hover, .view-checklist #attachment_list_mand .em-added-files a.btn.btn-success.btn-xs:active, .view-checklist #attachment_list_mand .em-added-files a.btn.btn-success.btn-xs:focus, .view-checklist #attachment_list_opt .em-added-files a.btn.btn-success.btn-xs:hover, .view-checklist #attachment_list_opt .em-added-files a.btn.btn-success.btn-xs:active, .view-checklist #attachment_list_opt .em-added-files a.btn.btn-success.btn-xs:focus {
  background-color: var(--neutral-0);
  color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
}
.view-checklist #attachment_list_mand .em-added-files a.btn.btn-danger:hover span.material-icons, .view-checklist #attachment_list_opt .em-added-files a.btn.btn-danger:hover span.material-icons {
  color: var(--em-primary-color);
}
.view-checklist #attachment_list_mand .em-added-files a.btn.btn-danger span.material-icons, .view-checklist #attachment_list_opt .em-added-files a.btn.btn-danger span.material-icons {
  color: var(--neutral-0);
}
.view-checklist form .dz-preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-checklist form .dz-message {
  height: 150px;
  border: 1px dashed var(--neutral-500);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  margin: 0;
}
.view-checklist form .dz-message span {
  color: var(--neutral-800);
}
.view-checklist .em-attachment-dropzone {
  border: unset !important;
  padding: 0;
  margin-bottom: 0 !important;
}
.view-checklist .em-allowed-files td {
  padding: 0;
}
/* DOCUMENTS OBLIGATOIRES */
.need_missing.active a::before {
  color: var(--em-primary-color);
}
.view-list table .fabrik_groupheading .groupTitle {
  color: #1b1f3c;
}
.view-list table .fabrik_groupheading a.toggle {
  color: #1b1f3c;
}
/* DROPFILE */
.com_dropfiles.view-manage #g-main-mainbody #navigation {
  display: none;
}
.com_dropfiles.view-manage #g-main-mainbody .dropfiles_progress_block .dropfiles_progress_pause:after, .com_dropfiles.view-manage #g-main-mainbody .dropfiles_progress_block .dropfiles_progress_cancel:after {
  color: var(--em-profile-color);
}
.com_dropfiles.view-manage #g-main-mainbody .dropfiles_progress_block .dropfiles_process_run {
  background: var(--em-profile-color);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap button.btn, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap a.btn {
  text-transform: inherit;
  border-radius: var(--em-coordinator-br) !important;
  font-family: var(--em-coordinator-font);
  letter-spacing: inherit;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #pwrapper #preview {
  background: var(--background-color);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #pwrapper #preview #dropbox {
  height: calc(100vh - 70px);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #pwrapper #preview .restableMenu .restableMenuButton {
  margin-top: 24px !important;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #pwrapper #preview tr.file.selected, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #pwrapper #preview tr.file:hover {
  box-shadow: 0 0 0 1px var(--em-profile-color);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .bs-docs-sidenav2 > li a.edit {
  top: 11px;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .bs-docs-sidenav2 > li a.edit i {
  filter: grayscale(1);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .bs-docs-sidenav2 > li a.trash {
  top: 11px;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .bs-docs-sidenav2 > li a.trash i {
  filter: hue-rotate(135deg);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .dd-item.active > .dd-content {
  background: var(--main-100);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .dd-item.active > .dd-content span {
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .dd-item.active .dropfiles-folder::before {
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .dd-item > .dd-content:hover {
  background: var(--main-100);
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .dd-item > .dd-content:hover span {
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories .dd-item .dropfiles-folder::before {
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories #newcategory {
  width: fit-content;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories #newcategory .btn.btn-default {
  font-size: var(--em-coordinator-font-size);
  display: flex;
  align-items: center;
  border: 1px solid var(--main-500);
  background: var(--neutral-0);
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories #newcategory .btn.btn-default:hover, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories #newcategory .btn.btn-default:focus, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories #newcategory .btn.btn-default:active {
  border: 1px solid var(--main-500);
  background: var(--main-500);
  color: var(--neutral-0);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #mycategories #newcategory i.material-icons {
  margin-right: 8px;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-number-files {
  background-color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview #dropfiles-toolbar {
  position: inherit;
  display: flex;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file a.btn.dropfiles-btn-exit-search {
  border: 1px solid var(--main-500);
  background: var(--neutral-0);
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file a.btn.dropfiles-btn-exit-search:hover, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file a.btn.dropfiles-btn-exit-search:focus, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file a.btn.dropfiles-btn-exit-search:active {
  border: 1px solid var(--main-500);
  background: var(--main-500);
  color: var(--neutral-0);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file #dropfiles_filter_catid:focus {
  background-image: linear-gradient(45deg, var(--main-500) 50%, transparent 55%), linear-gradient(135deg, transparent 55%, var(--main-500) 50%), linear-gradient(to right, var(--main-500), var(--main-500));
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file a.dropfiles-btn-search {
  border: 1px solid var(--main-500);
  background: var(--main-500);
  color: var(--neutral-0);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file a.dropfiles-btn-search:hover, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file a.dropfiles-btn-search:focus, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #wpreview .dropfiles-search-file a.dropfiles-btn-search:active {
  border: 1px solid var(--main-500);
  background: var(--neutral-0);
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .field-multiple-user-wrapper a {
  top: 55%;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .field-user-wrapper a {
  top: 20%;
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol select.dropfilesinput:not(.ju-multiselect):focus, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .ju-settings-option .paraminput select:focus {
  background-image: linear-gradient(45deg, var(--main-500) 50%, transparent 55%), linear-gradient(135deg, transparent 55%, var(--main-500) 50%), linear-gradient(to right, var(--main-500), var(--main-500));
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .dropfilesparams .ju-settings-option.jform_hits .paraminput > button, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .dropfilesparams .ju-settings-option.jform_file_direct_link .paraminput > button.copy-btn, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol div#fileversion #upload_button_version {
  border: 1px solid var(--main-500);
  background-color: var(--neutral-0) !important;
  color: var(--main-500);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .dropfilesparams .ju-settings-option.jform_hits .paraminput > button:hover, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .dropfilesparams .ju-settings-option.jform_hits .paraminput > button:focus, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .dropfilesparams .ju-settings-option.jform_hits .paraminput > button:active, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .dropfilesparams .ju-settings-option.jform_file_direct_link .paraminput > button.copy-btn:hover, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .dropfilesparams .ju-settings-option.jform_file_direct_link .paraminput > button.copy-btn:focus, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .fileblock .dropfilesparams .ju-settings-option.jform_file_direct_link .paraminput > button.copy-btn:active, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol div#fileversion #upload_button_version:hover, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol div#fileversion #upload_button_version:focus, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol div#fileversion #upload_button_version:active {
  border: 1px solid var(--main-500);
  background-color: var(--main-500) !important;
  color: var(--neutral-0);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .dropfiles-save-submit {
  width: fit-content !important;
  font-size: var(--em-coordinator-font-size) !important;
  border: 1px solid var(--main-500);
  background-color: var(--main-500) !important;
  color: var(--neutral-0);
}
.com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .dropfiles-save-submit:hover, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .dropfiles-save-submit:focus, .com_dropfiles.view-manage #g-main-mainbody #mybootstrap #rightcol .dropfiles-save-submit:active {
  border: 1px solid var(--main-500);
  background-color: var(--neutral-0) !important;
  color: var(--main-500);
}
/** MODULE SINGLE CAMPAIGN **/
.em-campaign-dropfiles ul a:focus {
  color: var(--em-primary-color);
}
.single-campaign-tabs .btn:first-child {
  border-radius: 0 var(--em-applicant-br) 0 var(--em-applicant-br) !important;
  left: 0;
}
.single-campaign-tabs .btn:last-child {
  border-radius: var(--em-applicant-br) 0 var(--em-applicant-br) 0 !important;
}
.single-campaign-tabs .btn {
  background: #cecece;
  color: var(--neutral-900);
  border-color: #cecece;
  opacity: 0.8;
  margin-left: -3px;
  border-radius: 0 !important;
}
.single-campaign-tabs .current-tab {
  background: var(--em-primary-color);
  opacity: 1;
  color: var(--neutral-0);
  border-color: var(--em-primary-color);
}
.single-campaign-tabs .current-tab:hover {
  background: var(--em-primary-color);
  color: var(--neutral-0);
}
.tchooz-single-campaign {
  margin-top: 3%;
}
.tchooz-single-campaign #faq, .tchooz-single-campaign #documents {
  flex-direction: column;
}
.tchooz-single-campaign #faq h2 {
  margin-bottom: 20px;
}
.tchooz-single-campaign .right-side-tchooz {
  display: flex;
  flex-direction: column;
}
.tchooz-single-campaign .right-side {
  width: 100%;
}
.tchooz-single-campaign .below-content {
  width: 30%;
}
.tchooz-single-campaign .campaign-documents {
  display: none;
}
/** END **/
#navfilter .navrowtabs #tabslist a {
  color: var(--em-secondary-color);
}
#navfilter .navorder a {
  color: var(--em-secondary-color);
}
#navfilter .navsearch .navsearch-content .input-group-btn button {
  background: var(--em-secondary-color);
}
#navfilter .navsearch .navsearch-content .input-group-btn button:hover {
  background-color: #c34a21;
}
/** PAGE EDIT PROFILE **/
.view-profile #system-message-container > div:not(#system-message) {
  margin-top: 20px;
}
.com_users.view-profile.layout-edit .alert.alert-message {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
/* PAGE MOT DE PASSE OUBLIÉ */
.com_users.view-reset form#user-registration.form-validate.form-horizontal.well .control-group .controls button {
  width: 100%;
  text-transform: unset;
  margin-right: 0;
  border-radius: var(--em-applicant-br) !important;
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
  font-family: "Inter";
  line-height: normal;
  font-size: var(--em-applicant-font-size);
  letter-spacing: normal;
}
.com_users.view-reset button.btn.btn-primary.validate {
  background-color: var(--em-primary-color);
  border-color: var(--em-primary-color);
  color: var(--neutral-0);
}
.com_users.view-reset button.btn.btn-primary.validate:hover, .com_users.view-reset button.btn.btn-primary.validate:active, .com_users.view-reset button.btn.btn-primary.validate:focus {
  background-color: transparent;
  color: var(--em-primary-color);
  border-color: var(--em-primary-color);
}
/* VIEW LIST */
.view-list .filtertable.table textarea, .view-list .filtertable.table input[type="text"], .view-list .filtertable.table input[type="password"], .view-list .filtertable.table input[type="datetime"], .view-list .filtertable.table input[type="datetime-local"], .view-list .filtertable.table input[type="date"], .view-list .filtertable.table input[type="month"], .view-list .filtertable.table input[type="time"], .view-list .filtertable.table input[type="week"], .view-list .filtertable.table input[type="number"], .view-list .filtertable.table input[type="email"], .view-list .filtertable.table input[type="url"], .view-list .filtertable.table input[type="search"], .view-list .filtertable.table input[type="tel"], .view-list .filtertable.table input[type="color"], .view-list .filtertable.table .uneditable-input {
  background-color: var(--background-color) !important;
}
.view-list .filtertable.table tbody input.fabrik_filter[type="text"] {
  background-color: var(--neutral-0) !important;
}
.view-list .filtertable.table .list-footer .limit .input-prepend > .add-on, .view-list .filtertable.table .list-footer .limit .input-append > .add-on, .view-list .filtertable.table .list-footer .limit select {
  background-color: var(--background-color) !important;
}
.view-list .form-search .nav .dropdown-menu a {
  padding: 4px;
}
.view-list form.form-search table thead th.fabrik_actions .btn-group a.delete {
  background: var(--red-500);
  border-color: var(--red-500);
  margin-right: 5px;
  color: var(--neutral-0);
  border-radius: var(--em-coordinator-br) !important;
}
.view-list form.form-search table thead th.fabrik_actions .btn-group a.delete:hover, .view-list form.form-search table thead th.fabrik_actions .btn-group a.delete:active, .view-list form.form-search table thead th.fabrik_actions .btn-group a.delete:focus {
  background: var(--neutral-0);
  border-color: var(--red-500);
  color: var(--red-500);
}
.view-list form.form-search table thead th.fabrik_actions .btn-group a.listplugin.btn-default {
  background: var(--em-coordinator-secondary-color);
  border-color: var(--em-coordinator-secondary-color);
  color: var(--neutral-0);
  border-radius: var(--em-coordinator-br) !important;
}
.view-list form.form-search table thead th.fabrik_actions .btn-group a.listplugin.btn-default:hover, .view-list form.form-search table thead th.fabrik_actions .btn-group a.listplugin.btn-default:active, .view-list form.form-search table thead th.fabrik_actions .btn-group a.listplugin.btn-default:focus {
  background: var(--neutral-0);
  border-color: var(--em-coordinator-secondary-color);
  color: var(--em-coordinator-secondary-color);
}
.view-list form.form-search table tbody.fabrik_groupdata tr.fabrik_row {
  color: var(--neutral-900);
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group {
  /* LISTES - TEMPLATE EMUNDUS CARD */
  /* LISTES  */
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group a.delete {
  background: var(--red-500);
  border-color: var(--red-500);
  margin-right: 5px;
  color: var(--neutral-0);
  border-radius: var(--em-coordinator-br) !important;
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group a.delete:hover, .view-list form.form-search table tbody td.fabrik_actions .btn-group a.delete:active, .view-list form.form-search table tbody td.fabrik_actions .btn-group a.delete:focus {
  background: var(--neutral-0);
  border-color: var(--red-500);
  color: var(--red-500);
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group .view-list .fabrik-switch-view-icon {
  border: 1px solid var(--neutral-500);
  color: var(--neutral-500);
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group .view-list .fabrik-switch-view-icon.active {
  border: 1px solid #de6339;
  color: #de6339;
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group .view-list .fabrikFilterContainer .fabrik_filter_submit.button {
  background: #de6339;
  border-color: #de6339;
  border-radius: var(--applicant-border-radius);
  color: var(--neutral-0);
  height: auto !important;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group .view-list .fabrikFilterContainer .fabrik_filter_submit.button:hover, .view-list form.form-search table tbody td.fabrik_actions .btn-group .view-list .fabrikFilterContainer .fabrik_filter_submit.button:active, .view-list form.form-search table tbody td.fabrik_actions .btn-group .view-list .fabrikFilterContainer .fabrik_filter_submit.button:focus {
  background: var(--neutral-0);
  border-color: #de6339 !important;
  color: #de6339;
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group a.fabrik_edit {
  background: var(--main-500);
  border-color: var(--main-500);
  margin-right: 5px;
  color: var(--neutral-0);
  border-radius: var(--em-coordinator-br) !important;
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group a.fabrik_edit:hover, .view-list form.form-search table tbody td.fabrik_actions .btn-group a.fabrik_edit:active, .view-list form.form-search table tbody td.fabrik_actions .btn-group a.fabrik_edit:focus {
  background: var(--neutral-0);
  border-color: var(--main-500);
  color: var(--main-500);
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group a.fabrik_view {
  background: var(--main-600);
  border-color: var(--main-600);
  margin-right: 5px;
  color: var(--neutral-0);
  border-radius: var(--em-coordinator-br) !important;
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group a.fabrik_view:hover, .view-list form.form-search table tbody td.fabrik_actions .btn-group a.fabrik_view:active, .view-list form.form-search table tbody td.fabrik_actions .btn-group a.fabrik_view:focus {
  background: var(--neutral-0);
  border-color: var(--main-600);
  color: var(--main-600);
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group a.listplugin {
  background: var(--em-coordinator-secondary-color);
  border-color: var(--em-coordinator-secondary-color);
  margin-right: 5px;
  color: var(--neutral-0);
  border-radius: var(--em-coordinator-br) !important;
}
.view-list form.form-search table tbody td.fabrik_actions .btn-group a.listplugin:hover, .view-list form.form-search table tbody td.fabrik_actions .btn-group a.listplugin:active, .view-list form.form-search table tbody td.fabrik_actions .btn-group a.listplugin:focus {
  background: var(--neutral-0);
  border-color: var(--em-coordinator-secondary-color);
  color: var(--em-coordinator-secondary-color);
}
.com_fabrik.view-list.task-list\.view .page-header h1 {
  color: var(--em-coordinator-secondary-color);
}
.com_fabrik.view-list.task-list\.view form .filtertable input.fabrik_filter_submit {
  border-radius: var(--em-coordinator-br);
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
  border: 1px solid var(--main-500);
  background: var(--em-coordinator-secondary-color);
  color: var(--neutral-0);
}
.com_fabrik.view-list.task-list\.view form .filtertable input.fabrik_filter_submit:active, .com_fabrik.view-list.task-list\.view form .filtertable input.fabrik_filter_submit:focus, .com_fabrik.view-list.task-list\.view form .filtertable input.fabrik_filter_submit:hover {
  border-radius: var(--em-coordinator-br);
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
  border: 1px solid var(--main-500);
  background: transparent;
  color: var(--em-coordinator-secondary-color);
}
.view-list .fabrik___heading a.fabrikorder, .view-list .fabrik___heading a.fabrikorder-desc, .view-list .fabrik___heading a.fabrikorder-asc, .view-list table .fabrik___heading th.heading, .view-list .emptyDataMessage {
  color: var(--neutral-900);
}
.view-list .fabrik_filter_submit.button {
  background: var(--em-profile-color);
  border: 1px solid var(--em-profile-color);
  border-radius: var(--em-coordinator-br) !important;
  font-family: var(--em-coordinator-font);
  font-weight: 400;
  letter-spacing: normal;
  font-style: normal;
  font-size: var(--em-coordinator-font-size);
  height: auto !important;
}
.view-list .fabrik_filter_submit.button:hover, .view-list .fabrik_filter_submit.button:active, .view-list .fabrik_filter_submit.button:focus {
  background: var(--neutral-0);
  border: 1px solid var(--em-profile-color) !important;
  color: var(--em-profile-color);
  letter-spacing: normal;
  font-style: normal;
  font-size: var(--em-coordinator-font-size);
}
.view-list .filtertable thead tr.fabrik___heading th, .view-list .filtertable thead tr.fabrik___heading i, .view-list .filtertable thead tr.fabrik___heading a {
  color: var(--night-blue);
}
.view-list .filtertable tbody tr > td {
  color: var(--night-blue);
}
.view-list .filtertable tbody tr > td:first-child {
  width: auto !important;
}
.view-list .filtertable tbody tr > td select[multiple] {
  width: auto;
}
.view-list .fabrikButtonsContainer.row-fluid ul li a {
  padding-left: 0;
  padding-right: 24px;
}
.view-list .fabrikButtonsContainer.row-fluid ul li a, .view-list .fabrikButtonsContainer.row-fluid ul li i {
  color: var(--night-blue);
}
.view-list .fabrikButtonsContainer.row-fluid ul li b.caret {
  color: var(--night-blue);
  border-top-color: var(--night-blue);
  border-bottom-color: var(--night-blue);
}
.view-list .fabrikButtonsContainer.row-fluid ul li a:hover b.caret {
  color: var(--night-blue);
  border-top-color: var(--night-blue);
  border-bottom-color: var(--night-blue);
}
.view-list .fabrikButtonsContainer.row-fluid ul li ul.dropdown-menu li a {
  color: var(--night-blue);
}
.view-list .fabrikButtonsContainer.row-fluid ul li ul.dropdown-menu li a:hover, .view-list .fabrikButtonsContainer.row-fluid ul li ul.dropdown-menu li a:focus, .view-list .fabrikButtonsContainer.row-fluid ul li ul.dropdown-menu li a:active {
  color: var(--neutral-0);
}
.view-list .fabrikButtonsContainer.row-fluid ul li ul.dropdown-menu li a:hover i, .view-list .fabrikButtonsContainer.row-fluid ul li ul.dropdown-menu li a:focus i, .view-list .fabrikButtonsContainer.row-fluid ul li ul.dropdown-menu li a:active i {
  color: var(--neutral-0);
}
.view-list .nav-tabs .open .dropdown-toggle, .view-list .nav-pills .open .dropdown-toggle, .view-list .nav > li.dropdown.open.active > a:hover, .view-list .nav > li.dropdown.open.active > a:focus {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}
.view-list .fabrikDataContainer .tabData .fabrik_groupdata, .view-list .fabrikDataContainer .tabData thead {
  border-color: #dddddd;
  color: var(--night-blue);
}
.view-list .fabrikDataContainer .tabData tbody {
  border-color: #dddddd;
  color: var(--night-blue);
}
.view-list .fabrikDataContainer .tabData thead tr.fabrik___heading th span a, .view-list .fabrikDataContainer .tabData thead tr.fabrik___heading th span a i {
  color: var(--night-blue);
}
.xclsform table button {
  border: none !important;
}
.xclsform .panel-body button i {
  margin: 0 !important;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:nth-child(2n):hover > td {
  background: #EDEDED !important;
}
.table-hover tbody tr:nth-child(2n) > td, .table-hover tbody tr:nth-child(2n) > th {
  background: var(--neutral-200) !important;
}
.table-hover tbody tr:nth-child(2n) > td .sticker .circle {
  background-color: var(--neutral-200);
}
.table-hover tbody tr a {
  color: var(--night-blue);
}
.table-hover tbody tr a span.icon-edit {
  color: var(--em-profile-color);
}
.files-board .table-hover thead th:hover {
  background-color: var(--neutral-100);
  cursor: pointer;
}
/* INDICATORS PAGE */
.view-list .fabrikForm.form-search .fabrikFilterContainer select.fabrik_filter {
  background-position-x: 93%;
  height: var(--em-form-height) !important;
  padding-right: 20px;
}
.view-list .fabrikForm.form-search .fabrikButtonsContainer {
  margin-top: 24px;
}
.view-list .fabrikForm.form-search .fabrikButtonsContainer ul.dropdown-menu {
  padding: 8px;
}
.view-list .fabrikForm.form-search .fabrikButtonsContainer ul.dropdown-menu > li a {
  color: var(--neutral-900);
  border-radius: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.view-list .fabrikForm.form-search .fabrikButtonsContainer ul.dropdown-menu > li a:hover {
  background: #EBECF0 !important;
  border-radius: 4px !important;
  text-decoration: none;
  color: var(--neutral-900) !important;
}
.view-list .fabrikForm.form-search .fabrikButtonsContainer ul.dropdown-menu > li a:hover i {
  color: var(--neutral-900) !important;
}
.view-list .fabrikForm.form-search .fabrikButtonsContainer ul.nav li.dropdown a[role="button"] {
  background: #FFFFFF;
  border: 1px solid #EDEDED;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 16px;
  color: black;
  gap: 14px;
}
.view-list .fabrikForm.form-search .fabrikButtonsContainer ul.nav li.dropdown a[role="button"]:hover {
  text-decoration: none;
}
.view-list .fabrikForm.form-search .fabrikButtonsContainer ul.nav li.dropdown a[role="button"] b.caret {
  margin-top: 0;
  color: var(--neutral-900);
  border-top-color: var(--neutral-900);
  border-bottom-color: var(--neutral-900);
}
/* NEW STYLE */
.view-list .fabrikFilterContainer .table.filtertable .fabrik_filter_container .input-append button.btn.calendarbutton {
  height: 40px;
  border-radius: 0 4px 4px 0 !important;
  background: var(--neutral-0);
  color: var(--neutral-900);
  border: 1px solid #e0e0e5;
}
.view-list .fabrikFilterContainer .table.filtertable .fabrik_filter_container .input-append button.btn.calendarbutton:hover {
  background: var(--neutral-100);
}
.view-list .fabrikFilterContainer .table.filtertable .fabrik_filter_container .input-append input[id*="range"].fabrik_filter {
  border-radius: 4px 0 0 4px !important;
}
/* OLD STYLE */
.view-list .table .fabrikFilterContainer .fabrikDateListFilterRange button.btn.calendarbutton {
  height: 40px;
  border-radius: 0 4px 4px 0 !important;
  background: var(--neutral-0);
  color: var(--neutral-900);
  border: 1px solid #e0e0e5;
}
.view-list .table .fabrikFilterContainer .fabrikDateListFilterRange button.btn.calendarbutton:hover {
  background: var(--neutral-100);
}
.gantry.view-list #g-container-main .g-container .page-header {
  margin-top: 50px;
}
.gantry.view-list #g-container-main .g-container .page-header h1 {
  margin-bottom: 8px;
}
.page-intro * {
  width: 80%;
}
.gantry.view-list .dropdown-menu > li > a:hover, .gantry.view-list .dropdown-menu > li > a:focus, .gantry.view-list .dropdown-submenu:hover > a, .gantry.view-list .dropdown-submenu:focus > a {
  background: var(--main-500);
}
.gantry.view-list .modal-header .closeFabWin .icon-cancel.icon-remove-sign {
  color: var(--red-500);
}
.gantry.view-list .modal .itemContentPadder #csvmsg .alert {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.gantry.view-list .modal .itemContentPadder #csvmsg .alert .btn.btn-success {
  background: var(--main-500);
  border: 1px solid var(--main-500);
  font-size: var(--em-coordinator-font-size);
}
.gantry.view-list .modal .itemContentPadder #csvmsg .alert .btn.btn-success:hover {
  text-decoration: none;
  background: transparent;
  border: 1px solid var(--main-500);
  font-size: var(--em-coordinator-font-size);
  color: var(--main-500);
}
.view-list #g-container-main .g-container {
  padding: 0 32px;
}
.row-fluid .span3 {
  display: flex;
  align-items: center;
}
.row-striped .row-fluid {
  width: 100%;
}
#g-offcanvas a:hover {
  color: var(--neutral-0);
  text-decoration: none;
}
.view-list:not(.g-back-office-emundus-tableau) #g-container-main {
  padding-left: 80px;
}
.view-list:not(.g-back-office-emundus-tableau) #g-container-main .g-container {
  position: relative;
  width: 100%;
}
.view-list h1, .view-list h2, .view-list h3:not(.panel-title), .view-list h4, .view-list h5, .view-list h6, .g-back-office-emundus-tableau h1, .g-back-office-emundus-tableau h2, .g-back-office-emundus-tableau h3:not(.panel-title), .g-back-office-emundus-tableau h4, .g-back-office-emundus-tableau h5, .g-back-office-emundus-tableau h6 {
  color: var(--em-coordinator-title-color) !important;
}
.view-list.com_fabrik .table tbody tr .modal .modal-footer a.btn {
  color: var(--neutral-0);
  text-transform: initial;
}
.view-list.com_fabrik .table tbody tr .modal .modal-footer a.btn:hover, .view-list.com_fabrik .table tbody tr .modal .modal-footer a.btn:focus, .view-list.com_fabrik .table tbody tr .modal .modal-footer a.btn:active {
  color: var(--em-primary-color);
}
.view-list .page-intro p {
  color: var(--neutral-700);
}
.view-list .dropdown-menu > li > a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.view-list .list-footer span.add-on {
  background: #eeeeee;
}
.nav .dropdown-toggle .caret {
  border-top-color: var(--night-blue);
  border-bottom-color: var(--night-blue);
}
.fabrikNav .pagination-list li {
  margin: 0;
}
.fabrikNav .pagination-list li a {
  color: var(--neutral-800);
}
.fabrikNav .list-footer .limit .input-prepend.input-append {
  display: flex;
  width: fit-content;
  gap: 6px;
  height: 40px;
}
.fabrikNav .list-footer .limit .input-prepend.input-append small {
  color: #353544;
}
.fabrikNav .list-footer .limit .input-prepend.input-append select {
  color: var(--neutral-800);
}
.pagination > .disabled > span {
  height: 30px;
}
/* VIEW DETAILS  */
.view-details .fabrikGroup h3.legend {
  margin-top: 24px !important;
  margin-bottom: 16px !important;
}
#sidebar-a .em-send-button a.btn.btn-success.btn-xs {
  color: var(--neutral-0);
  background: var(--em-primary-color);
  border-color: var(--em-primary-color);
}
#sidebar-a .em-send-button a.btn.btn-success.btn-xs:hover, #sidebar-a .em-send-button a.btn.btn-success.btn-xs:active, #sidebar-a .em-send-button a.btn.btn-success.btn-xs:focus {
  color: var(--em-primary-color);
  background: transparent;
  border-color: var(--em-primary-color);
}
.controls .fabrikElement .radio.btn-radio.btn-group label.btn-default.btn.btn-danger.active, .controls .fabrikElement .radio.btn-radio.btn-group label.btn-default.btn.active.btn-success {
  background-color: var(--dark-grey);
  color: var(--neutral-0);
  border-color: var(--dark-grey);
}
.controls .fabrikElement .radio.btn-radio.btn-group label.btn-default.btn.btn-danger.active:hover, .controls .fabrikElement .radio.btn-radio.btn-group label.btn-default.btn.btn-danger.active:active, .controls .fabrikElement .radio.btn-radio.btn-group label.btn-default.btn.btn-danger.active :focus, .controls .fabrikElement .radio.btn-radio.btn-group label.btn-default.btn.active.btn-success:hover, .controls .fabrikElement .radio.btn-radio.btn-group label.btn-default.btn.active.btn-success:active, .controls .fabrikElement .radio.btn-radio.btn-group label.btn-default.btn.active.btn-success :focus {
  background-color: transparent;
  color: var(--grey);
  border-color: var(--grey);
}
.btn.calendarbutton {
  background: var(--neutral-0);
}
.fabrikForm .controls .btn-danger:hover, #em-modal-actions .modal-content .modal-header .btn-danger:hover {
  color: var(--em-primary-color);
  background-color: transparent;
  border-color: #0b0d19;
}
.fabrikFilterContainer .fabrik_actions .fabrik_filter_submit {
  background: grey;
  border: 1px solid grey;
  border-radius: var(--em-coordinator-br);
  padding: 7px 20px;
}
.fabrikFilterContainer .fabrik_actions > div {
  text-align: end !important;
}
.view-list .calendar {
  border-radius: 5px;
  border: solid 1px #e6e6e6;
  box-shadow: 5px 5px 11px #ebebeb, -5px -5px 11px var(--neutral-0);
  padding: 10px;
  width: auto;
  background: var(--neutral-0);
}
.view-list .calendar table {
  border: unset;
  background: var(--neutral-0);
}
.view-list .calendar table thead tr:first-child td {
  padding-bottom: 6px;
}
.view-list .calendar table thead tr:first-child td:first-child {
  display: none;
}
.view-list .calendar table thead tr:first-child td.title {
  background: transparent;
  color: var(--neutral-900);
  font-size: 12px;
  position: absolute;
  top: 17px;
  right: 0;
  width: 100%;
  text-align: center;
}
.view-list .calendar table thead tr:first-child td.title:first-letter {
  text-transform: capitalize;
}
.view-list .calendar table thead tr:first-child td.button {
  display: none;
}
.view-list .calendar table thead tr.headrow {
  background: var(--neutral-0);
}
.view-list .calendar table thead tr.headrow td {
  padding-bottom: 6px;
}
.view-list .calendar table thead tr.headrow td:nth-child(3) {
  opacity: 0;
}
.view-list .calendar table thead tr.headrow td.nav {
  font-size: 18px;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.view-list .calendar table thead tr.daynames {
  background: var(--neutral-0);
}
.view-list .calendar table thead tr.daynames td {
  padding: 6px;
}
.view-list .calendar table thead tr.daynames .day {
  border: unset;
}
.view-list .calendar table thead tr.daynames td.hilite, .view-list .calendar table thead tr.daynames td.active {
  background: transparent;
}
.view-list .calendar table tbody .rowhilite td {
  background: transparent;
  color: var(--neutral-900);
}
.view-list .calendar table tbody td {
  border: unset;
  text-align: center;
  padding: 6px;
}
.view-list .calendar table tbody td.selected {
  border-radius: 5px;
  background: var(--neutral-800);
  color: var(--neutral-0);
}
.view-list .calendar table tbody td.hilite {
  background: var(--neutral-400);
  border-radius: 5px;
  color: var(--neutral-900) !important;
}
.view-list .calendar table tfoot {
  display: none;
}
div.fabrikFilterContainer .span6 {
  width: 100%;
}
div.fabrikFilterContainer thead {
  display: flex;
}
div.fabrikFilterContainer thead th:first-child {
  display: none;
}
div.fabrikFilterContainer thead th {
  padding-left: 0;
  padding-right: 16px;
}
div.fabrikFilterContainer tbody {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
div.fabrikFilterContainer tbody tr {
  min-width: 200px;
}
div.fabrikFilterContainer tbody tr:last-child {
  align-items: end;
  display: flex;
}
div.fabrikFilterContainer tbody tr.fabrik_row td:first-child {
  font-weight: 600;
}
div.fabrikFilterContainer tbody tr.fabrik_row td {
  padding-left: 0;
  padding-right: 16px;
}
div.fabrikFilterContainer tbody tr.fabrik_row td .chzn-container {
  width: auto !important;
}
div.fabrikFilterContainer tbody tr.fabrik_row td .chzn-container .chzn-single {
  display: flex;
  align-items: center;
}
div.fabrikFilterContainer tbody tr.fabrik_row td .fabrikListFilterCheckbox .fabrikgrid_checkbox input {
  height: auto;
}
div.fabrikFilterContainer tbody td {
  display: flex;
  flex-direction: column;
  background: transparent !important;
  border: unset;
}
div.fabrikFilterContainer tbody td input, div.fabrikFilterContainer tbody td select {
  width: auto;
}
div.fabrikFilterContainer tbody td select.fabrik_filter {
  padding: 0 var(--p-8);
}
div.fabrikFilterContainer tbody td a.chzn-single {
  color: var(--em-default-text-color-1);
  border-radius: var(--em-form-br);
  padding: 0 var(--p-8);
  height: var(--em-form-height);
  font-size: var(--em-applicant-font-size);
  margin: 0;
  border: 1px solid #e0e0e5;
  background-color: var(--em-form-bgc);
  transition: all 0.1s ease-out;
}
div.fabrikFilterContainer tbody td .fabrik_filter_submit {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
  border-radius: var(--em-coordinator-br);
  border: unset;
  height: auto;
  color: var(--neutral-0);
  background-color: var(--main-500);
  transition: all 0.2s ease-in-out;
}
div.fabrikFilterContainer tbody td .fabrik_filter_submit:hover {
  background-color: var(--neutral-0);
  color: var(--main-500);
  border: 1px solid var(--main-500);
  text-decoration: none;
}
div.fabrikFilterContainer tbody td .fabrik_filter_submit:hover .material-icons {
  color: var(--main-500) !important;
}
div.fabrikFilterContainer tbody td .fabrikDateListFilterRange {
  display: flex;
}
div.fabrikFilterContainer tbody td .fabrikDateListFilterRange input.fabrik_filter {
  border-radius: 4px 0 0 4px !important;
}
div.fabrikFilterContainer tbody td .fabrikDateListFilterRange .calendarbutton {
  height: 40px;
  color: var(--neutral-900);
  border: solid 1px #ececee;
  border-radius: 0 4px 4px 0 !important;
}
div.fabrikFilterContainer tbody td .fabrikDateListFilterRange .input-append:first-child {
  margin-right: 6px;
}
div.fabrikFilterContainer tbody td .fabrikDateListFilterRange .input-append:last-child {
  margin-left: 6px;
}
div.fabrikFilterContainer tbody td img[id$="_loading"] {
  display: none;
}
tr.fabrikFilterContainer th .listfilter input, tr.fabrikFilterContainer th .listfilter select {
  height: 40px;
  color: initial;
}
.fabrikForm legend {
  color: var(--em-primary-color);
  font-weight: 700;
  display: contents;
}
.fabrikForm legend {
  color: var(--em-primary-color);
  font-weight: 700;
  display: contents;
}
.fabrikForm .plg-calc span {
  border: none !important;
}
.form-actions .row-fluid .span4 .btn-group .register {
  color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
}
.form-actions .row-fluid .span4 .btn-group .register:hover {
  background-color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
}
.view-checklist .form-horizontal .controls .em-deleteFile, .view-checklist .row-fluid .plg-emundus_fileupload .em-deleteFile {
  color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
}
.view-checklist .form-horizontal .controls .em-deleteFile, .view-checklist .row-fluid .plg-emundus_fileupload .em-deleteFile:hover {
  background: var(--em-primary-color);
  background-color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
}
.fabrikElement button.calendarbutton {
  background-color: #F5F5F5;
  height: 50px !important;
}
.fabrikElement button.calendarbutton:hover {
  background-color: gainsboro;
}
.plg-calc span {
  border: none !important;
}
/* ERROR PAGE 404 */
.error-page .lang-inline {
  display: inline-flex;
  list-style: none;
  float: unset;
  justify-content: center;
  margin: 0;
}
.error-page .lang-inline li {
  margin-left: 15px;
}
.error-page #g-container-main {
  padding: 0 10px;
  height: 100%;
  margin: auto;
}
.error-page #g-navigation #background-shapes {
  position: absolute;
  height: 100%;
  top: -4px;
  right: 0;
  pointer-events: none;
  z-index: -1;
  border: none;
}
.error-page #g-navigation #header-c .header-right a.btn.btn-danger:not(.btn-creer-compte) {
  border-radius: var(--em-applicant-br) !important;
  margin-bottom: 0 !important;
  line-height: normal;
  letter-spacing: normal;
  color: var(--em-secondary-color);
  background: var(--neutral-0);
  border: 1px solid var(--em-secondary-color);
}
body.error-page .container-404 p {
  padding: 20px 0 !important;
}
/* BOUTONS */
.modal-dialog .modal-body #chargement a.btn.btn-link {
  background-color: var(--em-coordinator-secondary-color);
  border: 1px solid var(--em-coordinator-secondary-color) !important;
  border-radius: 5px !important;
  padding: 5px 30px !important;
  height: 36px;
  color: var(--neutral-100);
}
.modal-dialog .modal-body #chargement a.btn.btn-link span {
  color: var(--neutral-100);
}
.modal-dialog .modal-body #chargement a.btn.btn-link:hover, .modal-dialog .modal-body #chargement a.btn.btn-link:focus, .modal-dialog .modal-body #chargement a.btn.btn-link:active {
  background-color: var(--grey);
  border: 1px solid var(--grey) !important;
  border-radius: 5px !important;
  padding: 5px 30px !important;
  height: 36px;
  color: var(--neutral-100) !important;
  text-decoration: none;
}
.modal-dialog .modal-body #chargement a.btn.btn-link:hover span, .modal-dialog .modal-body #chargement a.btn.btn-link:focus span, .modal-dialog .modal-body #chargement a.btn.btn-link:active span {
  color: var(--neutral-100) !important;
}
.modal-dialog .modal-body #chargement button.btn-default#back, .modal-dialog .modal-body button#delfilter, .modal-dialog .modal-body button#delPDFfilter {
  background-color: var(--grey) !important;
  border: 1px solid var(--grey) !important;
  border-radius: 5px !important;
  padding: 5px 30px !important;
  height: 36px;
  color: var(--neutral-100) !important;
}
.modal-dialog .modal-body #chargement button.btn-default#back span, .modal-dialog .modal-body button#delfilter span, .modal-dialog .modal-body button#delPDFfilter span {
  color: var(--neutral-100);
}
.modal-dialog .modal-body #chargement button.btn-default#back:hover, .modal-dialog .modal-body #chargement button.btn-default#back:focus, .modal-dialog .modal-body #chargement button.btn-default#back:active, .modal-dialog .modal-body button#delfilter:hover, .modal-dialog .modal-body button#delfilter:focus, .modal-dialog .modal-body button#delfilter:active, .modal-dialog .modal-body button#delPDFfilter:hover, .modal-dialog .modal-body button#delPDFfilter:focus, .modal-dialog .modal-body button#delPDFfilter:active {
  background-color: var(--light-grey) !important;
  border: 1px solid var(--light-grey) !important;
  border-radius: 5px !important;
  padding: 5px 30px !important;
  height: 36px;
  color: var(--grey) !important;
}
.modal-dialog .modal-body #chargement button.btn-default#back:hover span, .modal-dialog .modal-body #chargement button.btn-default#back:focus span, .modal-dialog .modal-body #chargement button.btn-default#back:active span, .modal-dialog .modal-body button#delfilter:hover span, .modal-dialog .modal-body button#delfilter:focus span, .modal-dialog .modal-body button#delfilter:active span, .modal-dialog .modal-body button#delPDFfilter:hover span, .modal-dialog .modal-body button#delPDFfilter:focus span, .modal-dialog .modal-body button#delPDFfilter:active span {
  color: var(--grey) !important;
}
.view-form p.select-program a {
  border: 1px solid var(--em-secondary-color) !important;
  color: var(--em-secondary-color) !important;
  background: transparent !important;
}
.view-form p.select-program a:hover, .view-form p.select-program a:focus, .view-form p.select-program a:active {
  border: 1px solid var(--em-secondary-color) !important;
  color: var(--neutral-0) !important;
  background: var(--em-secondary-color) !important;
}
.btn {
  border-radius: var(--em-applicant-br) !important;
}
.btnmarge {
  margin-left: 20px !important;
}
.btn-primary {
  font-weight: 400 !important;
}
/* PRINT AND SEND FILE */
#sidebar-a .em-print-button a#print {
  border: 1px solid var(--em-secondary-color);
  color: var(--neutral-0);
  background: var(--em-secondary-color);
}
#sidebar-a .em-print-button a#print:hover, #sidebar-a .em-print-button a#print:focus, #sidebar-a .em-print-button a#print:active {
  border: 1px solid var(--em-secondary-color);
  color: var(--em-secondary-color);
}
.em-send-button a.btn.btn-success.btn-xs {
  background: var(--em-secondary-color);
  color: var(--neutral-0);
  border: 1px solid var(--em-secondary-color);
}
.em-send-button a.btn.btn-success.btn-xs:hover, .em-send-button a.btn.btn-success.btn-xs:focus, .em-send-button a.btn.btn-success.btn-xs:active {
  color: var(--em-secondary-color);
  border: 1px solid var(--em-secondary-color);
  background: transparent;
}
.btn a, .btn a:focus, .btn a:active, .btn a:hover {
  text-decoration: none !important;
}
.btn-elements-success {
  background-color: #5bb75b !important;
  color: var(--neutral-0) !important;
}
.btn {
  text-shadow: none !important;
}
.btn i {
  text-shadow: none !important;
}
.toggle-addoption.btn i.icon-plus {
  margin-right: 2px;
  margin-top: 4px;
}
button.btn-primary {
  background: var(--em-secondary-color);
  border: 1px solid var(--em-secondary-color);
  border-radius: var(--em-applicant-br) !important;
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
}
button.btn-primary:hover {
  background-color: transparent;
  color: var(--em-secondary-color);
}
button.btn-secondary {
  background: var(--em-secondary-color);
  border: 1px solid var(--em-secondary-color);
  border-radius: var(--em-applicant-br) !important;
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
}
button.btn-secondary:hover {
  background-color: transparent;
  color: var(--em-secondary-color);
}
button.btn-secondary:hover span {
  color: var(--em-secondary-color) !important;
}
a.btn, span.btn {
  background: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
  border-radius: var(--em-applicant-br) !important;
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal) !important;
  color: var(--neutral-0);
  line-height: normal !important;
  letter-spacing: normal;
  font-size: var(--em-applicant-font-size);
}
a.btn:hover, a.btn:focus, a.btn:active, span.btn:hover, span.btn:focus, span.btn:active {
  background-color: transparent;
  color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
}
*.btn, a.btn-attach, .xclsform .panel-body button, button.close {
  color: var(--neutral-0);
}
.modal-body #form-element button.btn.btn-info.btn-xs, .modal-body .panel-heading button.btn.btn-info.btn-xs {
  background: var(--dark-grey);
  color: var(--neutral-0);
}
.modal-body #form-element button.btn-xs.btn.btn-elements-success, .modal-body .panel-heading button.btn-xs.btn.btn-elements-success {
  background-color: var(--grey) !important;
  color: var(--neutral-0);
}
.modal-body .panel-body .panel-primary > .panel-heading {
  background: #a5a5ad;
}
.modal-body ul li, .modal-body span strong, .modal-body form {
  color: var(--night-blue);
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
  color: var(--neutral-0);
  background-color: #D5855A;
  border-color: #D5855A;
}
.edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .finder #searchForm .btn, .search #search-form .btn, .finder #search-form .btn {
  font-family: inherit;
  font-weight: 400;
  font-size: var(--em-applicant-font-size);
  letter-spacing: normal;
}
.fabrikActions.form-actions .row-fluid .span4.offset1 button.btn.goback-btn, .fabrikActions.form-actions .row-fluid .span4.offset1 button.btn[name="Goback"] {
  background: transparent;
  border: 1px solid var(--em-secondary-color);
  border-radius: var(--em-applicant-br) !important;
  color: var(--em-secondary-color);
  margin-right: 10px;
  font-weight: normal;
}
.fabrikActions.form-actions .row-fluid .span4.offset1 button.btn.goback-btn:hover, .fabrikActions.form-actions .row-fluid .span4.offset1 button.btn.goback-btn:active, .fabrikActions.form-actions .row-fluid .span4.offset1 button.btn.goback-btn :focus, .fabrikActions.form-actions .row-fluid .span4.offset1 button.btn[name="Goback"]:hover, .fabrikActions.form-actions .row-fluid .span4.offset1 button.btn[name="Goback"]:active, .fabrikActions.form-actions .row-fluid .span4.offset1 button.btn[name="Goback"] :focus {
  background: var(--em-secondary-color);
  border: 1px solid var(--em-secondary-color);
  color: var(--neutral-0);
}
.fabrikActions.form-actions .row-fluid .span12 button.btn[name="Goback"] {
  background: transparent;
  border: 1px solid var(--em-secondary-color);
  border-radius: var(--em-applicant-br) !important;
  color: var(--em-secondary-color);
  margin-right: 10px;
  font-weight: normal;
  padding: 8px 35px;
  text-transform: initial;
}
.fabrikActions.form-actions .row-fluid .span12 button.btn[name="Goback"]:hover, .fabrikActions.form-actions .row-fluid .span12 button.btn[name="Goback"]:active, .fabrikActions.form-actions .row-fluid .span12 button.btn[name="Goback"] :focus {
  background: var(--em-secondary-color);
  border: 1px solid var(--em-secondary-color);
  color: var(--neutral-0);
}
.fabrikActions.form-actions .row-fluid .span4 button.btn.save-btn {
  background: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
  border-radius: var(--em-applicant-br) !important;
  color: var(--neutral-0);
  font-size: var(--em-applicant-font-size);
}
.fabrikActions.form-actions .row-fluid .span4 button.btn.save-btn:hover, .fabrikActions.form-actions .row-fluid .span4 button.btn.save-btn:active, .fabrikActions.form-actions .row-fluid .span4 button.btn.save-btn :focus {
  background: transparent;
  border: 1px solid var(--em-primary-color);
  color: var(--em-primary-color);
}
#em-modal-actions .modal-footer {
  position: sticky;
  bottom: 0;
}
#em-modal-actions .modal-footer button.btn-success {
  background: var(--main-500);
  border-color: var(--main-500);
  color: var(--neutral-0);
  border-radius: var(--em-coordinator-br) !important;
}
#em-modal-actions .modal-footer button.btn-success:hover, #em-modal-actions .modal-footer button.btn-success:active, #em-modal-actions .modal-footer button.btn-success:focus {
  background: var(--neutral-0);
  border-color: var(--main-500) !important;
  color: var(--main-500);
}
#em-modal-actions .modal-footer button.btn-danger {
  border: solid 1px #EDEDED;
  background: transparent;
  color: #353544;
  border-radius: var(--em-coordinator-br);
}
.modal-footer table {
  border: unset;
}
.modal-header #can-val, .modal-footer #can-val {
  border: unset;
  display: flex;
  justify-content: space-between;
}
.modal-header #can-val button.btn.btn-danger, .modal-footer #can-val button.btn.btn-danger {
  background: var(--transparent);
  border: 1px solid var(--em-coordinator-secondary-color);
  color: var(--em-coordinator-secondary-color);
  border-radius: var(--em-coordinator-br) !important;
  margin-right: 10px;
  font-weight: normal;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal) !important;
}
.modal-header #can-val button.btn.btn-danger:hover, .modal-header #can-val button.btn.btn-danger:active, .modal-header #can-val button.btn.btn-danger :focus, .modal-footer #can-val button.btn.btn-danger:hover, .modal-footer #can-val button.btn.btn-danger:active, .modal-footer #can-val button.btn.btn-danger :focus {
  background: var(--em-coordinator-secondary-color);
  border: 1px solid var(--em-coordinator-secondary-color);
  color: var(--neutral-0);
}
.modal-header #can-val button.btn.btn-success, .modal-header #can-val a.btn-success, .modal-footer #can-val button.btn.btn-success, .modal-footer #can-val a.btn-success {
  background: var(--em-profile-color);
  border: 1px solid var(--em-profile-color);
  border-radius: var(--em-coordinator-br) !important;
  color: var(--neutral-0);
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal) !important;
}
.modal-header #can-val button.btn.btn-success:hover, .modal-header #can-val button.btn.btn-success:active, .modal-header #can-val button.btn.btn-success :focus, .modal-header #can-val a.btn-success:hover, .modal-header #can-val a.btn-success:active, .modal-header #can-val a.btn-success :focus, .modal-footer #can-val button.btn.btn-success:hover, .modal-footer #can-val button.btn.btn-success:active, .modal-footer #can-val button.btn.btn-success :focus, .modal-footer #can-val a.btn-success:hover, .modal-footer #can-val a.btn-success:active, .modal-footer #can-val a.btn-success :focus {
  background: var(--transparent);
  border: 1px solid var(--em-profile-color);
  color: var(--em-profile-color);
}
.em-front-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 var(--p-16);
  border-radius: var(--em-applicant-br);
  border: 1px solid transparent;
  height: 40px;
}
.em-front-btn:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.em-front-primary-btn {
  background-color: var(--em-primary-color);
  border-color: var(--em-primary-color);
  color: var(--neutral-0);
}
.em-front-primary-btn:hover:not(:disabled), .em-front-primary-btn:active:not(:disabled), .em-front-primary-btn:focus:not(:disabled) {
  background-color: transparent;
  color: var(--em-primary-color);
  border-color: var(--em-primary-color);
}
.em-front-secondary-btn {
  background-color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
  color: var(--neutral-0);
}
.em-front-secondary-btn:hover:not(:disabled), .em-front-secondary-btn:active:not(:disabled), .em-front-secondary-btn:focus:not(:disabled) {
  background-color: transparent;
  color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
}
button.save-btn, .btn-success, button.save, button.save_continue, button.send, a.btn-attach, .indicateurs-page .btn, .fabrik_filter_submit, button.importation, a.btn-warning, a.btn-info, .header-right .btn-danger, button.btn-primary, .em-generated-docs .em-doc-zip, .xclsform .panel-body button#savefilter, .modal-dialog #chargement a.btn, a#em-doc-zip, .btn.advanced-search-apply, .toggle-addoption.btn, .choice-statut-btn {
  background: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
  text-shadow: none;
  text-transform: initial;
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
}
button.save-btn:hover, button.save-btn:active, button.save-btn:focus, .btn-success:hover, .btn-success:focus, .btn-success:active, button.save:hover, button.save:active, button.save:focus, button.save_continue:hover, button.save_continue:active, button.save_continue:focus, button.send:hover, button.send:active, button.send:focus, a.btn-attach:hover, a.btn-attach:active, a.btn-attach:focus, .indicateurs-page .btn:hover, .indicateurs-page .btn:active, .indicateurs-page .btn:focus, .fabrik_filter_submit:hover, .fabrik_filter_submit:active, .fabrik_filter_submit:focus, button.importation:hover, button.importation:active, button.importation:focus, a.btn-warning:hover, a.btn-warning:active, a.btn-warning:focus, a.btn-info:hover, a.btn-info:active, a.btn-info:focus, .header-right .btn-danger:hover, .header-right .btn-danger:focus, .header-right .btn-danger:active, button.btn-primary:hover, button.btn-primary:active, button.btn-primary:focus, .em-generated-docs .em-doc-zip:hover, .em-generated-docs .em-doc-zip:active, .em-generated-docs .em-doc-zip:focus, .xclsform .panel-body button#savefilter:hover, .xclsform .panel-body button#savefilter:active, .xclsform .panel-body button#savefilter:focus, .modal-dialog #chargement a.btn:hover, .modal-dialog #chargement a.btn:active, .modal-dialog #chargement a.btn:focus, a#em-doc-zip:hover, a#em-doc-zip:active, a#em-doc-zip:focus, .btn.advanced-search-apply:hover, .btn.advanced-search-apply:active, .btn.advanced-search-apply:focus, .toggle-addoption.btn:hover, .toggle-addoption.btn:active, .toggle-addoption.btn:focus, .choice-statut-btn:hover, .choice-statut-btn:active, .choice-statut-btn:focus {
  background-color: transparent;
  color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color) !important;
}
.span4.offset1 > .btn-group > button.button {
  background: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
  border-radius: var(--em-applicant-br);
}
.span4.offset1 > .btn-group > button.button:hover, .span4.offset1 > .btn-group > button.button:focus, .span4.offset1 > .btn-group > button.button:active {
  background-color: transparent;
  color: var(--em-primary-color);
}
.span4 > .btn-group > button.save-btn, .span4 > .btn-group > button.save {
  background: var(--em-primary-color);
  background-color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
  border-radius: var(--em-applicant-br) !important;
}
.span4 > .btn-group > button.save-btn:hover, .span4 > .btn-group > button.save-btn:focus, .span4 > .btn-group > button.save-btn:active, .span4 > .btn-group > button.save:hover, .span4 > .btn-group > button.save:focus, .span4 > .btn-group > button.save:active {
  background-color: transparent;
  color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
}
.btn-danger, .pull-right .btn:not(.dropdown-toggle), .below-content a, #member-profile .controls a, .toggle-editor .btn, .xclsform .panel-body button#delfilter, button#back, .btn.advanced-search-clearall, .emails-setup-page .form-actions button:not(.save), .documents-type-candidacy-page .fabrikDetails .btn, .fabrikUploadDelete .btn, .btn-toolbar .btn-group:nth-child(2) .btn {
  background: transparent;
  border: 1px solid var(--em-secondary-color);
  text-shadow: none;
  text-transform: none;
  color: var(--em-secondary-color);
  border-radius: var(--em-applicant-br);
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: var(--em-applicant-font-size) !important;
}
.btn-danger:hover, .btn-danger:focus, .pull-right .btn:not(.dropdown-toggle):hover, .pull-right .btn:not(.dropdown-toggle):focus, .below-content a:hover, .below-content a:focus, #member-profile .controls a:hover, #member-profile .controls a:focus, .toggle-editor .btn:hover, .toggle-editor .btn:focus, .xclsform .panel-body button#delfilter:hover, .xclsform .panel-body button#delfilter:focus, button#back:hover, button#back:focus, .btn.advanced-search-clearall:hover, .btn.advanced-search-clearall:focus, .emails-setup-page .form-actions button:not(.save):hover, .emails-setup-page .form-actions button:not(.save):focus, .documents-type-candidacy-page .fabrikDetails .btn:hover, .documents-type-candidacy-page .fabrikDetails .btn:focus, .fabrikUploadDelete .btn:hover, .fabrikUploadDelete .btn:focus, .btn-toolbar .btn-group:nth-child(2) .btn:hover, .btn-toolbar .btn-group:nth-child(2) .btn:focus {
  background-color: var(--em-secondary-color);
  color: var(--neutral-0);
  border-color: unset;
}
#member-profile .controls button.btn.btn-primary.validate {
  background: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
  text-shadow: none;
  text-transform: initial;
  border-radius: var(--em-applicant-br) !important;
}
#member-profile .controls button.btn.btn-primary.validate:hover, #member-profile .controls button.btn.btn-primary.validate:focus, #member-profile .controls button.btn.btn-primary.validate:active {
  background-color: transparent;
  color: var(--em-primary-color);
  border: 1px solid var(--em-primary-color);
}
#header-c #userDropdownMenu a.edit-button-user {
  background: var(--em-profile-color);
  border: 1px solid var(--em-profile-color);
}
#header-c #userDropdownMenu a.edit-button-user span {
  color: var(--neutral-0);
}
#header-c #userDropdownMenu a.edit-button-user:hover, #header-c #userDropdownMenu a.edit-button-user:focus, #header-c #userDropdownMenu a.edit-button-user:active {
  color: var(--em-profile-color) !important;
  border: 1px solid var(--em-profile-color);
}
#header-c #userDropdownMenu a.edit-button-user:hover span, #header-c #userDropdownMenu a.edit-button-user:focus span, #header-c #userDropdownMenu a.edit-button-user:active span {
  color: var(--em-profile-color) !important;
}
.view-profile #g-page-surround {
  background: var(--em-applicant-bg);
}
.view-profile #g-navigation .header-c .open > .dropdown-menu .chzn-single {
  height: inherit;
}
.view-profile #g-navigation .header-c .open > .dropdown-menu .chzn-single > div {
  top: -8px;
}
.btn-group.pull-right #em-close-file.btn.btn-danger.btn-xxl {
  background: var(--em-coordinator-interface);
  border: none;
  width: 43px;
  margin-right: -1px;
}
.btn-group.pull-right #em-close-file.btn.btn-danger.btn-xxl:hover, .btn-group.pull-right #em-close-file.btn.btn-danger.btn-xxl:focus, .btn-group.pull-right #em-close-file.btn.btn-danger.btn-xxl:active {
  background-color: var(--em-coordinator-interface);
}
.btn-group.pull-right #em-close-file.btn.btn-danger.btn-xxl span {
  color: var(--neutral-0);
}
.btn-group.pull-right #em-close-file.btn.btn-danger.btn-xxl span:hover, .btn-group.pull-right #em-close-file.btn.btn-danger.btn-xxl span:focus, .btn-group.pull-right #em-close-file.btn.btn-danger.btn-xxl span:active {
  color: var(--neutral-500);
}
label[for="clear-search"] img:hover, label[for="clear-search"] img:hover:active, label[for="clear-search"] img:hover:focus {
  filter: invert(0.8) !important;
}
#em_select_filter #del-filter {
  background-color: transparent;
  color: var(--red-500);
  border: none;
}
#em_select_filter #del-filter span {
  color: var(--red-500);
  font-size: 24px !important;
}
#em_select_filter #del-filter span:hover, #em_select_filter #del-filter span:active, #em_select_filter #del-filter span:focus {
  color: var(--red-300);
}
#em_select_filter #del-filter:hover, #em_select_filter #del-filter:active, #em_select_filter #del-filter:focus {
  background: transparent;
  color: #e86d7a;
}
#em-delete-files span {
  color: var(--red-500);
}
#em-delete-files.btn.btn-danger.btn-xs.pull-right {
  background-color: transparent;
  color: var(--red-500);
  border-color: transparent;
}
#em-delete-files.btn.btn-danger.btn-xs.pull-right span {
  color: var(--red-500);
}
#em-delete-files.btn.btn-danger.btn-xs.pull-right span:hover, #em-delete-files.btn.btn-danger.btn-xs.pull-right span:active, #em-delete-files.btn.btn-danger.btn-xs.pull-right span:focus {
  color: var(--red-600);
}
#em-delete-files.btn.btn-danger.btn-xs.pull-right:hover, #em-delete-files.btn.btn-danger.btn-xs.pull-right:active, #em-delete-files.btn.btn-danger.btn-xs.pull-right:focus {
  background-color: transparent;
  color: var(--red-600);
  border-color: transparent;
}
#em-files-filters .em-filter .em_label label a, #em-user-filters .em-filter .em_label label a, #em-user-filters .em_label label a {
  color: var(--neutral-600);
}
#em-files-filters .em-filter .em_label label a:hover, #em-files-filters .em-filter .em_label label a:active, #em-files-filters .em-filter .em_label label a:focus, #em-user-filters .em-filter .em_label label a:hover, #em-user-filters .em-filter .em_label label a:active, #em-user-filters .em-filter .em_label label a:focus, #em-user-filters .em_label label a:hover, #em-user-filters .em_label label a:active, #em-user-filters .em_label label a:focus {
  color: var(--neutral-700);
}
.gantry .panel.panel-default.em-data span.em_list_text {
  color: var(--night-blue);
}
#filters #quick.form-group input#search.btn.btn-sm.btn-info {
  background-color: transparent;
  color: var(--neutral-600);
  height: auto;
  padding: 0 !important;
  border-radius: 0 !important;
}
#filters #quick.form-group input#search.btn.btn-sm.btn-info:hover, #filters #quick.form-group input#search.btn.btn-sm.btn-info:active, #filters #quick.form-group input#search.btn.btn-sm.btn-info:focus {
  background: transparent;
  color: var(--neutral-700);
}
#em-see-files.btn.btn-info.btn-xs.pull-right {
  background-color: transparent;
  color: var(--dark-grey);
  border-color: transparent;
}
#em-see-files.btn.btn-info.btn-xs.pull-right:hover, #em-see-files.btn.btn-info.btn-xs.pull-right:active, #em-see-files.btn.btn-info.btn-xs.pull-right:focus {
  background-color: transparent;
  color: var(--neutral-800);
  border-color: transparent;
}
#em-see-files.btn.btn-info.btn-xs.pull-right span {
  color: var(--dark-grey);
}
#em-see-files.btn.btn-info.btn-xs.pull-right span:hover, #em-see-files.btn.btn-info.btn-xs.pull-right span:active, #em-see-files.btn.btn-info.btn-xs.pull-right span:focus {
  color: var(--neutral-800);
}
.panel-heading.em-container-form-heading, .panel-heading.em-container-admission-heading, .panel-heading.em-container-evaluation-heading, .panel-heading.em-container-decision-heading, .panel-heading.em-container-comment-heading, .panel-heading.em-container-tag-heading, .panel-heading.em-container-share-heading, .panel-heading.em-container-mail-heading, .panel-heading.em-container-logs-heading {
  padding: 6px !important;
}
.panel-heading.em-container-form-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-form-heading #em-next-file.btn.btn-info.btn-xxl, .panel-heading.em-container-admission-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-admission-heading #em-next-file.btn.btn-info.btn-xxl, .panel-heading.em-container-evaluation-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-evaluation-heading #em-next-file.btn.btn-info.btn-xxl, .panel-heading.em-container-decision-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-decision-heading #em-next-file.btn.btn-info.btn-xxl, .panel-heading.em-container-comment-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-comment-heading #em-next-file.btn.btn-info.btn-xxl, .panel-heading.em-container-tag-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-tag-heading #em-next-file.btn.btn-info.btn-xxl, .panel-heading.em-container-share-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-share-heading #em-next-file.btn.btn-info.btn-xxl, .panel-heading.em-container-mail-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-mail-heading #em-next-file.btn.btn-info.btn-xxl, .panel-heading.em-container-logs-heading #em-prev-file.btn.btn-info.btn-xxl, .panel-heading.em-container-logs-heading #em-next-file.btn.btn-info.btn-xxl {
  background-color: transparent;
  color: var(--neutral-0);
  border-color: transparent;
  display: flex !important;
  align-items: center !important;
}
.panel-heading.em-container-form-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-form-heading #em-next-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-admission-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-admission-heading #em-next-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-evaluation-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-evaluation-heading #em-next-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-decision-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-decision-heading #em-next-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-comment-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-comment-heading #em-next-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-tag-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-tag-heading #em-next-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-share-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-share-heading #em-next-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-mail-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-mail-heading #em-next-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-logs-heading #em-prev-file.btn.btn-info.btn-xxl span, .panel-heading.em-container-logs-heading #em-next-file.btn.btn-info.btn-xxl span {
  color: var(--neutral-0);
  font-weight: bold;
}
.panel-heading.em-container-form-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-form-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-form-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-form-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-form-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-form-heading #em-next-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-admission-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-admission-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-admission-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-admission-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-admission-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-admission-heading #em-next-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-evaluation-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-evaluation-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-evaluation-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-evaluation-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-evaluation-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-evaluation-heading #em-next-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-decision-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-decision-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-decision-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-decision-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-decision-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-decision-heading #em-next-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-comment-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-comment-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-comment-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-comment-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-comment-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-comment-heading #em-next-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-tag-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-tag-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-tag-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-tag-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-tag-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-tag-heading #em-next-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-share-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-share-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-share-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-share-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-share-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-share-heading #em-next-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-mail-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-mail-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-mail-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-mail-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-mail-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-mail-heading #em-next-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-logs-heading #em-prev-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-logs-heading #em-prev-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-logs-heading #em-prev-file.btn.btn-info.btn-xxl:focus, .panel-heading.em-container-logs-heading #em-next-file.btn.btn-info.btn-xxl:hover, .panel-heading.em-container-logs-heading #em-next-file.btn.btn-info.btn-xxl:active, .panel-heading.em-container-logs-heading #em-next-file.btn.btn-info.btn-xxl:focus {
  background: transparent;
}
.panel-heading.em-container-form-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-form-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-form-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-form-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-form-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-form-heading #em-next-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-admission-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-admission-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-admission-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-admission-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-admission-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-admission-heading #em-next-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-evaluation-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-evaluation-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-evaluation-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-evaluation-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-evaluation-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-evaluation-heading #em-next-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-decision-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-decision-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-decision-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-decision-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-decision-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-decision-heading #em-next-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-comment-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-comment-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-comment-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-comment-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-comment-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-comment-heading #em-next-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-tag-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-tag-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-tag-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-tag-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-tag-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-tag-heading #em-next-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-share-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-share-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-share-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-share-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-share-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-share-heading #em-next-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-mail-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-mail-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-mail-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-mail-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-mail-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-mail-heading #em-next-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-logs-heading #em-prev-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-logs-heading #em-prev-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-logs-heading #em-prev-file.btn.btn-info.btn-xxl:focus span, .panel-heading.em-container-logs-heading #em-next-file.btn.btn-info.btn-xxl:hover span, .panel-heading.em-container-logs-heading #em-next-file.btn.btn-info.btn-xxl:active span, .panel-heading.em-container-logs-heading #em-next-file.btn.btn-info.btn-xxl:focus span {
  color: var(--neutral-500);
}
.panel-heading.em-container-form-heading button.btn.btn-danger.btn-xs.btn-attach, .panel-heading.em-container-admission-heading button.btn.btn-danger.btn-xs.btn-attach, .panel-heading.em-container-evaluation-heading button.btn.btn-danger.btn-xs.btn-attach, .panel-heading.em-container-decision-heading button.btn.btn-danger.btn-xs.btn-attach, .panel-heading.em-container-comment-heading button.btn.btn-danger.btn-xs.btn-attach, .panel-heading.em-container-tag-heading button.btn.btn-danger.btn-xs.btn-attach, .panel-heading.em-container-share-heading button.btn.btn-danger.btn-xs.btn-attach, .panel-heading.em-container-mail-heading button.btn.btn-danger.btn-xs.btn-attach, .panel-heading.em-container-logs-heading button.btn.btn-danger.btn-xs.btn-attach {
  margin-top: 15px !important;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
  color: var(--neutral-0);
  background-color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
}
/* EM PANEL */
.select select {
  border: 1px solid var(--em-primary-color);
}
.step a[title="Retour à mes dossiers"]:hover, .step a[title="Retour à mes dossiers"]:focus, .step a[title="Retour à mes dossiers"]:active {
  color: var(--em-secondary-color);
}
#em-appli-menu .panel-body .list-group-item:hover, #em-appli-menu .panel-body .list-group-item:active, #em-appli-menu .panel-body .list-group-item:focus {
  color: var(--night-blue);
}
.em-actions {
  padding: 0;
}
.em-actions a {
  padding: 6px 8px !important;
  color: var(--neutral-900);
  margin: 0 4px;
}
.em-actions a:hover, .em-actions a:focus, .em-actions a:active {
  border: unset !important;
  background: #EBECF0 !important;
  border-radius: var(--em-default-br) !important;
  color: var(--neutral-900) !important;
  margin: 0 4px;
}
.glyphicon-ban-circle {
  color: #d94633;
}
/* 3 Cercles Accueil Coordinateur */
.element_home_emundus a {
  color: var(--em-secondary-color);
}
.element_home_emundus a:hover, .element_home_emundus a:focus, .element_home_emundus a:active, .element_home_emundus a:focus-within {
  color: var(--em-secondary-color);
}
i.inverted.bordered.blue.icon, i.inverted.circular.blue.icon, i.inverted.bordered.orange.icon, i.inverted.circular.orange.icon {
  background: var(--em-secondary-color) !important;
  margin: 0 0 10px 0;
}
i.inverted.bordered.blue.icon:hover, i.inverted.bordered.blue.icon:focus, i.inverted.bordered.blue.icon:active, i.inverted.circular.blue.icon:hover, i.inverted.circular.blue.icon:focus, i.inverted.circular.blue.icon:active, i.inverted.bordered.orange.icon:hover, i.inverted.bordered.orange.icon:focus, i.inverted.bordered.orange.icon:active, i.inverted.circular.orange.icon:hover, i.inverted.circular.orange.icon:focus, i.inverted.circular.orange.icon:active {
  background: #c34a21 !important;
}
/*MENU */
ul.g-dropdown.g-dropdown-right.g-fade:hover, ul.g-dropdown.g-dropdown-right.g-fade:focus, ul.g-dropdown.g-dropdown-right.g-fade:active, ul.g-dropdown.g-dropdown-right.g-fade:focus-within {
  color: var(--em-primary-color);
}
.g-main-nav .g-standard .g-sublevel .current a span {
  color: var(--em-profile-color);
}
.g-main-nav .g-toplevel > li.active .g-menu-parent-indicator::after, .g-main-nav .g-toplevel > li:hover .g-menu-parent-indicator::after {
  color: var(--em-profile-color);
}
#header-b #em_user_menu li:hover a, #header-b #em_user_menu li:active a, #header-b #em_user_menu li:focus a {
  color: var(--neutral-600);
}
/* DECONNEXION */
.logout-button input.btn.btn-primary {
  border: 1px solid var(--em-secondary-color);
  background: var(--em-secondary-color);
  color: var(--neutral-0);
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
}
.logout-button input.btn.btn-primary:hover {
  border: 1px solid var(--em-secondary-color);
  background: var(--neutral-0);
  color: var(--em-secondary-color);
}
#g-container-main div.login .control-group .controls button.btn.btn-primary:hover {
  border: 1px solid var(--em-primary-color);
  background: var(--em-primary-color);
  color: var(--neutral-0);
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
}
#g-container-main div.login .control-group .controls button.btn.btn-primary {
  border: 1px solid var(--em-primary-color);
  background: var(--neutral-0);
  color: var(--em-primary-color);
  padding: 0 var(--p-16) !important;
  height: 40px;
}
/* CONNEXION */
h1.em-titre-connectez-vous {
  color: #4db2b3;
  font-family: var(--em-applicant-font-title);
}
ul.nav.nav-tabs.nav-stacked span {
  color: var(--em-primary-color);
}
ul.nav.nav-tabs.nav-stacked span:hover, ul.nav.nav-tabs.nav-stacked span:focus, ul.nav.nav-tabs.nav-stacked span:active, ul.nav.nav-tabs.nav-stacked span:focus-within {
  color: var(--em-primary-color);
}
ul.nav.nav-tabs.nav-stacked li a {
  color: var(--em-secondary-color);
}
ul.nav.nav-tabs.nav-stacked li a:hover, ul.nav.nav-tabs.nav-stacked li a:focus, ul.nav.nav-tabs.nav-stacked li a:active {
  color: var(--em-secondary-color);
  text-decoration: underline;
}
.view-login button.btn.btn-primary {
  background-color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
  color: var(--neutral-0);
  text-transform: initial;
  width: 100%;
  margin-bottom: 0;
}
.view-login button.btn.btn-primary:hover, .view-login button.btn.btn-primary:active, .view-login button.btn.btn-primary:focus {
  background-color: transparent;
  color: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
}
/* CONNEXION - CANDIDATER */
ul.unstyled.em-linkForgot li a {
  color: var(--em-secondary-color);
}
ul.unstyled.em-linkForgot li a:hover, ul.unstyled.em-linkForgot li a:focus, ul.unstyled.em-linkForgot li a:active, ul.unstyled.em-linkForgot li a:focus-within {
  color: var(--em-secondary-color);
  text-decoration: none;
}
.em-formRegistrationCenter button.login-button {
  background: var(--em-secondary-color);
  border: 1px solid var(--em-secondary-color);
  color: var(--neutral-0);
  height: 50px;
}
.em-formRegistrationCenter button.login-button:hover, .em-formRegistrationCenter button.login-button:active, .em-formRegistrationCenter button.login-button:focus {
  background: transparent;
  border: 1px solid var(--em-secondary-color);
  color: var(--em-secondary-color);
}
/************************ GESTIONNAIRE - COORDINATOR *********************/
.com_emundus_vue .fabrikElementContainer.control-group span.material-icons {
  font-family: "Material Icons", sans-serif !important;
  font-size: 24px !important;
}
.com_emundus_vue .fabrikElementContainer.control-group span.material-icons-outlined {
  font-family: "Material Icons Outlined", sans-serif !important;
  font-size: 24px !important;
}
.g-back-office-emundus-tableau #g-container-main {
  padding-left: 80px;
}
.g-back-office-emundus-tableau #g-container-main .g-container {
  position: relative;
  width: 100%;
}
.g-back-office-emundus-tableau.indicateurs-page #g-container-main .g-container {
  left: 30px;
}
.g-back-office-emundus-tableau.indicateurs-page #g-container-main .g-container.g-flushed {
  padding: inherit !important;
}
.g-back-office-emundus-tableau.indicateurs-page #g-container-main {
  padding-left: 80px !important;
}
.g-back-office-emundus-tableau .g-grid .g-content {
  height: 100%;
}
.g-back-office-emundus-tableau .g-grid .g-content .row-fluid {
  height: 100%;
}
.g-back-office-emundus-tableau .g-grid .g-content .row-fluid .span12 {
  height: 100%;
}
/* EMAILS */
#emailForm.em-form-message a {
  color: var(--em-profile-color);
}
#emailForm.em-form-message a:hover {
  color: var(--em-profile-color);
}
/* TROMBINOSCOPE */
.contentpane.modal form#job-form[name="adminForm"] .em-container-trombi {
  justify-content: flex-start !important;
  flex-direction: column !important;
}
.trombi_download {
  background-color: var(--em-secondary-color) !important;
  border: 1px solid var(--em-secondary-color) !important;
  text-shadow: none;
}
.trombi_download:hover {
  background-color: transparent !important;
  color: var(--em-secondary-color) !important;
}
.view-form:not(.emundus-form):not(.com_emundus):not(.applicant-form) main#g-main-mainbody {
  width: 100%;
}
.referents-sollicitation-page .calendarbutton {
  background: var(--neutral-0);
  border-radius: 0 4px 4px 0 !important;
  border: 1px solid #e0e0e5;
  height: 41px;
}
.referents-sollicitation-page .calendarbutton i {
  color: #333333;
}
.layout-formbuilder {
  color: initial;
}
.com_emundus.view-campaigns h1, .com_emundus.view-campaigns h2, .com_emundus.view-campaigns h3, .com_emundus.view-campaigns h4, .com_emundus.view-campaigns h5, .com_emundus.view-campaigns h6, .com_emundus.layout-addnextcampaign h1, .com_emundus.layout-addnextcampaign h2, .com_emundus.layout-addnextcampaign h3, .com_emundus.layout-addnextcampaign h4, .com_emundus.layout-addnextcampaign h5, .com_emundus.layout-addnextcampaign h6, .com_emundus.view-emails h1, .com_emundus.view-emails h2, .com_emundus.view-emails h3, .com_emundus.view-emails h4, .com_emundus.view-emails h5, .com_emundus.view-emails h6, .com_emundus.view-form h1, .com_emundus.view-form h2, .com_emundus.view-form h3, .com_emundus.view-form h4, .com_emundus.view-form h5, .com_emundus.view-form h6 {
  color: var(--em-coordinator-title-color);
  font-family: var(--em-coordinator-font-title);
}
.com_emundus:not(.view-programme):not(.view-form):not(.view-users.layout-edit):not(.view-checklist):not(.files-board) *:not(.material-icons):not(.material-icons-outlined):not(.glyphicon):not(.fas):not(i.icon):not(i.mce-ico), .com_emundus.view-form .com_emundus_vue *:not(.material-icons):not(.material-icons-outlined):not(.glyphicon):not(.fas):not(i.icon):not(i.mce-ico) {
  font-family: var(--em-coordinator-font);
}
#g-main-mainbody #application-modal #modal-applicationform .em-flex-row.em-flex-center.em-gap-16.em-border-bottom-neutral-300.sticky-tab {
  z-index: 10;
}
.files-board.com_emundus *:not(.material-icons):not(.material-icons-outlined):not(.glyphicon):not(.fas):not(i.icon):not(i.mce-ico), .view-list.com_fabrik *:not(.material-icons):not(.material-icons-outlined):not(.glyphicon):not(.fas):not(i.icon):not(i.mce-ico) {
  font-family: var(--em-coordinator-font);
}
.com_emundus.view-users.layout-edit .em-container-profile-view-pict h1 {
  font-family: var(--em-coordinator-font-title);
}
.indicateurs-page *:not(.material-icons):not(.material-icons-outlined):not(.glyphicon):not(.fas):not(i.icon):not(i.mce-ico) {
  font-family: var(--em-coordinator-font);
}
.com_emundus.view-users .em-container-profile-view-form .fabrikGroup legend {
  color: var(--neutral-800);
  font-family: var(--em-coordinator-font-title);
}
.com_emundus.view-users .em-container-profile-view-form .fabrikGroup input {
  color: var(--neutral-600);
}
.com_emundus .em-w-custom form.fabrikForm input[placeholder] {
  color: var(--neutral-500);
}
.files-board #users-table .btn.btn-danger.pull-right.em-del-access {
  border-radius: var(--em-coordinator-br) !important;
}
.files-board form.em-form-message .toggle-editor .btn-group a.btn, .modal-body form .em_email_block input.btn.btn-success[name="expert"] {
  background: var(--dark-grey) !important;
  background-color: var(--dark-grey) !important;
  border: 1px solid var(--dark-grey) !important;
  border-radius: var(--em-coordinator-br) !important;
  color: var(--neutral-0) !important;
  font-family: var(--em-coordinator-font);
}
.files-board form.em-form-message .toggle-editor .btn-group a.btn:active, .files-board form.em-form-message .toggle-editor .btn-group a.btn:focus, .files-board form.em-form-message .toggle-editor .btn-group a.btn:hover, .modal-body form .em_email_block input.btn.btn-success[name="expert"]:active, .modal-body form .em_email_block input.btn.btn-success[name="expert"]:focus, .modal-body form .em_email_block input.btn.btn-success[name="expert"]:hover {
  background: var(--grey) !important;
  background-color: var(--grey) !important;
  border: 1px solid var(--grey) !important;
  border-radius: var(--em-coordinator-br) !important;
  color: var(--neutral-0) !important;
}
.toggle-editor .btn .icon-eye {
  margin-right: 4px;
}
.files-board .dropdown-menu > li > a:not(.logout-button-user):focus, .files-board .dropdown-submenu:hover > a:not(.logout-button-user), .files-board .dropdown-submenu:focus > a:not(.logout-button-user) {
  background: var(--grey) !important;
}
.import-csv-page .fabrikActions.form-actions button.importation {
  padding: 5px 30px;
  border: 1px solid var(--main-500);
  background: var(--main-500);
  border-radius: var(--em-coordinator-br) !important;
}
.import-csv-page .fabrikActions.form-actions button.importation:hover, .import-csv-page .fabrikActions.form-actions button.importation:active, .import-csv-page .fabrikActions.form-actions button.importation:focus {
  border: 1px solid var(--main-500);
  background: transparent;
  color: var(--main-500);
}
.com_fabrik.view-import #g-container-main .g-container {
  background: var(--neutral-0);
  border-radius: 16px;
  border: 1px solid var(--neutral-300);
  padding: var(--em-spacing-6);
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form h2 {
  font-size: var(--em-coordinator-h1);
  margin-bottom: var(--em-spacing-4);
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group {
  margin-bottom: var(--em-spacing-4);
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .control-label > label {
  margin-bottom: 0.375rem;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .controls > #jform_tabdelimited {
  margin: 0;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .controls > #jform_overwrite {
  padding: 0;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .controls > #jform_overwrite {
  gap: 8px;
  display: flex;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .controls > #jform_overwrite > .btn:nth-child(2) {
  color: var(--red-700) !important;
  border: 1px solid var(--neutral-500) !important;
  background: var(--neutral-0) !important;
  display: flex;
  align-items: center;
  width: 200px;
  justify-content: center;
  height: var(--em-form-height);
  font-size: var(--em-applicant-font-size);
  box-shadow: none;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .controls > #jform_overwrite > .btn:nth-child(2).btn-danger {
  color: var(--neutral-0) !important;
  border: 1px solid var(--red-700) !important;
  background: var(--red-700) !important;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .controls > #jform_overwrite > .btn:nth-child(4) {
  color: var(--em-green-2) !important;
  border: 1px solid var(--neutral-500) !important;
  background: var(--neutral-0) !important;
  display: flex;
  align-items: center;
  width: 200px;
  justify-content: center;
  height: var(--em-form-height);
  font-size: var(--em-applicant-font-size);
  box-shadow: none;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .controls > #jform_overwrite > .btn:nth-child(4).btn-success {
  color: var(--neutral-0) !important;
  border: 1px solid var(--em-green-2) !important;
  background: var(--em-green-2) !important;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form .control-group .controls > #jform_inPutFormat {
  height: var(--em-form-height);
  padding-left: 8px;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form input.btn-primary {
  padding: 8px 12px;
  background-color: var(--em-profile-color);
  color: var(--neutral-0) !important;
  border: 1px solid var(--em-profile-color);
  font-size: 16px;
  border-radius: var(--em-applicant-br);
  font-family: var(--em-profile-font), Inter, sans-serif;
  text-transform: capitalize;
  letter-spacing: normal;
}
.com_fabrik.view-import #g-container-main .g-container #fabrik-form input.btn-primary:hover {
  background: var(--neutral-0);
  color: var(--em-profile-color) !important;
}
.form.em-decision-form .btn.btn-success {
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
  border: 1px solid var(--em-profile-color);
  background: var(--em-profile-color);
  border-radius: var(--em-coordinator-br) !important;
}
.form.em-decision-form .btn.btn-success:hover, .form.em-decision-form .btn.btn-success:active, .form.em-decision-form .btn.btn-success:focus {
  border: 1px solid var(--em-profile-color) !important;
  background: var(--neutral-0);
  color: var(--em-profile-color);
}
/* SIDEBAR FILTRES */
.view-form.fabrik-boards .form-horizontal .control-group .btn-group label.btn-default {
  background: var(--em-primary-color);
}
.g-back-office-emundus-tableau .panel-info > .panel-heading {
  background: var(--light-grey-2);
}
.g-back-office-emundus-tableau.files-page .panel-info > .panel-heading {
  background: var(--grey);
}
.g-back-office-emundus-tableau.experts-page .panel-info > .panel-heading h3.panel-title {
  color: var(--night-blue) !important;
}
.panel-default .panel-heading h3.panel-title {
  margin-left: 0;
  color: white !important;
}
.g-back-office-emundus-tableau .side-panel .panel-info > .panel-heading {
  background: var(--em-coordinator-interface);
}
#em_filters fieldset.em_filters_filedset > p, #em-user-filters fieldset.em_filters_filedset > p {
  color: var(--night-blue);
}
.navbar.navbar-inverse {
  border: var(--em-coordinator-interface);
  background: var(--em-coordinator-interface);
}
.widget .panel-title {
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.widget .panel-title span {
  color: var(--neutral-0);
  margin-right: 8px;
}
.widget .panel-title span:focus, .widget .panel-title span:hover, .widget .panel-title span:active {
  color: var(--neutral-500);
}
.widget .panel-body {
  padding: 16px;
}
#em-attachments #filters .refresh:hover {
  color: var(--neutral-500) !important;
}
#em-appli-block .com_emundus_vue #em-attachments .head {
  padding-left: 18px;
}
#em-appli-block .com_emundus_vue #em-attachments .head .prev-next-files {
  margin-right: 4px;
}
.em_filters_adv_filter #em_adv_filters br {
  display: none;
}
fieldset.em_filters_adv_filter .em_save_filter input#save-filter {
  margin-bottom: 24px !important;
}
.com_emundus .em_filters_adv_filter #em_adv_filters #advanced-filters .chzn-container.chzn-container-single .chzn-drop {
  top: auto !important;
  bottom: 100% !important;
}
#em-files-filters #em_filters fieldset input#save-filter {
  margin-top: 10px;
  background: var(--neutral-0);
  border: 1px solid var(--em-coordinator-secondary-color) !important;
  width: 100%;
  color: var(--em-coordinator-secondary-color);
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal) !important;
  height: 100%;
}
#em-files-filters #em_filters fieldset input#save-filter:focus, #em-files-filters #em_filters fieldset input#save-filter:hover, #em-files-filters #em_filters fieldset input#save-filter:active {
  background: var(--em-coordinator-secondary-color);
  border-color: var(--em-coordinator-secondary-color) !important;
  color: var(--neutral-0) !important;
}
fieldset.em_filters_adv_filter .em_save_filter input#save-filter, #em_adv_filters .em_filters_adv_filter_addColumn button#add-filter {
  margin-top: 10px;
  background: var(--neutral-0);
  border: 1px solid var(--em-profile-color) !important;
  width: 100%;
  color: var(--em-profile-color);
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal) !important;
  height: 100%;
}
fieldset.em_filters_adv_filter .em_save_filter input#save-filter:focus, fieldset.em_filters_adv_filter .em_save_filter input#save-filter:hover, fieldset.em_filters_adv_filter .em_save_filter input#save-filter:active, #em_adv_filters .em_filters_adv_filter_addColumn button#add-filter:focus, #em_adv_filters .em_filters_adv_filter_addColumn button#add-filter:hover, #em_adv_filters .em_filters_adv_filter_addColumn button#add-filter:active {
  background: var(--em-profile-color);
  border-color: var(--em-profile-color) !important;
  color: var(--neutral-0) !important;
}
.g-back-office-emundus-tableau button#search, .g-back-office-emundus-tableau button#clear-search, .g-back-office-emundus-tableau button#add-filter, .g-back-office-emundus-tableau input#search, .g-back-office-emundus-tableau input#clear-search, .g-back-office-emundus-tableau input#add-filter {
  background: var(--main-500) none;
}
.g-back-office-emundus-tableau button#search:hover, .g-back-office-emundus-tableau button#search:focus, .g-back-office-emundus-tableau button#search:active, .g-back-office-emundus-tableau button#clear-search:hover, .g-back-office-emundus-tableau button#clear-search:focus, .g-back-office-emundus-tableau button#clear-search:active, .g-back-office-emundus-tableau button#add-filter:hover, .g-back-office-emundus-tableau button#add-filter:focus, .g-back-office-emundus-tableau button#add-filter:active, .g-back-office-emundus-tableau input#search:hover, .g-back-office-emundus-tableau input#search:focus, .g-back-office-emundus-tableau input#search:active, .g-back-office-emundus-tableau input#clear-search:hover, .g-back-office-emundus-tableau input#clear-search:focus, .g-back-office-emundus-tableau input#clear-search:active, .g-back-office-emundus-tableau input#add-filter:hover, .g-back-office-emundus-tableau input#add-filter:focus, .g-back-office-emundus-tableau input#add-filter:active {
  background: var(--main-600);
}
.g-back-office-emundus-tableau button#showhide, .g-back-office-emundus-tableau input#showhide {
  background-color: var(--main-500);
}
.g-back-office-emundus-tableau button#showhide:hover, .g-back-office-emundus-tableau input#showhide:hover {
  background-color: var(--main-600);
}
.g-back-office-emundus-tableau .side-panel #em-files-filters .buttons input#clear-search, .g-back-office-emundus-tableau .side-panel #em-user-filters .buttons input#clear-search {
  background: transparent;
  color: var(--neutral-0) !important;
  border-color: transparent;
  font-size: 19px !important;
}
.g-back-office-emundus-tableau .side-panel #em-files-filters .buttons input#clear-search:hover, .g-back-office-emundus-tableau .side-panel #em-files-filters .buttons input#clear-search:active, .g-back-office-emundus-tableau .side-panel #em-files-filters .buttons input#clear-search:focus, .g-back-office-emundus-tableau .side-panel #em-user-filters .buttons input#clear-search:hover, .g-back-office-emundus-tableau .side-panel #em-user-filters .buttons input#clear-search:active, .g-back-office-emundus-tableau .side-panel #em-user-filters .buttons input#clear-search:focus {
  color: var(--neutral-0);
  background: var(--main-600) !important;
}
#advanced-filters button.btn.btn-danger.btn-xs#suppr-filt {
  background: var(--em-secondary-color);
  border-color: var(--em-secondary-color);
  color: var(--neutral-0);
  padding: 6px 10px !important;
}
#advanced-filters button.btn.btn-danger.btn-xs#suppr-filt:focus, #advanced-filters button.btn.btn-danger.btn-xs#suppr-filt:hover, #advanced-filters button.btn.btn-danger.btn-xs#suppr-filt:active {
  background: var(--neutral-0);
  border-color: var(--em-secondary-color);
  color: var(--em-secondary-color);
}
#advanced-filters button.btn.btn-danger.btn-xs#suppr-filt span.fas.fa-trash {
  font-size: var(--em-coordinator-font-size);
}
.g-back-office-emundus-tableau #em-hide-filters {
  border: 0 solid var(--neutral-500);
  background-color: var(--neutral-500);
}
.g-back-office-emundus-tableau #em-hide-filters:hover, .g-back-office-emundus-tableau #em-hide-filters:focus, .g-back-office-emundus-tableau #em-hide-filters:active {
  border: var(--neutral-600);
  background-color: var(--neutral-600);
}
.em-container-attachment .em-collapse-container .borderContentCollapse .btn.btn-danger.btn-attach {
  border: none;
}
.em-container-attachment .em-collapse-container .borderContentCollapse .btn.btn-danger.btn-attach:hover, .em-container-attachment .em-collapse-container .borderContentCollapse .btn.btn-danger.btn-attach:focus, .em-container-attachment .em-collapse-container .borderContentCollapse .btn.btn-danger.btn-attach:active {
  background: transparent;
}
.em-container-attachment .em-collapse-container .borderContentCollapse .btn.btn-danger.btn-attach span {
  color: var(--red-500);
}
/* LISTE EVALUATION TCHOOZ */
.gantry.view-file.layout-evaluation #g-container-main .g-container {
  width: 100%;
}
/* SUPPRIMER EVAL */
.g-back-office-emundus-tableau .panel-heading.em-container-evaluation-heading #em_delete_evals.btn.btn-danger.btn-xs.btn-attach {
  background: transparent !important;
  color: var(--red-500) !important;
  border: none;
  margin: 0 0 0 8px !important;
  display: flex !important;
  align-items: center !important;
  padding: unset !important;
}
.g-back-office-emundus-tableau .panel-heading.em-container-evaluation-heading #em_delete_evals.btn.btn-danger.btn-xs.btn-attach span {
  color: var(--red-500) !important;
}
.g-back-office-emundus-tableau .panel-heading.em-container-evaluation-heading #em_delete_evals.btn.btn-danger.btn-xs.btn-attach span:hover, .g-back-office-emundus-tableau .panel-heading.em-container-evaluation-heading #em_delete_evals.btn.btn-danger.btn-xs.btn-attach span:active, .g-back-office-emundus-tableau .panel-heading.em-container-evaluation-heading #em_delete_evals.btn.btn-danger.btn-xs.btn-attach span:focus {
  color: var(--red-600) !important;
}
.g-back-office-emundus-tableau .panel-heading.em-container-evaluation-heading #em_delete_evals.btn.btn-danger.btn-xs.btn-attach:hover, .g-back-office-emundus-tableau .panel-heading.em-container-evaluation-heading #em_delete_evals.btn.btn-danger.btn-xs.btn-attach:active, .g-back-office-emundus-tableau .panel-heading.em-container-evaluation-heading #em_delete_evals.btn.btn-danger.btn-xs.btn-attach:focus {
  background: transparent !important;
  color: var(--red-600) !important;
}
/* DOSSIER CANDIDAT */
.com_emundus .em_filters_filedset > div:nth-child(+n+5) .optWrapper {
  top: auto;
  bottom: 100%;
}
.em-personalInfo > a {
  background-color: unset;
}
/* RECHERCHE */
.gantry.files-page .selectize-control.multi .selectize-input [data-value], .gantry.files-board .selectize-control.multi .selectize-input [data-value] {
  margin-top: 2.4px !important;
}
/* EDITER ET AJOUTER */
.gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn.btn-info.btn-sm, .gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn-default.btn-sm {
  height: 36px;
  background-color: var(--em-profile-color);
  border: 1px solid var(--em-profile-color) !important;
  border-radius: var(--em-coordinator-br) !important;
  padding: 5px 30px !important;
}
.gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn.btn-info.btn-sm:hover, .gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn.btn-info.btn-sm:active, .gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn.btn-info.btn-sm:focus, .gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn-default.btn-sm:hover, .gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn-default.btn-sm:active, .gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn-default.btn-sm:focus {
  background-color: transparent !important;
  color: var(--em-profile-color);
  border: 1px solid var(--em-profile-color);
}
.gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn.btn-info.btn-sm i, .gantry.g-back-office-emundus-tableau #em-appli-block .panel-body .em-personalInfo .btn.btn-default.btn-sm i {
  font-style: initial;
}
#em-see-files, #em-delete-files, .panel-body .content .btn-info, .panel-body .content .btn-sm {
  background-color: var(--em-primary-color);
  border: 1px solid #0b0d19;
}
#em-see-files:hover, #em-delete-files:hover, .panel-body .content .btn-info:hover, .panel-body .content .btn-sm:hover {
  background-color: #0b0d19;
  color: var(--neutral-0);
  border: 1px solid #0b0d19;
}
div#em-appli-block {
  /* ETIQUETTE / COMMENTAIRES */
}
div#em-appli-block .panel-heading {
  background: var(--em-coordinator-interface);
  border-radius: 0;
  margin-top: 2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 18px !important;
}
div#em-appli-block button.btn.btn-default {
  background-color: transparent;
  border: none;
  display: flex !important;
  align-items: center !important;
  margin-left: 8px;
  padding: unset;
}
div#em-appli-block button.btn.btn-default span {
  color: var(--neutral-0);
}
div#em-appli-block button.btn.btn-default:hover {
  background-color: transparent;
}
div#em-appli-block button.btn.btn-default:hover span {
  color: var(--neutral-500);
}
div#em-appli-block .em-container-comment-body .actions-edit-comment .cancel-edit-comment.btn-danger {
  background: transparent;
  border: none;
  color: var(--red-500);
}
div#em-appli-block .em-container-comment-body .actions-edit-comment .cancel-edit-comment.btn-danger .material-icons {
  color: var(--red-500);
}
div#em-appli-block .em-container-comment-body .actions-edit-comment .cancel-edit-comment.btn-danger:hover, div#em-appli-block .em-container-comment-body .actions-edit-comment .cancel-edit-comment.btn-danger:focus, div#em-appli-block .em-container-comment-body .actions-edit-comment .cancel-edit-comment.btn-danger:active {
  background: transparent;
  border: none;
}
div#em-appli-block .em-container-comment-body .actions-edit-comment .cancel-edit-comment.btn-danger:hover .material-icons, div#em-appli-block .em-container-comment-body .actions-edit-comment .cancel-edit-comment.btn-danger:focus .material-icons, div#em-appli-block .em-container-comment-body .actions-edit-comment .cancel-edit-comment.btn-danger:active .material-icons {
  color: var(--red-600);
}
div#em-appli-block .em-container-comment-body .actions-edit-comment .confirm-edit-comment.btn-success {
  background: transparent;
  border: none;
  color: var(--main-500);
}
div#em-appli-block .em-container-comment-body .actions-edit-comment .confirm-edit-comment.btn-success .material-icons {
  color: var(--main-500);
}
div#em-appli-block .em-container-comment-body .actions-edit-comment .confirm-edit-comment.btn-success:hover, div#em-appli-block .em-container-comment-body .actions-edit-comment .confirm-edit-comment.btn-success:focus, div#em-appli-block .em-container-comment-body .actions-edit-comment .confirm-edit-comment.btn-success:active {
  background: transparent;
  border: none;
}
div#em-appli-block .em-container-comment-body .actions-edit-comment .confirm-edit-comment.btn-success:hover .material-icons, div#em-appli-block .em-container-comment-body .actions-edit-comment .confirm-edit-comment.btn-success:focus .material-icons, div#em-appli-block .em-container-comment-body .actions-edit-comment .confirm-edit-comment.btn-success:active .material-icons {
  color: var(--main-600);
}
div#em-appli-block .em-container-comment-body .em-decision-form-content {
  padding: 24px;
}
div#em-appli-block .em-container-comment-body div#em-appli-block .list-group-item .em-tags-action .btn-danger {
  border: none;
}
div#em-appli-block .em-container-comment-body div#em-appli-block .list-group-item .em-tags-action .btn-danger .material-icons {
  color: var(--red-500);
}
div#em-appli-block .em-container-comment-body div#em-appli-block .list-group-item .em-tags-action .btn-danger:hover {
  border: none;
  background: transparent;
}
div#em-appli-block .em-container-comment-body div#em-appli-block .list-group-item .em-tags-action .btn-danger:hover .material-icons {
  color: var(--red-600);
}
div#em-appli-block .em-container-comment-body .comment-name, div#em-appli-block .em-container-comment-body .comment-date a {
  color: var(--neutral-900);
}
div#em-appli-block .em-container-comment-body .comment-name:hover, div#em-appli-block .em-container-comment-body .comment-name:active, div#em-appli-block .em-container-comment-body .comment-name:focus, div#em-appli-block .em-container-comment-body .comment-date a:hover, div#em-appli-block .em-container-comment-body .comment-date a:active, div#em-appli-block .em-container-comment-body .comment-date a:focus {
  text-decoration: none;
}
div#em-appli-block .em-container-comment-body .list-group-item .ctext {
  color: var(--night-blue);
}
div#em-appli-block .em-container-comment-body .em-list-status-date a {
  color: var(--night-blue);
}
div#em-appli-block .em-container-comment-body .mic-info.comment-date {
  padding: 10px 0;
}
div#em-appli-block .em-container-comment-body .edit-comment-container {
  margin-top: 10px;
}
div#em-appli-block .em-container-comment-body .edit-comment-container button.edit-comment {
  background: var(--neutral-0);
  border: 1px solid var(--neutral-0);
  border-radius: var(--em-coordinator-br) !important;
}
div#em-appli-block .em-container-comment-body .edit-comment-container button.edit-comment span {
  color: var(--night-blue);
}
div#em-appli-block .em-container-comment-body .edit-comment-container button.edit-comment span:hover {
  color: var(--neutral-800);
}
div#em-appli-block .em-container-tag-body .em-tags-date a {
  color: var(--night-blue);
}
div#em-appli-block .em-container-tag-body .list-group-item div div {
  width: 100%;
}
div#em-appli-block .em-container-tag-body .list-group-item div div .em-tags-action .sticker {
  width: fit-content;
  max-width: 100%;
}
div#em-appli-block .em-container-tag-body .list-group-item div div .em-tags-action .sticker span:nth-child(2) {
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
}
div#em-appli-block .edit-comment-container button.delete-comment, div#em-appli-block .em-container-tag-body button.btn-danger[title="Supprimer"], div#em-appli-block .em-container-tag-body button.btn-danger[title="Delete"] {
  background: var(--neutral-0);
  border: 1px solid var(--neutral-0);
  border-radius: var(--em-coordinator-brborder-radius) !important;
}
div#em-appli-block .edit-comment-container button.delete-comment span, div#em-appli-block .em-container-tag-body button.btn-danger[title="Supprimer"] span, div#em-appli-block .em-container-tag-body button.btn-danger[title="Delete"] span {
  color: var(--red-500);
}
div#em-appli-block .edit-comment-container button.delete-comment span:hover, div#em-appli-block .em-container-tag-body button.btn-danger[title="Supprimer"] span:hover, div#em-appli-block .em-container-tag-body button.btn-danger[title="Delete"] span:hover {
  color: var(--red-600);
}
div#em-appli-block .chzn-container .chzn-results li.group-option, div#em-appli-block .chzn-container .chzn-results li.group-result {
  color: var(--neutral-900);
}
div#em-appli-block .chzn-container .chzn-results li.group-option.highlighted, div#em-appli-block .chzn-container .chzn-results li.group-result.highlighted {
  color: var(--neutral-100);
  background: var(--night-blue);
}
div#em-appli-block .chzn-container-multi .chzn-choices li.search-choice span {
  color: var(--neutral-900);
}
div#em-appli-block #add-tags {
  background: var(--em-coordinator-interface);
  border: 1.5px solid var(--neutral-100);
  color: var(--neutral-100);
  padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal) !important;
  border-radius: var(--em-coordinator-br) !important;
}
div#em-appli-block #add-tags:hover, div#em-appli-block #add-tags:active, div#em-appli-block #add-tags:focus {
  background: var(--neutral-100) !important;
  border: 1px solid var(--em-coordinator-interface) !important;
  border-radius: 5px;
  color: var(--em-coordinator-interface);
}
div#em-appli-block span.label.label-info {
  background: var(--neutral-0) !important;
  text-shadow: none;
  color: var(--night-blue) !important;
  margin-left: 10px;
}
.view-list.task-list\.view .table.tabData thead, .view-list.task-list\.view .table.tabData tbody.fabrik_groupdata {
  border-width: 2px;
}
.view-list.task-list\.view .fabrikFilterContainer .filtertable.table .fabrik_row td select {
  width: fit-content;
}
.view-list.task-list\.view .fabrikFilterContainer .filtertable.table > tbody > tr > td:first-child {
  padding-left: 0 !important;
  width: fit-content !important;
}
/* MENUS DEROULANTS LISTES */
.open .dropdown-toggle.btn-danger {
  color: var(--neutral-0) !important;
  background-color: #0b0d19 !important;
  border-color: #0b0d19 !important;
}
.btn:hover .caret, .btn:focus .caret, .btn:hover .active {
  border-top: 4px solid var(--em-secondary-color);
}
/* SYNCHRO CONTACTS */
.experts-synchro-page button.btn.btn-primary.ignore {
  background: transparent;
  border: 1px solid var(--em-coordinator-secondary-color);
  color: var(--em-coordinator-secondary-color);
}
.experts-synchro-page button.btn.btn-primary.ignore:hover {
  background: var(--em-coordinator-secondary-color);
  border: 1px solid var(--em-coordinator-secondary-color);
  color: var(--neutral-0);
}
.experts-synchro-page button.btn.btn-primary[ng-click="validAll()"] {
  background: var(--main-500);
  border: 1px solid var(--main-500);
  color: var(--neutral-0);
}
.experts-synchro-page button.btn.btn-primary[ng-click="validAll()"]:hover {
  background: transparent;
  border: 1px solid var(--main-500);
  color: var(--main-500);
}
/* EXPERTS */
.experts-page a.btn.btn-primary.btn-xs.pull-right[ng-click="showForm()"] {
  background: var(--main-500);
  border: 1px solid var(--main-500);
  color: var(--neutral-0);
  margin-left: 10px;
}
.experts-page a.btn.btn-primary.btn-xs.pull-right[ng-click="showForm()"]:hover, .experts-page a.btn.btn-primary.btn-xs.pull-right[ng-click="showForm()"]:active, .experts-page a.btn.btn-primary.btn-xs.pull-right[ng-click="showForm()"]:focus {
  color: var(--main-500);
  border: 1px solid var(--main-500);
  background: var(--neutral-0);
}
.experts-page div.btn.btn-primary.btn-xs.pull-right[ng-click="addGroup()"] {
  background: var(--main-500);
  border: 1px solid var(--main-500);
  color: var(--neutral-0);
  margin-left: 10px;
}
.experts-page div.btn.btn-primary.btn-xs.pull-right[ng-click="addGroup()"]:hover, .experts-page div.btn.btn-primary.btn-xs.pull-right[ng-click="addGroup()"]:active, .experts-page div.btn.btn-primary.btn-xs.pull-right[ng-click="addGroup()"]:focus {
  color: var(--main-500);
  border: 1px solid var(--main-500);
  background-color: var(--neutral-0);
}
.experts-page .ct-view.contact .panel-heading div.btn.btn-default.btn.xs.pull-right:nth-child(3) {
  background: var(--em-coordinator-secondary-color);
  border: 1px solid var(--em-coordinator-secondary-color);
  color: var(--neutral-0);
  margin-left: 10px;
}
.experts-page .ct-view.contact .panel-heading div.btn.btn-default.btn.xs.pull-right:nth-child(3):hover, .experts-page .ct-view.contact .panel-heading div.btn.btn-default.btn.xs.pull-right:nth-child(3):active, .experts-page .ct-view.contact .panel-heading div.btn.btn-default.btn.xs.pull-right:nth-child(3):focus {
  color: var(--em-coordinator-secondary-color);
  border: 1px solid var(--em-coordinator-secondary-color);
  background: var(--neutral-0);
}
.experts-page .panel-heading div.btn.btn-default.btn.xs.pull-right:first-of-type {
  background: var(--main-500);
  border: 1px solid var(--main-500);
  color: var(--neutral-0);
  margin-left: 10px;
}
.experts-page .panel-heading div.btn.btn-default.btn.xs.pull-right:first-of-type:hover, .experts-page .panel-heading div.btn.btn-default.btn.xs.pull-right:first-of-type:active, .experts-page .panel-heading div.btn.btn-default.btn.xs.pull-right:first-of-type:focus {
  color: var(--main-500);
  border: 1px solid var(--main-500);
  background: var(--neutral-0);
}
.experts-page a.btn.btn-primary.btn-xs.pull-right[ng-click="switchSearch()"] {
  background: var(--em-coordinator-secondary-color);
  border: 1px solid var(--em-coordinator-secondary-color);
  color: var(--neutral-0);
  margin-left: 10px;
}
.experts-page a.btn.btn-primary.btn-xs.pull-right[ng-click="switchSearch()"]:hover, .experts-page a.btn.btn-primary.btn-xs.pull-right[ng-click="switchSearch()"]:active, .experts-page a.btn.btn-primary.btn-xs.pull-right[ng-click="switchSearch()"]:focus {
  color: var(--em-coordinator-secondary-color);
  border: 1px solid var(--em-coordinator-secondary-color);
  background: var(--neutral-0);
}
.experts-page .panel-heading input[type="text"] {
  height: 30px;
}
.experts-page ul.contact-group li.contact-group-item.bg-warning a.row {
  color: var(--em-coordinator-secondary-color) !important;
}
.experts-page ul.contact-group li.contact-group-item.bg-warning a.row:hover, .experts-page ul.contact-group li.contact-group-item.bg-warning a.row:active, .experts-page ul.contact-group li.contact-group-item.bg-warning a.row:focus {
  color: var(--em-coordinator-secondary-color) !important;
}
/* ERREUR 404 */
.error-page {
  font-family: var(--em-default-font);
}
@supports (-webkit-background-clip: text) {
  .error-page .gradient-404 {
    background: linear-gradient(95deg, #353544 7.64%, #5B5A72 52.08%, #B0B0BF 98.42%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.error-page .container-404 {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.error-page .container-404 h2 {
  text-align: center;
  font-weight: 700;
  color: var(--em-primary-color);
  font-size: 40px;
  margin-bottom: 0;
  line-height: 48px;
}
.error-page .container-404 p {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
.error-page .container-404 p a {
  background-color: var(--em-profile-color);
  color: var(--neutral-0);
  border: 1px solid var(--em-profile-color);
  padding: var(--em-spacing-vertical) var(--em-spacing-horizontal);
  border-radius: var(--em-applicant-br);
  font-size: var(--em-applicant-font-size);
}
.error-page .container-404 p a:hover, .error-page .container-404 p a:active, .error-page .container-404 p a:focus {
  background-color: transparent;
  color: var(--em-profile-color);
  text-decoration: none;
  border: 1px solid var(--em-profile-color);
}
.error-page .container-404 img {
  width: 55vw;
  margin-top: -50px;
  margin-bottom: -50px;
}
/* MOBILE */
@media screen and (max-width: 767px) {
  .error-page .container-404 {
    gap: 40px;
    margin: 30px 0 0 0;
  }
}
/* DROPZONE */
#customdropzone {
  letter-spacing: 0.2px;
  background: #fff;
  color: #C5C8CE;
  transition: background-color 0.2s linear;
  height: 200px;
  padding: 40px;
  border: dashed;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: pointer;
}
#customdropzone .dz-preview {
  width: 100%;
  display: inline-block;
  text-align: center;
}
#customdropzone .dz-preview .dz-image {
  width: auto;
  height: 100px;
}
#customdropzone .dz-preview .dz-image > div {
  width: inherit;
  height: inherit;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#customdropzone .dz-preview .dz-image > img {
  width: 100%;
}
#customdropzone .dz-preview .dz-details {
  color: black;
  transition: opacity 0.2s linear;
  text-align: center;
}
#customdropzone .dz-success-mark {
  display: none;
}
.dz-default.dz-message {
  text-align: center !important;
}
.dz-error-mark {
  display: none;
}
.mon-profil .emundus-form {
  position: relative;
  overflow: hidden;
}
.mon-profil .emundus-form #background-shapes {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 500px;
  top: -30px;
  left: 237px;
  pointer-events: none;
  border-bottom-right-radius: 14px;
  mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  -webkit-mask-image: url('../../../../modules/mod_emundus_campaign/assets/fond-clair.svg');
  background: var(--em-profile-color);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}
.applicant-form .emundus-form {
  position: relative;
  overflow: hidden;
}
.applicant-form .emundus-form #background-shapes {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 450px;
  top: -27px;
  left: 127px;
  pointer-events: none;
  border-bottom-right-radius: 14px;
}
view-form:not(.applicant-form):not(.mon-profil) .emundus-form #background-shapes {
  display: none;
}
.applicant-form #attachment_list .alert-info {
  position: relative;
  z-index: 1;
}
/* CHOSEN */
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  transition: inherit;
}
/* VIEW FORM - FORMULAIRE */
.view-form:not(.com_emundus), .view-form.view-registration, .view-form.em-formRegistrationCenter, .gantry.contentpane.modal, .view-users.layout-edit, .g-back-office-emundus-tableau {
  /* BOUTONS */
  /* BLOC FORMULAIRE */
}
.view-form:not(.com_emundus) .calendar, .view-form.view-registration .calendar, .view-form.em-formRegistrationCenter .calendar, .gantry.contentpane.modal .calendar, .view-users.layout-edit .calendar, .g-back-office-emundus-tableau .calendar {
  border-radius: 5px;
  border: solid 1px #e6e6e6;
  box-shadow: 5px 5px 11px #ebebeb, -5px -5px 11px var(--neutral-0);
  padding: 10px;
  width: auto;
  background: var(--neutral-0);
}
.view-form:not(.com_emundus) .calendar table, .view-form.view-registration .calendar table, .view-form.em-formRegistrationCenter .calendar table, .gantry.contentpane.modal .calendar table, .view-users.layout-edit .calendar table, .g-back-office-emundus-tableau .calendar table {
  border: unset;
  background: var(--neutral-0);
}
.view-form:not(.com_emundus) .calendar table thead tr:first-child td, .view-form.view-registration .calendar table thead tr:first-child td, .view-form.em-formRegistrationCenter .calendar table thead tr:first-child td, .gantry.contentpane.modal .calendar table thead tr:first-child td, .view-users.layout-edit .calendar table thead tr:first-child td, .g-back-office-emundus-tableau .calendar table thead tr:first-child td {
  padding-bottom: 6px;
}
.view-form:not(.com_emundus) .calendar table thead tr:first-child td:first-child, .view-form.view-registration .calendar table thead tr:first-child td:first-child, .view-form.em-formRegistrationCenter .calendar table thead tr:first-child td:first-child, .gantry.contentpane.modal .calendar table thead tr:first-child td:first-child, .view-users.layout-edit .calendar table thead tr:first-child td:first-child, .g-back-office-emundus-tableau .calendar table thead tr:first-child td:first-child {
  display: none;
}
.view-form:not(.com_emundus) .calendar table thead tr:first-child td.title, .view-form.view-registration .calendar table thead tr:first-child td.title, .view-form.em-formRegistrationCenter .calendar table thead tr:first-child td.title, .gantry.contentpane.modal .calendar table thead tr:first-child td.title, .view-users.layout-edit .calendar table thead tr:first-child td.title, .g-back-office-emundus-tableau .calendar table thead tr:first-child td.title {
  background: transparent;
  color: var(--neutral-900);
  font-size: 12px;
  position: absolute;
  top: 17px;
  right: 0;
  width: 100%;
  text-align: center;
}
.view-form:not(.com_emundus) .calendar table thead tr:first-child td.title:first-letter, .view-form.view-registration .calendar table thead tr:first-child td.title:first-letter, .view-form.em-formRegistrationCenter .calendar table thead tr:first-child td.title:first-letter, .gantry.contentpane.modal .calendar table thead tr:first-child td.title:first-letter, .view-users.layout-edit .calendar table thead tr:first-child td.title:first-letter, .g-back-office-emundus-tableau .calendar table thead tr:first-child td.title:first-letter {
  text-transform: capitalize;
}
.view-form:not(.com_emundus) .calendar table thead tr:first-child td.button, .view-form.view-registration .calendar table thead tr:first-child td.button, .view-form.em-formRegistrationCenter .calendar table thead tr:first-child td.button, .gantry.contentpane.modal .calendar table thead tr:first-child td.button, .view-users.layout-edit .calendar table thead tr:first-child td.button, .g-back-office-emundus-tableau .calendar table thead tr:first-child td.button {
  display: none;
}
.view-form:not(.com_emundus) .calendar table thead tr.headrow, .view-form.view-registration .calendar table thead tr.headrow, .view-form.em-formRegistrationCenter .calendar table thead tr.headrow, .gantry.contentpane.modal .calendar table thead tr.headrow, .view-users.layout-edit .calendar table thead tr.headrow, .g-back-office-emundus-tableau .calendar table thead tr.headrow {
  background: var(--neutral-0);
}
.view-form:not(.com_emundus) .calendar table thead tr.headrow td, .view-form.view-registration .calendar table thead tr.headrow td, .view-form.em-formRegistrationCenter .calendar table thead tr.headrow td, .gantry.contentpane.modal .calendar table thead tr.headrow td, .view-users.layout-edit .calendar table thead tr.headrow td, .g-back-office-emundus-tableau .calendar table thead tr.headrow td {
  padding-bottom: 6px;
}
.view-form:not(.com_emundus) .calendar table thead tr.headrow td:nth-child(3), .view-form.view-registration .calendar table thead tr.headrow td:nth-child(3), .view-form.em-formRegistrationCenter .calendar table thead tr.headrow td:nth-child(3), .gantry.contentpane.modal .calendar table thead tr.headrow td:nth-child(3), .view-users.layout-edit .calendar table thead tr.headrow td:nth-child(3), .g-back-office-emundus-tableau .calendar table thead tr.headrow td:nth-child(3) {
  opacity: 0;
}
.view-form:not(.com_emundus) .calendar table thead tr.headrow td.nav, .view-form.view-registration .calendar table thead tr.headrow td.nav, .view-form.em-formRegistrationCenter .calendar table thead tr.headrow td.nav, .gantry.contentpane.modal .calendar table thead tr.headrow td.nav, .view-users.layout-edit .calendar table thead tr.headrow td.nav, .g-back-office-emundus-tableau .calendar table thead tr.headrow td.nav {
  font-size: 18px;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.view-form:not(.com_emundus) .calendar table thead tr.daynames, .view-form.view-registration .calendar table thead tr.daynames, .view-form.em-formRegistrationCenter .calendar table thead tr.daynames, .gantry.contentpane.modal .calendar table thead tr.daynames, .view-users.layout-edit .calendar table thead tr.daynames, .g-back-office-emundus-tableau .calendar table thead tr.daynames {
  background: var(--neutral-0);
}
.view-form:not(.com_emundus) .calendar table thead tr.daynames td, .view-form.view-registration .calendar table thead tr.daynames td, .view-form.em-formRegistrationCenter .calendar table thead tr.daynames td, .gantry.contentpane.modal .calendar table thead tr.daynames td, .view-users.layout-edit .calendar table thead tr.daynames td, .g-back-office-emundus-tableau .calendar table thead tr.daynames td {
  padding: 6px;
}
.view-form:not(.com_emundus) .calendar table thead tr.daynames .day, .view-form.view-registration .calendar table thead tr.daynames .day, .view-form.em-formRegistrationCenter .calendar table thead tr.daynames .day, .gantry.contentpane.modal .calendar table thead tr.daynames .day, .view-users.layout-edit .calendar table thead tr.daynames .day, .g-back-office-emundus-tableau .calendar table thead tr.daynames .day {
  border: unset;
}
.view-form:not(.com_emundus) .calendar table thead tr.daynames td.hilite, .view-form:not(.com_emundus) .calendar table thead tr.daynames td.active, .view-form.view-registration .calendar table thead tr.daynames td.hilite, .view-form.view-registration .calendar table thead tr.daynames td.active, .view-form.em-formRegistrationCenter .calendar table thead tr.daynames td.hilite, .view-form.em-formRegistrationCenter .calendar table thead tr.daynames td.active, .gantry.contentpane.modal .calendar table thead tr.daynames td.hilite, .gantry.contentpane.modal .calendar table thead tr.daynames td.active, .view-users.layout-edit .calendar table thead tr.daynames td.hilite, .view-users.layout-edit .calendar table thead tr.daynames td.active, .g-back-office-emundus-tableau .calendar table thead tr.daynames td.hilite, .g-back-office-emundus-tableau .calendar table thead tr.daynames td.active {
  background: transparent;
}
.view-form:not(.com_emundus) .calendar table tbody .rowhilite td, .view-form.view-registration .calendar table tbody .rowhilite td, .view-form.em-formRegistrationCenter .calendar table tbody .rowhilite td, .gantry.contentpane.modal .calendar table tbody .rowhilite td, .view-users.layout-edit .calendar table tbody .rowhilite td, .g-back-office-emundus-tableau .calendar table tbody .rowhilite td {
  background: transparent;
  color: var(--neutral-900);
}
.view-form:not(.com_emundus) .calendar table tbody td, .view-form.view-registration .calendar table tbody td, .view-form.em-formRegistrationCenter .calendar table tbody td, .gantry.contentpane.modal .calendar table tbody td, .view-users.layout-edit .calendar table tbody td, .g-back-office-emundus-tableau .calendar table tbody td {
  border: unset;
  text-align: center;
  padding: 6px;
}
.view-form:not(.com_emundus) .calendar table tbody td.selected, .view-form.view-registration .calendar table tbody td.selected, .view-form.em-formRegistrationCenter .calendar table tbody td.selected, .gantry.contentpane.modal .calendar table tbody td.selected, .view-users.layout-edit .calendar table tbody td.selected, .g-back-office-emundus-tableau .calendar table tbody td.selected {
  border-radius: 5px;
  background: var(--neutral-800);
  color: var(--neutral-0);
}
.view-form:not(.com_emundus) .calendar table tbody td.hilite, .view-form.view-registration .calendar table tbody td.hilite, .view-form.em-formRegistrationCenter .calendar table tbody td.hilite, .gantry.contentpane.modal .calendar table tbody td.hilite, .view-users.layout-edit .calendar table tbody td.hilite, .g-back-office-emundus-tableau .calendar table tbody td.hilite {
  background: var(--neutral-400);
  border-radius: 5px;
  color: var(--neutral-900) !important;
}
.view-form:not(.com_emundus) .calendar table tfoot, .view-form.view-registration .calendar table tfoot, .view-form.em-formRegistrationCenter .calendar table tfoot, .gantry.contentpane.modal .calendar table tfoot, .view-users.layout-edit .calendar table tfoot, .g-back-office-emundus-tableau .calendar table tfoot {
  display: none;
}
.view-form:not(.com_emundus) button.btn-primary, .view-form.view-registration button.btn-primary, .view-form.em-formRegistrationCenter button.btn-primary, .gantry.contentpane.modal button.btn-primary, .view-users.layout-edit button.btn-primary, .g-back-office-emundus-tableau button.btn-primary {
  border-radius: var(--em-applicant-br) !important;
  letter-spacing: normal;
  line-height: normal;
  font-size: var(--em-applicant-font-size);
  transition: all ease-in-out 0.3s;
}
.view-form:not(.com_emundus) .span12, .view-form.view-registration .span12, .view-form.em-formRegistrationCenter .span12, .gantry.contentpane.modal .span12, .view-users.layout-edit .span12, .g-back-office-emundus-tableau .span12 {
  /* INTRO FORMULAIRE */
  /* FORMULAIRE */
}
.view-form:not(.com_emundus) .span12 > .emundus-form, .view-form:not(.com_emundus) .span12 .mon-profil .emundus-form, .view-form:not(.com_emundus) .span12 div:not(.view-registration) > .emundus-form, .view-form.view-registration .span12 > .emundus-form, .view-form.view-registration .span12 .mon-profil .emundus-form, .view-form.view-registration .span12 div:not(.view-registration) > .emundus-form, .view-form.em-formRegistrationCenter .span12 > .emundus-form, .view-form.em-formRegistrationCenter .span12 .mon-profil .emundus-form, .view-form.em-formRegistrationCenter .span12 div:not(.view-registration) > .emundus-form, .gantry.contentpane.modal .span12 > .emundus-form, .gantry.contentpane.modal .span12 .mon-profil .emundus-form, .gantry.contentpane.modal .span12 div:not(.view-registration) > .emundus-form, .view-users.layout-edit .span12 > .emundus-form, .view-users.layout-edit .span12 .mon-profil .emundus-form, .view-users.layout-edit .span12 div:not(.view-registration) > .emundus-form, .g-back-office-emundus-tableau .span12 > .emundus-form, .g-back-office-emundus-tableau .span12 .mon-profil .emundus-form, .g-back-office-emundus-tableau .span12 div:not(.view-registration) > .emundus-form {
  margin-top: 0;
  margin-bottom: 64px;
  border-radius: var(--em-form-br-block) !important;
  background: #FFFFFF;
  border: 1px solid #EDEDED;
  box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
}
.view-form:not(.com_emundus) .span12 > .emundus-form .em-form-intro p, .view-form:not(.com_emundus) .span12 .mon-profil .emundus-form .em-form-intro p, .view-form:not(.com_emundus) .span12 div:not(.view-registration) > .emundus-form .em-form-intro p, .view-form.view-registration .span12 > .emundus-form .em-form-intro p, .view-form.view-registration .span12 .mon-profil .emundus-form .em-form-intro p, .view-form.view-registration .span12 div:not(.view-registration) > .emundus-form .em-form-intro p, .view-form.em-formRegistrationCenter .span12 > .emundus-form .em-form-intro p, .view-form.em-formRegistrationCenter .span12 .mon-profil .emundus-form .em-form-intro p, .view-form.em-formRegistrationCenter .span12 div:not(.view-registration) > .emundus-form .em-form-intro p, .gantry.contentpane.modal .span12 > .emundus-form .em-form-intro p, .gantry.contentpane.modal .span12 .mon-profil .emundus-form .em-form-intro p, .gantry.contentpane.modal .span12 div:not(.view-registration) > .emundus-form .em-form-intro p, .view-users.layout-edit .span12 > .emundus-form .em-form-intro p, .view-users.layout-edit .span12 .mon-profil .emundus-form .em-form-intro p, .view-users.layout-edit .span12 div:not(.view-registration) > .emundus-form .em-form-intro p, .g-back-office-emundus-tableau .span12 > .emundus-form .em-form-intro p, .g-back-office-emundus-tableau .span12 .mon-profil .emundus-form .em-form-intro p, .g-back-office-emundus-tableau .span12 div:not(.view-registration) > .emundus-form .em-form-intro p {
  font-family: var(--em-default-font);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--em-font-weight-400);
  line-height: 19px;
  letter-spacing: 0.0015em;
  text-align: left;
}
.view-form:not(.com_emundus) .span12 .applicant-form, .view-form.view-registration .span12 .applicant-form, .view-form.em-formRegistrationCenter .span12 .applicant-form, .gantry.contentpane.modal .span12 .applicant-form, .view-users.layout-edit .span12 .applicant-form, .g-back-office-emundus-tableau .span12 .applicant-form {
  margin-top: 48px;
  margin-bottom: 64px;
  border-radius: 16px !important;
  background: #FFFFFF;
  border: 1px solid #EDEDED;
  box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
}
.view-form:not(.com_emundus) .span12 .applicant-form p:first-of-type:not(.accept_terms), .view-form:not(.com_emundus) .span12 .applicant-form p.form-intro, .view-form.view-registration .span12 .applicant-form p:first-of-type:not(.accept_terms), .view-form.view-registration .span12 .applicant-form p.form-intro, .view-form.em-formRegistrationCenter .span12 .applicant-form p:first-of-type:not(.accept_terms), .view-form.em-formRegistrationCenter .span12 .applicant-form p.form-intro, .gantry.contentpane.modal .span12 .applicant-form p:first-of-type:not(.accept_terms), .gantry.contentpane.modal .span12 .applicant-form p.form-intro, .view-users.layout-edit .span12 .applicant-form p:first-of-type:not(.accept_terms), .view-users.layout-edit .span12 .applicant-form p.form-intro, .g-back-office-emundus-tableau .span12 .applicant-form p:first-of-type:not(.accept_terms), .g-back-office-emundus-tableau .span12 .applicant-form p.form-intro {
  font-family: var(--em-default-font);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--em-font-weight-400);
  line-height: 19px;
  letter-spacing: 0.0015em;
  text-align: left;
  margin-top: 8px;
}
.view-form:not(.com_emundus) .span12 form, .view-form:not(.com_emundus) .span12 .em-form, .view-form.view-registration .span12 form, .view-form.view-registration .span12 .em-form, .view-form.em-formRegistrationCenter .span12 form, .view-form.em-formRegistrationCenter .span12 .em-form, .gantry.contentpane.modal .span12 form, .gantry.contentpane.modal .span12 .em-form, .view-users.layout-edit .span12 form, .view-users.layout-edit .span12 .em-form, .g-back-office-emundus-tableau .span12 form, .g-back-office-emundus-tableau .span12 .em-form {
  /* GROUPE */
}
.view-form:not(.com_emundus) .span12 form .fabrikMainError, .view-form:not(.com_emundus) .span12 .em-form .fabrikMainError, .view-form.view-registration .span12 form .fabrikMainError, .view-form.view-registration .span12 .em-form .fabrikMainError, .view-form.em-formRegistrationCenter .span12 form .fabrikMainError, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikMainError, .gantry.contentpane.modal .span12 form .fabrikMainError, .gantry.contentpane.modal .span12 .em-form .fabrikMainError, .view-users.layout-edit .span12 form .fabrikMainError, .view-users.layout-edit .span12 .em-form .fabrikMainError, .g-back-office-emundus-tableau .span12 form .fabrikMainError, .g-back-office-emundus-tableau .span12 .em-form .fabrikMainError {
  width: 90%;
  margin: auto;
  position: relative;
  display: flex;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup, .view-form.view-registration .span12 form .fabrikGroup, .view-form.view-registration .span12 .em-form .fabrikGroup, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup, .gantry.contentpane.modal .span12 form .fabrikGroup, .gantry.contentpane.modal .span12 .em-form .fabrikGroup, .view-users.layout-edit .span12 form .fabrikGroup, .view-users.layout-edit .span12 .em-form .fabrikGroup, .g-back-office-emundus-tableau .span12 form .fabrikGroup, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup {
  background: white;
  font-family: var(--em-coordinator-font);
  /* LEGEND */
  /* INTR0 GROUPE */
  /** DATABASEJOIN - RADIO - CHECKBOX - AUTRES **/
  /* BLOC ELEMENT */
  /* PROFIL */
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .legend, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .legend, .view-form.view-registration .span12 form .fabrikGroup .legend, .view-form.view-registration .span12 .em-form .fabrikGroup .legend, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .legend, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .legend, .gantry.contentpane.modal .span12 form .fabrikGroup .legend, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .legend, .view-users.layout-edit .span12 form .fabrikGroup .legend, .view-users.layout-edit .span12 .em-form .fabrikGroup .legend, .g-back-office-emundus-tableau .span12 form .fabrikGroup .legend, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .legend {
  font-family: var(--em-default-font-title);
  font-style: normal;
  font-weight: var(--em-font-weight-600);
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0;
  text-align: left;
  color: var(--neutral-900);
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .groupintro p, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .groupintro p, .view-form.view-registration .span12 form .fabrikGroup .groupintro p, .view-form.view-registration .span12 .em-form .fabrikGroup .groupintro p, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .groupintro p, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .groupintro p, .gantry.contentpane.modal .span12 form .fabrikGroup .groupintro p, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .groupintro p, .view-users.layout-edit .span12 form .fabrikGroup .groupintro p, .view-users.layout-edit .span12 .em-form .fabrikGroup .groupintro p, .g-back-office-emundus-tableau .span12 form .fabrikGroup .groupintro p, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .groupintro p {
  font-family: var(--em-default-font);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--em-font-weight-400);
  line-height: 19px;
  letter-spacing: 0.0015em;
  text-align: left;
  color: var(--neutral-600);
  margin-top: 8px;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .view-form.view-registration .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .view-users.layout-edit .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"], .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"] {
  margin-top: 12px;
  min-height: auto;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .view-form.view-registration .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .view-users.layout-edit .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"], .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"] {
  height: 14px !important;
  width: 14px !important;
  background: var(--neutral-0);
  border-radius: 9px !important;
  appearance: auto;
  margin-top: 0;
  border: 1px solid var(--neutral-600);
  padding: 0 !important;
  margin-right: 16px;
  margin-left: 0 !important;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .view-form.view-registration .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .view-users.layout-edit .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked {
  background-color: initial;
  appearance: auto;
  height: 14px !important;
  width: 14px !important;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .view-form.view-registration .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .view-users.layout-edit .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.radio span {
  height: auto !important;
  color: var(--neutral-800) !important;
  margin-top: 0 !important;
  padding: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .view-form.view-registration .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .view-users.layout-edit .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"], .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox input[type="checkbox"] {
  height: 16px !important;
  width: 16px !important;
  background: var(--neutral-200);
  border-radius: 1px !important;
  margin-right: 16px;
  margin-top: 0;
  border: 1px solid var(--neutral-600);
  padding: 0 !important;
  margin-left: 0 !important;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .view-form.view-registration .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .view-users.layout-edit .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid[data-role="fabrik-rowopts"] label.checkbox span {
  margin-top: 0 !important;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .view-form.view-registration .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .view-users.layout-edit .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display), .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display) {
  flex-direction: column;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .view-form.view-registration .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .view-users.layout-edit .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikinput {
  height: auto !important;
  border: none !important;
  padding: 0 !important;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .view-form.view-registration .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .view-form.view-registration .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .gantry.contentpane.modal .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .view-users.layout-edit .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .view-users.layout-edit .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .g-back-office-emundus-tableau .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display .fabrikLabel.control-label {
  color: var(--neutral-800);
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .view-form.view-registration .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .view-form.view-registration .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .gantry.contentpane.modal .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .view-users.layout-edit .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .view-users.layout-edit .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .g-back-office-emundus-tableau .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags {
  border-radius: var(--em-coordinator-br);
  background: var(--neutral-0);
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .view-form.view-registration .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .view-form.view-registration .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .gantry.contentpane.modal .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .view-users.layout-edit .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .view-users.layout-edit .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .g-back-office-emundus-tableau .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags .multiselect__single {
  background: var(--neutral-0);
  margin-top: 0 !important;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .view-form.view-registration .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .view-form.view-registration .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .gantry.contentpane.modal .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .view-users.layout-edit .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .view-users.layout-edit .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .g-back-office-emundus-tableau .span12 form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .em-profile-element .fabrikElement .multiselect__tags:hover {
  border: 1px solid var(--neutral-500);
  box-shadow: none;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .fabrikSubGroupElements, .view-form:not(.com_emundus) .span12 form .fabrikGroup .fabrikSubGroup, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .fabrikSubGroupElements, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .fabrikSubGroup, .view-form.view-registration .span12 form .fabrikGroup .fabrikSubGroupElements, .view-form.view-registration .span12 form .fabrikGroup .fabrikSubGroup, .view-form.view-registration .span12 .em-form .fabrikGroup .fabrikSubGroupElements, .view-form.view-registration .span12 .em-form .fabrikGroup .fabrikSubGroup, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .fabrikSubGroupElements, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .fabrikSubGroup, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .fabrikSubGroupElements, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .fabrikSubGroup, .gantry.contentpane.modal .span12 form .fabrikGroup .fabrikSubGroupElements, .gantry.contentpane.modal .span12 form .fabrikGroup .fabrikSubGroup, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .fabrikSubGroupElements, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .fabrikSubGroup, .view-users.layout-edit .span12 form .fabrikGroup .fabrikSubGroupElements, .view-users.layout-edit .span12 form .fabrikGroup .fabrikSubGroup, .view-users.layout-edit .span12 .em-form .fabrikGroup .fabrikSubGroupElements, .view-users.layout-edit .span12 .em-form .fabrikGroup .fabrikSubGroup, .g-back-office-emundus-tableau .span12 form .fabrikGroup .fabrikSubGroupElements, .g-back-office-emundus-tableau .span12 form .fabrikGroup .fabrikSubGroup, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .fabrikSubGroupElements, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .fabrikSubGroup {
  /* TABLEAU */
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .view-form:not(.com_emundus) .span12 form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .view-form.view-registration .span12 form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .view-form.view-registration .span12 form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .view-form.view-registration .span12 .em-form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .view-form.view-registration .span12 .em-form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .gantry.contentpane.modal .span12 form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .gantry.contentpane.modal .span12 form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .gantry.contentpane.modal .span12 .em-form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .gantry.contentpane.modal .span12 .em-form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .view-users.layout-edit .span12 form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .view-users.layout-edit .span12 form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .view-users.layout-edit .span12 .em-form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .view-users.layout-edit .span12 .em-form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .g-back-office-emundus-tableau .span12 form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .g-back-office-emundus-tableau .span12 form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"], .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .fabrikSubGroupElements div[data-role="group-repeat-intro"], .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .fabrikSubGroup div[data-role="group-repeat-intro"] {
  margin-top: 12px;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .fabrikSubGroupElements td, .view-form:not(.com_emundus) .span12 form .fabrikGroup .fabrikSubGroupElements th, .view-form:not(.com_emundus) .span12 form .fabrikGroup .fabrikSubGroup td, .view-form:not(.com_emundus) .span12 form .fabrikGroup .fabrikSubGroup th, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .fabrikSubGroupElements td, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .fabrikSubGroupElements th, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .fabrikSubGroup td, .view-form:not(.com_emundus) .span12 .em-form .fabrikGroup .fabrikSubGroup th, .view-form.view-registration .span12 form .fabrikGroup .fabrikSubGroupElements td, .view-form.view-registration .span12 form .fabrikGroup .fabrikSubGroupElements th, .view-form.view-registration .span12 form .fabrikGroup .fabrikSubGroup td, .view-form.view-registration .span12 form .fabrikGroup .fabrikSubGroup th, .view-form.view-registration .span12 .em-form .fabrikGroup .fabrikSubGroupElements td, .view-form.view-registration .span12 .em-form .fabrikGroup .fabrikSubGroupElements th, .view-form.view-registration .span12 .em-form .fabrikGroup .fabrikSubGroup td, .view-form.view-registration .span12 .em-form .fabrikGroup .fabrikSubGroup th, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .fabrikSubGroupElements td, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .fabrikSubGroupElements th, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .fabrikSubGroup td, .view-form.em-formRegistrationCenter .span12 form .fabrikGroup .fabrikSubGroup th, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .fabrikSubGroupElements td, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .fabrikSubGroupElements th, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .fabrikSubGroup td, .view-form.em-formRegistrationCenter .span12 .em-form .fabrikGroup .fabrikSubGroup th, .gantry.contentpane.modal .span12 form .fabrikGroup .fabrikSubGroupElements td, .gantry.contentpane.modal .span12 form .fabrikGroup .fabrikSubGroupElements th, .gantry.contentpane.modal .span12 form .fabrikGroup .fabrikSubGroup td, .gantry.contentpane.modal .span12 form .fabrikGroup .fabrikSubGroup th, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .fabrikSubGroupElements td, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .fabrikSubGroupElements th, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .fabrikSubGroup td, .gantry.contentpane.modal .span12 .em-form .fabrikGroup .fabrikSubGroup th, .view-users.layout-edit .span12 form .fabrikGroup .fabrikSubGroupElements td, .view-users.layout-edit .span12 form .fabrikGroup .fabrikSubGroupElements th, .view-users.layout-edit .span12 form .fabrikGroup .fabrikSubGroup td, .view-users.layout-edit .span12 form .fabrikGroup .fabrikSubGroup th, .view-users.layout-edit .span12 .em-form .fabrikGroup .fabrikSubGroupElements td, .view-users.layout-edit .span12 .em-form .fabrikGroup .fabrikSubGroupElements th, .view-users.layout-edit .span12 .em-form .fabrikGroup .fabrikSubGroup td, .view-users.layout-edit .span12 .em-form .fabrikGroup .fabrikSubGroup th, .g-back-office-emundus-tableau .span12 form .fabrikGroup .fabrikSubGroupElements td, .g-back-office-emundus-tableau .span12 form .fabrikGroup .fabrikSubGroupElements th, .g-back-office-emundus-tableau .span12 form .fabrikGroup .fabrikSubGroup td, .g-back-office-emundus-tableau .span12 form .fabrikGroup .fabrikSubGroup th, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .fabrikSubGroupElements td, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .fabrikSubGroupElements th, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .fabrikSubGroup td, .g-back-office-emundus-tableau .span12 .em-form .fabrikGroup .fabrikSubGroup th {
  background: var(--neutral-0);
  font-family: var(--em-default-font);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--em-font-weight-500) !important;
  line-height: 19px;
  letter-spacing: 0.0015em;
  text-align: left;
  color: var(--neutral-800);
  margin-bottom: 0;
}
/* INDICATIFS TEL */
.chzn-container-single .chzn-single div b, .chzn-container-active.chzn-with-drop .chzn-single div b {
  top: 13px;
}
.chzn-container-single.chzn-container[id*="indicatif_chzn"], .chzn-container-single.chzn-container[id*="indicatif_2_chzn"] {
  width: 88px !important;
}
[id$="indicatif_chzn"] .chzn-single, [id$="indicatif_2_chzn"] .chzn-single {
  width: 130px;
}
[id$="indicatif_chzn"] .chzn-single span, [id$="indicatif_2_chzn"] .chzn-single span {
  font-size: var(--em-applicant-font-size);
  position: relative;
  bottom: 6px;
}
.view-details .fabrikForm [class*="indicatif"] .fabrikElementReadOnly {
  background-repeat: no-repeat;
  background-position: 5%;
}
[class*="_indicatif"].plg-databasejoin + .plg-field.control-group {
  padding-left: 50px;
}
/* ADD PICK LIST LABEL */
.view-form .plg-dropdown .fabrikElement .addoption .inputbox[name="addPicklistLabel"] {
  height: 48px;
  border-radius: 8px;
  padding: 0 12px 0 12px;
  border: 1px solid var(--neutral-400);
  box-shadow: none;
  margin-top: 6px;
  margin-bottom: 0;
}
/* VIEW DETAILS */
.view-details .span12 .page-header h1 {
  margin: 12px 0;
  font-family: var(--em-coordinator-font-title);
  color: var(--neutral-900);
}
.view-details .span12 .fabrikGroup .legend {
  font-family: var(--em-coordinator-font-title);
  color: var(--neutral-900);
}
.view-details .fabrikLabel {
  color: var(--neutral-700);
  font-family: var(--em-coordinator-font);
}
.view-details .fabrikForm.fabrikDetails ul {
  padding-left: 20px;
}
.view-details .fabrikForm.fabrikDetails a {
  text-decoration: underline;
}
.view-details .fabrikForm.fabrikDetails a:hover {
  text-decoration: none;
}
/* EVAL / DECISION */
.gantry.contentpane.modal .platform-content.row-fluid > .span12 {
  margin-top: 0 !important;
}
.gantry.contentpane.modal .platform-content.row-fluid > .span12 h2 {
  margin-top: 0;
  margin-bottom: 32px;
}
.gantry.contentpane.modal .platform-content.row-fluid > .span12 .page-header h1 {
  margin-top: 0 !important;
}
.view-form:not(.com_emundus).gantry .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display) .fabrikElement .row-fluid .fabrikgrid_radio label.radio input[type="radio"] {
  -webkit-appearance: radio !important;
  padding: 0 !important;
  -moz-appearance: radio !important;
  -webkit-border-radius: 50px !important;
}
/* DIVERS */
#loadingimg-campaign {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  background-color: var(--light-grey-2);
  height: 100%;
  z-index: 9999;
  padding-top: 20%;
}
#em-export-elts {
  max-height: 216px;
  overflow-y: scroll;
  min-height: 230px;
  border-radius: 8px;
  overflow-x: hidden;
  scrollbar-width: none;
}
#em-export-elts ::-webkit-scrollbar {
  display: none;
}
/*******************************  HIKASHOP  ***********************************/
.hikashop_field_dropdown {
  height: 41px !important;
  width: 100% !important;
}
.hikashop_field_required_label {
  color: var(--red-500);
}
.hikashop_checkout_cart {
  margin-left: -24px;
  margin-right: -24px;
  padding: 24px;
  border-top: solid 1px var(--neutral-300);
  margin-top: 32px;
}
/******************************* RESPONSIVE ***********************************/
@media screen and (min-width: 48rem) and (max-width: 59.99rem) {
  .gantry #g-container-main .g-container {
    width: 45rem;
  }
}
@media screen and (min-width: 1367px) and (max-width: 1919px) {
  .view-form.com_fabrik:not(.applicant-form):not(.mon-profil):not(.view-registration) #g-container-main .g-container {
    max-width: 70%;
  }
}
@media screen and (min-width: 1920px) {
  .view-form.com_fabrik:not(.applicant-form):not(.mon-profil):not(.view-registration) #g-container-main .g-container {
    max-width: 50%;
  }
}
/* LAPTOP  MENU TCHO0Z */
@media screen and (max-width: 1366px), screen and (max-height: 769px) {
  hr#menu_separator {
    margin: 15px 0;
  }
}
/* TABLETTE */
@media screen and (max-width: 1366px) {
  .mon-profil .emundus-form #background-shapes {
    left: 237px;
  }
}
@media screen and (max-width: 1199px) {
  .mon-profil .emundus-form #background-shapes {
    left: 118px;
    top: -29px;
  }
  .applicant-form .emundus-form #background-shapes {
    top: -41px;
    left: 23px;
  }
}
@media screen and (max-width: 959px) {
  .mon-profil .emundus-form #background-shapes {
    display: none;
  }
  .applicant-form .emundus-form #background-shapes {
    left: 17px;
    top: -79px;
  }
}
/* MOBILE */
@media screen and (max-width: 433px) {
  .gantry #g-navigation, .gantry #g-navigation .g-container {
    height: auto !important;
    max-height: 100%;
  }
  .gantry #g-navigation .g-grid {
    row-gap: 8px;
  }
}
@media (min-width: 434px) and (max-width: 479px) {
  .gantry #g-navigation, .gantry #g-navigation .g-container {
    height: auto !important;
    max-height: 100%;
  }
  .gantry #g-navigation.em_emundus_menu_active .g-container #header-b {
    justify-content: center;
  }
  .gantry #g-navigation .g-grid {
    row-gap: 8px;
  }
}
@media (max-width: 416px) {
  .view-checklist #attachment_list .col-md-12:last-of-type .justify-between {
    flex-direction: column-reverse;
    align-items: center;
    gap: 16px;
  }
}
@media (max-width: 479px) {
  /* BIRTHDAY */
  /* .view-form.applicant-form,.view-form.emundus-form{
     .span12 .emundus-form{
       margin-top: 0;
     }

     .g-container {
       .g-grid {
         .g-block:first-child {
           order: 2;
         }

         .g-block:nth-child(2) {
           order: 1;
         }
       }
     }
   }*/
  /* FORMULAIRES  */
  /* FORMULAIRES  - GP REPEAT TABLEAU */
  /* FOOTER */
  /* GENERAL*/
  /* FAQ */
  /* HEADER */
  /* HEADER C */
  /* FOOTER */
  .view-checklist table form .dz-default.dz-message {
    padding-right: 8px !important;
  }
  .view-form:not(.com_emundus) .span12 .page-header h1 {
    hyphens: auto;
  }
  #g-navigation .g-container #header-c .moduletable .header-right {
    flex-direction: column;
    display: flex;
  }
  #g-navigation .g-container #header-c .moduletable .header-right a.btn.btn-danger:not(.btn-creer-compte) {
    margin-bottom: 8px !important;
  }
  .view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display) .fabrikElement .fabrikSubElementContainer .fabrikinput.inputbox {
    margin-bottom: 8px;
  }
  .view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display) .fabrikElement .fabrikSubElementContainer .fabrikinput.inputbox:nth-child(3) {
    margin-left: 0;
  }
  .em-searchbar {
    width: 100%;
  }
  .em-searchbar label {
    width: 100%;
  }
  .em-searchbar label #applications_searchbar {
    width: 100%;
  }
  #drawer {
    padding: 8px;
  }
  .view-form .fabrikElement #mceu_57-body, .em-form .fabrikGroup .fabrikElement #mceu_57-body {
    display: flex;
    flex-wrap: wrap;
  }
  .view-users #g-container-main .g-container {
    width: 100% !important;
  }
  .view-registration form.fabrikForm, .view-form .em-formRegistrationCenter form.fabrikForm {
    width: 100%;
  }
  .view-form .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-databasejoin.mode-dropdown {
    display: flex;
    justify-content: flex-end;
    width: auto;
  }
  .view-form .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-display label {
    word-break: break-all;
  }
  .view-form .fabrikGroup .repeatGroupTable {
    display: flex;
    flex-direction: row;
  }
  .view-form .fabrikGroup .repeatGroupTable tbody {
    width: auto;
  }
  .view-form .fabrikGroup .repeatGroupTable tbody tr {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .view-form .fabrikGroup .repeatGroupTable tbody tr input {
    width: 100%;
  }
  .view-form .fabrikGroup .repeatGroupTable thead {
    width: min-content;
  }
  .view-form .fabrikGroup .repeatGroupTable thead tr {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .view-form .fabrikGroup .repeatGroupTable thead tr input {
    width: 100%;
  }
  .view-form .fabrikGroup .repeatGroupTable .fabrikGroupRepeater {
    bottom: 0 !important;
  }
  .view-programme #documents .single-campaign .below-content {
    width: 100%;
  }
  .footer-rgpd {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .footer-rgpd p {
    padding: 10px 0;
  }
  .view-reset .reset .page-header div.icon-title.resetpwd, .view-reset .reset-confirm .page-header div.icon-title.resetpwd, .view-reset .reset-complete .page-header div.icon-title.resetpwd, .view-registration .login div.em-heading-registration div.icon-title.registrationicon, .view-form .em-formRegistrationCenter div.em-heading-registration div.icon-title.registrationicon, .view-form.em-formRegistrationCenter .moduletable.em-formRegistrationCenter .page-header div.icon-title.applyicon {
    display: none;
  }
  .homepage .campaigns-list .below-content a.btn.btn-primary.btn-creux.btn-orange, .homepage .campaigns-list .below-content a.btn.btn-primary.btn-plein.btn-blue {
    margin-bottom: 5px;
  }
  #g-container-main .g-container {
    padding: 0 4px;
  }
  #g-navigation .g-container #header-c {
    justify-content: center;
  }
  #g-navigation .g-container #header-c .platform-content {
    text-align: center;
  }
  #g-navigation .g-container #header-c a.forgotten_password_header {
    float: unset;
  }
  #g-navigation .g-container #header-c a.forgotten_password_header:hover {
    text-decoration: underline;
  }
  .gantry #g-feature {
    margin-top: 0;
  }
  .blog-featuredhomepage h1:first-child {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .blog-featuredhomepage p {
    text-align: justify;
  }
  .login.em-formRegistrationCenter .page-header h1 {
    text-align: center !important;
  }
  .gantry.view-registration main#g-main-mainbody, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody {
    padding: 0;
  }
  .gantry.view-registration main#g-main-mainbody .login.em-formRegistrationCenter, .gantry.view-registration main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading), .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .login.em-formRegistrationCenter, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) {
    width: 100% !important;
  }
  .gantry.view-registration main#g-main-mainbody .login.em-formRegistrationCenter ol, .gantry.view-registration main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) ol, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .login.em-formRegistrationCenter ol, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) ol {
    width: 100%;
    text-align: justify;
    margin-left: 0 !important;
    padding: 0 !important;
  }
  .gantry.view-registration main#g-main-mainbody .login.em-formRegistrationCenter .form-actions .row-fluid, .gantry.view-registration main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) .form-actions .row-fluid, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .login.em-formRegistrationCenter .form-actions .row-fluid, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) .form-actions .row-fluid {
    padding: 0;
  }
  .gantry.view-registration main#g-main-mainbody .login.em-formRegistrationCenter div.em-heading-registration, .gantry.view-registration main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) div.em-heading-registration, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .login.em-formRegistrationCenter div.em-heading-registration, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) div.em-heading-registration {
    width: 100%;
    padding: 80px 0 32px 0;
    text-align: center;
  }
  .gantry.view-registration main#g-main-mainbody .login.em-formRegistrationCenter form.fabrikForm, .gantry.view-registration main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) form.fabrikForm, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .login.em-formRegistrationCenter form.fabrikForm, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) form.fabrikForm {
    width: 100%;
  }
  .gantry.view-registration main#g-main-mainbody .login.em-formRegistrationCenter .icon-star.small, .gantry.view-registration main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) .icon-star.small, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .login.em-formRegistrationCenter .icon-star.small, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) .icon-star.small {
    top: 0 !important;
  }
  .gantry footer#g-footer .logo a {
    display: flex;
    justify-content: center;
  }
  .gantry footer#g-footer .credits-emundus {
    display: flex;
    justify-content: center;
  }
  .g-back-office-emundus-tableau.view-syncs.experts-synchro-page .app-container.ng-scope {
    overflow-x: scroll;
  }
  #g-container-main.g-wrapper {
    padding-top: 0;
  }
  h1::after {
    display: none !important;
  }
  .view-category.faq .blogfaq h1, .view-category.faq .item-pagefaq h1, .view-article.faq .blogfaq h1, .view-article.faq .item-pagefaq h1, .view-form.faq .blogfaq h1, .view-form.faq .item-pagefaq h1, .view-form.layout-edit.faq .blogfaq h1, .view-form.layout-edit.faq .item-pagefaq h1 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .view-category.faq .items-leading > div, .view-article.faq .items-leading > div, .view-form.faq .items-leading > div, .view-form.layout-edit.faq .items-leading > div {
    margin-bottom: 30px;
  }
  .view-category.faq .g-block.size-75, .view-article.faq .g-block.size-75, .view-form.faq .g-block.size-75, .view-form.layout-edit.faq .g-block.size-75 {
    padding-right: 20px;
    border-right: 1px solid #eee;
  }
  .view-category.faq .edit.item-page .btn-toolbar .btn.btn-primary, .view-article.faq .edit.item-page .btn-toolbar .btn.btn-primary, .view-form.faq .edit.item-page .btn-toolbar .btn.btn-primary, .view-form.layout-edit.faq .edit.item-page .btn-toolbar .btn.btn-primary {
    border-radius: var(--em-coordinator-br);
    text-transform: initial;
    padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
  }
  .view-category.faq .edit.item-page .btn[title="Basculer l'éditeur"], .view-article.faq .edit.item-page .btn[title="Basculer l'éditeur"], .view-form.faq .edit.item-page .btn[title="Basculer l'éditeur"], .view-form.layout-edit.faq .edit.item-page .btn[title="Basculer l'éditeur"] {
    border-radius: var(--em-coordinator-br);
    text-transform: initial;
    padding: var(--em-coordinator-vertical) var(--em-coordinator-horizontal);
  }
  .view-category.faq .g-block.size-25, .view-article.faq .g-block.size-25, .view-form.faq .g-block.size-25, .view-form.layout-edit.faq .g-block.size-25 {
    padding-left: 20px;
  }
  .view-category.faq .g-block.size-25 #g-sidebar, .view-article.faq .g-block.size-25 #g-sidebar, .view-form.faq .g-block.size-25 #g-sidebar, .view-form.layout-edit.faq .g-block.size-25 #g-sidebar {
    padding: 0;
    margin-top: 50px;
    background: transparent;
  }
  .view-category.faq .g-block.size-25 #g-sidebar ul.nav.menu.mod-list, .view-article.faq .g-block.size-25 #g-sidebar ul.nav.menu.mod-list, .view-form.faq .g-block.size-25 #g-sidebar ul.nav.menu.mod-list, .view-form.layout-edit.faq .g-block.size-25 #g-sidebar ul.nav.menu.mod-list {
    border: none;
    padding: 0;
  }
  .view-category.faq .g-block.size-25 #g-sidebar h3, .view-article.faq .g-block.size-25 #g-sidebar h3, .view-form.faq .g-block.size-25 #g-sidebar h3, .view-form.layout-edit.faq .g-block.size-25 #g-sidebar h3 {
    margin-bottom: 30px;
  }
  #g-navigation #header-a {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #g-navigation #header-c {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 100%;
  }
  #g-navigation #header-c .g-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
  }
  #g-navigation #header-c .g-content .mod-languages.advanced-dropdown {
    margin: 15px 15px 15px 0;
  }
  #g-navigation #header-c .g-content .em-messages-modal {
    left: 23px;
    top: 26px;
    position: absolute;
    color: var(--em-profile-color);
  }
  #g-navigation #header-c.without-lang-switcher {
    max-width: 30rem !important;
    min-height: 67px;
  }
  #g-navigation #header-c.without-lang-switcher .g-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }
  footer#g-footer {
    padding: 20px 20px 20px 20px !important;
  }
  footer#g-footer .g-grid .bas-footer {
    justify-content: center;
  }
  footer#g-footer .g-grid .bas-footer .em-containerAdresseLogo {
    justify-content: center;
    width: 100% !important;
  }
  footer#g-footer .g-grid .bas-footer .em-containerAdresseLogo .adresse {
    align-items: center;
  }
  footer#g-footer .g-grid .bas-footer .em-containerAdresseLogo .adresse p.street {
    text-align: center;
  }
  footer#g-footer .g-grid .g-block {
    width: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  footer#g-footer .g-grid .g-block .g-branding .logo {
    width: 25vw;
  }
  footer#g-footer .g-grid .g-block .g-branding .logo .credits-emundus p {
    text-align: center;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* BIRTHDAY */
  /*
  .gantry #g-feature {
    margin-top: 100px;
  }*/
  /* FORMULAIRES  - GP REPEAT TABLEAU */
  /* FOOTER */
  /* HEADER */
  /* HEADER */
  /* RAPPORT D'ERREUR */
  /*#g-container-main .g-container {
    width: 100% !important;
  }*/
  .gantry.view-registration main#g-main-mainbody .login.em-formRegistrationCenter, .gantry.view-registration main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading), .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .login.em-formRegistrationCenter, .gantry.view-form.em-formRegistrationCenter main#g-main-mainbody .em-formRegistrationCenter:not(.componentheading) {
    width: 100%;
  }
  .view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display) .fabrikElement .fabrikSubElementContainer .fabrikinput.inputbox {
    margin: 0 !important;
  }
  .gantry #g-navigation, .gantry #g-navigation .g-container {
    height: auto !important;
    max-height: 100%;
  }
  .gantry #g-navigation .g-grid {
    row-gap: 8px;
  }
  .gantry #g-navigation .g-container #header-b {
    justify-content: center;
  }
  #g-navigation #header-c {
    max-height: 100%;
  }
  .view-users #g-container-main .g-container {
    width: 100% !important;
  }
  .gantry #g-navigation.em_emundus_menu_active .g-container #header-b {
    justify-content: center;
  }
  .view-form .fabrikGroup .repeatGroupTable {
    display: flex;
    flex-direction: row;
  }
  .view-form .fabrikGroup .repeatGroupTable thead, .view-form .fabrikGroup .repeatGroupTable tbody {
    width: 100%;
  }
  .view-form .fabrikGroup .repeatGroupTable thead tr, .view-form .fabrikGroup .repeatGroupTable tbody tr {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .view-form .fabrikGroup .repeatGroupTable thead tr input, .view-form .fabrikGroup .repeatGroupTable tbody tr input {
    width: auto;
  }
  .view-form .fabrikGroup .repeatGroupTable .fabrikGroupRepeater {
    bottom: 0 !important;
  }
  .view-form .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group.plg-databasejoin.mode-dropdown {
    display: flex;
    justify-content: flex-end;
  }
  .gantry h1::after {
    display: none !important;
  }
  .view-form h1::after, .view-details h1::after {
    display: none !important;
  }
  .gantry footer#g-footer .logo a {
    display: flex;
    justify-content: center;
  }
  .gantry footer#g-footer .credits-emundus {
    display: flex;
    justify-content: center;
  }
  .em-containerAdresseLogo {
    width: 100% !important;
    justify-content: center !important;
  }
  .bas-footer .adresse {
    align-items: center;
  }
  .bas-footer .adresse p {
    text-align: center !important;
  }
  #g-page-surround > .g-container:not(.g-flushed) {
    height: auto;
  }
  footer#g-footer .g-grid {
    height: auto !important;
    flex-direction: column !important;
  }
  footer#g-footer #footer-a {
    width: 100%;
  }
  footer#g-footer .bas-footer {
    width: 100%;
  }
  footer#g-footer .em-container-footer-cand .em-col-3-footer p {
    text-align: right;
  }
  #g-navigation #header-a {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #g-navigation #header-c, #g-navigation #header-c.without-tchooz-and-lang-switcher, #g-navigation #header-c.without-lang-switcher, #g-navigation #header-c.without-tchooz {
    max-width: 100%;
  }
  #g-navigation #header-c .g-content {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
  #g-navigation #header-c .g-content .platform-content:nth-child(1) {
    margin: 0 51px 0 0 !important;
  }
  #g-navigation #header-c .g-content .em-messages-modal {
    left: 23px;
    top: 26px;
    position: absolute;
  }
  h1 {
    font-size: 1.8em !important;
  }
  h1::after {
    margin-top: 45px !important;
    width: 2.7rem !important;
  }
  ul.lang-inline {
    text-align: right;
  }
  #g-mobilemenu-container {
    margin: 0;
    padding: 0;
  }
  #g-mobilemenu-container .g-toplevel li {
    padding: 5px 0 5px 10px;
    line-height: 30px;
    display: flex;
    width: 250px;
  }
  #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
    position: static;
    right: 10px;
    text-align: right;
    width: 100%;
  }
  #g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
    max-height: 40px;
  }
  #g-mobilemenu-container .g-sublevel span {
    font-size: 0.9em;
  }
  .table-responsive {
    border: 0;
    margin-bottom: 0;
  }
  i.huge.icon, i.huge.icons {
    font-size: 2em;
  }
  section#g-navigation {
    width: 100% !important;
  }
  #g-container-main .g-container {
    width: 100% !important;
  }
  .row {
    margin-right: 0;
    margin-left: 0;
  }
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0;
    padding-left: 0;
  }
  button.save {
    margin-left: 0;
  }
  #gototop {
    display: none !important;
  }
  .statut-choice-container {
    flex-direction: column;
  }
  .btnmarge {
    margin-left: 0 !important;
    margin-top: 20px !important;
  }
  .user-menu-phone a.profile-btn-phone::before {
    content: "";
    font-family: FontAwesome, sans-serif;
    margin-right: 10px;
  }
  .user-menu-phone a.logout-phone-btn::before {
    content: "";
    font-family: FontAwesome, sans-serif;
    margin-right: 10px;
  }
  .user-menu-phone .content ul {
    font-size: var(--em-applicant-font-size);
    margin: 0;
    padding: 10px 0 0 10px;
  }
  tr.em-checkBox-tr {
    display: inline;
  }
  .g-main-nav ul.g-sublevel li.g-dropdown-column, .g-main-nav ul.g-sublevel span.g-menu-parent-indicator, .g-main-nav .g-menu-item.g-parent .g-menu-item.g-parent .g-dropdown.g-dropdown-right {
    display: none !important;
  }
  .error-report-page button.submit {
    background: var(--main-500);
    border: 1px solid var(--main-500);
    padding: 5px 30px !important;
    font-weight: 500 !important;
    border-radius: var(--em-coordinator-br) !important;
  }
  .error-report-page button.submit:active, .error-report-page button.submit:focus, .error-report-page button.submit:hover {
    background: transparent;
    border: 1px solid var(--main-500);
    color: var(--main-500);
  }
  .mod-languages {
    text-align: center;
    margin-top: 0;
  }
  .g-offcanvas-toggle {
    color: #e6352b !important;
    top: 50px !important;
  }
  .user-menu-phone ul li {
    list-style: none !important;
  }
  #g-mobilemenu-container {
    margin: 0;
    padding: 0;
  }
  #g-mobilemenu-container .g-toplevel li {
    padding: 5px 0 5px 10px;
    line-height: 30px;
    display: flex;
    width: 250px;
  }
  #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
    position: static;
    right: 10px;
    text-align: right;
    width: 100%;
  }
  #g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
    max-height: 40px;
  }
  #g-mobilemenu-container .g-sublevel span {
    font-size: 0.9em;
  }
  #g-offcanvas .modultable {
    margin: 0 !important;
    padding: 0 !important;
  }
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    padding: 0;
  }
  #g-offcanvas a {
    display: inline-block;
    width: 300px;
  }
  .g-go-back a::before {
    text-align: left;
    width: auto;
  }
}
@media (max-width: 767px) {
  /* MESSAGERIE */
  /* FORMULAIRES */
  .view-registration.em-formRegistrationCenter {
    margin-right: 0 !important;
    margin-left: 0 !important;
    justify-content: center;
  }
  .view-registration.em-formRegistrationCenter .emundus-form {
    margin-top: 0 !important;
    padding-top: 0;
  }
  .homepage #g-container-main {
    margin-top: 0;
  }
  #g-navigation .g-container #header-c {
    justify-content: center;
  }
  .em-container-footer-cand .em-flex-row {
    justify-content: center;
  }
  .em-container-footer-cand .em-flex-row a {
    text-align: center;
  }
  .view-article .messages__vue .em-small-flex-column {
    display: flex;
    flex-direction: inherit;
  }
  .view-form.com_fabrik.applicant-form #g-container-main .g-container .g-grid .g-block:nth-child(1), .view-checklist.com_emundus.applicant-form #g-container-main .g-container .g-grid .g-block:nth-child(1), .view-details.com_fabrik.applicant-form #g-container-main .g-container .g-grid .g-block:nth-child(1) {
    order: 2;
  }
  .view-form.com_fabrik.applicant-form #g-container-main .g-container .g-grid .g-block:nth-child(2), .view-checklist.com_emundus.applicant-form #g-container-main .g-container .g-grid .g-block:nth-child(2), .view-details.com_fabrik.applicant-form #g-container-main .g-container .g-grid .g-block:nth-child(2) {
    order: 1;
  }
}
@media screen and (min-width: 480px) and (max-width: 959px) {
  /* FOOTER */
  /* HEADER */
  footer#g-footer .footer-rgpd {
    flex-direction: row;
  }
  footer#g-footer .footer-rgpd .footer-rgpd-links p {
    text-align: center;
  }
  #g-navigation .g-container #header-c .g-content .platform-content:nth-child(1) {
    margin: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  button.save {
    margin-left: 20px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* SINGLE CAMPAIGN */
  /* FORMULAIRES  - GP REPEAT TABLEAU */
  .view-registration.em-formRegistrationCenter .emundus-form {
    max-width: 100% !important;
    margin-top: 0 !important;
  }
  .gantry #g-navigation, .gantry #g-navigation .g-container {
    height: auto !important;
    max-height: 100%;
  }
  #g-navigation .g-container #header-c {
    justify-content: right;
  }
  #g-navigation .g-container {
    padding: 16px 16px 16px 16px !important;
  }
  .gantry #g-navigation .g-grid {
    row-gap: 8px;
  }
  .gantry #g-navigation.em_emundus_menu_active .g-container #header-b {
    justify-content: center;
  }
  footer .em-container-footer-cand .em-flex-row {
    justify-content: center;
  }
  footer .em-container-footer-cand .em-flex-row a {
    text-align: center;
  }
  .view-programme .tchooz-single-campaign .single-campaign {
    flex-direction: column;
  }
  .view-programme .tchooz-single-campaign .single-campaign .right-side {
    width: 64% !important;
  }
  .view-programme .tchooz-single-campaign .single-campaign .below-content {
    overflow: initial;
    width: 38%;
  }
  .view-form .fabrikGroup .repeatGroupTable {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .view-form .fabrikGroup .repeatGroupTable thead, .view-form .fabrikGroup .repeatGroupTable tbody {
    width: 100%;
  }
  .view-form .fabrikGroup .repeatGroupTable thead tr, .view-form .fabrikGroup .repeatGroupTable tbody tr {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .view-form .fabrikGroup .repeatGroupTable thead tr input, .view-form .fabrikGroup .repeatGroupTable tbody tr input {
    width: auto;
  }
  .view-form .fabrikGroup .repeatGroupTable .fabrikGroupRepeater {
    bottom: 0 !important;
  }
  .header-right a.btn:first-child {
    margin-bottom: 10px;
  }
  #g-navigation {
    width: 100vw;
    /*#header-c  .g-content {
      flex-direction: column;
    }*/
  }
  #g-navigation .g-container {
    padding: 10px;
    width: 100%;
    margin: auto !important;
  }
  #g-navigation #header-a {
    left: 0;
  }
  #header-c .platform-content .em-messages-modal {
    position: fixed;
    left: 69px;
    top: 22px;
  }
  .g-branding {
    text-align: inherit;
  }
  #g-main-mainbody {
    padding-top: 0;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 25px;
  }
  h3 {
    font-size: 22px;
  }
  h4 {
    font-size: 18px;
  }
  .col-xs-12.col-md-6.main-page-file-progress, .col-xs-12.col-md-6.main-page-file-info {
    width: 50%;
  }
}
@media (max-width: 959px) {
  section#g-navigation {
    width: auto !important;
  }
  .row {
    margin-left: 0;
  }
  .container {
    padding-right: 0;
    padding-left: 0;
  }
  .bas-footer {
    width: 90%;
  }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
  #g-main-mainbody {
    padding-top: 0;
  }
  .bas-footer {
    width: 95%;
  }
}
@media screen and (max-width: 991px) {
  section.container {
    float: none !important;
  }
  .tchooz-single-campaign .right-side {
    width: 64%;
  }
  .view-checklist #attachment_list .col-md-12 {
    width: 100%;
    float: left;
  }
}
@media (max-width: 1239px) {
  /* FOOTER */
  /* STRUCUTURE */
  /*.g-container {
    width: 100% !important;
  }*/
  /* GENERAL */
  #g-footer .em-containerAdresseLogo {
    width: 60%;
  }
  section#g-navigation {
    width: auto !important;
  }
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 8px;
  }
  #g-utility #drawer .moduletable {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #gototop div {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  #g-container-main {
    padding: 20px 20px 20px 20px;
  }
  .gantry.view-form:not(.applicant-form):not(.view-registration):not(.mon-profil) #g-container-main {
    padding-right: 0;
  }
}
/*
  VUE COLOR PICKER
 */
.vue-swatches__trigger {
  width: 24px !important;
  height: 24px !important;
}
/**
  VUE Multiselect
 */
.multiselect__tag-icon::after {
  color: var(--neutral-900) !important;
}
.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
  background: var(--neutral-300) !important;
}
.multiselect__option--highlight::after, .multiselect__option--highlight {
  background: var(--neutral-100) !important;
  color: var(--neutral-900) !important;
}
.multiselect__tag {
  padding: 0 12px;
  color: var(--neutral-900) !important;
  border-radius: 30px !important;
  height: 24px;
  background: var(--neutral-300) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  margin-right: 4px;
}
fieldset[disabled] .multiselect {
  pointer-events: none;
}
.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: var(--neutral-0);
  display: block;
}
.multiselect__spinner:before, .multiselect__spinner:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border-color: #c8c8c8 transparent transparent;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 0 0 1px transparent;
}
.multiselect__spinner:before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}
.multiselect__spinner:after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}
.multiselect__loading-enter-active, .multiselect__loading-leave-active {
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}
.multiselect__loading-enter, .multiselect__loading-leave-active {
  opacity: 0;
}
.multiselect, .multiselect__input, .multiselect__single {
  font-family: inherit;
  font-size: var(--em-applicant-font-size);
  touch-action: manipulation;
}
.multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  height: 48px;
  text-align: left;
  color: var(--neutral-900);
}
.multiselect * {
  box-sizing: border-box;
}
.multiselect--disabled {
  background: var(--neutral-300);
  pointer-events: none;
  opacity: 0.6;
}
.multiselect--active {
  z-index: 50;
}
.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.multiselect--active .multiselect__select {
  transform: rotate(180deg);
}
.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect__input {
  height: 95% !important;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 95%;
  position: relative;
  display: flex !important;
  align-content: center;
  min-height: 20px;
  line-height: 20px !important;
  border: none !important;
  border-radius: 5px !important;
  background-color: var(--neutral-0);
  -webkit-transition: border 0.1s ease;
  transition: border 0.1s ease !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box !important;
  vertical-align: top !important;
  padding: 0 !important;
  margin: 0 !important;
  left: 0 !important;
  white-space: nowrap;
  width: 95%;
  font-size: var(--em-applicant-font-size);
}
.fabrikElement .multiselect .multiselect__tags input.multiselect__input {
  outline: none;
}
.multiselect__single {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  position: relative;
  display: inline-block !important;
  min-height: 20px;
  line-height: 20px !important;
  border: none !important;
  border-radius: 5px !important;
  background-color: var(--neutral-0);
  -webkit-transition: border 0.1s ease;
  transition: border 0.1s ease !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box !important;
  margin-bottom: 0 !important;
  vertical-align: top !important;
  padding: 0 !important;
  left: 0 !important;
  height: auto !important;
  white-space: nowrap;
  width: 100%;
}
.multiselect__input::placeholder {
  color: #35495e;
}
.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single {
  width: auto;
}
.multiselect__input:hover, .multiselect__single:hover {
  border-color: #cfcfcf;
}
.multiselect__input:focus, .multiselect__single:focus {
  border-color: #a8a8a8;
}
.multiselect__single {
  padding-left: 5px;
  margin-bottom: 0;
}
.multiselect__tags-wrap {
  display: inline;
}
.multiselect__tags {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 24px 0 12px;
  border-radius: var(--em-coordinator-br);
  border: 1px solid var(--neutral-400);
  background: var(--neutral-0);
  font-size: var(--em-applicant-font-size);
}
.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: var(--neutral-0);
  line-height: 1;
  background: #b5b4b4;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  /*margin-top: 1px;*/
}
.multiselect__tag span {
  font-weight: bold;
}
.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: initial;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all 0.2s ease;
  border-radius: 5px;
}
.multiselect__tag-icon:after {
  content: "×";
  color: var(--neutral-900);
  font-size: var(--em-applicant-font-size);
}
.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
  background: var(--light-grey-3);
}
.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after {
  color: red;
}
.multiselect__current {
  line-height: 16px;
  min-height: 40px;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  margin: 0;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
}
.multiselect__select {
  line-height: 16px;
  display: block;
  position: absolute;
  box-sizing: border-box;
  right: 8px;
  top: 1px;
  padding: 4px 8px;
  margin: 0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  transition: transform 0.2s ease;
  background-position-x: 75%;
  background-position-y: 50%;
  -webkit-appearance: none;
  background-image: url('../../../../images/emundus/arrow.svg');
  background-size: 8px;
  background-repeat: no-repeat;
  height: 100% !important;
}
.multiselect__placeholder {
  height: 46px;
  padding: 0 !important;
  margin: 0 !important;
  color: var(--neutral-600) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.multiselect--active .multiselect__placeholder {
  display: none;
}
.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: var(--neutral-0);
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 50;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 0 4px var(--neutral-500);
}
.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}
.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-radius: 5px 5px 0 0;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}
.multiselect__content::webkit-scrollbar {
  display: none;
}
.multiselect__element {
  display: block;
}
.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  margin-top: 0 !important;
}
.multiselect__option span {
  margin-top: 0 !important;
}
.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: var(--em-applicant-font-size);
}
.multiselect__option--highlight {
  background: #41b883;
  color: var(--neutral-0);
}
.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: var(--neutral-0);
}
.multiselect__option--selected {
  background: var(--neutral-200);
  color: #35495e;
  font-weight: bold;
}
.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}
.multiselect__input:focus {
  box-shadow: unset !important;
}
.multiselect__input:active {
  box-shadow: unset !important;
}
.multiselect__input:hover {
  box-shadow: unset !important;
}
.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: var(--neutral-0);
}
.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: var(--neutral-0);
}
.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select {
  background: var(--neutral-300);
  color: #a6a6a6;
}
.multiselect__option--disabled {
  background: var(--neutral-300) !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none;
}
.multiselect__option--group {
  background: var(--neutral-300);
  color: #35495e;
}
.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: var(--neutral-0);
}
.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}
.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}
.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: var(--neutral-0);
}
.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: var(--neutral-0);
}
.multiselect-enter-active, .multiselect-leave-active {
  transition: all 0.15s ease;
}
.multiselect-enter, .multiselect-leave-active {
  opacity: 0;
}
.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}
*[dir="rtl"] .multiselect {
  text-align: right;
}
*[dir="rtl"] .multiselect__select {
  right: auto;
  left: 1px;
}
*[dir="rtl"] .multiselect__tags {
  padding: 8px 8px 0 40px;
}
*[dir="rtl"] .multiselect__content {
  text-align: right;
}
*[dir="rtl"] .multiselect__option:after {
  right: auto;
  left: 0;
}
*[dir="rtl"] .multiselect__clear {
  right: auto;
  left: 12px;
}
*[dir="rtl"] .multiselect__spinner {
  right: auto;
  left: 1px;
}
/**
  LOGIN GUARD
**/
#loginguard-methods-list .clearfix {
  display: none;
}
#loginguard-methods-list #loginguard-methods-reset-container {
  border: unset;
}
#loginguard-methods-list #loginguard-methods-reset-container .btn {
  margin-bottom: 0;
}
#loginguard-methods-list #loginguard-methods-list-head {
  opacity: 0;
  margin: 0 16px;
}
#loginguard-methods-list #loginguard-methods-list-instructions {
  margin: 0 clamp(10px, 1.5em, 50px) 1em;
}
#loginguard-methods-list #loginguard-methods-list-container {
  margin: 0 clamp(10px, 1.5em, 50px) 0.5em;
  padding: unset;
}
#loginguard-methods-list #loginguard-methods-list-container .loginguard-methods-list-method-name-backupcodes {
  display: none;
}
#loginguard-methods-list .loginguard-methods-list-method {
  border-radius: var(--em-coordinator-br);
  padding: 1em;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-header {
  align-items: center;
  margin-bottom: 1em;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-header .loginguard-methods-list-method-image {
  padding: unset;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-header .loginguard-methods-list-method-title {
  display: flex;
  align-items: center;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-header .loginguard-methods-list-method-title h4 {
  margin-top: unset;
  display: flex;
  align-items: center;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-header .loginguard-methods-list-method-title h4 #loginguard-methods-list-method-default-tag {
  margin-left: 1em;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-header .loginguard-methods-list-method-info {
  height: 100%;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-records-container .loginguard-methods-list-method-records .loginguard-methods-list-method-record {
  align-items: center;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-records-container .loginguard-methods-list-method-records .loginguard-methods-list-method-record .loginguard-methods-list-method-record-title-container {
  display: flex;
  align-items: center;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-records-container .loginguard-methods-list-method-records .loginguard-methods-list-method-record .loginguard-methods-list-method-record-title-container #loginguard-methods-list-method-default-badge-small {
  background: unset;
  color: var(--em-secondary-color);
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-records-container .loginguard-methods-list-method-records .loginguard-methods-list-method-record .loginguard-methods-list-method-record-lastused {
  justify-content: start;
}
#loginguard-methods-list .loginguard-methods-list-method .loginguard-methods-list-method-records-container .loginguard-methods-list-method-records .loginguard-methods-list-method-record .loginguard-methods-list-method-record-lastused .loginguard-methods-list-method-record-createdon {
  margin-right: 1em;
}
#loginguard-method-edit .float-end {
  display: none;
}
#loginguard-method-edit input[type="checkbox"] {
  margin: 0;
}
#loginguard-method-edit .control-group {
  margin: 20px 0;
}
#loginguard-method-edit .buttons .controls {
  display: flex;
  justify-content: space-between;
}
#loginguard-method-edit .buttons .controls .btn-primary {
  background: var(--em-primary-color);
}
#loginguard-method-edit .buttons .controls .btn-primary:hover {
  color: var(--neutral-0);
}
#loginguard-method-edit .buttons .controls .btn-danger {
  background: transparent;
  color: var(--neutral-900);
}
.loginguard-captive {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 10em;
}
.loginguard-captive #loginguard-captive-form-method-fields #loginguard-captive-form-remember-me {
  margin-top: 10px;
}
.loginguard-captive #loginguard-captive-form-method-fields #loginguard-captive-form-remember-me .loginguard-toggle input:checked + label.green {
  background: var(--main-500);
  box-shadow: unset;
}
.loginguard-captive #loginguard-captive-form-method-fields #loginguard-captive-form-remember-me .loginguard-toggle input:checked + label.red {
  background: var(--red-500);
  box-shadow: unset;
}
.loginguard-captive #loginguard-captive-form-standard-buttons {
  display: flex;
  justify-content: space-between;
}
.loginguard-captive #loginguard-captive-form-choose-another {
  margin-top: 1em;
}
/** END **/
/** TOOLTIP **/
.tooltip-target {
  cursor: pointer;
}
.tooltip {
  display: block !important;
  z-index: 10000;
  border: unset;
  padding: 0;
}
.tooltip nav p:hover {
  background: var(--neutral-300);
  cursor: pointer;
}
.tooltip[x-placement^="top"] {
  margin-bottom: 5px;
}
.tooltip[x-placement^="top"] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^="bottom"] {
  margin-top: 5px;
  left: -30px !important;
}
.tooltip[x-placement^="bottom"] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^="right"] {
  margin-left: 5px;
}
.tooltip[x-placement^="right"] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip[x-placement^="left"] {
  margin-right: 5px;
}
.tooltip[x-placement^="left"] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip.popover .popover-inner {
  background: #f9f9f9;
  color: var(--neutral-900);
  padding: 8px 0;
  border-radius: 5px;
  box-shadow: 0 5px 30px var(--neutral-100);
}
.tooltip.popover .popover-inner ul {
  padding-left: 0 !important;
}
.tooltip.popover .popover-arrow {
  border-color: #f9f9f9;
}
.tooltip[aria-hidden="true"] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
}
.tooltip[aria-hidden="false"] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}
/** END **/
[contentEditable=true]:empty:before {
  content: attr(placeholder);
  opacity: 0.4;
}
/** ANIMATIONS **/
/**
 * ----------------------------------------
 * animation jello-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.5, 1, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.5, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.35, 1, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.25, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.15, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.5, 1, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.5, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.35, 1, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.25, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.15, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
/**** END ****/
/**** VUE Transition ****/
.slide-fade-enter-active {
  transition: all 0.3s ease;
}
.slide-fade-leave-active {
  transition: all 0.3s ease;
}
.slide-fade-enter {
  transform: translateY(-10px);
  opacity: 0;
}
.slide-right-enter-active, .slide-right-leave-active {
  transition: all 0.3s ease;
}
.slide-right-enter, .slide-right-leave-to {
  transform: translateX(-10px);
  opacity: 0;
}
.slide-down-enter-active, .slide-down-leave-active {
  transition: all 0.3s ease;
}
.slide-down-enter, .slide-down-leave-to {
  transform: translateY(-20px);
  opacity: 0;
}
.move-right-enter-active, .move-right-leave-active {
  transition: all 0.6s ease-in-out;
}
.move-right-enter, .move-right-leave-to {
  transform: translateX(-500px);
}
.move-left-enter-active, .move-left-leave-active {
  transition: all 0.6s ease-in-out;
}
.move-left-enter, .move-left-leave-to {
  transform: translateX(500px);
}
.little-move-right-enter-active, .little-move-right-leave-active {
  transition: all 0.3s ease;
}
.little-move-right-enter, .little-move-right-leave-to {
  transform: translateX(-200px);
  left: -30px;
}
.little-move-left-enter-active, .little-move-left-leave-active {
  transition: all 0.3s ease;
}
/** Vue Modal - Translation tool **/
.v--modal {
  border-radius: 0 !important;
}
#translationTool .v--modal-overlay, #contentTool .v--modal-overlay, #filesTool .v--modal-overlay, #attachmentStorage .v--modal-overlay {
  background: #0000002e !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
#translationTool .v--modal, #contentTool .v--modal, #filesTool .v--modal, #attachmentStorage .v--modal {
  width: 100% !important;
  height: 100% !important;
  right: 0 !important;
  left: auto !important;
  position: fixed !important;
  box-shadow: unset !important;
  overflow-y: auto !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-top: unset !important;
}
#translationTool .v--modal-box, #contentTool .v--modal-box, #filesTool .v--modal-box, #attachmentStorage .v--modal-box {
  padding: 0;
}
#translationTool .em-modal-header, #contentTool .em-modal-header, #filesTool .em-modal-header, #attachmentStorage .em-modal-header {
  height: 50px;
  padding: 12px 24px;
  box-shadow: inset 0px -1px 0px #E3E5E8;
  background-color: white;
  position: sticky;
  top: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#translationTool .em-modal-content, #contentTool .em-modal-content, #filesTool .em-modal-content, #attachmentStorage .em-modal-content {
  display: flex;
}
#translationTool .em-modal-menu__sidebar, #contentTool .em-modal-menu__sidebar, #filesTool .em-modal-menu__sidebar, #attachmentStorage .em-modal-menu__sidebar {
  width: 15%;
  background: var(--neutral-200);
  height: 100%;
  position: fixed;
  left: 0;
  top: 50px;
}
#translationTool .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover, #contentTool .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover, #filesTool .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover, #attachmentStorage .em-modal-menu__sidebar .translation-menu-item:not(.em-modal-menu__current):hover {
  background-color: #E3E5E8;
}
#translationTool .em-modal-menu__current, #contentTool .em-modal-menu__current, #filesTool .em-modal-menu__current, #attachmentStorage .em-modal-menu__current {
  background-color: #C5C8CE;
}
#translationTool .em-modal-component, #contentTool .em-modal-component, #filesTool .em-modal-component, #attachmentStorage .em-modal-component {
  width: 100%;
  margin: 36px 20%;
}
#translationTool textarea, #contentTool textarea, #filesTool textarea, #attachmentStorage textarea {
  resize: none;
  height: 100%;
}
#modal-attachment-parameters .v--modal {
  width: 35vw !important;
  top: 0 !important;
  height: 100vh !important;
  padding: 16px;
}
/** **/
.error-page #mod_emundus_help {
  display: none;
}
.little-move-left-enter, .little-move-left-leave-to {
  transform: translateX(200px);
  left: 30px;
}
.em-menuaction {
  position: sticky;
  z-index: 9;
}
.em-modal-actions .em-w-auto {
  width: auto !important;
}
.em-modal-actions .em-w-100 {
  width: 100% !important;
}
.em-modal-actions .em-h-100 {
  justify-content: start;
  min-height: 100% !important;
  height: auto;
}
.em-modal-actions .em-h-100 .swal2-content {
  min-height: 100%;
  height: auto;
}
.em-modal-actions .swal2-content {
  text-align: left;
}
.em-modal-actions .swal2-actions:not(.em-actions-fixed) {
  z-index: 0 !important;
}
.em-modal-actions .swal2-actions .goback-btn.button {
  border-radius: var(--em-applicant-br);
}
.em-modal-actions .em-actions-fixed {
  position: fixed;
  bottom: 0;
  z-index: 999 !important;
  background: white;
  border: solid 1px var(--neutral-300);
  left: 0;
  padding: 8px;
}
.em-modal-actions .em-actions-none {
  display: none;
}
.em-modal-actions .swal2-progress-steps {
  display: none !important;
}
.em-modal-actions.em-export {
  padding: 0 !important;
}
.em-modal-actions.em-export .swal2-content {
  margin-bottom: 64px;
}
/** ELEMENT UI TABLE **/
.el-table {
  border-radius: 8px;
}
.el-table__header {
  border: solid 1px var(--neutral-100);
  border-top-left-radius: 8px !important;
  border-collapse: separate;
  border-top-right-radius: 8px !important;
  background: white;
}
.el-table__header th {
  background: white !important;
}
.el-table__header th .cell {
  color: var(--neutral-700);
  -webkit-line-clamp: 2;
  white-space: pre-wrap;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
}
.el-table__header th.el-table_1_column_2 {
  min-width: 270px;
}
.el-table__body {
  border: solid 1px var(--neutral-100);
  border-bottom-left-radius: 8px !important;
  border-collapse: separate;
  border-bottom-right-radius: 8px !important;
  background: white;
}
.el-table__cell {
  border-bottom: solid 1px var(--neutral-100);
  border-right: unset;
  border-left: unset;
  position: static !important;
}
tbody .el-table__row:nth-child(even) {
  background-color: #fafafa;
}
tbody .el-table__row:nth-child(odd) {
  background-color: var(--neutral-200);
}
.el-table__body tr.hover-row > td.el-table__cell {
  background-color: unset;
}
.el-checkbox__inner {
  width: 20px;
  height: 20px;
  border-radius: 6px;
}
.el-checkbox__inner::after {
  font-family: "Material Icons", sans-serif;
  content: "";
  border: unset;
  height: 20px;
  width: 20px;
  position: static;
  transform: unset !important;
  display: flex;
  margin-left: 2px;
  color: white;
  visibility: hidden;
}
.el-checkbox__input.is-checked .el-checkbox__inner::after {
  transform: unset !important;
  visibility: visible;
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  top: 8px;
}
.em-open-application-cell .cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
.el-table__cell.is-hidden .cell {
  visibility: hidden;
}
.el-table__body-wrapper {
  scroll-behavior: smooth;
}
.el-table__body-wrapper.is-scrolling-left ~ .el-table__fixed {
  border-right: unset;
}
.el-table__fixed {
  border-right: 1px solid #EBECF0;
  box-shadow: 0 4px 16px rgba(32, 35, 44, 0.1);
}
/** **/
.selected-rows-tip {
  position: fixed;
  margin: 0 auto;
  width: 100%;
  bottom: 15%;
  z-index: 25;
  left: 0;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.selected-rows-tip .selected-rows-tip__content {
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--main-900);
  pointer-events: all;
}
.selected-rows-tip .selected-rows-tip__content span {
  color: var(--neutral-300);
}
.selected-rows-tip .selected-rows-tip__content a {
  color: var(--main-400);
}
@media screen and (max-width: 1366px) {
  .selected-rows-tip {
    bottom: 10%;
  }
  .view-form.com_fabrik:not(.applicant-form):not(.mon-profil):not(.view-registration) #g-container-main .g-container {
    width: 90%;
  }
  .view-form.com_fabrik:not(.applicant-form):not(.mon-profil):not(.view-registration) #g-container-main {
    padding: 0 0 0 76px;
  }
}
/************* DEPRECIATED **************/
/* BURGER */
#g-page-surround .g-offcanvas-toggle {
  top: 20px !important;
  left: 5vw;
}
/* BURGER OUVERT */
#g-offcanvas {
  background: var(--light-grey-2);
}
#g-offcanvas .g-grid {
  margin: 50px 0;
}
#g-offcanvas .g-grid .user-list-menu ul, #g-offcanvas .g-grid .user-menu-phone ul, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel, #g-offcanvas .g-grid #g-mobilemenu-container ul {
  background: var(--light-grey-2);
  margin: 0;
  padding: 0;
}
#g-offcanvas .g-grid .user-list-menu ul li, #g-offcanvas .g-grid .user-menu-phone ul li, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel li, #g-offcanvas .g-grid #g-mobilemenu-container ul li {
  border-bottom: 1px solid var(--light-grey-2);
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  background: var(--light-grey-2);
  width: 100% !important;
}
#g-offcanvas .g-grid .user-list-menu ul li span, #g-offcanvas .g-grid .user-menu-phone ul li span, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel li span, #g-offcanvas .g-grid #g-mobilemenu-container ul li span {
  width: 10%;
  margin-top: 15px;
}
#g-offcanvas .g-grid .user-list-menu ul li span::after, #g-offcanvas .g-grid .user-menu-phone ul li span::after, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel li span::after, #g-offcanvas .g-grid #g-mobilemenu-container ul li span::after {
  color: var(--neutral-900);
  opacity: initial;
}
#g-offcanvas .g-grid .user-list-menu ul li a, #g-offcanvas .g-grid .user-menu-phone ul li a, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel li a, #g-offcanvas .g-grid #g-mobilemenu-container ul li a {
  color: var(--em-primary-color);
  padding: 15px 30px;
  width: auto;
  display: block;
}
#g-offcanvas .g-grid .user-list-menu ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-offcanvas .g-grid .user-menu-phone ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-offcanvas .g-grid #g-mobilemenu-container ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: var(--neutral-100);
  border-left: 6px solid var(--em-secondary-color);
}
#g-offcanvas .g-grid .user-list-menu ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active a, #g-offcanvas .g-grid .user-menu-phone ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active a, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active a, #g-offcanvas .g-grid #g-mobilemenu-container ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active a {
  color: var(--em-primary-color);
}
#g-offcanvas .g-grid .user-list-menu ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas .g-grid .user-menu-phone ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas .g-grid #g-mobilemenu-container ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: var(--light-grey-3);
}
#g-offcanvas .g-grid .user-list-menu ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover a, #g-offcanvas .g-grid .user-menu-phone ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover a, #g-offcanvas .g-grid #g-mobilemenu-container ul.g-toplevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover a, #g-offcanvas .g-grid #g-mobilemenu-container ul li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover a {
  color: var(--neutral-0);
}
/* BURGER MENU - DECONNECTE */
.burger span {
  border-radius: 1px;
  height: 5px;
  width: 32px;
  background: var(--em-primary-color);
  position: absolute;
  display: block;
  content: "";
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  top: 0;
}
.burger span::after {
  border-radius: 1px;
  height: 5px;
  width: 32px;
  background: var(--em-primary-color);
  position: absolute;
  display: block;
  content: "";
  top: 20px;
}
.burger span::before {
  border-radius: 1px;
  height: 5px;
  width: 32px;
  background: var(--em-primary-color);
  position: absolute;
  display: block;
  content: "";
  top: 10px;
}
/**** END ****/
.swal2-container.em-application-modal-container {
  padding: unset;
  overflow-y: hidden !important;
}
.swal2-container.em-application-modal-container .swal2-popup.swal2-modal {
  padding: unset;
}
.swal2-container.em-application-modal-container .swal2-header {
  display: none;
}
.emundus-form .p-6 {
  background: magenta !important;
}
/* MCE WYSIWYG COLOR PICKER */
.mce-container-body.mce-abs-layout {
  overflow: visible !important;
}
.mce-container.mce-panel .mce-combobox input {
  width: fit-content !important;
}
.mce-container .mce-textbox.mce-abs-layout-item.mce-last {
  width: fit-content !important;
  height: 20px !important;
}
/* SUPPRESSION POPOVER FORM EVAL */
.popover.fade.top.in {
  display: none !important;
}
/* PAGINATION FILE VIEW */
.files-board .pagination {
  display: flex;
  gap: 4px;
}
.files-board .pagination li a {
  background: hsl(from var(--em-profile-color) h s l / 15%);
  border: none;
  color: var(--em-profile-color) !important;
  border-radius: var(--em-applicant-br);
}
.files-board .pagination li a:hover {
  background: hsl(from var(--em-profile-color) h s l / 30%);
}
.files-board .pagination li:first-child a, .files-board .pagination li:last-child a {
  background: none;
  border-radius: var(--em-applicant-br);
}
.files-board .pagination li:first-child a:hover, .files-board .pagination li:last-child a:hover {
  background: hsl(from var(--em-profile-color) h s l / 15%);
}
.files-board .pagination li:first-child a span, .files-board .pagination li:last-child a span {
  color: var(--em-profile-color) !important;
}
.files-board .pagination li.active a {
  background: var(--em-profile-color);
  color: var(--neutral-0) !important;
}
.files-board .pagination li.active a:hover {
  background: var(--em-profile-color);
  color: var(--neutral-0) !important;
}
.files-board .pagination li a.disabled span {
  color: var(--neutral-500) !important;
}
.files-board .pagination li a.disabled:hover {
  background: none;
}
/*# sourceMappingURL=global_22.css.map */