@import "categories.css";
@import "details.css";
@import "sidebar.css";
@import "homepage.css";
@import "menu.css";
@import "responsive.css";

/* BASE */
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", serif;
    margin: 0.75rem 0 1.5rem 0;
    text-rendering: optimizeLegibility;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 40px;
}

p,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption,
details,
figure,
hgroup {
    font-size: 1em; /* equiv 14px */
    line-height: 1.5;
    margin: 1rem 0;
}

html,
body,
textarea,
figure,
label {
    margin: 0;
    padding: 0;
    color: #000000;
}
ul,
ol {
    padding-left: 2em;
}
code,
pre,
samp {
    white-space: pre-wrap;
    font-family: consolas, 'DejaVu Sans Mono', courier, monospace;
}
code { line-height: 1em; }
table { margin-bottom: 1.5em; }

b, strong {
    font-weight: bold;
}

.hide {
    display: none;
}

h5 {
    font-size: 1.2rem;
    padding-bottom: 6px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px !important;
    margin-top: 20px !important;
}

.em-group-title:first-child h5 {
    margin-top: 0 !important;
}

.rh-associate .links .em-button-see-formation {
    line-height: normal !important;
}

.form-horizontal .control-group {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.form-horizontal .control-group.hidden {
    display: none;
}

.form-horizontal .controls {
    width: 70%;
    margin-left: 5%;
}

.itemid-2867 #member-profile .control-group:nth-child(3),
.itemid-2867 #member-profile .control-group:nth-child(4) {
    display: none;
}

.form-horizontal .control-label {
    width: 30%;
}

.links div a,
.links div span,
.links .em-delete-application {
    padding: 5px 10px !important;
    font-size: 15px !important;
    line-height: normal !important;
}

.rh-associate .links .em-button-see-formation {
    margin: 10px 0 10px;
}

.ui.icon.input input {
    padding-right: 0 !important;
}

#formation-form {
    width: 100%;
}


/********************************************CODE MARIE**************************************/

@import url('https://use.fontawesome.com/releases/v5.2.0/css/all.css');

#system-message .alert-message .alert-heading {
    display: none;
}

.breadcrumb {
    background: #566268;
    margin: 0px;
    padding: 0rem 1rem;
    border-radius: 0px;
}

.moduletable .breadcrumb span.divider {
    position: inherit;
    vertical-align: middle;
    width: auto;
    height: auto;
    line-height: inherit;
}

.breadcrumb span {
    color: #ffffff;
}

li.active>span.divider.icon-location::before {
    display: none;
}

.moduletable .breadcrumb span.divider:before {
    color: #ffffff;
    margin-top: 4px;
    display: none;
}

/* Barre de recherche des formations */
#formation-form {
  display: flex;
  align-items: stretch;
  height: 40px;
  width: 100%;
  max-width: 710px;
  margin: 0;
}

/* Bouton loupe */
#formation-form .searchButton {
  flex: 0 0 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: #f1f1f1;
  border: none;
  border-radius: 0;
  color: #566268;
  font-size: 24px;
  cursor: pointer;
  transition: background .2s;
  height: 100%;
}
#formation-form .searchButton::before {
  font-weight: 900;
}
#formation-form .searchButton:hover {
  background: #e4e4e4;
}

/* Champ de saisie */
#formation-form #formation-search {
  flex: 1;
  min-width: 0;
  padding: 0 12px;
  background: #fff;
  border: none;
  border-radius: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #333;
  outline: none;
}
#formation-form #formation-search::placeholder {
  color: #999;
}

#formation-form #formation-search:focus,
#formation-form .searchButton:focus-visible {
  box-shadow: inset 0 0 0 2px #e8822e;
}

.cci-carouss-homepage .owl-dots {
    bottom: 2% !important;
}

/* PAGE DE RECHERCHE */
.moteur-recherche .form {
    margin-right: 2%
}

.moteur-recherche #limit304 {
    height: 42px;
}

.em-search-engine-data {
    margin-top: 2rem;
}

.em-top-details,
.em-search-engine-data h2,
.contact-form-page h1,
.register-asking-form-page h1 {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 2rem;
}

.em-bottom-details {
    padding-left: 1rem;
    padding-right: 1rem;

}

.fabrikNav {
    text-align: center;
    margin-top: 2rem;
}

.fabrikNav .container {
    width: auto !important;
}

.fabrikNav .list-footer .limit
{
    display: flex;
}

.moteur-recherche .uk-grid {
    display: flex;
}

.moteur-recherche .uk-grid-stack .uk-first-column {
    display: flex;
}

.moteur-recherche .tm-sidebar .uk-panel {
    text-align: left !important;
}

/* Formulaires */

.register-asking-form-page .fabrikForm,
.contact-form-page .fabrikForm {
    margin-right: 50px;
}

.disclaimer-obligatoire::before {
    content: "\f005";
    font-family: 'FontAwesome';
    margin-right: 10px;
}

.contact-form-page label.fabrikLabel.control-label.fabrikTip,
.contact-form-page label.fabrikLabel.control-label,
.register-asking-form-page .fabrikLabel {
    text-align: left;
}

.contact-form-page .fabrikForm {
    background: rgba(226, 226, 209, 1);
    padding: 3rem 3rem 1rem 1rem;
}

.contact-form-page .row-fluid.nav {
    display: none;
}

.contact-form-page .fabrikForm .span4 .btn-group,
.contact-form-page .fabrikForm .span4 {
    float: right;
}

.register-asking-form-page .fabrikForm {
    background: rgba(226, 226, 209, 1);
    padding: 3rem 3rem 1rem 1rem;
}

.register-asking-form-page .fabrikForm .span4 .btn-group,
.register-asking-form-page .fabrikForm .span4 {
    float: right;
}

.register-asking-form-page .fabrikGroup.form-horizontal {
    margin-top: 20px;
    border-bottom: 2px solid #566268;
}

.register-asking-form-page fieldset#group640 {
    border-bottom: none;
}

.register-asking-form-page .fabrikForm {
    padding-top: 1rem !important;
}

.register-asking-form-page fieldset#group636 {
    display: none;
}

.register-asking-form-page .groupintro p {
    line-height: initial;
}

.register-asking-form-page .row-fluid.nav {
    display: none;
}

/* Side Modules */

.em-search {
    background-color: #e2e2d0;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 10px;
}

.em-search-bar {
    display: inline;
}

.em-search b {
    display: block;
    padding-top: 10px;
    padding-bottom: 15px;
    margin-left: 15px;
    font-size: 15px;
}

#g-sidebar .em-category-search-module .em-themes a {
    width: auto;
    display: block;
    text-transform: uppercase;
}

#g-sidebar h3 {
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    line-height: 20px;
}

.em-search-bar .searchButton {
    width: 20%;
    height: 41px;
    color: #566268;
    font-size: 20px;
    margin-top: -10px;
    margin-right: -4px;
}

.em-search-bar #formation-search {
    display: inline-block;
    width: 75%;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 10px #ffffff;
    box-shadow: inset 0 0 10px #ffffff;
}

/*.em-statut {
      width: 100%;
      margin-bottom: 5px;
      height: auto;
      background-color: #e2e2d0;
      cursor: pointer;
      padding-left: 5px;
      font-size: 13px;
  }

  .em-statut:hover {
      color: #e2e2d0;
      background: #566268;
  }

  .em-statuts a {
      color: #566268;
  }

  .em-statuts a:hover {
      color: #e2e2d0;
  }*/

.em-statuts h4 {
    margin-bottom: 5px;
}

.em-category-search-module h4 {
    line-height: 20px;
    margin-bottom: 5px;
}

/* Logos bottom */
.l-ieqt {
    width: 102px;
    height: auto;
}

.l-isaap {
    width: 107px;
    height: auto;
}

.l-cipecma {
    width: 66px;
    height: auto;
}

.l-esi {
    width: 63px;
    height: auto;
}

.l-abrc {
    width: 109px;
    height: auto;
}

.l-fac {
    width: 110px;
    height: auto;
}

.l-icert {
    width: 103px;
    height: auto;
}

.l-afaq {
    width: 65px;
    height: auto;
}

.l-datadocke {
    width: 53px;
    height: auto;
}

.l-cci-entreprendre {
    width: 200px;
    height: auto;
}

.l-pcie {
    width: 230px;
    height: auto;
}

.l-negoventis {
    width: 130px;
    height: auto;
}

.l-cci-edm {
    width: 172px;
    height: auto;
}

.l-cci-cce {
    width: 210px;
    height: auto;
}

.l-excelia {
    width: 215px;
    height: auto;
    margin-left: -20px;
    display: block;
}

.l-cci-lr {
    width: 140px;
    height: auto;
}

/* Page de contenu fixe */

.fix-content-page #g-mainbar {
    margin-left: 1rem;
    margin-right: 30px;
}

.item-pagelegal-page h2 {
    color: #e50043;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 0px;
}

.nav-menu-page {
    background: #e2e2d1;
    padding: 1rem 1rem;
    padding-top: 1px;
}

.nav-menu-page,
.nav-menu-page a {
    color: #566268;
}

.nav-menu-page,
.nav-menu-page a:hover {
    color: #E50043;
}

.nav-menu-page-content h3 {
    font-size: 24px;
    color: #566268;
}

.nav-menu-page-content h4 {
    font-size: 18px;
    line-height: initial;
}

.nav-menu-page-content ul {
    margin-left: 1rem;
    padding: 0;
    color: #566268;
}

.centre-formation #g-mainbar h3 {
    font-size: 18px;
    margin: 0;
}

élément {}

.em-search h4 {
    padding: 10px;
    margin-left: 0;
    margin-bottom: inherit;
}

.financement-salarie {
    padding-left: 10rem;
    padding-top: 1px;
}


/* Certification sidebar module */

#formation-certification {
    background-color: #e2e2d0;
    line-height: 15px;
}

#formation-certification p {
    padding: 20px 35px 0px 29px;
}

.certification-image {
    text-align: center;
}

.em-category-search-module a {
    font-size: 1.15em;
}


/* HOVER BUTTONS */

.coord-cci a:hover,
#footer-c a:hover {
    color: rgba(255, 255, 255, 0.5);
}

.em-search-bar .searchButton:hover {
    color: #E50043;
}
.ve-details a:hover {
    color: #e50043;
}


.ve-details a {
    color: #566268;
}

.main-home:hover {
    margin: 0;
}

.coord-cci a:hover,
#footer-c a:hover {
    color: rgba(255, 255, 255, 0.5);
}

.em-search-bar .searchButton:hover {
    color: #E50043;
}

/* To Top */

#gototop::before {
    content: "\f077";
    color: #E50043;
    font-family: 'FontAwesome';
    font-size: 30px;
    float: right;
    margin-top: -25px;
    margin-right: 50px;
    cursor: pointer;
}

#gototop div {
    background: none !important;
}

/* COOKIES */

div#redim-cookiehint {
    background: #E50043;
}

#cookiehintsubmit,
#cookiehintsubmitno,
#cookiehintinfo {
    background: #566268;
}


