@charset "utf-8";


@font-face {
font-family: 'AvantGarde';
src: url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bold.eot');
src: url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bold.ttf') format('truetype'),
     url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bold.svg') format('svg'),
     url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bold.woff') format('woff'),
     url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bold.woff2') format('woff2');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'AvantGarde';
src: url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bk.eot');
src: url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bk.ttf') format('truetype'),
     url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bk.woff') format('woff'),
     url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bk.woff2') format('woff2'),
     url('https://www.my-admission.com/Ressources/fonts/abs_font/ITCAvantGardeStd-Bk.svg') format('svg');
font-weight: normal;
font-style: normal;
}


body{
    font-family:'AvantGarde';
    font-size:16px;
    color:#414042;
    line-height: 20px;
}

h1{
    font-family:'AvantGarde';
    font-size: 40px;
}

form#form1{
    width:1170px;
    margin:0 auto;
    padding-top:25px;
}

p,strong,b,ul,li,button,input,.control-label{
    font-family:'AvantGarde';
}

.topbarre {
    display: none;
}

h2{
/*display:none;*/
}

h2, .TitreTheme {
    display: block;
    padding: 5px;
    font-size: 16px;
    color: #213363;
    border-top: none !important;
    border-left: none !important;
    font-weight: bold  !important;
    background: none !important;
    font-family: "AvantGarde";
}

.TitreTheme{
    border:none;
    background:transparent;
    font-weight:400;
    margin-bottom:20px;
}
h2#TitreFormulaire {
    display: none;
}


.control-label{font-weight:400;
    text-transform:initial;
}

.txt_error{
    color:#bc2132!important;
    text-transform:initial;
}

.form-control_Error{
    border:1px solid #bc2132;
}

option{
    font-family:'AvantGarde';
}

.form-group{padding-bottom:20px;
    text-transform:capitalize;
    font-family:'AvantGarde';
    font-size:13px;
}

.form-group:last-child{
    border:none;
}

sapn#thm_30,span#WEB_ThemesFamilleProfil1_RepeaterThemes_ctl00_lbl_nbCharLeft{
    font-family:'AvantGarde';
    font-size:13px;
    text-transform:capitalize;
}

span#WEB_ThemesFamilleProfil1_RepeaterThemes_ctl00_lbl_nbCharLeft,span#LabelToolsCaptcha{
    text-transform:initial;
}

#table_Validite{
    padding-top:20px
}

span#LabelToolsCaptcha,#captcha a{
    text-transform:initial;
    font-family:'AvantGarde';
    font-size:13px;
    line-height:18px;
}

input#SaveDemande{
    background:#bc2132;
    color:#fff;
    margin-top:10px;
    text-transform:uppercase;
    font-size:15px;
    padding:10px 15px 15px 14px;
    width:182px;
    border: none;
    font-weight: bold;
    font-family:'AvantGarde';
}

.form-group input,.form-group select,.form-group buton{
    height:33px;
    text-transform:initial;
}

#SommaireErreur,#RequiredFieldValidatorEmail,#RequiredFieldValidatorPrenom,#RequiredFieldValidatorNom{
    color:#bc2132!important;
    text-transform:initial;
}

#WEB_ThemesFamilleProfil1_RepeaterThemes_ctl03_RepeaterToutFamilles_ctl03_col_sm_9_custom{
    min-height:170px !important;
}

.form-group input,.form-group select,.form-group buton{
    height:auto
}

.liste{
    margin-top:1%;
    position:absolute;
    height:auto;
}

.col_sm_9_Override{
    position:initial;
}

.topbarre #topbarre1 span {
    top: -8px; 
}

#mlegales {
    padding:2%;
}

body {
    font-family: 'texgyreadventorregular','Raleway',sans-serif;
    font-size: 16px;
    color: #414042;
    line-height: 20px;
}
.form-group, .form-group input, .form-group select, .form-group textarea, .form-group buton, .form-control {
    font-size: 15px;    
}
.form-group {
    border: none;
}


.form-control {
  border:1px solid #414042;
  height:auto;
}
.SecondNav-item:not(:last-child):after, .SecondNav li:not(:last-child):after {
    content: '|';
    margin-left: 3px;
}
@media all and (max-device-width: 480px) {

.topbarre #topbarre1{
    width:100%;
}

.topbarre{
    margin-top:0;
}

#top-banner{
    margin:0 auto;
    width:100%;
    display:block;
    background:none;
    height:auto;
    padding:0;
}

h2{
    display:none;
}

.headerindex{
    height:auto;
}

h1{
    padding-top:10px;
    }

form#form1{width:100%;}

.form-group input,.form-group select,.form-group buton{
    margin-top:10px;
}
.form-group,#table_Validite{
    border:none;
    padding-bottom:0;
}

#mlegales{
    max-width:1480px;
    padding: 2%;
    }
    
div#page {
    display: none;
    }
    
}

@media screen and (max-width: 768px) {
.topbarre #topbarre1{
    width:100%;
}
.topbarre{margin-top:0;}
.topbarre #topbarre1{padding-right:25px;}
.topbarre #topbarre1 span {top: -8px; }

.headerindex{height:auto;}

#top-banner{
    margin:0 auto;
    width:100%;
    display:block;
    background:none;
    height:auto;
    padding:0;
}
h1{
    color:#bc2132;
    font-size:20px;
    font-family:'AvantGarde';
    text-transform:uppercase;
    font-weight:900;
    padding-top:20px;
    margin-left:0;
    margin-bottom:16px;
    padding-left:10px;
}

h2{display:none;}

#info{
    margin:0 auto;
    padding-left:27px;
    line-height:18px;
}
form#form1{width:100%;}

.form-group input,.form-group select,.form-group buton{
    margin-top:10px;
}

