/* 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";
@import url("https://fonts.googleapis.com/css?family=Karma:300,400,500,600,700|Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap");
#g-top {
  background: #d02727;
}
/* Footer */
/* .gantry footer#g-footer {
    background-color: #fff;
    border-top: 0.3em solid $base-secondary-color;

    #footer-a {
        a.logo-footer {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
        }

        div.coordonnees-footer  {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }
    }

    #footer-b .platform-content div.newsletter {
        p a {
            background: $base-secondary-color;
            color: #fff;
            border: 1px solid $base-secondary-color;
            padding: 8px 12px;
            text-decoration: none;
            border-radius: 5px;

            &:hover, &:active, &:focus {
                background: transparent;
                color: $base-secondary-color;
                border: 1px solid $base-secondary-color;
                padding: 8px 12px;
                text-decoration: none;
                border-radius: 5px;
            }
        }
    }

    #footer-c .platform-content p {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        height: 181px;
        align-items: flex-end;

        a {
            margin-left: 5px;
        }
    }

} */
/* Header */
#g-navigation .g-container {
  height: 100% !important;
  position: relative !important;
}
.gantry #g-navigation {
  height: unset !important;
  max-height: unset !important;
}
.gantry #g-navigation #header-c.without-tchooz div.advanced-dropdown {
  margin-top: -12px;
}
body.gantry {
  border-top: none;
}
/* Accueil */
.homepage .brochure a {
  background: #6d6e71;
  color: #fff;
  border: 1px solid #6d6e71;
  padding: 8px 12px;
  text-decoration: none;
  border-radius: 5px;
}
.homepage .brochure a:hover, .homepage .brochure a:active, .homepage .brochure a:focus {
  background: transparent;
  color: #6d6e71;
  border: 1px solid #6d6e71;
  padding: 8px 12px;
  text-decoration: none;
  border-radius: 5px;
}
.homepage a.cta {
  background: #6d6e71;
  color: #fff;
  border: 1px solid #6d6e71;
  padding: 8px 12px;
  text-decoration: none;
  border-radius: 5px;
}
.homepage a.cta:hover, .homepage a.cta:active, .homepage a.cta:focus {
  background: transparent;
  color: #6d6e71;
  border: 1px solid #6d6e71;
  padding: 8px 12px;
  text-decoration: none;
  border-radius: 5px;
}
/* Paris 2 */
.homepage #add-application {
  margin-bottom: 30px;
}
.homepage .pas-dossier-encore {
  background-color: transparent;
  border-radius: 5px;
  border: 1px solid #6d6e71;
}
.homepage .pas-dossier-encore .titre {
  background: #6d6e71;
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.homepage .pas-dossier-encore .titre h3 {
  margin-bottom: 0px;
  color: #fff;
}
.homepage .pas-dossier-encore .texte {
  padding: 10px;
  text-align: center;
}
/* HEADER */
.gantry h1::after {
  display: none !important;
}
.gantry #g-navigation {
  background-color: #fafafa;
  border-bottom: none;
}
.gantry #g-navigation .g-container .btn.btn-danger {
  height: 25px;
  padding: 2px 8px !important;
  font-size: 14px !important;
}
.gantry #g-navigation .g-container .langChoose {
  height: 25px;
}
.gantry #g-navigation .g-container .advanced-dropdown form {
  margin: 12px 0 !important;
}
.gantry.homepage #g-page-surround {
  background: url('../../../../images/custom/bg_pantheon.png') right top 100px no-repeat #ffffff !important;
}
.gantry.homepage #g-navigation {
  background-color: #fafafa;
  border-bottom: none;
  margin-bottom: 0 !important;
}
.gantry.homepage .logo-header {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #6d6e71;
}
.gantry.homepage .logo-header p {
  text-align: center;
  padding: 20px !important;
}
.gantry.homepage .logo-header p a {
  text-align: center;
}
.gantry.homepage .logo-header p a img.logo {
  max-height: 120px;
  width: auto;
}
.gantry.homepage #search_program .campaign-content {
  background: white;
}
div#em-panel .ui.grid {
  justify-content: center;
}
.gantry.view-featured h1.titre-homepage::after {
  margin-top: 80px !important;
}
/* LISTE DES APPELS EN COURS */
.liste-appel-encours {
  color: #d63440;
}
.homepage .campaigntext.blue h4 {
  color: #6d6e71;
  font-weight: 400;
  display: block;
  width: 100% !important;
}
/* BIENVENUE INTRO */
.gantry.view-featured a.bienvenue-intro {
  color: #000000;
}
.gantry.view-featured div.bienvenue-intro--container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons {
  display: flex;
  flex-direction: column;
  margin: 20px 0px;
  flex: 0 0 40%;
  text-align: justify;
}
.gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons a {
  background: white;
  border: 1px solid #d63440;
  color: #d63440;
  padding: 8px 12px;
  border-radius: 4px;
  margin: 20px 0px;
  width: 6.5rem;
  text-align: center;
}
.gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons a:hover, .gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons a:focus, .gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons a:active {
  background: #d63440;
  border: 1px solid #d63440;
  color: #fff;
}
.gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons-2 a {
  background: #6d6e71;
  border: 1px solid #6d6e71;
  color: #fff;
  padding: 8px 12px;
  border-radius: 4px;
  margin: 20px 0px;
  width: 36%;
  text-align: center;
}
.gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons-2 a:hover, .gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons-2 a:focus, .gantry.view-featured div.bienvenue-intro--container .bienvenue-intro--boutons-2 a:active {
  background: white;
  border: 1px solid #6d6e71;
  color: #6d6e71;
}
/* PAGE AIDE */
.etapes-calendrier h2 {
  margin-bottom: 30px;
}
.etapes-calendrier a.etapes-calendrier {
  color: #d63440;
  font-weight: 700;
}
.etapes-calendrier ol.liste-etapes-calendrier li {
  line-height: 30px;
}
/* MENTIONS LEGALES */
.mentions-legales a.mentions-legales-lien {
  color: #d63440;
  font-weight: 700;
}
.mentions-legales h3 {
  font-size: 20px;
}
/*** NEW FOOTER ***/
/* #g-page-surround {

    min-height: 100vh !important;
    display: flex;
    flex-direction: column;

    footer#g-footer {
        border-top: none !important;
        padding: 0px !important;
        background-color: #fafafa !important;
        width: 100vw;
        margin-top: auto !important;
        height: 17rem;

        .g-container {
            margin: 0px;
            width: 100%;
        }
    }
} */
#g-footer #footer-columns .row #footer_firstcolumn, #g-footer #footer-columns .row #footer_secondcolumn, #g-footer #footer-columns .row #footer_thirdcolumn, #g-footer #footer-columns .row #footer_fourthcolumn {
  width: 20%;
}
#g-footer #footer-columns .row #footer_fourthcolumn {
  margin-top: 52px;
}
.em-col-1-footer {
  flex: 0 0 100%;
}
.em-col-2-footer, .em-col-3-footer {
  display: none;
}
#g-page-surround footer#g-footer {
  padding: unset !important;
  margin-top: 0 !important;
}
#g-page-surround footer#g-footer .platform-content {
  margin: 0;
  padding: 0;
}
#g-page-surround footer#g-footer .platform-content .em-container-footer-gest {
  padding: 20px;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper {
  background: #fafafa;
  display: flex;
  flex-direction: column;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .container {
  margin-right: auto;
  margin-left: auto;
  width: 75rem;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns {
  padding: 25px 0;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns .row::before, #g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns .row::after {
  display: none;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns div.block-image {
  flex-direction: column;
  justify-content: center;
  height: 215px;
  display: flex;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns div.block-image img {
  width: 250px;
  max-width: 100%;
  height: auto;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns .block .menu {
  margin: 0;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns .block .menu a {
  font-family: "Karma", serif;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns .block .menu li {
  font-family: "Karma", serif;
  color: #6d6e71;
  font-weight: 800;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns .block .menu li.arrow-icon::after {
  background: url('../../../../images/custom/menu_arrow_bottom.png') center no-repeat;
  content: "";
  width: 8px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 18px;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns .block .menu li.ent a {
  background: url('../../../../images/custom/picto_cadenas.png') right 6px top 6px no-repeat #d63440;
  color: #ffffff;
  padding: 0px 8px;
  height: 27px;
  line-height: 27px;
  display: inline-block;
  padding-right: 23px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns #block-menu-block-9 .menu {
  display: flex;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns #block-menu-block-9 .menu #agorassas2 a {
  background: #6D6E71;
  color: #ffffff !important;
  padding: 0px 8px;
  height: 27px;
  line-height: 27px;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  margin-right: 5px;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns #block-menu-block-9 .menu #ent2 a {
  background-color: #d63440;
  color: #ffffff !important;
  padding: 0px 8px;
  height: 27px;
  line-height: 27px;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns #block-menu-block-9 .menu #ent2 a::after {
  padding-left: 5px;
  font-family: FontAwesome, serif;
  content: "";
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper #footer-columns li {
  margin-bottom: 12px;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper li {
  list-style: none;
  text-transform: uppercase;
  font-weight: 500;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper li a {
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper li a:hover, #g-page-surround footer#g-footer .platform-content #footer_wrapper li a:focus, #g-page-surround footer#g-footer .platform-content #footer_wrapper li a:active {
  text-decoration: underline;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer {
  border-top: 1px solid #6d6e71;
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-menu-menu-menu-bas .content {
  line-height: 60px;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-menu-menu-menu-bas li:not(.last):after {
  content: "-";
  padding-left: 3px;
  padding-right: 3px;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-menu-menu-menu-bas li a {
  letter-spacing: -0.6px;
  font-size: 13px;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 a {
  font-size: 0px;
  width: 25px;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 a:focus, #g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 a:hover {
  text-decoration: none;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 .twitter::after {
  font-size: 20px;
  font-family: FontAwesome, serif;
  content: "";
  color: #f1f1f1;
  margin: 2px;
  padding: 3px;
  background-color: #6c6e71;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 .facebook::after {
  font-size: 20px;
  font-family: FontAwesome, serif;
  content: "";
  margin: 2px;
  width: 25px;
  padding: 3px 7px;
  color: #f1f1f1;
  background-color: #6c6e71;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 .youtube::after {
  font-size: 20px;
  font-family: FontAwesome, serif;
  content: "";
  margin: 2px;
  padding: 3px;
  color: #f1f1f1;
  background-color: #6c6e71;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 .rss::after {
  font-size: 20px;
  font-family: FontAwesome, serif;
  content: "";
  color: #f1f1f1;
  margin: 2px;
  padding: 3px;
  background-color: #6c6e71;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 .linkedin::after {
  font-size: 20px;
  font-family: FontAwesome, serif;
  content: "";
  color: #f1f1f1;
  margin: 2px;
  padding: 3px;
  background-color: #6c6e71;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 a:focus::after, #g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer #block-share-on-block-share-on-block-1 a:hover::after {
  background-color: #D63440;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper .region-footer ul {
  display: flex;
  list-style: none;
}
#g-page-surround footer#g-footer .platform-content #footer_wrapper a:focus, #g-page-surround footer#g-footer .platform-content #footer_wrapper a:hover {
  text-decoration: none;
}
/*#g-page-surround {
 background-color: transparent !important;
}*/
.em-containerFilter {
  /* .em_filters {
    #add-filter {
    	background: $dark-green !important;
  	}
  }*/
}
.em-containerFilter .em-containerFilter-heading {
  background: #6d6e71 !important;
}
.em-containerFilter .em_filters_filedset > p {
  color: #6d6e71 !important;
}
.em-menuaction {
  background: #d63440 !important;
}
.files-board .panel.panel-default.em-data span.em_list_text {
  color: #d63440 !important;
}
#em-files-filters .em-filter .em_label label a {
  color: #6d6e71 !important;
}
#em-hide-filters {
  background: #d63440 !important;
  border-color: #d63440 !important;
}
ul.tchooz-vertical-toplevel > li.active.tchooz-vertical-item > a.item::before {
  background: #6d6e71 !important;
}
/*#em-files-filters #em_filters fieldset input#save-filter {
   	background: $dark-blue !important;
    border: 1px solid $dark-blue !important;

  &:hover {
        border: 1px solid #d63440 !important;
		color: white;
  }
}
*/
.campaigntext p {
  margin: 0 10px 0 30px !important;
}
.right-side.campaingapply {
  height: 100%;
}
#form_474_45918 .far.fa-question-circle {
  display: none;
}
#g-sidebar .moduletable .custom {
  justify-content: left;
}
.fb_el_jos_emundus_personal_detail___e_287_7876 .far.fa-question-circle {
  display: none;
}
form[id^=form_494] .fabrikGroupRepeater {
  display: none !important;
}
.alert-notice {
  display: none !important;
}
.fb_el_jos_emundus_admission___fake_submit {
  display: flex !important;
  align-items: center;
}
.fb_el_jos_emundus_admission___fake_submit .controls {
  width: fit-content !important;
}
/*Liste campagne*/
.SumoSelect > .optWrapper > .options li label {
  white-space: break-spaces !important;
}
.modal-body[act-id="13"]::after {
  content: "Après validation, vous pouvez fermer cette fenêtre, le processus va se poursuivre en arrière-plan.";
}
/* FORM PAGE GESTIONNAIRE */
.view-form.com_emundus .span12 {
  margin-top: 0px;
}
/* HOME */
.homepage .titre-homepage {
  margin-top: 50px;
}
/* INSCRIPTION */
.gantry.view-registration .login.em-formRegistrationCenter {
  margin-top: 0px;
}
/* CAMPAGNE */
.view-campaigns .com_emundus_vue .em-w-90rem {
  width: auto;
}
/* FORM */
.view-form .fabrikGroupRepeater.pull-right.btn-group {
  display: flex;
}
.view-form .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group .fabrikElement .row-fluid[data-role="fabrik-rowopts"] div[data-role="suboption"] {
  margin-top: 12px;
  min-height: auto;
}
.view-form .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group .fabrikElement .row-fluid[data-role="fabrik-rowopts"] label.radio span {
  height: auto !important;
  color: #2B2B2B;
  margin-top: 0 !important;
  padding: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-form .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group .fabrikElement .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"] {
  height: 14px !important;
  width: 14px !important;
  background: #FFFFFF;
  border-radius: 9px !important;
  margin-right: 16px;
  margin-top: 0;
  border: 1px solid #727272;
  padding: 0 !important;
  margin-left: 0px !important;
}
.view-form .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group .fabrikElement .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"] {
  height: 14px !important;
  width: 14px !important;
  background: #FFFFFF;
  border-radius: 9px !important;
  margin-right: 16px;
  margin-top: 0;
  border: 1px solid #727272;
  padding: 0 !important;
  margin-left: 0px !important;
}
.view-form .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group .fabrikElement .row-fluid[data-role="fabrik-rowopts"] label.radio input[type="radio"]:checked {
  background-color: initial;
  appearance: auto;
  height: 16px !important;
  width: 16px !important;
}
.view-form.applicant-form textarea.input-medium {
  width: 100%;
}
@media (max-width: 767px) {
  .gantry div#userDropdownLabel {
    top: -45px;
  }
}
#mod_emundus_help .popover.top {
  right: unset !important;
}
body p a:hover {
  text-decoration: unset !important;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display) .fabrikElement .chzn-container-single a.chzn-single {
  padding: 0 12px 0 12px !important;
}
.view-form:not(.com_emundus) .span12 form .fabrikGroup .row-fluid .fabrikElementContainer.control-group:not(.plg-display) span:not(.badge):not([class^="material-icons"]):not(.icon-handle):not([class^="tox"]):not(.mceIcon) {
  margin-top: unset !important;
}
/*# sourceMappingURL=custom_22.css.map */