/* ALERT */
.alert-warning {
    border: solid 2px #E50043;
    background-color: white;
    color: #E50043;
}



.alert-warning .close {
    color: #E50043;
    opacity: 1;
}

.alert-warning .alert-heading {
    color: #E50043;
}

.alert-message {
    background: #28a745 !important;
    border-color: #28a745 !important;
    border-width: 3px;
}

.alert-message .close{
    position: relative;
}

.user-online {
    color: #DC4A14 !important;
}

.user-online span.g-menu-item-title {
    box-shadow: 0 2px 0 rgba(220, 74, 20, 0.2) !important;
}




/*** LINK ESPACE ***/
#espace-menu-link {
    display: flex;
    justify-content: center;
    background-color: #f3a300;
    width: 100%;
    height: 36px;
    border-radius: 3px;
}

#espace-menu-link a:hover {
    text-decoration: none;
}

#espace-menu-link i {
    margin-left: 10px;
    margin-top: 4px;
    margin-right: 6px;
    font-size: 25px;
    float: left;
    color: white;
}

#espace-menu-link span {
    color: white;
    font-weight: bold;
}


/* OPCO PAGE */

.itemid-2838 #g-mainbar li {
    margin-bottom: 15px;
    line-height: 15px;
}

.itemid-2838 #g-mainbar p {
    color: unset;
    line-height: 20px;
}

.itemid-2838 p.em-list-label {
    font-weight: bold;
    display: inline;
}

.itemid-2838 p.em-list-label:after {
    content: ' : ';
}

.itemid-2838 p.em-list-description {
    display: inline;
}

.itemid-2838 a.em-list-link {
    display: block;
    font-style: italic;
}

.my-account-title {
    color: #DC4A14 !important
}


/**** HIDE CPF MODULE BY DEFAULT ***/
.mod_cpf {
    display: none;
}
.custommod_cpf {
    background-color: #e2e2d0;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.custommod_cpf h4 {
    padding-left: 10px;
    margin-bottom: 0px;
}

.custommod_cpf .cpf-button {
    display: inline-block;
    background-color: #E50043;
    font-weight: bold;
    border-radius: 4px;
    padding: 0px 5px 0px 5px;
    margin: 5px;
}
.custommod_cpf .cpf-button a {
    color: white;
}

.cpf-picto {
    align-self: center;
    width:auto;
    height: 25px;
}

#gototop div::after {
    display: none !important;
}

.view-details .em-offer #keys #key-details table {
    height: auto !important;
    width: 500px !important;
    margin-left: initial;
}

.em-offre-title {
    margin-left: 5px;
}

hr {
    width: 97%;
}

.details-table {
    display: inline-block;
    float: inherit;
    border: none;
    margin-bottom: 0px;
}

.details-table td {
    max-width: 350px;
    border: none;
}


.em-details-icon {
    display: inline-block;
}

.em-details-icon svg,
.em-option-price svg,
.em-option-documents svg,
.em-option-certificate svg {
    width: 40px;
    height: 40px;
}
.em-option-price{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.em-option-price .price-details p{
    margin: -10px 5px;
}

.view-details .span12 {
    padding-left: 1rem;
}

/* TODO: do for each theme  */

.em-icon-purple svg path {
    fill: #FDC300 !important;
}

.em-icon-green svg path {
    fill: #55AD32 !important;
}

.em-icon-darkorange svg path {
    fill: #DC4A14 !important;
}

.em-icon-darkyellow svg path {
    fill: #C0A512 !important;
}

.em-icon-darkblue svg path {
    fill: #A16429 !important;
}

.em-icon-orange svg path {
    fill: #EF7D00 !important;
}

.em-icon-lightblue svg path {
    fill: #52BDD5 !important;
}

.em-icon-red svg path {
    fill: #8B4A97 !important;
}

.em-icon-cyan svg path {
    fill: #31B7BC !important;
}

.em-icon-darkgreen svg path {
    fill: #E30613 !important;
}

.em-icon-blue svg path {
    fill: #D45098 !important;
}


.em-people-detail {
    display: inline-block;
    max-width: 75%;
    margin-left: 5px;
    line-height: 20px;
    margin-top: 10px;
}

/* date details */
.em-date-detail {
    display: inline-block;
    line-height: 25px;
}

.em-date {
    margin-left: 10px;
    font-weight: bold;
    margin-top: 7px;
}

/* requirements details */
.em-requirements-detail {
    display: inline-block;
    position: absolute;
    max-width: 15%;
    margin-left: 5px;
    line-height: 20px;
    margin-top: 12px;
}

/* location details */
.em-location-detail {
    display: inline-block;
    margin-top: 5px;
    margin-left: 10px;
    font-weight: bold;
    position: absolute;
}



.em-top-theme {
    width: 350px;
    color: white;
    padding-left: 10px;
}


/* TODO: do for each theme  */
.em-icon-dse svg path {
    fill: #52BDD5 !important;
}

.em-icon-achat svg path {
    fill: #C0A512 !important;
}

.em-icon-compétences-et-formation svg path {
    fill: #0483A2 !important;
}

.em-icon-qualité svg path {
    fill: #55AD32 !important;
}

.em-offer {
    width: 95%;
    overflow: auto;
    line-height: 20px;
}

.em-offer h2 {
    margin-bottom: 5px;
}

.em-details-icon {
    display: inline-block;
}

.em-details-icon svg,
.em-option-price svg,
.em-option-documents svg,
.em-option-certificate svg {
    width: 40px;
    height: 40px;
}

.em-date {
    margin-left: 10px;
    font-weight: bold;
    margin-top: 7px;
}

.offer-icon {
    display: inline-block;
    position: absolute;
    padding-top: 15px;
}


.offer-icon svg {
    width: 75px;
    height: 75px;
}

#offer-details,
#objectif-details,
#key-details,
#certificate-details {
    display: inline-block;
    margin-left: 105px;
    width: 87%;
    word-break: break-word;
}

#offer-details p,
#objectif-details p,
#key-details p,
#certificate-details p {
    margin-top: 0px;
}




/* this is the aside css section */
.em-options {
    width: 100%;
    display: block;
}

#em-option-sur-mesure {
    padding-bottom: 10px;
}



.em-option-menu.active {
    background-color: #566268;
}

.em-option-menu b {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    color: white;
    line-height: 20px;

}


#em-option-menu-inter {
    padding-bottom: 20px;
}


.em-option {
    width: 100%;
    background-color: #566268;
    height: auto;
    padding: 1px;
}

.em-option-location {
    margin-left: 10px;
    margin-top: 50px;
    margin-bottom: 26px;
}

.location-icon,
.price-icon {
    display: inline-block
}


.price-details,
.location-details {
    display: inline-block;
    color: white;
    display: inline-block;
    color: white;
    margin-left: 5px;
    line-height: 10px;
    /* margin-bottom: 20px; */
    line-height: 10px;
}

.places {
    color: #f45a13;
}

.em-option-price {
    margin-left: 10px;
    margin-bottom: 40px;
}

.em-option-details {
    padding-top: 10px;
}

.em-option-details b:first-of-type {
    padding-left: 15px;
}


.location-details p,
.price-details p {
    font-weight: bold;
}

#em-option-intra .em-option-login,
#em-option-intra .em-option-contact {
    display: block;
}

.em-option-title {
    font-weight: bold;
    line-height: 20px;
}

#em-option-inter .top-paragraph b {
    color: white;
}

#em-option-inter .top-paragraph+.em-option-buttons .em-option-contact {
    display: block;
    background-color: #bbc0c3;
    color: #566268;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-bottom: 10px;
    border-radius: 4px;
}

#em-option-inter .em-option-buttons {
    text-align: center;
    padding-bottom: 13px;
    padding-top: 5px;
}

#em-option-intra .em-option-buttons {
    margin-top: -28px;
    text-align: center;
}

#em-option-inter .em-option-contact {
    display: inline;
    background-color: #bbc0c3;
    color: #566268;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    border-radius: 4px;
}


#em-option-inter .em-option-login {
    display: inline;
    background-color: #E50043;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    padding: 0px 5px 0px 5px;
}


#em-option-intra .em-option-login {
    display: block;
    background-color: #E50043;
    color: white;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-bottom: 10px;
    border-radius: 4px;
}

#em-option-intra svg path {
    fill: white !important;
}

#em-option-intra .em-option-contact {
    display: block;
    background-color: #bbc0c3;
    color: #566268;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-bottom: 10px;
    border-radius: 4px;
}

#sur-mesure-details {
    max-width: inherit;
}

#sur-mesure-details b {
    margin-bottom: 10px;
    padding-left: 0px !important;
}


.top-paragraph {
    margin-top: 25px;
    margin-left: 15px;
    width: 70%;
}


.bottom-paragraph {
    margin-top: 25px;
    margin-left: 15px;
    width: 80%;
    margin-bottom: 20px;

}

#em-option-sur-mesure .em-option-contact {
    text-align: center;
    display: block;
    background-color: #bbc0c3;
    color: #566268;
    font-weight: bold;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-radius: 4px;
}


.em-search {
    background-color: #e2e2d0;
    display: block;
    width: 100%;
    height: 120px;
    margin-top: 10px;
}

.em-search-bar {
    display: inline;
}

.em-search b {
    display: block;
    padding-top: 10px;
    padding-bottom: 15px;
    margin-left: 15px;
    font-size: 15px;
}

.em-formations {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 10px;
}

.em-theme-management {
    background-color: #81266B;
}

.em-theme-quality {
    background-color: #55AD32;
}

.em-theme-sale {
    background-color: #DC4A14;
}

.em-theme-darkyellow {
    background-color: #C0A512;
}

.em-theme-darkblue {
    background-color: #A16429;
}

.em-theme-digital {
    background-color: #F5A405;
}

.em-theme-lightblue {
    background-color: #52BDD5;
}

.em-theme-language {
    background-color: #E50043;
}



#em-certification {
    width: 100%;
    background-color: #e2e2d0;
    height: 250px;
}

#map {
    height: 300px;
    width: 600px;
}

.searchButton {
    width: 20%;
    height: 41px;
    color: #566268;
    font-size: 20px;
    margin-top: -10px;
    margin-right: -4px;
}

#formation-search {
    display: inline-block;
    width: 75%;
    border: none;
    border-radius: 0px;
}


.platform-content {
    margin: 0px !important;
    padding: 0px !important;
}

.em-duree-icon svg,
.em-doc-icon svg {
    width: 40px;
    height: 40px;
}

.em-people-detail {
    display: inline-block;
    word-break: break-word;
    max-width: 80%;
    margin-left: 5px;
    line-height: 20px;
    margin-top: 10px;
}

.em-requirements-detail {
    display: inline-block;
    position: absolute;
    max-width: 80%;
    margin-left: 5px;
    line-height: 20px;
    margin-top: 12px;
}


.em-details-lightblue {
    background-color: rgba(82, 189, 213, 0.2);
}

.em-details-darkblue {
    background-color: rgba(161, 100, 41, 0.2);
}

