.page-id-93 header#masthead{
    padding-top: 2em !important;
}
.modelica-extrabold h1{
    font-family: 'BwModelica-ExtraBold' !important;
}

/* Bordure formulaires */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.et_pb_contact_form_field input,
.gfield_radio,
#input_3_2, input[type=password]{
    border: 0px !important;
    border-bottom: 4px solid #000 !important;
    padding-bottom :5% !important;
    color: rgba(0,0,0,.5) !important;
    text-align: center !important;
    background-color : inherit !important;
    font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
}
.page-id-93 #input_3_2, .page-id-93 input[type=password]{
    width: 100% !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.et_pb_contact_form_field input,
.gfield_radio #input_3_2, input[type=password]{
    border: 0px !important;
    border-bottom: 4px solid #000 !important;
    padding-bottom :5% !important;
    color: rgba(0,0,0,.5) !important;
    text-align: center !important;
    background-color : inherit !important;
    font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.et_pb_contact_form_field input,
.gfield_radio{
    border: 0px !important;
    border-bottom: 4px solid #000 !important;
    padding-bottom :5% !important;
    color: rgba(0,0,0,.5) !important;
    text-align: center !important;
    background-color : inherit !important;
    font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
}


body .gform_wrapper .gform_body .gfield_radio{
    display: flex;
    justify-content: space-around;
}

.gform_wrapper.gravity-theme .gfield_label,
body .gform_wrapper .gform_body textarea{
	font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
	color: rgba(0,0,0,.5) !important;
}