#mlegales{
    max-width:1170px;
    margin:0 auto;
    line-height:18px;
    padding-bottom:20px;
    font-size:11px;
    font-family:'AvantGarde';
    font-weight:400;}

.Footer-right, .Footer .region-footer-third {
    padding: 10px;
    }

    .Footer-right .SocialLinks, .Footer .region-footer-third .SocialLinks {
    padding-top: 10px;
    }

    .SocialLinks-list {
    width: 250px;
    }

    .Footer-center, .Footer .region-footer-fourth {
    width: 100%;
    padding: 10px;
    text-align: center;
    }
    
    .Header-inner, .Header>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
        #compteur_Experienceinternati {
            margin-left: 26.2%;
        }

    .topbarre #topbarre1 span {top: -8px; }
    .headerindex{
    display:initial;
    height:160px;
    position:relative;
    width:auto;
    padding:0
    }
#top-banner{
    margin:0 auto;
    width:100%;
    display:block;
    background:none;
    height:auto;
    padding:0
    }

h1{
    color:#bc2132;
    font-size:25px;
    font-family:'AvantGarde';
    font-weight:900;
    text-transform:uppercase;
    padding-top:25px;
    margin-left:0;
    margin-bottom:15px;
    padding-left:28px;
    }

#info{margin:0 auto;
    padding-left:27px;
    line-height:18px;
}

form#form1{width:100%;}

#mlegales{
    max-width:1170px;
    margin:0 auto;
    line-height:18px;
    margin-bottom:20px;
    font-size:11px;
    font-family:'AvantGarde';
    font-weight:400;
    padding-left:10px;
    padding-right:10px;
    margin-top:0;
    padding-top:0;
}
#table_Validite{
    padding-bottom:0;
    margin-bottom:0;
    clear:both;

    }

footer{margin-top:20px;}

}

@media only screen and (min-width : 1220px) {
#compteur_Experienceinternati {
    margin-left: 26.2%;
}

header #abslogo{
    position:relative;
    float:left;
    margin:1% 0 0 27%;}

#top-banner{
    margin:0 auto;
    width:100%;
    display:block;
    background:none;
}
    
#top-banner {
    margin: 0 auto;
    width: 100%;
    display: none;
    background: none;
}

.headerindex{display:initial;
    height:160px;
    position:relative;
    width:auto;
}

h1{
    color:#bc2132;
    font-weight:900;
    font-size:26px;
    font-family:'AvantGarde';
    text-transform:uppercase;
    padding-top:27px;
    max-width:1170px;
    margin:0 auto;
}

#info{
    max-width:1170px;
    padding-top:20px;
    padding-bottom:20px;
    margin:0 auto;
    }

#mlegales{
    max-width:1170px;
    margin:0 auto;
    line-height:18px;
    padding-bottom:20px;
    font-weight:400;
    }
}

/*FOOTER SITE ABS*/

article, aside, footer, header, nav, section {
    display: block;
}

*, :before, :after {
    box-sizing: border-box;
}

.TopFooter {
    background-color: #be1e2d;
    color: #fff;
}

a {
    color: inherit;
    text-decoration: none;
}

.TopFooter-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
}

.TopFooter-logo {
    padding-left: 10px;
}

p {
    font-size: 16px;
    font-family: 'AvantGarde';
    font-style: normal;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.Footer {
    padding: 30px;
}

.Footer-inner {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
}

.Footer-left, .Footer .region-footer-second {
    padding: 10px;
    color: #be1e2d;
    font-size: "AvantGarde";
}

ul, ol {
    list-style: none;
    padding-left: 0;
}

p, ul, ol, figure {
    margin: 0;
}

#maildpo{
    color: #be1e2d;
    font-weight: bold;
}

li {
    font-family: 'AvantGarde';
    font-size: 12px;
    font-weight: bold;
}

.Nav-item:not(:last-child), .Nav li:not(:last-child) {
    margin-right: 5px;
}
.Nav-item, .Nav li {
    display: inline-block;
}

.Nav-link, .Nav a {
    display: inline-block;
    text-transform: uppercase;
}

.Nav-item, .Nav li {
    display: inline-block;
    font-size: 20px;
}

.Footer-right, .Footer .region-footer-third {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.SocialLinks-title {
    margin-bottom: .4rem;
    line-height: 1;
    color: #be1e2d;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "AvantGarde";
}

.SocialLinks-campus {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.SocialLinks-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.SocialLinks-link {
    display: block;
}

.SocialLinks-icon {
    margin: 5px 10px 5px 0;
}

.Footer-group {
    margin-bottom: 20px;
    text-align: center;
}

.Footer-labelSlider {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.Footer-label li:first-child {
    padding-left: 0;
}

.Footer-label li {
    display: inline-block;
}

.Footer-label li:last-child {
    padding-right: 0;
}


.Footer-legal, .Footer .menu--menu-legal {
    margin-bottom: 30px;
    text-align: center;
}

.SecondNav-item:not(:last-child), .SecondNav li:not(:last-child) {
    margin-right: 3px;
}
.SecondNav-item, .SecondNav li {
    display: inline-block;
    font-weight: 800;
}

.SecondNav-link, .SecondNav a {
    display: inline-block;
    text-decoration: underline;
}

.Footer-campus {
    margin-bottom: 30px;
    font-size: .55rem;
    font-weight: 800;
    text-align: center;
    font-family: "AvantGarde";
}

.Footer-campusItem {
    display: inline-block;
}

.Header {
    color: #000;
    background-color: #fff;
    border-bottom: #bc2132 8px solid;
}

.Header-inner, .Header>div {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.Header-logo {
    flex: 1;
    padding: 20px;
    text-align: center !important;
}