.em-details-darkyellow {
    background-color: rgba(75, 65, 7, 0.2);
}

.em-details-purple {
    background-color: rgba(253, 195, 0, 0.2);
}

.em-details-darkorange {
    background-color: rgba(220, 74, 20, 0.2);
}

.em-details-orange {
    background-color: rgba(239, 125, 0, 0.2);
}

.em-details-green {
    background-color: rgba(85, 173, 50, 0.2);
}

.em-details-red {
    background-color: rgba(139, 74, 151, 0.2);
}

.em-details-cyan {
    background-color: rgba(49, 183, 188, 0.2);
}

.em-details-darkgreen {
    background-color: rgba(227, 6, 19, 0.2);
}

.em-details-blue {
    background-color: rgba(212, 80, 152, 0.2);
}

.session-select {
    padding-top: 5px;
}

.sessions {
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    color: white;
    background-color: #556268;
}

.dropdown-menu {
    width: 100%;
    text-align: center;
}

.sessions option {
    display: block;
    padding: 10px;
    color: black;
    font-weight: bold;
}

.em-option-location {
    height: 75px;
    margin-left: 10px;
}

.em-option-location svg {
    width: 40px;
    height: 40px;
}

.em-option-location b {
    color: white;
}

.em-details {
    height: auto;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 25px;
    position: relative;
}

.partner {
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    text-align: center;
}

.partner b {
    font-size: 13px;
}


.partner img {
    max-width: 90%;
}

.partner img[src="/images/custom/ccirs/partenaires/pcie.png"] {
    max-width: 60%;
}

#public,
#objectif,
#keys,
#certificate {
    margin-top: 20px;
}

.em-option-details {
    padding-top: 10px;
}



.formation b {
    line-height: 15px;
}


#pagin {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0px;
}

#pagin li {
    display: inline-block;
    width: 30px;
    cursor: pointer;
}

#pagin li p {
    font-size: 15px;
    color: white;
    text-decoration: none;
}

.current {
    border: 1px solid;
    padding: 0px 8px;

}

.em-option-complet {
    display: inline;
    background-color: #bbc0c3;
    color: #E50043;
    font-weight: bold;
    padding: 2px;
    width: 90%;
}

.em-option-details b {
    color: white;
}

/**** HIDE CPF MODULE BY DEFAULT ***/
.mod_cpf {
    display:none;
}
.custommod_cpf {
    background-color: #e2e2d0;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 10px;
}


#formation-taux {
    background-color: #e2e2d0;
    height: fit-content;
    padding: 0 5px;
}

#formation-taux p{
    padding: 0rem 1rem;
    color: #566268;
}


.em-flex-between {
    display: flex;
    justify-content: space-between;
}

.em-flex-column {
    display: flex;
    flex-direction: column;
}
.em-reqs {
    margin-top: 0px;
}

/*Styles boutons repeater*/
.signe-container {
    padding: 4px 8px;
    border-radius: 4px;
}

.signe-container-success {
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
}

.signe-container-danger {
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
}

.signe-content {
    background-color: #fff;
    border-radius: 100%;
}

.signe-content-success {
    color: #5bb75b;
    padding: 0 5px;
}

.signe-content-danger {
    color: #da4f49;
    padding: 0 7px;
}

.fabrikGroupRepeater {
    opacity: 1 !important;
}

.fabrikGroupRepeater .btn {
    display: inline-flex;
    padding: 6px 10px;
    border-radius: 4px !important;
    border: none !important;
}

.fabrikGroupRepeater .btn-success {
    background-color: #5bb75b !important;
    margin-right: 5px;
}

.fabrikGroupRepeater .btn-danger {
    background-color: #da4f49 !important;
}

.fabrikGroupRepeater .btn i::before {
    font-size: 16px;
    color: #fff;
}


/* PAGE GESTION FACTURES*/

.doc-facture .accordion-container .article-title {
    display: flex;
    padding: 10px 20px;
    cursor: pointer;
}

.doc-facture .accordion-container .article-title,
.doc-facture .accordion-container .inner-accordion-container .inner-article-title {
    cursor: pointer;
}

.doc-facture .accordion-container .article-title:hover,
.doc-facture .accordion-container.open .article-title,
.doc-facture .accordion-container .inner-accordion-container .inner-article-title:hover,
.doc-facture .accordion-container .inner-accordion-container.open .inner-article-title {
    color: #000 !important;
}

.doc-facture .accordion-container .article-title .article-name {
    width: 100%;
    display: flex;
    align-items: center;
    height: auto;
    margin: 0;
}

.decideur-rh.doc-facture .accordion-container .article-title .article-name {
    flex-direction: column;
    align-items: normal;
}

.decideur-rh.doc-facture .accordion-container .article-title .article-name h2 {
    cursor: initial;
}

.decideur-rh.doc-facture .accordion-container .article-title .article-name .formation-date {
    padding-left: 10px;
    cursor: initial;
}

.doc-facture .accordion-container .article-title .article-name h2 {
    font-size: 25px;
    font-weight: 600;
}

.doc-facture .inner-accordion-container {
    margin-bottom: 20px;
}

.doc-facture .inner-accordion-container .inner-article-title>p,
.stagiaire.doc-facture .accordion-container .article-name>.formation-date {
    margin: 0 0 10px 0;
    padding-left: 20px;
}

.doc-facture .accordion-container .article-title .article-name h2,
.doc-facture .inner-accordion-container .inner-article-name h3 {
    margin: 0;
    padding-left: 10px;
    line-height: normal;
}

.doc-facture .inner-accordion-container .inner-article-name,
.doc-facture .accordion-container .article-name {
    display: flex;
    align-items: center;
}

.doc-facture #listform_325_com_fabrik_325 .inner-accordion-container .inner-accordion-content {
    background-color: #fff;
}

.doc-facture #listform_322_com_fabrik_322 .accordion-container .accordion-content {
    background-color: #f3f3ec;
    padding: 40px 20px;
}

.doc-facture .inner-accordion-container .inner-accordion-content .em-attachement,
.doc-facture .accordion-container .accordion-content .em-attachement {
    display: inline-flex;
    width: 33%;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}

.doc-facture .inner-accordion-container .inner-accordion-content .em-attachement .far,
.doc-facture .accordion-container .accordion-content .em-attachement .far {
    font-size: 2rem;
}


.doc-facture .em-attachement .far {
    color: #C2C2C2;
}

.doc-facture .inner-accordion-container .inner-accordion-content .em-attachement.fiche-pedago .far,
.doc-facture .accordion-container .accordion-content .em-attachement.fiche-pedago .far {
    color: red;
    cursor: pointer;
}


.doc-facture .inner-accordion-container .inner-accordion-content .em-attachement p,
.doc-facture .accordion-container .accordion-content .em-attachement p {
    margin: 10px 0 0;
    text-align: center;
    font-size: 0.8rem;
}

.stagiaire.doc-facture .article-name {
    display: inline-block !important;
}

/*AUTRE CODE*/
.decideur-rh .company-list-fabr .open .accordion-content,
.decideur-rh .collaborateurs-list-fabr .open .accordion-content {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}

.decideur-rh .company-list-fabr .em-element-value,
.decideur-rh .collaborateurs-list-fabr .em-element-value {
    display: inline;
    font-weight: normal;
    flex: auto;
}

.decideur-rh .company-list-fabr .em-group-title,
.decideur-rh .collaborateurs-list-fabr .em-group-title {
    flex: 100%;
}

.decideur-rh .company-list-fabr .em-element,
.decideur-rh .collaborateurs-list-fabr .em-element {
    display: flex;
    margin: 5px;
}

.raison-sociale,
.adresse,
.opco-ex-opca,
.company-list-fabr .fonction,
.entreprise {
    flex: 100%;
}

.raison-sociale .em-element-value,
.adresse .em-element-value {
    flex: auto;
}

.cp {
    flex: 15%;
}

.ville {
    flex: 75%;
}

.tel,
.civilite {
    flex: 8%;
}

.e-mail-general,
.site-web {
    flex: 21%;
}

.numero-siret {
    flex: 49%;
}

.code-naf {
    flex: 48%;
}

.forme-juridique,
.n-tva-intra {
    flex: 30%;
}

.effectif {
    flex: 20%;
}

.nom,
.prenom {
    flex: 32%;
}

/*
.date-de-naissance {
flex: 18%;
}
*/
.collaborateurs-list-fabr .fonction {
    flex: 56%;
}


form .span4 .btn-group .btn.button {
    padding: 4px 8px !important;
}


/* Inscription et connexion */
#jos_emundus_users___password_check {
    margin-top: 10px !important;
}

.user-online {
    color: #DC4A14 !important;
}

.user-online span.g-menu-item-title {
    box-shadow: 0 2px 0 rgba(220, 74, 20, 0.2) !important;
}

.account-page #g-mainbar {
    padding: 1rem 0rem;
}

.account-page a.external div {
    width: 100% !important;
}

.account-page .row-fluid.nav {
    display: none;
}

.account-page-title h1 {
    font-size: 30px;
    margin: 15px 0px 0px 0px;
}

.account-page-title hr {
    margin: 0.5rem 0 2rem 0;
}

.account-page span.lostpassword {
    display: inline;
    font-size: 15px;
    float: right;
}

.account-page h2.em_modlgn-pretext {
    margin: 0;
    font-size: 1.5rem;
}

.account-page .moduletable._log {
    margin-right: 3rem;
}

.account-page .cciconnect {
    margin-right: 3rem !important;
}

.account-page .register-form h3,
.account-page .moduletable._log h2 {
    margin: 0;
    font-size: 24px;
}

.account-page .register-form fieldset#group645 .row-fluid .control-group label {
    text-align: left;
    width: 25%;
    padding-top: 3px !important;
    line-height: 1;
    font-size: 14px;
}

.control-group.fabrikElementContainer.plg-dropdown.fb_el_jos_emundus_users___civility.fabrikDataEmpty.span12 label {
    margin-top: 8px;
}



.account-page .register-form fieldset#group645 .row-fluid .control-group input,
.account-page .moduletable._log input,
.account-page .register-form fieldset#group645 .row-fluid .control-group select,
.inscription-formation .fabrikForm input,
.inscription-formation .fabrikForm select {
    height: 20px !important;
    padding: 1px 2px;
    font-size: 12px;
}

.platform-content .input-block-level,
.platform-content .input-large,
.platform-content .input-xlarge,
.platform-content .input-xxlarge,
.platform-content .uneditable-input {
    min-height: 20px;
}

.account-page .register-form fieldset#group645 .row-fluid .control-group {
    margin-bottom: 5px !important;
}

.control-group.fabrikElementContainer.plg-radiobutton.fb_el_jos_emundus_users___profile.fabrikDataEmpty.span12 label.fabrikLabel.control-label.fabrikTip {
    width: 280px !important;
    font-size: 14px;
}

.control-group.fabrikElementContainer.plg-radiobutton.fb_el_jos_emundus_users___profile.fabrikDataEmpty.span12 .controls {
    margin-left: 280px !important;
    font-size: 14px;
}