body .gform_wrapper .gform_body textarea{
    background-color: transparent !important;
    border: 3px solid #000 !important;
    border-radius: 20px;
	font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper.gravity-theme .gfield textarea::placeholder,
.et_pb_contact_form_field input{
    color: rgba(0,0,0,.5) !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield select {
    border: 0px !important;
    border-bottom : 4px solid #000 !important;
    Border-radius: 0 !important;
    padding-bottom :2% !important;
    text-align: center !important;
	text-align-last: center;
    background-color : inherit !important;
    -moz-text-align-last: center;
    font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900;
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgba(0,0,0,.5)'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
  background-size: 10px;
  background-position: calc(100% - 5px) center;
  background-repeat: no-repeat;
}

.gform_wrapper.gravity-theme .gfield textarea{
    background-color: #F8F8F8;
    font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900;
    border: none;
    height: 200px !important;
}

.gform_wrapper.gravity-theme .gfield textarea::placeholder{
    text-align: center;
}

.gform_fields .gfield input::-webkit-input-placeholder {
    color: #7E7E7E!important;
	font-size: 16px!important;
    text-align: center !important;
	font-family: 'BW Modelica Blod',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
}
/* Firefox */
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder,
#gform_wrapper_14 .gform_fields .gfield input::-moz-placeholder { 
 
    color: #000 !important;
    text-align: center !important;
}
body .gform_wrapper .gform_footer input[type=submit] {
    font-size: 20px;
    background-color : #000 !important;
    border-radius : 25px !important;
    color : #fff !important;
    border : 0px !important;
    width: 180px !important;
    padding : 14px !important;
    text-align : center !important;
    margin : auto !important;
    display : block !important;
    font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900;
}
span.jeminscris {
    font-size: 12px !important;
    float: right !important;
    padding: 0 !important;
    margin-right: -35% !important;
}
.et-pb-arrow-prev {
    left : 10 !important;
    font-size:100px !important;
}
.et-pb-arrow-next, .et-pb-arrow-next:before {
    right : 0 !important;
    font-size:100px !important;
}
.et-pb-arrow-prev, .et-pb-arrow-prev:before, .et-pb-arrow-next, .et-pb-arrow-next:before {
    opacity : 1 !important;
}

.iti__country-list{
 List-style: none !important;
}

.et_pb_newsletter_button{
 width: 180px !important;
 display: block !important;
 margin: 0 auto !important;
 padding: 5px 14px !important;
font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 900;
}

.et_pb_newsletter_button:after, .et_pb_newsletter_button:before{
  content: "" !important;
}

.et_pb_newsletter_button:hover{
  padding: .3em 1em !important;
}
/* TITRE */
h2 > span {
    /* font-family: 'BW Modelica ExtraBold',Helvetica,Arial,Lucida,sans-serif !important; */
    font-size: 60px;
    color: #000000!important;

    line-height: 1em;
    font-weight: 500;
}

/* GRID SYSTEM  */
.gform_wrapper.gravity-theme .gform_fields {
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    grid-column-gap: 2%;
    grid-row-gap: 16px;
}

/* BOUTTON RETOUR  */

body span.btn-container > a {
    text-transform: none !important;
    color: #000000!important;
    border-width: 0px!important;
    font-size: 32px;
    font-family: 'BW Modelica Blod',Helvetica,Arial,Lucida,sans-serif!important;
    padding-right: 0.7em;
    padding-left: 2em;
    background-color: RGBA(0,0,0,0);

    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
i.fa.fa-chevron-left{
    color: #B2B4BE;
    display: block;
    font-size: 15px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {
    margin-bottom: 4.758%;
    margin-top: 5%!important;
}
a.custom-link.btn.border-width-0.btn-default.btn-icon-left {
    background: transparent !important;
    color: black !important;
}
a.custom-link.btn.border-width-0.btn-default.btn-icon-left:hover {
    color: black !important;
}

/* WRAPPER */
.triple-block-padding {
    padding: 100px !important;
}

/* FORMULAIRE TAILLE  */
.wpb_wrapper {
    margin-right: auto!important;
    margin-left: auto!important;
}

/* TEXT SOUS VALIDER */
.uncode_text_column > p {
    font-family: 'Muli Regular',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    color: black;
    margin-bottom: 2em;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {

    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.heading-text.el-text > div > p{
    font-family: "Muli SemiBold", Helvetica, Arial, Lucida, sans-serif;
    margin: 0;
    padding: 0;

    font-size: 1.5em;
    color: black;
    font-weight: 500;
}

/* BOUTON TELECHARGER */
body .gform_wrapper .gform_footer input[type=submit] {
    font-size: 20px;
    background-color: #000 !important;
    border-radius: 25px !important;
    color: #fff !important;
    border: 0px !important;
    width: 180px !important;
    padding: 14px !important;
    text-align: center !important;
    text-transform: capitalize;
    margin: auto !important;
    display: block !important;
    font-family: 'Muli Extra-Bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900;
}

/* CANDIDATURE  */

/* SOUS-TITRES */ 

.vc_custom_heading_wrap > .heading-text.el-text > div > p {
    color: #7E7E7E;
}

.uncode_text_column > p > strong {
    color: #FFA3B2 !important;
}
.uncode_text_column > p {
    margin: 0 !important;
    padding-bottom: 1em;
    line-height: 24px;
}
.fifth-block.uncode_text_column > p:nth-child(2){
    font-weight: 600;
}
.fifth-block.uncode_text_column > p:nth-child(1){
    font-weight: 800;
    font-size: 2.5em;
}
.uncode_text_column.fifth-block > p:nth-child(4) > strong {
    color: black !important;
}
/* REMPLIR / VALIDER DOSSIER  */
.uncell.triple-block-padding > .uncont > .btn-container {
    margin-bottom: 4.758% !important;
    margin-top: 5%!important;

}
.uncell.triple-block-padding > .uncont > .btn-container > .candidature-fill,
.btn-container > .candidature-fill{
  
    display: flex;
    max-width: 75%;
    text-align: center;
    margin: 0 auto;

    background-color: #000000 !important;
    border-width: 3px!important;
    color: white;
    border-radius: 25px;

    font-size: 1.25em;
    font-weight: 500 !important;

    line-height: 1.7em!important;
    
    border: 2px solid;
    transition-duration: .2s;
    transition-property: all!important;
    display: inline-block;

    transition: all 300ms ease 0ms;
}
.uncell.triple-block-padding > .uncont > .btn-container > .candidature-fill > i{
    display: none;
    transition: all 300ms ease 0ms;

}
.uncell.triple-block-padding > .uncont > .btn-container > .candidature-fill:hover{
    background-color: white !important;
    color: black !important;
    transition: all 300ms ease 0ms;
    
}
.uncell.triple-block-padding > .uncont > .btn-container > .candidature-fill:hover i{
    display: inline;
    transition: all 300ms ease 0ms;
}
.uncoltable > .uncell.triple-block-padding > .uncont > .uncode_text_column.sub-header-bloc > p:nth-child(2){
    font-weight: 600;
}
.candidature-fill{
    height: 3em;
    display: flex;
}

/* CANDIDATURE STEP 2 */

.vc_custom_heading_wrap.heading-title > .heading-text.el-text,
.vc_custom_heading_wrap.heading-text >  .heading-text.el-text{
    margin-top: 20vh !important;
    margin-bottom: 5vh !important;
}

.heading-text.el-text > h2{
    margin-bottom: 5vh;
    margin: 0;
}
.vc_custom_heading_wrap.heading-title > .heading-text.el-text > div {
    font-family: 'BW Modelica Regular',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 16px;
    margin-right: auto!important;
    margin-bottom: 10vh!important;
    margin-left: auto!important;
    max-width: 310px;
}

.vc_custom_heading_wrap.heading-title > .heading-text.el-text > div > p,
.vc_custom_heading_wrap.heading-text >  .heading-text.el-text > div > p{

    font-size: 1em !important;
    color: black !important;
    font-weight: 600;
}

/* RI */
.page-id-22 .uncell.triple-block-padding > .uncont > .vc_custom_heading_wrap.heading-text > .heading-text.el-text > h2 > span{
    width: 85%;
    margin: 0 auto;
}
/* FORM */

.uncell.triple-block-padding > .uncont > .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-top: 4em !important;
}

/* ADMISSIONS */

.heading-text.el-text > h1{
    width: 100%;
    font-family: 'BwModelica-ExtraBold' !important;

    font-size: 3.75em;
}
.page-id-48 .heading-text.el-text > h1{
    color: white;
    width: 100% !important;
}

/* CREATION DE COMPTE */

.page-id-27 .uncoltable .uncell.triple-block-padding,
.page-id-35 .uncoltable, .uncell.triple-block-padding{
    padding: 0 !important;
}

.page-id-48  #field_5_1 > .ginput_container.ginput_container_select > select#input_5_1 {
    width: 55%;
    margin: 0 auto;
}
.page-id-48 .uncont > .vc_custom_heading_wrap  > .heading-text.el-text{
    width: 50%;
    margin: 0 auto;
}

/* IDENTIFICATION */

.page-id-93 .gform_footer.top_label {
    margin-top: 2em !important;
}
.page-id-93 input#gform_submit_button_3:hover {
    color: black !important;
    background: white !important;
    border: 3px solid black !important;
}


#field_19_4 .ginput_container_phone {
    padding:0!important;
}

#field_19_4 .ginput_container_phone .iti--separate-dial-code {
    height: 100%;
}
#field_19_4 #input_19_4 {
    padding-left: 104px !important;
    margin-top: 15px !important;
}