.account-page .row-fluid {
    font-size: 14px;
}

.control-group.fabrikElementContainer.plg-radiobutton.fb_el_jos_emundus_users___profile.fabrikDataEmpty.span12 .controls .fabrikgrid_radio.span3 {
    margin-right: 30px !important;
}

.control-group.fabrikElementContainer.plg-radiobutton.fb_el_jos_emundus_users___profile.fabrikDataEmpty.span12 .controls .fabrikgrid_radio.span3 .row-fluid .control-group label {
    text-align: left;
    width: auto;
}

.moduletable._log {
    background: #e2e2D1;
    padding: 0rem 1rem;
    padding-bottom: 1px !important;
}

.register-form {
    background: #e2e2D1;
    padding: 20px !important;
}

.account-page .fb_el_jos_emundus_users___accept,
.account-page .fb_el_jos_emundus_users___newsletter {
    line-height: 20px;
}

.account-page .register-form .fabrikActions.form-actions {
    margin: 0;
    padding: 0 0 1rem 0;
}

.account-page .register-form select#jos_emundus_users___civility {
    width: 100%;
}

.account-page .register-form .crer_mon_compt,
.account-page span.login-button button {
    border-radius: 0rem !important;
    font-size: 14px !important;
    background: #566268 !important;
    color: #ffffff !important;
    background-color: #566268 !important;
    font-family: "Roboto";
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    border: 1px solid transparent;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    padding: 4px 10px 2px 10px;
}

.account-page .register-form .crer_mon_compt:hover,
.account-page .register-form .crer_mon_compt:active,
.account-page .register-form .crer_mon_compt:focus,
.account-page span.login-button button:hover,
.account-page span.login-button button:active,
.account-page span.login-button button:focus {
    background: #3f484c !important;
    color: #fff !important;
}

form#user-registration {
    background: #E2E2D1;
    border: none;
    border-radius: 0px;
    width: 100%;
}

.account-page i.fa-eye.fa,
.account-page i.fa-eye-slash {
    position: absolute;
    right: 10px;
}

.account-page #form-login-nav i.fa-eye.fa,
.account-page #form-login-nav i.fa-eye-slash {
    top: 2px;
}

.reset .btn {
    font-weight: 500;
    border-radius: 0 !important;
    padding: 5px 30px;
}

.view-reset .form-horizontal .control-group {
    margin-bottom: 0px;
}

/*MODIFY PASSWORD PAGE */

.em-modify-profile .btn.btn-primary.validate {
    float: right;
}

.em-modify-profile #user-registration fieldset .control-group .control-label {
    width: unset;
}

.em-modify-profile #user-registration fieldset .control-group .controls {
    flex: 1;
}

.em-modify-profile #user-registration>.control-group,
.em-modify-profile .reset-completeem-modify-profile form>.control-group,
.em-modify-profile .reset-confirmem-modify-profile form>.control-group {
    justify-content: flex-end;
    margin-top: 10px;
}

.em-modify-profile #user-registration>.control-group .controls {
    width: unset;
}

.em-modify-profile .profile-editem-modify-profile .hidden,
.em-modify-profile .profile-editem-modify-profile #em-profile-email1,
.em-modify-profile .profile-editem-modify-profile #em-profile-email2 {
    display: none !important;
}

/* Accédez à votre espace */

.em-acceder-espace h2 {
    margin-bottom: 0px;
}

.em-acceder-espace hr {
    margin-top: 0px;
}

.em-espace .espace-drh,
.em-espace .espace-stagiaire {
    display: inline-block;
}

.em-espace .espace-drh {
    background-color: #dc4813;
    margin-right: 5%;
}

.em-espace .espace-stagiaire {
    background-color: #0181a1;
;
}

.em-espace a,
.em-espace a {
    color: white;
    font-weight: 500;
    font-size: 18px;
}

.em-espace .espace-drh span,
.em-espace .espace-stagiaire span {
    margin-left: 2%;
}

.em-element {
    margin: 0;
    margin-left: 10px;
    line-height: 1.2;
    font-size: 0.9rem;
}

.accordion-container .article-title h4:active,
.accordion-container.open .article-title h4,
.accordion-container .article-title h4:hover,
.accordion-container.open .article-title {
    color: #566268 !important;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}


/*.em-element-label::after {
   content: " :";
}*/


.main-page-favorite-title {
    padding-left: 1em;
}

.application .main-page-application-title {
    font-size: 18px;
    padding-left: 1em;
    width: 50%;
}

.main-page-application-title a,
.main-page-favorite-title a {
    color: #566268;
}

.main-page-application-title a:hover,
.main-page-application-title a:active,
.main-page-application-title a:focus,
.main-page-favorite-title a:active,
.main-page-favorite-title a:hover,
.main-page-favorite-title a:focus {
    color: #DC4A14;
}

a.em-favourite {
    color: #DC4A14;
}

.main-page-file-progress {
    margin-top: 0;
}

.main-page-file-progress-label {
    text-align: left;
    width: 100%;
}


.em-acceder-espace .em-search {
    padding-bottom: 5px;
}

/* Espace stagiaire */

.espace-stagiaire .list-group-stagiare {
    margin-top: 0.625rem;
    padding-top: 0.938rem;
}

#g-mainbar {
    margin-right: 1rem;
}

.espace-stagiaire .size-75 .size-100 {
    width: 100%;
}

.espace-stagiaire #espace-stagiaire-title {
    display: inline-block;
}

.espace-stagiaire .inline-title,
.decideur-rh .inline-title {
    display: inline;
}

.espace-stagiaire .blue-title {
    color: #0181a1;
}

.espace-stagiaire .title-breaker {
    border-bottom: 2px solid #0181a1;
    display: block;
}

.espace-stagiaire .page-header {
    margin: 0px;
    border-bottom: none;
}

.espace-stagiaire form#form_304_40 {
    background-color: #e2e2d0;
    width: 98%;
}

.espace-stagiaire form#form_304_40 .legend {
    margin-left: 15px;
}

/*
.espace-stagiaire .fabrikElement {
   width: 90%;
}
*/

.row.application,
.row.favorite {
    background-color: #e2e2d0;
    margin-bottom: 2px;
    width: 100% !important;
    display: flex !important;
    align-items: center;
    padding-bottom: 5px;
    padding-top: 5px;
    justify-content: space-between;
}

.row.application a,
.row.favorite a {
    color: #566268;
}

.espace-stagiaire div#espace-stagiaire-title h1,
.decideur-rh h1 {
    font-size: 30px;
}

.espace-stagiaire h2,
.decideur-rh h2,
.rh-associate .overflow h2 {
    font-size: 25px;
    font-weight: 600;
}

.espace-stagiaire .control-group {
    margin-bottom: 0px;
    line-height: 1.3;
}

.espace-stagiaire .fabrikForm {
    background: #E2E2D1;
    padding: 1rem 0rem 0rem 1rem;
}

.espace-stagiaire form.fabrikForm fieldset#group646 label {
    cursor: default;
    display: inline-block !important;
    width: 27%;
    font-weight: 500;
    font-size: 14px
}

.espace-stagiaire form.fabrikForm .fabrikErrorMessage.help-inline {
    display: none;
}

.espace-stagiaire .fabrikForm fieldset#group646 .controls {
    width: 67%;
    display: inline-block;
}

.espace-stagiaire .fabrikForm fieldset#group646 .controls div#jos_emundus_users___birthday select {
    width: auto;
}

.espace-stagiaire .fabrikForm .row-fluid.nav {
    display: none;
}

.espace-stagiaire .fabrikForm legend {
    font-size: 16px;
}

.espace-stagiaire .fabrikForm .control-group span,
.espace-stagiaire .fabrikForm .control-group label {
    font-weight: 500;
    font-size: 14px;
}

.espace-stagiaire .fabrikgrid_radio.span3 {
    width: auto;
}

.espace-stagiaire fieldset#group670 {
    margin-top: 15px;
}

.espace-stagiaire #group670 .control-group.fabrikElementContainer.plg-radiobutton.fb_el_jos_emundus_users___vous_etes.span12 {
    margin-left: 100px;
    margin-top: -70px;
}

.espace-stagiaire .fabrikForm .form-actions {
    padding: 0px 0px 20px 0px;
    margin-top: 0px;
}

.espace-stagiaire .fabrikActions.form-actions .row-fluid {
    text-align: right;
    padding-right: 1rem !important;
}

.espace-stagiaire .fabrikActions.form-actions .row-fluid .span4 {
    float: right;
}

.espace-stagiaire fieldset#group654 label {
    text-align: left;
    width: 100px;
}

.espace-stagiaire fieldset#group654 .controls {
    margin-left: 110px;
    width: 350px;
}

.espace-stagiaire #group648 label {
    text-align: left;
    width: 100px;
}

.espace-stagiaire #group648 .controls {
    margin-left: 110px;
    width: 350px;
}


.espace-stagiaire .main-page-application-title .overflow,
.espace-stagiaire .main-page-favorite-title .overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 330px;
}

/* Page RH */

.decideur-rh .page-header,
.stagiaire .page-header {
    margin: 0px;
    border-bottom: none;
}

.decideur-rh .page-header h2 {
    display: inline;
}

.decideur-rh h1#em-drh-title {
    color: #DC4A14;
}

.decideur-rh hr,
.espace-stagiaire .breaker-formations {
    margin: 1px 10px;
}