.gfield, .ginput_container_radio {
    position: relative;
}

span.error {
    text-align: left !important;
    text-align-last: left !important;
    text-transform: none !important;
    font-size: 12px;
    display: block;
    line-height: normal;
    left: 5px;
    position: absolute!important;
    bottom: -15px;
    /* color:#c02b0a; */
}

/* .radio-error span.error.right{
    right: 0;
    left: unset;
} */

.radio-error .gchoice .gform-field-label {
    color: #c02b0a;
}

@media only screen and (min-width: 981px)  {
    /* BUTTON RETOUR */
    .uncont > .btn-container{
        margin-top: 5% !important;
        margin-bottom: 4.78% !important;
    }

    a.custom-link.btn.border-width-0.btn-default.btn-icon-left,
    .vc_custom_heading_wrap > .heading-text.el-text{
        margin-bottom: 4.758%;
        margin-top: 5%!important;
    }

    /* CONTAINER PARTIE GAUCHE */
    .uncode-single-media-wrapper {
        width: 36.7% I !important;
    }
    
    /* CONTAINER PARTIE DROITE */
    .wpb_wrapper {
       width: 450px;
    }
    .wpb_column.pos-middle.pos-center.align_center.column_parent.col-lg-6.single-internal-gutter {
        margin-right: 0 !important;
        width: 57.8% !important;
    }

    .uncoltable > .uncell.triple-block-padding > .uncont > .uncode_text_column.sub-header-bloc{
        margin-bottom: 4.758% !important;
        font-family: 'Muli Regular',Helvetica,Arial,Lucida,sans-serif;
        font-size: 20px;
        margin-top: 5%!important;
        margin-right: auto!important;
        margin-left: auto!important;
        max-width: 700px;

    }
    /* REMPLIR / VALIDER DOSSIER  */

    .uncell.triple-block-padding > .uncont > .btn-container > .candidature-fill{
        margin-bottom: 4.758%;
    }
  
    /* .uncode_text_column.fifth-block {
    } */
    .main-container .row-container .row-parent .single-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {
        margin-bottom: 4.78% !important;
        margin-top: 0 !important;
    }
}
@media only screen and (max-width: 768px){
    /* CREATION COMPTE */
     .wpb_row.row-inner {
        display: flex !important;
    }
    .tmb .t-entry-visual img {
        width: 100%;
        max-width: none;
        z-index: 1;
        position: relative;
        display: block !important;
    } 
    .page-id-27 .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.single-internal-gutter{
        display: none !important;
    }
    .page-id-27 .gform-body.gform_body {
        width: 75% !important;
        margin: 0 auto !important;
    }
    .page-id-27 select#input_1_11, 
    .page-id-27 select#input_1_12 {
        width: 100% !important;
    }
    /* CANDIDATURE */
 
    .main-container .row-container .row-parent .single-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {
        margin-bottom: 3em !important;
    }
 
    /* ADMISSIONS */
   
    .main-container .row-container .row-parent .uncont > *.ilightbox-html:first-child + *, .main-container .row-container .row-parent .uncont > *:first-child, .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account), .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child, .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > *:first-child > *:first-child {
        width: 100%;
    }
    
    div#row-unique-1 {
        margin-top: -26vh;
        width: 80% !important;
        transform: translate(-50%);
        left: 50%;
    }
    .page-id-48 .main-container .row-container .row-parent {
        padding: 0 !important;
    }
    .page-id-48  .post-content.un-no-sidebar-layout{
        margin-bottom: 9em;

    }
    .page-id-48 body:not(.vc-safe-mode) .shift_y_neg_triple:not(.shift_y_fixed) {
        /* margin-top: -54px !important; */
        margin-top: 0 !important;
    }
    .page-id-48 .main-container .row-inner > div:not(.vc_helper) {
        padding: 0 !important;
    }
    .page-id-48 .uncell.single-block-padding.style-color-xsdn-bg.unradius-xl{
        border-radius: 25px !important;
    }
    .page-id-48 div#row-unique-1 {
        margin-top: 0 !important;
        width: 80% !important;
        transform: translate(-50%);
        left: 50%;
    }
    .page-id-48 .heading-text.el-text > h1{
        color: white;
        width: 80% !important;
    }
    /* BROCHURE  */
    .page-id-11 .main-container .row-container .row-parent .uncont > *.ilightbox-html:first-child + *, .main-container .row-container .row-parent .uncont > *:first-child, .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account), .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child, .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > *:first-child > *:first-child {
        width: auto !important;
    }
    .page-id-11 .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.single-internal-gutter {
        display: none;
    }
    .page-id-11 .row[data-minheight] > .row-inner > div[class*=col-lg-] {
        height: 100%;
        width: 70% !important;
        margin: 0 auto;
        padding: 0 10px !important;
    }
    .page-id-11 .main-container .row-container .row-parent .single-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {
        margin-bottom: -1em !important;
    }
    .page-id-11 .vc_custom_heading_wrap > .heading-text.el-text > div > p {
        font-size: 20px;
    }
    .page-id-11 .gf_browser_chrome.gform_wrapper.gravity-theme.gform-theme--no-framework > form#gform_4 {
        width: 80%;
        margin: 0 auto;
    }

    /* RI  */
    .page-id-22 .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.single-internal-gutter {
        display: none;
    }
    .page-id-22 .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
        width: 80% !important;
        margin: 0 auto;
    }
    .page-id-22 .vc_custom_heading_wrap.heading-title > .heading-text.el-text, .vc_custom_heading_wrap.heading-text >  .heading-text.el-text {
        margin-top: 10vh !important;
        margin-bottom: 5vh !important;
    }

}
@media only screen and (max-width: 425px)  {
    /* CREATION COMPTE */
    
    .row.no-top-padding.no-bottom-padding.no-h-padding.full-width.row-parent > .wpb_row.row-inner {
        height: auto !important;
    }
    .wpb_wrapper {
        width: 80% !important;
    }
    .uncell.triple-block-padding{
        padding: 0 !important;
    }
    .heading-text.el-text > h2 > span{
        font-size: 40px;
        margin-top: 1.2em;
    }
    /* IMAGE */
    
    .t-entry-visual > .t-entry-visual-tc > .uncode-single-media-wrapper > img{
        display: none;
    }

    /* BROCHURE  */
    .page-id-11 .vc_custom_heading_wrap > .heading-text.el-text > div > p {
        font-size: 20px;
        margin: .4em;
    }
    .page-id-11 .row[data-minheight] > .row-inner > div[class*=col-lg-] {
        height: 100%;
        width: 100% !important;
        margin: 0 auto;
        padding: 0 10px !important;
    }
    .page-id-11 .wpb_wrapper {
        width: 100% !important;
    }
    .page-id-11 .main-container .row-container .row-parent .single-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {
       margin-bottom: 0 !important;
    }

    /* CANDIDATURE */
    .heading-text.el-text{
        margin-bottom: 2em;
    }
    .heading-text.el-text > h2 > span {
        font-size: 31px;
    }

    /* CANDIDATURE STEP 3 */
    .vc_custom_heading_wrap.heading-title > .heading-text.el-text, .vc_custom_heading_wrap.heading-text >  .heading-text.el-text {
        margin-top: 5vh !important;
        margin-bottom: 5vh !important;
    }

    .vc_custom_heading_wrap.heading-title > .heading-text.el-text > div > p, .vc_custom_heading_wrap.heading-text >  .heading-text.el-text > div > p {
        margin-bottom: 13vh !important;
    } 

    /* ADMISSION */
    .page-id-48 #row-unique-0 > .row-background.background-element > .background-wrapper > .background-inner{

        background-image: url(https://sante-management-school.com/wp-content/uploads/2023/03/zebra-g6903be163_1920.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        background-size: cover;
        width: 50%;
        height: auto;
        width: 85%;
        text-align: center;
        margin: 0 auto;
        border-radius: 25px;
    }

    .page-id-48 div#row-unique-1 {
        width: 85% !important;
        left: 50%;
        margin-top: 0 !important;
    }
    .page-id-48 .uncell.no-block-padding > .uncont > .vc_custom_heading_wrap > .heading-text.el-text > h1{
        font-size: 30px;
    }
    .page-id-48 .heading-text.el-text > h1{
        color: white;
        width: 80% !important;
    }

    /* RI  */
    .page-id-22 .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.single-internal-gutter {
        display: none;
    }
    .page-id-22 .main-container .row-container .row-parent .single-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {
        margin-bottom: 0 !important;
    }
    .page-id-22 .heading-text.el-text > h2 > span {
        font-size: 40px;
        margin-top: 0 !important;
    }
}