.decideur-rh .platform-content.row-fluid {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.decideur-rh .accordion-icons {
    margin-top: -7px;
}

.decideur-rh .accordion-icons a {

    color: #566268;
}

.decideur-rh .accordion-icons .delete-row-jos_emundus_entreprise,
.em-inscrire-col a {
    color: #566268;
}

.decideur-rh .accordion-icons a:hover,
.decideur-rh .accordion-icons a:active,
.decideur-rh .accordion-icons a:focus,
.decideur-rh .accordion-icons .delete-row-jos_emundus_entreprise:active,
.decideur-rh .accordion-icons .delete-row-jos_emundus_entreprise:hover,
.decideur-rh .accordion-icons .delete-row-jos_emundus_entreprise:focus,
.em-inscrire-col a:hover,
.em-inscrire-col a:focus,
.em-inscrire-col a:active {
    color: #4F5A5F;
}

/*
.decideur-rh .open .accordion-icons a,
.decideur-rh .open .accordion-icons .delete-row-jos_emundus_entreprise,
.open .em-inscrire-col a {
   color: #DC4A14;
}
*/

.decideur-rh .open .accordion-icons a:hover,
.decideur-rh .open .accordion-icons a:focus,
.decideur-rh .open .accordion-icons a:active,
.decideur-rh .open .accordion-icons .delete-row-jos_emundus_entreprise:active,
.decideur-rh .open .accordion-icons .delete-row-jos_emundus_entreprise:hover,
.decideur-rh .open .accordion-icons .delete-row-jos_emundus_entreprise:focus,
.open .em-inscrire-col a:active,
.open .em-inscrire-col a:focus,
.open .em-inscrire-col a:hover {
    color: #C84413;
}



.decideur-rh .platform-content.row-fluid~.rh-breaker {
    border-bottom: 2px solid #DC4A14;
    margin-top: 0px;
    margin-bottom: 10px;
}

.decideur-rh .fabrikButtonsContainer {
    background-color: transparent;
    width: 150px;
}

.collaborateurs-list-fabr a.addbutton.addRecord {
    font-size: 16px;
}

.decideur-rh a.addbutton.addRecord,
a.em-favourite {
    font-size: 16px;
}

.decideur-rh .fabrikButtonsContainer .nav.em-nav-centered {
    margin: 0px;
    font-size: 18px;
}

.decideur-rh .fabrikButtonsContainer .nav.em-nav-centered .addbutton {
    border-radius: 4px;
    color: #DC4A14;
}

.decideur-rh .article-title,
.formations-ongoing .article-title {
    background-color: #e2e2cf;
}

.decideur-rh .article-title h4 {
    margin: -3px 0px 0px 15px;
}

.decideur-rh .em-button-add-candidate {
    margin-top: 2px !important;
}

.decideur-rh .em-element {
    display: inline-flex;
}

.decideur-rh .em-element-label {
    display: inline;
    font-weight: bold;
    padding: 5px;
}

.decideur-rh .em-element-value {
    display: inline;
    font-weight: normal;
}

.decideur-rh .em-element-value:not(.em-empty-value) {
    background-color: #fff;
    padding: 5px;
    margin: 0 6px;
    color: #000;
}

h2.swal2-title {
    font-size: 20px !important;
}

/*
.decideur-rh .em-element:after {
   content: "/";
   padding-left: 6px;
}
*/

.decideur-rh .em-element:last-child::after,
.decideur-rh .OPCO--ex-OPCA-:after {
    content: "";
}

.decideur-rh .accordion-content,
.formations-ongoing.stagiaire .accordion-content {
    background-color: #f3f3ec;
    padding: 0.5rem 2.3125em;
}

.decideur-rh .delete-row-jos_emundus_users i::before {
    font-size: 16px !important;
}

.decideur-rh .fa-pen:before {
    font-size: 21px;
}

.decideur-rh .em-inscrire-col a {
    font-size: 16px;
}

.decideur-rh .collaborateurs-list-fabr .accordion-icons {
    margin-top: -8px;
}

.decideur-rh .collaborateurs-list-fabr .article-title .em-inscrire-col {
    display: inline;
    position: absolute;
    right: 380px;
    top: 12px;
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #566268;
    padding: 0;
}

.nav>li>a {
    padding: 0;
}

.decideur-rh .main-page-application-title .overflow,
.decideur-rh .main-page-favorite-title .overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 330px;
}

.alert-message p {
    margin: 0 !important;
}

/* SideBar */


/* . MODIFY PASSWORD . */


.em-modify-profile #email1,
.em-modify-profile #email2 {
    display: none;
}


/* LIEN VER STAGIAIRE/ RH MENU */

#stagiaire-menu-link {
    display: flex;
    justify-content: center;
    background-color: #0483A2;
    width: 100%;
    height: 36px;
    border-radius: 3px;
}

#claroline-menu-link {
    display: flex;
    justify-content: center;
    background-color: #0483A2;
    width: 100%;
    border-radius: 3px;
    align-items: center;
    height: 70px;
}

#decideur-hr-menu-link {
    display: flex;
    justify-content: center;
    background-color: #DC4A14;
    width: 100%;
    height: 36px;
    border-radius: 3px;
}

#decideur-hr-menu-link i,
#stagiaire-menu-link i,
#claroline-menu-link i {
    margin-left: 10px;
    margin-top: 4px;
    margin-right: 6px;
    font-size: 25px;
    float: left;
    color: white;
}

#decideur-hr-menu-link span,
#stagiaire-menu-link span,
#claroline-menu-link div {
    color: white;
    font-weight: bold;
}

#claroline-menu-link a {
    width: 100%;
    justify-content: center;
    display: flex;
}


/* REST OF SIDEBAR */

.user-list-menu .menu-item-active {
    display: none;
}

#g-sidebar .moduletable .user-list-menu a {
    color: #566268 !important;
    font-size: 0.9em;
}

#g-sidebar .moduletable .user-list-menu a:hover {
    color: #DC4A14 !important;
}

#g-sidebar .moduletable .espace-stagiaire-menu-title,
#g-sidebar .moduletable .user-list-menu {
    background-color: #e2e2d0;
    padding-bottom: 6px;
}

/*
#g-sidebar .moduletable h3 {
   padding: 10px;
   font-size: 18px;
   font-weight: bold;
   margin: 0px;
}
*/

#g-sidebar .moduletable .user-list-menu ul {
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
}

#g-sidebar .moduletable .user-list-menu .menu-item a:before {
    font-family: FontAwesome;
    content: "\f053";
    margin-right: 5px;
}

#g-sidebar .moduletable .user-list-menu .menu-item,
#g-sidebar .moduletable .user-list-menu .user-logout {
    background-color: white;
    width: 90%;
    margin-bottom: 5px;
    padding-left: 5px;
    line-height: 2;
}

#g-sidebar .moduletable .user-list-menu .user-logout a:before {
    font-family: FontAwesome;
    content: "\f011";
    margin-right: 5px;
}

#g-sidebar .moduletable .user-list-menu a {
    color: #566268;
    padding-left: 5px;
}

.em-search-bar .searchButton {
    margin-top: 0px;
}

.label-lightpurple {
    background-color: #DCC6E0 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-purple {
    background-color: #947CB0 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-darkpurple {
    background-color: #663399 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-lightblue {
    background-color: #6bb9F0 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-blue {
    background-color: #19B5FE !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-darkblue {
    background-color: #013243 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-lightgreen {
    background-color: #00E640 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-green {
    background-color: #3FC380 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-darkgreen {
    background-color: #1E824C !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-lightyellow {
    background-color: #FFFD7E !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-yellow {
    background-color: #FFFD54 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-darkyellow {
    background-color: #F7CA18 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-lightorange {
    background-color: #FABE58 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-orange {
    background-color: #E87E04 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-darkorange {
    background-color: #D35400 !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-lightred {
    background-color: #EC644B !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-red {
    background-color: #CF000F !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

.label-darkred {
    background-color: #96281B !important;
    text-shadow: none;
    padding: 0.1rem 0.6rem;
}

/* Add/Edit company */

.add-edit-company #g-mainbar,
.inscription-formation #g-mainbar,
.em-add-associate #g-mainbar {
    padding: 3rem 3rem 3rem 1rem;
}

.add-edit-company #g-mainbar form,
.inscription-formation #g-mainbar form,
.em-add-associate #g-mainbar form {
    background: #E2E2D1;
    padding: 1rem 4rem 0rem 1rem;
}

.goback-btn {
    background: #747E83 !important;
    color: #ffffff !important;
}

.goback-btn:hover,
.goback-btn:active,
.goback-btn:focus {
    background: #566268 !important;
    color: #ffffff !important;
}



.em-search-bar #formation-search {
    margin-bottom: 0;
}


.decideur-rh .fabrikButtonsContainer {
    width: 300px;
}

.decideur-rh .platform-content:first-child,
.decideur-rh .moduletable:first-child,
.widget:first-child {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.company-list-fabr br {
    display: none;
}

.inscription-formation .control-group.fabrikElementContainer.plg-databasejoin.fb_el____applicant_id_0.fabrikRepeatGroup______applicant_id.mode-dropdown.span12 select {
    width: 400px;
}

.inscription-formation label.fabrikLabel.control-label.fabrikTip {
    padding: 0;
}

.inscription-formation .fabrikGroupRepeater.pull-right.btn-group {
    margin-bottom: -25px;
}

.inscription-formation .fabrikElement br {
    display: none;
}

.inscription-formation label.fabrikLabel.control-label {
    line-height: 1.3;
}

.inscription-formation .form-horizontal fieldset#group656 .control-group {
    margin-bottom: 5px;
}

.form-actions .row-fluid {
    display: block;
}

.inscription-formation .form-actions .span4,
.add-edit-company .form-actions .span4,
.em-add-associate .form-actions .span4 {
    float: right;
    text-align: right;
}

.inscription-formation .form-actions .offset1.span4,
.add-edit-company .form-actions .offset1.span4,
.em-add-associate .form-actions .offset1.span4 {
    float: left;
    text-align: left;
    margin-left: 0;
}

.inscription-formation .form-actions .pull-right.btn-group,
.add-edit-company .form-actions .pull-right.btn-group,
.em-add-associate .form-actions .pull-right.btn-group {
    float: left;
}

.inscription-formation .form-actions,
.add-edit-company .form-actions,
.em-add-associate .form-actions {
    padding: 0rem 0rem 1rem 0rem;
}

.inscription-formation .fabrikForm .row-fluid.nav,
.add-edit-company .fabrikForm .row-fluid.nav,
.em-add-associate .fabrikForm .row-fluid.nav,
.inscription-formation .fabrikForm .row-fluid.nav {
    display: none;
}

.inscription-formation .fabrikForm legend,
.add-edit-company .fabrikForm legend {
    margin-bottom: 0.3rem;
}

.inscription-formation .fabrikForm .groupintro p {
    margin: -10px 0 5px 0;
}

.inscription-formation .fabrikForm .form-horizontal .control-group {
    margin-bottom: 10px;
}

.inscription-formation>.dropdown-menu>li {
    overflow: hidden;
}

.inscription-formation .em-search {
    padding-bottom: 5px;
}


button.save-btn,
.btn-success,
button.save,
button.save_continue,
button.send,
a.btn-attach,
#trombi_preview,
#trombi_generate,
.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,
.candidacy-files-list a#send,
.choice-statut-btn,
.fabrikForm .btn-group>button.btn.goback-btn,
#member-profile a.btn {
    background-color: #4e5b6d !important;
    border: 1px solid #4e5b6d !important;
    border-radius: 4px !important;
    color: white;
    text-shadow: none;
    text-transform: none;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
#member-profile a.btn:hover,
#member-profile a.btn:focus,
button.btn-primary:hover,
button.btn-primary:active {
    background: #3f484c !important;
    color: #fff !important;
}

.form-horizontal .control-group .control-label {
    color: #566168;
}


/* Alert messages */

.alert,
.alert h4,
.text-warning,
.alert p {
    color: #ffffff;
}

.alert h4 {
    font-weight: 600;
    color: #ffffff !important;
}

.alert {
    background-color: #E50043;
    border-color: #E50043;
    padding: 0.938rem;
}

.decideur-rh .alert.alert-info {
    background-color: #007CC0;
    border-color:#007CC0;
}

.alert-warning .close {
    color: #ffffff;
    opacity: 1;
}

.alert a,
.alert a:hover,
.alert .alert-link,
.alert .alert-link:hover {
    right: 0 !important;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

form#member-profile,
.em-modify-profile .reset-completeem-modify-profile>form,
.em-modify-profile .reset-confirmem-modify-profile>form {
    background: #e2E2D1;
    border: none !important;
}

form#member-profile .controls {
    position: relative;
}

form#member-profile .validate-password+i {
    position: absolute;
    right: 10px;
}

.profile-edit .btn {
    border-radius: 0.3rem;
    padding: 0.5rem 1rem;
}

.em-modify-profile #member-profile i.fa-eye.fa,
.em-modify-profile #member-profile i.fa-eye-slash {
    position: absolute;
    right: 10px;
}

.em-modify-profile #member-profile .optional {
    display: none;
}

.accordion-icons i:before {
    font-size: 16px !important;
    margin-left: 0px;
}


.fa-caret-right.down {
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-caret-right {
    float: left;
    margin-right: 10px;
    margin-top: 1px;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.stagiaire .fa-caret-right {
    margin-top: 10px;
}

.main-page-favorite-title a {
    font-size: 18px;
}

i.unfave {
    margin-top: 10px !important;
    float: right;
}

.decideur-rh .accordion-icons .em-consult-col,
.favorite .main-page-file-progress a {
    background: #566268;
    color: #ffffff;
    padding: 5px 15px;
    font-size: 14px;
}

.decideur-rh .accordion-icons .em-consult-col:hover {
    color: #fff !important;
}

.em-inscrire-col a {
    background: #0483A2 !important;
    color: #ffffff !important;
    padding: 5px 15px !important;
    font-size: 14px !important;
}

.decideur-rh .accordion-icons .delete-row-jos_emundus_users {
    cursor: pointer;
}

.favorite .main-page-file-progress {
    padding-right: 0 !important;
    text-align: right;
}


.em-candidate-details .em-candidate .em-candidate-name {
    display: inline;
}

.em-candidate-details .em-candidate .em-delete-application {
    font-size: 30px;
    transform: rotate(45deg);
    float: right;
    height: 0px;
}

.em-candidate-details .em-candidate {
    line-height: 1.3;
}

.em-formation-details {
    line-height: 1.2;
    display: inline-block;
    font-size: 15px;
}

.em-payment-details {
    line-height: 1.3;
}

.em-formation-details .right {
    float: right;
}

.em-formation-details .left {
    float: left;
}

.em-payment-details .em-total-price {
    display: inline;
    margin-left: 25px;
}

.em-payment-details .em-price {
    display: inline;
}

/* Parcours de formation en cours ou réalisés */

/* FILTERS */

.formations-ongoing .fabrikForm br {
    display: none;
}

.formations-ongoing .fabrikForm .fabrikButtonsContainer .toggleFilters:hover,
.formations-ongoing .fabrikForm .fabrikButtonsContainer .toggleFilters:focus {
    background-color: #e2e2d0;
}

.formations-ongoing .fabrikButtonsContainer {
    width: 100% !important;
}


.formations-ongoing .fabrikButtonsContainer,
.formations-ongoing .fabrikFilterContainer {
    background-color: #e2e2d0 !important;
}

.formations-ongoing .fabrikFilterContainer .span6 {
    padding-left: 30px;
    padding-right: 30px;
}

.formations-ongoing .fabrikFilterContainer {
    margin-bottom: 10px;
}

.formations-ongoing .em-search-engine-filters .row-fluid>.span6 {
    width: 100%;
}

/* FILTER BUTTON */
.formations-ongoing .fabrikFilterContainer .button {
    background-image: none;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    padding: 0 16px;
    min-width: 64px;
    height: 36px;
    vertical-align: middle;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: rgb(var(--pure-material-onprimary-rgb, 255, 255, 255));
    background-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    font-family: var(--pure-material-font, "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system);
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    overflow: hidden;
    outline: none;
    cursor: pointer;
    transition: box-shadow 0.2s;
}

.formations-ongoing .fabrikFilterContainer .button::-moz-focus-inner {
    border: none;
}

/* Overlay */
.formations-ongoing .fabrikFilterContainer .button::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgb(var(--pure-material-onprimary-rgb, 255, 255, 255));
    opacity: 0;
    transition: opacity 0.2s;
}

/* Ripple */
.formations-ongoing .fabrikFilterContainer .button::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    padding: 50%;
    width: 32px;
    /* Safari */
    height: 32px;
    /* Safari */
    background-color: rgb(var(--pure-material-onprimary-rgb, 255, 255, 255));
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
    transition: opacity 1s, transform 0.5s;
}

/* Hover, Focus */
.formations-ongoing .fabrikFilterContainer .button:hover,
.formations-ongoing .fabrikFilterContainer .button:focus {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.formations-ongoing .fabrikFilterContainer .button:hover::before {
    opacity: 0.08;
}

.formations-ongoing .fabrikFilterContainer .button:focus::before {
    opacity: 0.24;
}

.formations-ongoing .fabrikFilterContainer .button:hover:focus::before {
    opacity: 0.3;
}

/* Active */
.formations-ongoing .fabrikFilterContainer .button:active {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.formations-ongoing .fabrikFilterContainer .button:active::after {
    opacity: 0.32;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0s;
}

/* Disabled */
.formations-ongoing .fabrikFilterContainer .button:disabled {
    color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);
    background-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.12);
    box-shadow: none;
    cursor: initial;
}

.formations-ongoing .fabrikFilterContainer .button:disabled::before {
    opacity: 0;
}

.formations-ongoing .fabrikFilterContainer .button:disabled::after {
    opacity: 0;
}

/* REST OF PAGE */
.formations-ongoing .em-status {
    float: right;
    text-align: right;
    padding-right: 10px;
    margin-top: -3px;
}

.formations-ongoing .em-formation-title {
    display: inline-block;
}

/*
.formations-ongoing .em-formation-title h2, .rh-associate .overflow h2 {
   font-size: 20px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-bottom: 5px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   width: 400px;
}
*/
.formations-ongoing .em-formation-title h2 a {
    color: #566268;
}

.formations-ongoing .open h2 a {
    color: #DC4A14 !important;
}

.formations-ongoing .em-bottom-details.accordion-content {
    background-color: #f3f3ec;
    padding: 1rem 2em;
}

.formations-ongoing .em-search-engine-data .em-candidate-title {
    color: #DC4A14;
    font-weight: 600;
}


.formations-ongoing .candidate-breaker {
    margin: 9px 10px;
}

.formations-ongoing .add-candidate-breaker {
    margin: 10px 10px;
}


.formations-ongoing .em-search-engine-data .em-status .label-lightorange,
.application .main-page-file-progress-label .label-lightorange {
    background-color: #DC4A14 !important;
    padding: 0.2rem 1rem;
    border-radius: 4px;
}

.formations-ongoing .form {
    margin-right: 0;
}

.formations-ongoing .formation-breaker {
    margin: 10px;
}

.formations-ongoing .em-button-add-candidate a,
.formations-ongoing .em-button-see-formation a {
    background-color: #55AD35;
    color: #ffffff;
    font-size: 18px;
    border-radius: 3px;
    padding: 0.1rem 0.6rem;
}

.formations-ongoing .em-delete-application {
    cursor: pointer;
    float: right;
}

.formations-ongoing .em-payment-title {
    font-weight: bold;
    color: #DC4A14;
}

.formations-ongoing #limit321 {
    height: 41px;
}

/*
.formations-ongoing .em-button-add-candidate a:hover,
.formations-ongoing .em-button-add-candidate a:active,
.formations-ongoing .em-button-add-candidate a:focus,
.formations-ongoing .em-button-see-formation a:hover,
.formations-ongoing .em-button-see-formation a:active,
.formations-ongoing .em-button-see-formation a:focus {
   background: #DB3300;
}
*/
.article-title h4 {
    float: left;
    font-size: 18px;
}

.fabrikGroup input[type="text"],
.fabrikGroup input[type="password"],
.fabrikGroup input[type="datetime"],
.fabrikGroup input[type="datetime-local"],
.fabrikGroup input[type="date"],
.fabrikGroup input[type="month"],
.fabrikGroup input[type="time"],
.fabrikGroup input[type="week"],
.fabrikGroup input[type="number"],
.fabrikGroup input[type="email"],
.fabrikGroup input[type="url"],
.fabrikGroup input[type="search"],
.fabrikGroup input[type="tel"],
.fabrikGroup input[type="color"],
.fabrikGroup .uneditable-input,
.fabrikGroup select {
    height: 20px !important;
    padding: 1px 2px !important;
    font-size: 12px !important;
}


.main-page-file-progress-label span {
    padding: 0.2rem 1rem;
    border-radius: 0;
}


/* DRH ASSOCIATE PAGE */

.rh-associate .size-75 #g-mainbar {
    width: 98%;
}

.rh-associate .page-header h1 {
    margin-bottom: 10px;
    font-size: 30px;
}

.rh-associate .links,
.rh-associate .em-formation-title {
    display: inline-block;
}

.rh-associate .em-top-details.article-title {
    background-color: #e2e2cf;
    height: auto;
    cursor: pointer;
}

.formations-ongoing .em-formation-title h2,
.rh-associate .overflow h2 {
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 400px;
    cursor: pointer;
}

.rh-associate .links {
    float: right;
    text-align: right;
    padding-right: 10px;
    margin-top: -3px;
}


.rh-associate .links .em-delete-application,
.rh-associate .links .em-button-see-formation {
    line-height: 25px;

}

.rh-associate .em-button-see-formation a {
    background-color: #55AD35;
    color: #ffffff;
    font-size: 15px;
    border-radius: 3px;
    padding: 0.1rem 0.6rem;
}

.rh-associate .em-delete-application {
    font-size: 15px;
    display: inline-block;
    background-color: #E50043;
    color: white;
    border-radius: 3px;
    padding: 0.1rem 0.6rem;
    cursor: pointer;
    text-align: center;
}

.rh-associate .formation-breaker {
    margin: 10px;
}


.rh-associate .em-no-find-formation {
    margin-top: 50px;
    border-top: 1px solid #566268;
}

.rh-associate .em-no-find-formation h3 {
    margin: 10px;
}

/* ACCORDION + PAGINATION*/

#list-pagin-application,
#fav-pagin {
    margin: 0;
}

.accordion-container {
    position: relative;
    width: 100%;
    border-top: none;
    outline: 0;
}

.accordion-container .article-title {
    display: block;
    position: relative;
    margin: 0;
    padding: 20px;
    /*font-size: 1.25em; */
    font-weight: normal;

}

.formations-ongoing .accordion-container .article-title {
    height: auto;
}

.accordion-container .article-title .article-name {
    margin-top: -5px;
    float: left;
}

.formations-ongoing.stagiaire .accordion-content .add-candidate-breaker {
    display: none;
}

.accordion-container .article-title h4:hover,
.accordion-container .article-title h4:active,
.accordion-container.open .article-title {
    color: white;
}

.accordion-container .article-title h4:hover i:before,
.accordion-container .article-title h4:hover i:active {
    color: white;
}


.article-title {
    min-height: 50px;
}

.article-title h4 {
    float: left;
}

.accordion-icons {
    float: right;
}

.accordion-icons i:before {
    font-size: 30px;
}

.article-icons a {
    background-image: none;
    background-color: transparent;
}

.accordion-content {
    padding-left: 2.3125em;
    display: none;
}


.decideur-rh.doc-facture .accordion-content,
.formations-ongoing.stagiaire .accordion-content {
    display: block;
}

.accordion-container {
    width: 100%;
    margin-bottom: 5px;
}


.list-pagin {
    display: block;
    float: right;
}

.list-pagin li {
    width: 30px;
    cursor: pointer;
    display: inline-block;
}

.list-pagin p {
    font-size: 18px;
    text-align: center;
}

p.current {
    border: 1px solid;
    padding: 0px 8px;
}


/* Responsive 960px -> 1200px */

/*@media screen and (min-width: 960px) and (max-width: 1199px) {*/
@media screen and (max-width: 1199px) {

    #g-sidebar .moduletable .user-list-menu ul {
        margin-left: 8px;
    }

    #g-sidebar .moduletable .user-list-menu .menu-item,
    #g-sidebar .moduletable .user-list-menu .user-logout {
        width: 225px;
    }

    .em-button-add-candidate {
        line-height: 1.4;
    }

    .em-inscrire-col {
        font-size: 1rem;
    }

    .accordion-icons i:before {
        font-size: 20px !important;
        vertical-align: super;
    }

    .decideur-rh .fa-pen:before {
        font-size: 15px !important;
        vertical-align: super;
    }

    .accordion-icons .delete-row-jos_emundus_entreprise i.fas.fa-trash-alt::before {
        font-size: 16px !important;
    }

    .fa-times:before {
        font-size: 20px !important;
        vertical-align: -webkit-baseline-middle;
    }

    .decideur-rh .article-title .em-inscrire-col {
        top: 10px;
    }

    .article-title h4 {
        font-size: 1.15rem;
    }

    .decideur-rh .moduletable.list-group {
        padding-right: 1rem !important;
        padding-left: 1rem;
    }

    .decideur-rh .moduletable.company-list-fabr h2,
    .decideur-rh .moduletable.company-list-fabr .fabrikButtonsContainer,
    .decideur-rh .collaborateurs-list-fabr h2,
    .decideur-rh .collaborateurs-list-fabr .fabrikButtonsContainer {
        padding: 0 0 0 1rem;
    }

    .main-page-file-progress {
        line-height: 1.3;
        padding: 0;
    }

    .add-edit-company h1 {
        font-size: 2rem;
    }

    .add-edit-company legend {
        font-size: 1.3rem;
    }

    .add-edit-company #g-mainbar {
        padding: 3rem 2rem 3rem 1rem;
    }

    span.lostpassword {
        display: block;
    }

    .account-page .cciconnect,
    .account-page .moduletable._log {
        margin-right: 2rem !important;
    }

    .inscription-formation .control-group.fabrikElementContainer.plg-databasejoin.fb_el____applicant_id_0.fabrikRepeatGroup______applicant_id.mode-dropdown.span12 select {
        width: 300px;
    }

    .espace-stagiaire .fabrikForm fieldset#group646 .controls div#jos_emundus_users___birthday select {
        font-size: 13px;
        padding: 0px;
        line-height: 1;
    }

    .account-page .register-form fieldset#group645 .row-fluid .control-group label {
        font-size: 12px;
    }

    .decideur-rh .accordion-icons .delete-row-jos_emundus_users {
        position: absolute;
        right: 4px;
        top: 15px;
    }
}

/*@media screen and (min-width: 768px) and (max-width: 959px) {*/

@media screen and (max-width: 959px) {
    .em-search h4 {
        font-size: 1rem;
    }

    .em-category-search-module h4 {
        font-size: 1rem;
    }

    .em-acceder-espace h2 {
        font-size: 1.5rem;
    }

    #g-sidebar .em-category-search-module .em-themes a {
        font-size: 0.7rem;
    }

    .em-espace .espace-drh span,
    .em-espace .espace-stagiaire span {
        font-size: 1rem;
    }

    #g-sidebar .moduletable h3.espace-stagiaire-menu-title {
        padding-top: 10px;
        padding-left: 5px;
        font-size: 1rem;
        font-weight: bold;
        margin-bottom: 0px;
    }

    #g-sidebar .moduletable .user-list-menu ul {
        margin-left: 5px;
        font-size: 0.8rem;
    }

    #g-sidebar .moduletable .user-list-menu .menu-item,
    #g-sidebar .moduletable .user-list-menu .user-logout {
        background-color: white;
        width: 97%;
        margin-bottom: 5px;
        padding-left: 5px;
    }

    .em-search-bar .searchButton {
        width: 20%;
        height: 30px;
        color: #566268;
        font-size: 15px;
        margin-right: -4px;
    }

    .em-search-bar #formation-search {
        height: 30px;
    }

    .em-search {
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    h1 {
        font-size: 1.7rem;
    }

    .page-header h2 {
        font-size: 1.5rem;
    }

    #decideur-hr-menu-link,
    #stagiaire-menu-link {
        width: 120px !important;
        height: 30px !important;
    }

    #decideur-hr-menu-link i,
    #stagiaire-menu-link i {
        margin-left: 5px !important;
        margin-top: 4px !important;
        margin-right: 5px !important;
        font-size: 15px !important;
        float: left !important;
        color: white !important;
    }

    #decideur-hr-menu-link span,
    #stagiaire-menu-link span {
        color: white !important;
        line-height: 10px !important;
        font-weight: bold !important;
        font-size: 11px !important;
        float: left !important;
        display: inline-flex !important;
        width: 90px !important;
        padding-top: 5px !important;
        margin-right: 2px !important;
    }

    h3.g-title {
        font-size: 1.3rem;
        margin-bottom: 1rem;
    }

    .row.application,
    .row.favorite {
        background-color: #e2e2d0;
        margin-bottom: 2px;
        width: 100%;
        margin-left: inherit;
        display: flex !important;
    }

    .decideur-rh .article-title h4 {
        font-size: 1rem;
    }

    .decideur-rh .fa-pen:before {
        font-size: 16px;
    }

    .accordion-icons i.fa-trash-alt:before {
        font-size: 18px !important;
    }

    .decideur-rh .delete-row-jos_emundus_entreprise {
        top: -9px;
    }

    .em-element {
        font-size: 0.8rem;
    }

    .em-inscrire-col a {
        font-size: 0.9rem;
    }

    .accordion-icons {
        margin-top: -6px;
    }

    legend {
        font-size: 1.3rem;
    }

    label.fabrikLabel,
    label span {
        font-size: 0.9rem;
    }

    .account-page .register-form fieldset#group645 .row-fluid .control-group label {
        text-align: left !important;
        width: 35%;
    }

    .account-page .register-form .form-horizontal .controls {
        margin-left: 5% !important;
    }

    .inscription-formation .control-group.fabrikElementContainer.plg-databasejoin.fb_el____applicant_id_0.fabrikRepeatGroup______applicant_id.mode-dropdown.span12 select {
        width: 200px;
    }

    .espace-stagiaire .fabrikForm span,
    .espace-stagiaire .fabrikForm label,
    .espace-stagiaire .fabrikForm select,
    .espace-stagiaire .fabrikForm input {
        font-size: 12px;
    }

    .decideur-rh .collaborateurs-list-fabr .accordion-container,
    .decideur-rh .company-list-fabr .accordion-container {
        margin-left: 1rem;
        width: 98%;
    }

    .decideur-rh .collaborateurs-list-fabr .article-title {
        display: flex !important;
        flex-direction: column !important;
        position: relative !important;
    }

    .decideur-rh .collaborateurs-list-fabr .article-name {
        margin-top: -5px;
        float: left;
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .decideur-rh .collaborateurs-list-fabr .article-title .article-name i {
        height: 10px !important;
        align-self: baseline !important;
    }

    .decideur-rh .collaborateurs-list-fabr .article-title .article-name h4 {
        align-self: center !important;
        max-width: unset;
    }

    .decideur-rh .collaborateurs-list-fabr .article-title .em-inscrire-col {
        display: inline !important;
        position: unset !important;
        right: unset !important;
        margin-left: unset;
        margin-top: 15px;
        line-height: unset;
    }

    .decideur-rh .collaborateurs-list-fabr .accordion-icons {
        display: flex !important;
        margin-top: 5px !important;
    }

    .decideur-rh .collaborateurs-list-fabr .accordion-icons .delete-row-jos_emundus_users {
        display: inline !important;
        right: 10px !important;
        top: 5px !important;
        position: absolute !important;
    }

}

@media screen and (max-width: 767px) {

    h1 {
        font-size: 1.5rem;
    }

    h2 {
        font-size: 1.3rem;
    }

    h3,
    h4 {
        font-size: 1rem;
    }

    label,
    span,
    p {
        font-size: 0.9rem;
    }

    form#formation-form {
        width: 100%;
    }

    .accordion-icons i:before {
        font-size: 20px !important;
    }

    .decideur-rh .fa-pen:before {
        font-size: 18px !important;
    }

    .decideur-rh .delete-row-jos_emundus_entreprise {
        position: relative;
        right: 0;
        top: 0 !important;
    }

    .decideur-rh .article-title .em-inscrire-col {
        display: inline;
        position: absolute;
        right: auto;
        top: 6px;
        font-size: 0.8rem;
        margin-left: 20px;
        margin-top: 0;
        line-height: 1;
        width: auto;
    }

    .account-page .moduletable._log {
        margin-right: 0rem;
    }

    .account-page .cciconnect {
        margin-right: 0rem !important;
        margin-bottom: 30px !important;
    }

    /* .account-page .register-form fieldset#group645 .row-fluid .control-group label {
        text-align: left;
        width: 99px;
        float: left;
    }
    .account-page .register-form fieldset#group645 .row-fluid .control-group .form-horizontal .controls, .account-page .register-form .form-horizontal .controls {
        margin-left: 104px !important;
    }*/
    .account-page .register-form div#jos_emundus_users___profile .row-fluid .span3,
    .account-page .register-form div#jos_emundus_users___accept .row-fluid .span3,
    .account-page .register-form div#jos_emundus_users___newsletter .row-fluid .span3 {
        width: 23.404255319148934% !important;
        float: left !important;
    }

    .espace-stagiaire .fabrikForm {
        margin-right: 0rem;
    }

    .decideur-rh .collaborateurs-list-fabr .accordion-container,
    .decideur-rh .company-list-fabr .accordion-container {
        margin-left: 0rem;
    }

    .main-page-file-progress {
        padding-left: 0;
    }

    .formations-ongoing .em-status {
        text-align: center;
    }

}

.main {
    width: 100%;
}

.form {
    width: 100%;
}

.em-nav-centered {
    text-align: center;
    justify-content: center;
}

.em-offre-title a {
    color: #0c1a3e;
}
.moteur-recherche .em-offre-title a {
    font-weight: 600;
}

.em-theme-title {
    display: inline-block;
}
.em-offre-title {
    font-size: 22px;
}

.people-div, .date-div, .location-div {
    display: inline-block;
}


.details-table {
    display: inline-block;
    float: inherit;
    border: none;
    margin-bottom: 0px;
}

.details-table td {
    border: none;
}

.em-details-icon {
    display: inline-block;
}


.em-search-wide {
    background-color: #e2e2d0;
    display: block;
    width: 98%;
    height: auto;
    margin-top: 10px;
}

.em-search-wide #formation-form {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}


.em-search-wide b {
    display: block;
    padding-top: 10px;
    padding-bottom: 15px;
    margin-left: 15px;
    font-size: 15px;
}

.searchButton {
    height: 41px;
    color: #566268;
    margin-top: -10px;
    margin-right: -4px;
}

.fa-search:before {
    font-size: 25px;
}

#formation-search {
    display: inline-block;
    width: 90%;
    border: none;
    border-radius: 0px;
    box-shadow: inset 0 0 10px #ffffff;
}

.em-statut {
    width: 100%;
    margin-bottom: 5px;
    height: auto;
    cursor: pointer;
    padding-left: 5px;
    font-size: 13px;
}

.theme-filter {
    border-radius: 3px 3px 0px 0px;
    background-color: #e2e2d0;
}
.theme-filter .em-theme-title, .theme-filter .em-filter-cible {
    margin-left: 10px;
    border-radius: 3px 3px 3px 3px;
    width: auto !important;
    color: white;
    padding: 0px 10px 0px 10px !important;
    display: inline-block !important;
}

.theme-filter .em-filter-cible {
    background: #566268;
    margin-top: 5px;
    font-size: 13px;
}




.fabrikButtonsContainer {
    border-radius: 0px 0px 3px 3px;
}
.em-theme-management {
    background-color: #81266B;
}

.em-theme-quality {
    background-color: #55AD32;
}

.em-theme-sale {
    background-color: #DC4A14;
}

.em-theme-darkyellow {
    background-color: #C0A512;
}

.em-theme-darkblue {
    background-color: #0483A2;
}

.em-theme-digital {
    background-color: #F5A405;
}

.em-theme-lightblue {
    background-color: #52BDD5;
}

.em-theme-language {
    background-color: #E50043;
}

.dark-stripe {
    background-color: #dddfe1;
    margin-top: -16px;
    height: auto;
}

.light-stripe {
    background-color: #ebeced;
    margin-top: -16px;
    height: auto;
}

.em-top-details, .em-bottom-details {
    display: block;
    margin-top: -16px;
    padding-bottom: 16px;
}




.em-top-details .em-title {
    display: inline-block;
    max-width: 65%;
    margin-left: 5px;
}

.em-people-details {
    display: inline-block;
    max-width: 75%;
    margin-left: 5px;
}

.em-day-details {
    display: flex !important;
    width: auto;
    float: right;
    margin-right: 5px;
}

.em-day-details p{
    margin-right: 5px;
}

.limit {
    display: inline-block;
}

.pagination {
    display: inline-block;
    margin-left: 10%;
}

.em-search-engine-details a {
    float: right;
}

.em-search h4 {
    padding-top: 10px;
    margin-left: 10px;
}

select#limit306 {
    height: 41px !important;
}

span.add-on {
    height: 41px !important;
}



/****** MEDIA QUERY *******/

@media screen and (max-width:1200px) and (min-width: 960px){
    .em-top-details .em-title {
        max-width: 55%;
    }
}

@media screen and (max-width:959px) and (min-width: 771px){
    .em-top-details {
        display:flex;
        flex-direction: column;
        text-align:center;
    }
    .em-top-details .em-theme-title {
        order: 1;
        margin-left: 5px;
    }
    .em-top-details .em-title {
        order: 2;
        width: 98%;
        max-width: none;
    }
}

@media screen and (max-width:770px) and (min-width: 768px) {
    .em-top-details {
        display:flex;
        flex-direction: column;
        text-align:center;
    }
    .em-top-details .em-theme-title {
        order: 1;
        margin-left: 5px;
    }
    .em-top-details .em-title {
        order: 2;
        width: 98%;
        max-width: none;
    }
}

@media screen and (max-width:767px) and (min-width: 500px) {
    .em-top-details {
        display:flex;
        flex-direction: column;
        text-align:center;
    }
    .em-top-details .em-theme-title {
        order: 1;
        margin-left: 5px;
    }
    .em-top-details .em-title {
        order: 2;
        width: 98%;
        max-width: none;
    }
}

@media screen and (max-width:499px) and (min-width: 415px){
    .em-top-details {
        display:flex;
        flex-direction: column;
        text-align:center;
    }
    .em-top-details .em-theme-title {
        order: 1;
        margin-left: 5px;
    }
    .em-top-details .em-title {
        order: 2;
        width: 98%;
        max-width: none;
    }
}

@media screen and (max-width:415px) {
    .em-top-details {
        display:flex;
        flex-direction: column;
        text-align:center;
    }
    .em-top-details .em-theme-title {
        order: 1;
        margin-left: 5px;
    }
    .em-top-details .em-title {
        order: 2;
        width: 98%;
        max-width: none;
    }
}



/* fiter CSS */

.moteur-recherche .fabrikForm br{
    display: none;
}

.moteur-recherche .fabrikForm .fabrikButtonsContainer .toggleFilters:hover, .moteur-recherche .fabrikForm .fabrikButtonsContainer .toggleFilters:focus {
    background-color: #e2e2d0;
}

.moteur-recherche .filters {
    width: 100% !important;
}

.moteur-recherche .filters>.row-fluid {
    width: 30%;
    height: 80px;
    display: inline-block;
}

.moteur-recherche .fabrikButtonsContainer, .moteur-recherche .fabrikFilterContainer {
    background-color: #e2e2d0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.moteur-recherche .fabrikFilterContainer .row-fluid:first-child .fabrik___heading:first-child {
    padding-left: 10px;
}

.moteur-recherche .fabrikFilterContainer .row-fluid:first-child .fabrik___heading:nth-child(2) {
    padding-right: 10px;
}

.moteur-recherche .fabrikFilterContainer .row-fluid:last-child input {
    margin-right: 10px;
    margin-bottom: 10px;

}

.moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___label"], .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___audience"], .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___programmes"] {
    margin-right: 3%;
}

.moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___label"] .span12:first-child .column, .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___audience"] .span12:first-child .column, .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___programmes"] .span12:first-child .column, .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_teaching_unity___location_city"] .span12:first-child, .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_teaching_unity___date_start"] .span12:first-child,  .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_teaching_unity___date_end"] .span12:first-child, .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_teaching_unity___days"] .span12:first-child, .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___code"] .span12:first-child   {
    padding-left: 10px;
    font-weight: bold;
}

.moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_teaching_unity___date_start"], .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_teaching_unity___date_end"], .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___numcpf"], .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___certificate"]  {
    float: right !important;
}

.moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___numcpf"], .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___certificate"] {
    height: 40px;
}

.moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___numcpf"] {
    margin-top: 25px;
}

.moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___certificate"] {
    margin-top: -45px;
}

.moteur-recherche .row-fluid[data-filter-row="jos_emundus_setup_teaching_unity___date_start"] .fabrikDateListFilterRange div:nth-child(1) {
    font-size: 0px;
}

.moteur-recherche .row-fluid[data-filter-row="jos_emundus_setup_teaching_unity___date_end"] .fabrikDateListFilterRange div:nth-child(2) {
    font-size: 0px;
}

select#jos_emundus_setup_teaching_unity___location_cityvalue, select#jos_emundus_setup_teaching_unity___daysvalue, select#jos_emundus_setup_programmes___programmesvalue,
.moteur-recherche .row-fluid[data-filter-row="jos_emundus_setup_teaching_unity___date_start"] button, .moteur-recherche .row-fluid[data-filter-row="jos_emundus_setup_teaching_unity___date_end"]  button {
    height: 40px !important;
}

@media screen and (max-width:1200px){
    .moteur-recherche .filters {
        font-size: 12px;
    }
}

@media screen and (max-width:959px) and (min-width: 768px){
    .moteur-recherche .row-fluid[data-filter-row="jos_emundus_setup_teaching_unity___date_start"] input, .moteur-recherche .row-fluid[data-filter-row="jos_emundus_setup_teaching_unity___date_end"] input {
        width: 100px;
    }
}

@media screen and (max-width:499px) {
    .moteur-recherche .row-fluid[data-filter-row="jos_emundus_setup_teaching_unity___date_start"] input, .moteur-recherche .row-fluid[data-filter-row="jos_emundus_setup_teaching_unity___date_end"] input {
        width: 85px;
    }
}

@media screen and (max-width:480px) {
    .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_teaching_unity___date_start"] {
        margin-top: 16px;
    }
    .moteur-recherche .row-fluid [data-filter-row="jos_emundus_setup_programmes___certificate"] {
        margin-top: -35px;
    }
}

@media screen and (max-width:767px)  {

    .em-bottom-details {
        position: relative;
    }

    .em-day-details {
        position: absolute;
        top: 0;
        right: 0;
    }
}


/**** HIDE CPF MODULE BY DEFAULT ***/
.mod_cpf {
    display:none;
}

@media print {
    #g-navigation,
    footer#g-footer,
    nav, #g-sidebar, #g-offcanvas, section#g-intro, #redim-cookiehint, #public .offer-icon, #objectif .offer-icon, #keys .offer-icon, #gototop, .g-offcanvas-toggle {
        display: none !important;
    }
    @page {
        margin-top: 0.5cm;
        margin-bottom: 1cm;
        margin-left: 1cm;
        margin-right: 1cm;
    }
    ul {
        page-break-inside: avoid;
    }
    *,
    *:before,
    *:after,
    *:first-letter,
    p:first-line,
    div:first-line,
    blockquote:first-line,
    li:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
    }
    a[href*='//']:after {
        content:" (" attr(href) ") ";
        color: $primary;
    }
    a:after {
        content:" (" attr(href) ") ";
        color: $primary;
    }
    header {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    body {
        margin: 0;
        color: #000;
        background-color: #fff;
        overflow-y:visible !important;
    }
    .book-date {
        page-break-after: avoid;
    }
    p {
        page-break-inside: avoid;
    }
    p, span, div, a {
        font-size: 12pt !important;
    }
    h1 {font-size: 20pt !important;}
    h2 {font-size: 16pt !important;}
    body {width:21cm !important; overflow: visible !important;}

    #offer-details, #objectif-details, #key-details, #certificate-details {
        width: 20cm !important;
        margin-left: 0cm !important;
        word-wrap: break-word !important;
        overflow-y: visible !important;
        display: block !important;
        page-break-before: auto !important;
        page-break-before:always !important;
    }
    .em-offer {
        width: 20cm !important;
        overflow-y: visible !important;
        line-height: auto !important;
        page-break-before: auto !important;
        display: block !important;
        page-break-before:always !important;
    }
    .g-container {
        display: inline !important;
    }
    body, h1, h2, h3, ol, ul, div {
        float: none !important;
        position: static !important;
        overflow: visible !important;
    }
    #key-details {
        page-break-before:always !important;
    }
}