/*Typo custom */
@font-face {
font-family: 'Takota';
src: url('/sites/demo-ecole/files/fonts/Takota.eot');
src: url('/sites/demo-ecole/files/fonts/Takota.otf') format('truetype'),
     url('/sites/demo-ecole/files/fonts/takota-webfont.woff') format('woff'),
     url('/sites/demo-ecole/files/fonts/Takota.eot?#iefix') format('embedded-opentype');
font-weight: normal;
font-style: normal;
}

@font-face {
  font-family: "Raleway Black";
  src: url('/sites/demo-ecole/files/fonts/Raleway-Black.ttf') format('truetype');
  font-weight: normal;
  font-weight: bold;
  font-style: normal;
}

body{
    color: black;
}

/*CENTRER LE LOGO HEADER ICD*/
.Header-logo {
    flex: 1;
    padding: 20px;
    text-align: center !important;
}

/*CTA COMPARATEUR*/
a.Cta.Cta--topheader {
    border: 1px solid white;
}

a.Cta.Cta--topheader:hover {
    border: 1px solid #cb212a;
    color: #cb212a;
}

/*CTA TABLEAU PROG BACHELOR LOW COST*/
a#cta-candidat {
    width: 100%;
}

a#cta-candidat2 {
    width: 100%;
}

a#cta-candidat3 {
    width: 100%;
}

/*NAVIGATION SUR HEADER*/
 .Nav li:not(:last-child) {
    color: black;
    font-weight: bold;
}

.Nav li:not(:first-child) {
    color: black;
    font-weight: bold;
}

.Nav li:not(:last-child):after {
    color: black;
}

/*Couleur custom pour le header */
.TopHeader {
    border-top: 8px solid #cb212a;
    color: #fff ;
    background: #fff;
}
.Header { background-color: #fff !important; }
h1 {color:black !important;}
h2 {color:black !important;}
.HeroSlider-inner h3 { color:black !important;}
body.page-node-type-homepage .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--481 h2, 
body.page-node-type-page h1, body.page-node-type-campus h1, body.page-node-type-page-programme h1,

/* evenements */
body.path-node page-node-type-evenement h1, .page-node-type-actualite .node--type-actualite .field--name-field-titre h1, body.path-node page-node-type-blog h1, .listing_actu h1, listing_evenements h1, listing_blog h1, .page-node-type-evenement .node--type-evenement .field--name-field-titre h1, .page-node-type-blog .node--type-blog .field--name-field-titre h1, .page-node-type-post-home .node--type-post-home .field--name-field-titre h1, h1.page-title, .page-node-type-sous-page-programme .node--type-sous-page-programme .field--name-field-titre h1, body.page-node-type-homepage .field.field--name-field-titre-box.field--type-string.field--label-hidden.field__item h3, body.page-node-type-homepage .field.field--name-field-titre-box.field--type-string.field--label-hidden.field__item h2 {
   color:black !important;
}
/* evenements actualites */
.node--type-evenement.node--promoted.node--view-mode-post-home, .node.node--type-actualite.node--view-mode-post-home {
    color: #000 !important;
}
.listing-igs .form-type-select .form-select, .listing-igs .listing-igs-page-evenement .form-type-select .form-select {
    color: #000 !important;
}
label {
    color: #000;
}
/* texte bloc accordéon alignés */
.paragraph--type--accordion .field--name-field-accordion-item .field--name-field-titre-accordion-item h3
{
    white-space: normal;
}


/* Footer */
footer#footer { border-top: 30px solid #cb212a;}


@media (min-width:780px) {
	.block-views-blockliste-evenement-block-1 .view-liste-evenement .view-content .slick-list .slick-slide .node--view-mode-liste-evenement {
		max-height: 500px !important;
		margin: 0px;
	}
	
	
}

.page-node-type-page-programme .node--type-page-programme .field--name-field-titre h1{
    color: black;
}

body.page-node-type-homepage .col6.paragraph.paragraph--type--texte-long-avec-titre-et-cta-.paragraph--view-mode--default.paragraph--453 {
    padding: 1.5%;
}

/*
body.page-node-type-homepage .field.field--name-field-titre-box.field--type-string.field--label-hidden.field__item h2 {
   font-size: 2em;
   color:white !important;
}
*/

body.page-node-type-homepage .field.field--name-field-titre-box.field--type-string.field--label-hidden.field__item h3{
  font-size: 1.3rem;
    color:#000;
}
body.page-node-type-homepage .field.field--name-field-titre-box.field--type-string.field--label-hidden.field__item {
    color: white;
}

/*COULEUR BANDEAU FLOTTANT ET CTA*/
.bandeau_flottant_inner {
    background: white;
    color: #fff;
}
.block-bandeau-flottant .bandeau_flottant_inner a{
    background-color: #cb212a;
    padding: 10px;
    border-radius: 4px;
    margin-left: 11px;
    font-size: 16px;
}

/*Couleur h3 sur home page du site dans accordéon*/
/*
.field.field--name-field-titre-accordion-item.field--type-string.field--label-hidden.field__item h3 {
    color: white;
}
*/
/*FIN Couleur h3 sur home page du site dans accordéon*/


.block-bandeau-flottant .bandeau_flottant_inner a:hover {
    background-color: white;
    padding: 10px;
    border-radius: 4px;
    margin-left: 11px;
    font-size: 16px;
    border: 2px solid #cb212a;
    color: #cb212a;
    transition: all 0.5s ease-out;
}

/*BORDER-TOP AU DESSUS DU MENU*/
.region.region-primary-menu {
    border-top: 2px solid black;
}

/*H2 https://www.icd-ecoles.com/grande-ecole-de-commerce*/
.paragraph--1789 h2 {
    color: white !important;
}

/*H2 Landing en blanc*/
.paragraph--1802 h2 {
    color: white !important;
}

.paragraph--2064 h2 {
    color: white !important;
}
.paragraph--2068 h2 {
    color: white !important;
}
.paragraph--2050 h2 {
    color: white !important;
}
.paragraph--1969 h2 {
    color: white !important;
}
.paragraph--2021 h2 {
    color: white !important;
}
.paragraph--2041 h2 {
    color: white !important;
}

/*CTA BLOC MENU VERTICAL*/
.ctablocR {
    background-color: white;
    padding: 8px;
    border-radius: 3px;
    font-weight: bold;
    color: #cb212a;
    text-transform: uppercase
}

.ctablocR:hover {
    background-color: transparent;
    border: 2px solid white;
    padding: 8px;
    border-radius: 3px;
    font-weight: bold;
    color: white;
    transition-duration: 500ms;
}

/*FOND DE COULEUR BLOC DE PRESENTATION*/
.Presentation-content li:before {
    border: 2px solid #fff !important;
}

.Presentation-content {
    flex-grow: 1;
    padding: 0.75em 1em 0 1em;
    background-color: black;
    color: #fff;
}

/*Lien vertical bloc de présentation*/
.Presentation-content .BoxModel-cta {
    border-left: 3px solid white !important;
}

/*Hauteur slider*/


/*Couleur h2 encart blog et lien articles*/
.paragraph--type--blog .field--name-field-titre-box h2 {
    color: white !important;
}
.paragraph--type--blog .field--name-field-lien-box a {
    color: white !important;
}
/*FIN Couleur h2 encart blog et lien articles*/

.block-bandeau-flottant .bandeau_flottant_inner {
    height: 65px;
}

/*FIN COULEUR BANDEAU FLOTTANT ET CTA*/

.col4.paragraph.paragraph--type--blog h2 {
    color: #fff;
}
.paragraph--type--bloc-campus .field--name-field-lien-campus a span {
  text-align:center;
  margin:0 auto;
}
#block-coupdapres .BoxModel-title, #block-coupdapres .BoxModel-cta {
    border-left: 4px solid #fff;
    color: white;
}

.LightTeaser--cover, .block-views-blockliste-evenement-block-1 .node--view-mode-liste-evenement .node__content .field--name-field-image-a-la-une-media:hover, .block-views-blockliste-evenement-block-1 .node--view-mode-liste-evenement .node__content .field--name-field-image-a-la-une-media {
    background: rgba(203,33,42,.50);
}
.Teaser--cover .Teaser-image:after, .block-views-blockliste-evenement-block-1 .node--view-mode-liste-evenement .Teaser-image:after, .paragraph--type--actu-autopromo-paragrpah 
.Teaser-image:after, .Teaser--cover .node--type-blog>.node__content a .field--name-field-image-a-la-une-media:after, .node--type-blog>.node__content a .Teaser--cover .field--name-field-image-a-la-une-media:after, .node--type-blog>.node__content a .block-views-blockliste-evenement-block-1 .node--view-mode-liste-evenement .field--name-field-image-a-la-une-media:after, .paragraph--type--actu-autopromo-paragrpah .node--type-blog>.node__content a .field--name-field-image-a-la-une-media:after, .node--type-blog>.node__content a .paragraph--type--actu-autopromo-paragrpah .field--name-field-image-a-la-une-media:after, .Teaser--cover .field--name-field-sidebar .paragraph--type--evenement-formation .node__content .field--name-field-image-a-la-une-media:after, .field--name-field-sidebar .paragraph--type--evenement-formation .node__content .Teaser--cover .field--name-field-image-a-la-une-media:after, .field--name-field-sidebar .paragraph--type--evenement-formation .node__content .block-views-blockliste-evenement-block-1 .node--view-mode-liste-evenement .field--name-field-image-a-la-une-media:after, .paragraph--type--actu-autopromo-paragrpah .field--name-field-sidebar .paragraph--type--evenement-formation .node__content .field--name-field-image-a-la-une-media:after, .field--name-field-sidebar .paragraph--type--evenement-formation .node__content .paragraph--type--actu-autopromo-paragrpah .field--name-field-image-a-la-une-media:after, .Teaser--cover .block-views-blockliste-evenement-block-2 .node--view-mode-liste-evenements-home-fc .node__content .field--name-field-image-a-la-une-media:after, .block-views-blockliste-evenement-block-2 .node--view-mode-liste-evenements-home-fc .node__content .Teaser--cover .field--name-field-image-a-la-une-media:after, .block-views-blockliste-evenement-block-2 .node--view-mode-liste-evenements-home-fc .node__content .block-views-blockliste-evenement-block-1 .node--view-mode-liste-evenement .field--name-field-image-a-la-une-media:after, .paragraph--type--actu-autopromo-paragrpah .block-views-blockliste-evenement-block-2 .node--view-mode-liste-evenements-home-fc .node__content .field--name-field-image-a-la-une-media:after, .block-views-blockliste-evenement-block-2 .node--view-mode-liste-evenements-home-fc .node__content .paragraph--type--actu-autopromo-paragrpah .field--name-field-image-a-la-une-media:after, .block-views-blockliste-evenement-block-1 .node--view-mode-liste-evenement .node__content .field--name-field-image-a-la-une-media:after {
 background: rgba(203,33,42,.50);
}

.listing-igs .views-row .node--view-mode-post-home:hover{
	color: #fff !important;
}

/*Couleur custom pour le header de l'accordéon de la page Campus ( texte et icon ) */
.page-node-type-campus .field--name-field-accordion-item .field--name-field-titre-accordion-item {
  color: #000;
}

/* --- lien Wysiwyg --- */
.paragraph--type--layer--overlay .field--name-field-lien-box a:hover, .group-right.GridM-3.removed-tablet .field--name-field-link-cta-sidebar a {
  color: #fff !important;
}
.group-right.GridM-3.removed-tablet .field--name-field-link-cta-sidebar a:hover{color:#cb212a !important;}
/*Accordion Component */
.Accordion-header,
.paragraph--type--accordion .field--name-field-accordion-item .field--name-field-titre-accordion-item {
  color: #000;
}

/*Sidebar CTA*/
.field--name-field-link-cta-sidebar,
.field--name-field-link-cta-sidebar a {
  color: #000 !important;
}

/*COULEUR FOND BLOC SIDEBAR*/
.paragraph.paragraph--type--rich-text-with-border.paragraph--view-mode--default{
    background-color: #cb212a;
    color: white;
}

/*COULEUR CTA SIDE BAR ROUGE*/
.ctasidebar {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-block;
    max-width: 100%;
    border: 1px solid #FFF;
    border-radius: 3px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
    line-height: 1;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #cb212a;
    cursor: pointer;
    background-color: #FFF;
    transition: all .2s linear;
    -webkit-appearance: none;
    width: 260px;
}

.ctasidebar-w100 {
    width:100%;
}

.ctasidebar:hover {
    color: #fff !important;
    border: 1px solid white !important;
    background-color: transparent;
}


/*COULEUR H3 SIDEBAR SUR FOND EN ROUGE*/
.field.field--name-field-titre-box.field--type-string.field--label-hidden.field__item h3{
    color: black;  
}

.paragraph--type--rich-text-with-border .field--name-field-titre-box{
        border-left: 4px solid white;
}

.paragraph--type--rich-text-with-border .field--name-field-titre-box h3{
        color: white !important;
}

/*COULEUR DE FOND DU MENU SECONDAIRE PAGE PROGRAMME*/
.ThirdNav {
    background-color: black;
}

.ThirdNav-link-active {
    font-weight: 900;
    color: #cb212a;
}


/*NOUVELLE HOME 2022*/
.paragraph--4907 td {
    border-right: none !important;
}
.col-lg-3.position-container article {
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(203,35,43,1) 1%, rgba(255,255,255,1) 50%);
    display: inline-block;
    height: 278px;
}

.paragraph--4921 td.col4 {
    border-right: none !important;
}

.paragraph--4921 td.col4:hover {
    background-color: white !important;
}

.paragraph--4921 td.col4 {
    background-color: white !important;
}

.paragraph--4914 td.col6 {
    background-color: white !important;
    border: none !important;
}

.paragraph--4914 td.col6:hover {
    background-color: white !important;
}
.paragraph--4907 td {
    background-color: white !important;
}

.paragraph--4921 {
    margin-bottom: -71px;
}

.paragraph--4908 {
    margin-bottom: -7%;
}

a.cta-noir {
    text-decoration: none !important;
}

strong#paristoulouse {
    font-family: 'Raleway Black';
}
/*FIN NOUVELLE HOME 2022*/

a.cta-noir:hover {
    background-color: transparent;
    border: 2px solid black;
    transition-duration: 300ms;
}


/*Logo partager fond noir*/
.a2a_svg svg {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: none;
    display: block;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
    height: auto;
    background-color: black;
}

.CoupApres--Desktop {
    background-color: black;
}

/*date event en gras*/

.field.field--name-field-date-de-debut.field--type-datetime.field--label-hidden.field__item {
    font-weight: bold;
    font-size: 20px;
}


/*comparator module*/
.ComparatorSearch-formToggleButton,
.ComparatorSearch-trainingCardTitle,
.ComparisonBar {
  background-color: #000;
}
.ComparatorSearch-formSelects,
.ComparatorSearch-filterSelect .multiselect__tags,
.ComparatorSearch-filterSelect .multiselect__select:before,
.ComparatorSearch-filterSelect .multiselect__content-wrapper,
.ComparatorSearch-removeFromComparisonButton,
.ComparatorSearch-trainingCard {
  border-color: #000;
}
.ComparatorSearch-filterSelect .multiselect__tags > input::placeholder,
.ComparatorSearch-trainingCardLabel {
  color: #000;
}
/*Couleur event coup d'après */

.paragraph--809 .field.field--name-field-date-de-debut {
    color: #fff !important;
}
/*Fin couleur coup d'après*/

.fondrouge {
    color: #fff;
    background: #cb212a;
}
.fondrouge .col-lg-4 {
    border-right: 1px dashed #fff;
    padding: 1%;
}
.fondrouge h4.text-align-center {
    padding-bottom: 8%;
}
h4.stitrerouge {
    font-size: 0.8rem !important;
    text-transform: uppercase;
}

/* --- p Landing --- */
.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2187 {
    color: #fff;
}

.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1782 {
    padding-bottom: 0;
    font-size: 1rem;
}
.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1784 {
    padding-top: 0;
}
.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1789 h2, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1789 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1789, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1789 .Accordion-header, .paragraph--type--accordion .field--name-field-accordion-item .field--name-field-titre-accordion-item, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1929, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1969 h2, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1969, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1969 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1969 .Accordion-header, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1969 a, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1969 a:link, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1969 a:hover, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2021, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2041, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2002, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2050, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2055, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2064, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2068{
    color: #fff;
	width: 100%;
    padding-left: 9px;
    padding-top: 12px;
    padding-bottom: 2px;

} 

.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2018 h2, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2038 h2, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1999 h2, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2049 h2,
.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2055 h2, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2062 h2, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2064 h2 {
	font-size: 1.5rem;
    font-weight: 900;
    text-transform: uppercase;
}

.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1789 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1929 h3,  .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2021 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2041 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2002 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2055 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2050 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2064 h3, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2068 h3  {
	font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}
.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1789 h4, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1929 h4, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2021 h4, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2041 h4, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--2055 h4  {
	font-size: 0.8rem;
    font-weight: bold;
    text-transform: uppercase;	
}
.paragraph--view-mode--bloc.paragraph--1942 {
    padding: 1px;
}


.paragraph.paragraph--type--accordion-item.paragraph--view-mode--bloc.paragraph--1935, .paragraph.paragraph--type--accordion-item.paragraph--view-mode--bloc.paragraph--1936, .paragraph.paragraph--type--accordion-item.paragraph--view-mode--bloc.paragraph--1938, .paragraph.paragraph--type--accordion-item.paragraph--view-mode--bloc.paragraph--1941, .paragraph.paragraph--type--accordion-item.paragraph--view-mode--bloc.paragraph--1942 {
    border: 1px solid #fff;
	margin-top: 1px;
	margin-bottom: 1px;
}
.Accordion-detailInner, .paragraph--type--accordion .field--name-field-accordion-item .field--name-field-contenu-accordion-item {
	/*height: auto !important;*/
}

.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1789 .Accordion-header, .paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--1789 .paragraph--type--accordion .field--name-field-accordion-item .field--name-field-titre-accordion-item {
  padding: 7px 6px 15px 30px;
  width: 100%;
}

.col12.paragraph.paragraph--type--texte-long-avec-titre-et-cta-.paragraph--view-mode--default.paragraph--1788 li:before, .col12.paragraph.paragraph--type--accordion.paragraph--view-mode--default.paragraph--1940 li:before  {
    border: 2px solid #fff;
}

/*bloc accordéon page campus full largeur*/
.paragraph--type--accordion .field--name-field-accordion-item>.field__item:last-child .field--name-field-titre-accordion-item {
    margin-bottom: 0%;
    margin-top: 0%;
    /*height: 58px;*/
}

/*H2 des carte d'identités couleur blanche*/
.paragraph.paragraph--type--carte-identite.paragraph--view-mode--default h2 {
    color: white !important;
}

a.btn-fondrouge {
    font-weight: bold;
    border: 1px solid #fff;
    padding: 3%;
	text-transform: uppercase;
}
h4.stitrerouge {
    font-size: 0.9rem;
    text-transform: uppercase;
	color: #cb212a;
    background: #fff;
	padding: 1%;
}
.rouge {
    color: #cb212a;
    text-transform: uppercase;
    font-weight: bold;
}
h3.rouge {
	font-size: 1rem;
}

h4.rouge {
	font-size: 0.8rem;
	margin-bottom: 2%;
}
ul.pucerouge {
    list-style-type: disc;
    margin-left: 8%;
    margin-bottom: 2%;
}

li.puceblanc {
    list-style-type: decimal;
    margin-left: 3%;
}
.row-custom-list-images img {
    margin: 10px !important;
}

/*Barre left titre encart blog*/

.paragraph--type--blog .field--name-field-titre-box{
    border-left: none !important;
    margin-left: -6px;
}

/* Liens paragraphe texte */
.node--type-homepage .paragraph--type--texte-long-avec-titre-et-cta- .field a:not([class]):hover {
    color: #cb212a;
}

.video-responsive { 
	overflow:hidden; 
	padding-bottom:56.25%; 
	position:relative; 
	height:0;
}

	.video-responsive iframe {
	left:0; 
	top:0; 
	height:100%;
	width:100%;
	position:absolute;
}
/* Landing https://www.icd-ecoles.com/jobdating-banque-assurance-paris */
.paragraph--5513 .paragraph--type--accordion-item h3 {
    font-size: 15px !important;
}
/* Fin landing */ 


/* Footer */  
.TopFooter, .Accordion-header, .paragraph--type--accordion .field--name-field-accordion-item .field--name-field-titre-accordion-item {
    background-color: #cb212a;
    color:#fff!important;
    padding-left:40px;
    padding-bottom:10px;
}
.field.field--name-field-date-de-debut.field--type-datetime.field--label-hidden.field__item.quickedit-field {
    color: #cb212a;
}

.col4.paragraph.paragraph--type--blog.paragraph--view-mode--default.paragraph--717 h2 {
    color: #fff !important;
}
a.field-group-link.under--pictures img {
    border: none;
}

/* Strong chapô  */  
.row-custom-wysiwyg .col-lg-6 strong {
    display: contents;
}

/*Couleur de fond menu*/
.menu--main>ul>li>span{
    background-color: black;
}
.menu--main>ul>li>a{
    background-color: black;
}
.MainNav-col--1, #block-igs-main-menu .menu_link_content.menu-dropdown-0, .menu--main .menu_link_content.menu-dropdown-0 {
    background-color: black;
}
.menu--main .menu-dropdown .menu-item--expanded .menu_link_content.menu-dropdown-1 {
    background-color: black;
}
.menu--main .menu_link_content.menu-dropdown-2 {
    background-color: black;
}
.MainNav-col--2, #block-igs-main-menu .menu_link_content.menu-dropdown-1, .menu--main .menu_link_content.menu-dropdown-1 {
    background-color: black;
}

/*TAILLE ADRESSE FOOTER*/
li.Footer-campusItem {
    font-size: 11px;
}

/*landing https://www.icd-ecoles.com/ecole-internationale-paris*/
.paragraph--type--rich-text.paragraph--5388 ul:not([class])>li:before { border: 2px solid #fff;}
.paragraph--5406 a.Cta--dashed { background: #cb212a; color: #fff !important;}
/*Fin landing https://www.icd-ecoles.com/ecole-internationale-paris*/





@media (max-width:480px) {
	.Layer-title, .page-title, .remerciement-title, .page-node-type-page .node--type-page .field--name-field-titre, .page-node-type-evenement .node--type-evenement .field--name-field-titre, .page-node-type-actualite .node--type-actualite .field--name-field-titre, .page-node-type-blog .node--type-blog .field--name-field-titre, .page-node-type-page-programme .node--type-page-programme .field--name-field-titre, .page-node-type-sous-page-programme .node--type-sous-page-programme .field--name-field-titre, .page-node-type-campus-groupe .node--type-campus-groupe .field--name-field-titre, .page-node-type-post-home .node--type-post-home .field--name-field-titre h1, .page-node-type-filiere .node--type-filiere .field--name-field-titre, .paragraph--type--layer>.paragraph-inner>.field--name-field-titre, .page-node-type-page-programme-alternance .node--type-page-programme-alternance>.group-header>.field--name-node-title, .paragraph--type--bloc-texte-avec-image-de-fond-bo .field--name-field-titre, .path-maintenance .block-system-main-block #wrapper h1, .page-node-type-etablissement .field--name-field-titre h1, .page-node-type-dispositif .region-content .node--type-dispositif .field--name-field-titre {
		margin-left: 0;
		
	}
	
	.Layer, .paragraph--type--layer, .page-node-type-actualite .region-content, .remerciement, .page-node-type-page .node--type-page, .page-node-type-blog .node--type-blog, .page-node-type-page-programme .node--type-page-programme, .page-node-type-sous-page-programme .node--type-sous-page-programme, .page-node-type-etablissement .block-system-main-block, .block-system-breadcrumb-block, .page-node-type-page .region-content, .page-node-type-blog .region-content, .page-node-type-page-programme .region-content, .page-node-type-sous-page-programme .region-content, .page-node-type-filiere .region-content, .page-node-type-campus-groupe .region-content, .list_actu_page_1 .region-content, .listing-igs .region-content, .liste_evenements_page_1 .region-content, .liste_blogs_page_1 .region-content, .page-node-type-campus-groupe .view-id-bloc_etablissement, .page-node-type-page-programme-alternance .node--type-page-programme-alternance, .page-node-type-post-home .block-system-main-block, .path-maintenance, .path-sitemap .region-content, .sitemap, .view-taxonomy-term, .TeamLeaderContainer, #block-contenudelapageprincipale, .path-comparer-des-formations .region-content, .page-node-type-dispositif .region-content {
		
		padding:10px;
		
	}
	nav.breadcrumb {
		padding: 10px;
		line-height: 1.2;
	}
	
	p {
		margin: 1% !important;
	}
	.field.field--name-field-titre-accordion-item.field--type-string.field--label-hidden.field__item h4 {
		display: contents;
	}
	.btn {
  	  margin-top: 9%;
   	  margin-bottom: 7%;
   	  width: 100%;
	}
	
	.paragraph--type--chiffre-cle .field--name-field-chiffre .slick-arrow:after {
		border-left:3px solid #fff;
		border-bottom:3px solid #fff;
		}
	
	.paragraph--2781 h2 {
    color: white!important;
		}
	
	.page-node-type-homepage .paragraph--type--post-home {
    	height: auto;
	}
    
/*    h3 Bloc Accordéon */
    .paragraph.paragraph--type--accordion-item.paragraph--view-mode--bloc.paragraph--5238 h3 {
        font-size: 16px;
    }

    .paragraph.paragraph--type--accordion-item.paragraph--view-mode--bloc.paragraph--5239 h3 {
        font-size: 16px;
    }

    .paragraph.paragraph--type--accordion-item.paragraph--view-mode--bloc.paragraph--5240 h3 {
        font-size: 16px;
    }
	/*landing https://www.icd-ecoles.com/ecole-internationale-paris*/
    .paragraph--5406 a.Cta--dashed { display: block;  text-align: center;}
    .paragraph--5411 h3 { white-space: normal;  }
    .paragraph--5409 .Cta--dashed
{
    display:inline-block;
}
    /*fin landing https://www.icd-ecoles.com/ecole-internationale-paris*/
	/*landing https://www.icd-ecoles.com/jobdating-banque-assurance-paris */
	.paragraph--5507 .col-lg-6:last-child {
    padding-top: 20px;
	}
	.paragraph--5498 h1 {
		font-size: 20px;
	}
	.paragraph--5498 h2, .paragraph--5503 h2, .paragraph--5536 h2, .paragraph--5538 h2 {
		font-size: 18px !important;
	}
	.paragraph--5503 h3 {
		font-size: 15px !important;
	}
	.paragraph--5510 h3 {
		font-size: 18px !important;
		line-height: 20px;
		margin-top: 50px;
	}
	.paragraph--5513 h3 {
		font-size: 18px !important;
		line-height: 20px;
	}
	 /*fin landing */
	
	
	
}

.TeamLeaderList h2, .TeamLeaderList h3 {
    border-left: 4px solid #cb212a;
}

/* BANDEAU COOKIES */
#tarteaucitronAlertBig {
    background: #000 !important;
    padding: 2% !important;
}
#tarteaucitronPersonalize {
    background: #cb212a!important;
    padding: 16px !important;
    font-weight: bold;
}

span#tarteaucitronDisclaimerAlert{
margin-bottom:1% !important;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{
font: 17px verdana !important;
font-weight:bold !important;
}

@media (min-width:780px) {
	.Header-logo, .Header #block-igs-branding>div:nth-child(1) {
		padding:0px !important;
	}	

body.page-node-type-homepage .clearfix.text-formatted.field.field--name-field-texte-long.field--type-text-long.field--label-hidden.field__item h1 {
    font-size: 48px;
}
.col6.paragraph--type--bloc-campus--vertical.paragraph.paragraph--type--bloc-campus.paragraph--view-mode--default.paragraph--488 .paragraph-inner {
    max-height: 200px;
}
/*body.page-node-type-campus .field.field--name-field-image-a-la-une-media.field--type-entity-reference.field--label-hidden.field__item.quickedit-field {
    max-height: 380px;
}
	*/
body.page-node-type-homepage .col6.paragraph.paragraph--type--texte-long-avec-titre-et-cta-.paragraph--view-mode--default.paragraph--453{
background: rgba(98,97,95,.50)
}	
.ListNews--big>:first-child, .field--name-field-vue-actualite div>ul>:first-child {
  background: rgba(203,33,42,.90);
} 
	
.paragraph--2781 h2 {
    color: white!important;
}
	
	/*POPUP*/
	.igs-popup__content {
		/*min-width: 990px;
		min-height: 770px;*/
	}

	.igs-popup__body {
		max-width: 100%;
	}
	
/*CTA Landing : https://www.icd-ecoles.com/programme-grande-ecole-icd-paris-toulouse */
	a.Cta--editor.marg-rig50 {
    	margin-right: 50px;
	}
	
}




/*Taille chapo actu home et campus*/
.paragraph--809 .field--name-field-chapo p {
    font-size: 16px;
    color: white !important;
    
}

.paragraph--798 .field--name-field-chapo p {
    font-size: 16px;
    color: white !important;
}

.paragraph--831 .field--name-field-chapo p {
    font-size: 16px;
    color: white !important;
}

/*Fin Taille chapo actu campus*/

/*Taille chapo / corps de texte */
.field--name-field-chapo p {
    font-size: 20px;
    color: black !important;
}

p{
    font-size: 16px;
}

li{
    font-size: 16px;
}


/*Barre titre actualités H2*/
.paragraph--4254 .BoxModel-title, .paragraph--type--layer .paragraph--type--soical-wall .field--name-field-titre-box, .paragraph--type--layer .field--name-field-title-slide-image, .paragraph--type--etablissements .field--name-field-titre-box, .paragraph--type--block-de-contenu .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--block-de-contenu .field--name-field-titre-actualites, .paragraph--type--block-de-contenu .field--name-field-lien-actualites, .paragraph--type--accordion .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--accordion .field--name-field-titre-actualites, .paragraph--type--accordion .field--name-field-lien-actualites, .paragraph--type--bloc-campus .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--bloc-campus .field--name-field-titre-actualites, .paragraph--type--bloc-campus .field--name-field-lien-actualites, .paragraph--type--rich-text-with-border .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--rich-text-with-border .field--name-field-titre-actualites, .paragraph--type--rich-text-with-border .field--name-field-lien-actualites, .GridM-3 .paragraph--type--form .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .GridM-3 .paragraph--type--form .field--name-field-titre-actualites, .GridM-3 .paragraph--type--form .field--name-field-lien-actualites, .paragraph--type--texte-long-avec-titre-et-cta- .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--texte-long-avec-titre-et-cta- .field--name-field-titre-actualites, .paragraph--type--texte-long-avec-titre-et-cta- .field--name-field-lien-actualites, .paragraph--type--chiffre-cle .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--chiffre-cle .field--name-field-titre-actualites, .paragraph--type--chiffre-cle .field--name-field-lien-actualites, .paragraph--type--actualites .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--actualites .field--name-field-titre-actualites, .paragraph--type--actualites .field--name-field-lien-actualites, .paragraph--type--blog .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--blog .field--name-field-titre-actualites, .paragraph--type--blog .field--name-field-lien-actualites, .paragraph--type--liste-de-lien .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--liste-de-lien .field--name-field-titre-actualites, .paragraph--type--liste-de-lien .field--name-field-lien-actualites, .paragraph--type--carte-identite .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--carte-identite .field--name-field-titre-actualites, .paragraph--type--carte-identite .field--name-field-lien-actualites, .paragraph--type--evenement .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--evenement .field--name-field-titre-actualites, .paragraph--type--evenement .field--name-field-lien-actualites, .paragraph--type--video-grille .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--video-grille .field--name-field-titre-actualites, .paragraph--type--video-grille .field--name-field-lien-actualites, .node--type-post-home .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .node--type-post-home .field--name-field-titre-actualites, .node--type-post-home .field--name-field-lien-actualites, .paragraph--type--actu-autopromo-paragrpah .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .paragraph--type--actu-autopromo-paragrpah .field--name-field-titre-actualites, .paragraph--type--actu-autopromo-paragrpah .field--name-field-lien-actualites, .sitemap-message .paragraph--type--block-de-contenu>.paragraph-inner>div:first-child, .sitemap-message .field--name-field-titre-actualites, .sitemap-message .field--name-field-lien-actualites, .paragraph--type--block-de-contenu .field--name-field-titre-box, .paragraph--type--accordion .field--name-field-titre-box, .paragraph--type--bloc-campus .field--name-field-titre-box, .paragraph--type--rich-text-with-border .field--name-field-titre-box, .GridM-3 .paragraph--type--form .field--name-field-titre-box, .paragraph--type--texte-long-avec-titre-et-cta- .field--name-field-titre-box, .paragraph--type--chiffre-cle .field--name-field-titre-box, .paragraph--type--actualites .field--name-field-titre-box, .paragraph--type--blog .field--name-field-titre-box, .paragraph--type--liste-de-lien .field--name-field-titre-box, .paragraph--type--carte-identite .field--name-field-titre-box, .paragraph--type--evenement .field--name-field-titre-box, .paragraph--type--video-grille .field--name-field-titre-box, .node--type-post-home .field--name-field-titre-box, .paragraph--type--actu-autopromo-paragrpah .field--name-field-titre-box, .sitemap-message .field--name-field-titre-box, .block-views-blockliste-evenement-block-1>h2, .paragraph--type--bloc-info .field--name-field-titre-box, .page-node-type-page-programme-alternance .node--type-page-programme-alternance .field--name-field-carte-identite-alternance .field--name-field-titre, .paragraph--type--twitter h2{
    display: inline-flex;
    margin-bottom: 20px;
    border-left: none;
    padding-left: 7px;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
}

/*Taille et couleur texte chapo encart rouge event*/
.paragraph--4265 .field--name-field-chapo p {
    color: white !important;
    font-size: 16px;
}

.paragraph--2781 h2 {
    color: white!important;
}

/*bloc text sidebar*/
.node--type-page .field--name-field-sidebar .paragraph--type--rich-text-with-border{
    display:block !important;
}

/*Clone page grande-ecole-de-commerce-apres-bac-paris-2 */
.paragraph--2721 p {
    color: white;
    }

.paragraph--2721 h3 {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    }

.paragraph--2721 h2 {
    color: white !important;
    }
    
.paragraph--2721 h4 {
    font-size: 16px;
    }
    
.paragraph--2721 li {
    color: white;
    }
  
 /* Slider texte chiffre clés */   
.paragraph--type--sliders-vertical p {
    font-size: 20px;
}

/*Custom landing page clone INTÉGREZ UNE BUSINESS SCHOOL A TOULOUSE */
.paragraph--3147 p {
    color: white;
}

.paragraph--1935 li {
    color: white;
}

.paragraph--3148 h3 {
    color: white;
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 22px;
}

.paragraph--3148 p {
    color: white;
}

.paragraph--3147 h3 {
    color: white;
    font-size: 22px;
    font-weight: 600;
}

/*Couleur H2 page campus*/
.field.field--name-field-titre.field--type-string.field--label-hidden.field__item h2 {
    color: #000;
}

/* Bloc accordéon page campus */
.paragraph--745 .field.field--name-field-titre-accordion-item.field--type-string.field--label-hidden.field__item h3 {
    font-size: 16px !important;
    margin-bottom: 1%;
    margin-top: 1%;
}
.paragraph--742 .field.field--name-field-titre-accordion-item.field--type-string.field--label-hidden.field__item h3 {
    font-size: 16px !important;
    margin-bottom: 1%;
    margin-top: 1%;
}

/* FIN Bloc accordéon page campus */

.paragraph--1941 li {
    color: white;
}

.paragraph--1942 li {
    color: white;
}
.paragraph--3145 h2 {
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-weight: 600;
}

/*Landing ICD Rentrée en novembre*/
.paragraph--3418 p {
    color: white;
}

.paragraph--3418 ul {
    color: white;
    font-weight: 800;
}


.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--3418 li:before {
    border: 2px solid #fff !important;
}

.paragraph.paragraph--type--layer.paragraph--view-mode--default.paragraph--3438 {
    margin-bottom: 4%;
}

a#ctal1 {
    padding: 17px;
}

a#ctal2 {
    padding: 17px;
}

/*Li logos footer accréditations*/
/*
.Footer-label li {
    padding-left: 2%;
}
*/

/*Input submit des formulaires - couleur rouge*/
input#edit-submit {
    background: #cb212a;
    border: none;
    padding: 1%;
    color: white;
    font-weight: 600;
}
/*Block textes, bloc texte bordure, bloc texte cta en dessous, bloc texte cta à droite*/
.field--name-field-texte-long.field--type-text-long h2, .field--name-field-texte-social-wall h2, 
.field--name-field-texte-long-border.field--type-text-long h2 {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 900;
}

.field--name-field-texte-long.field--type-text-long a{
   color: #cb212a;
}
.field--name-field-texte-long.field--type-text-long a:hover, 
.field--name-field-texte-long-border.field--type-text-long a:hover {
    text-decoration: underline;
}
/*V2 Homepage */
	.contenu {
		text-align: center;
		position: absolute;
		text-transform: uppercase;
		width: 225px;
		color: #fff;
		font-weight: 900;
	}

.col-lg-3.position-container .contenu a {
    color: #fff;
}
.col-lg-3.position-container:hover .contenu a {
    color: #000 !important;
}
.col-lg-3.position-container article {
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(203,35,43,1) 1%, rgba(255,255,255,1) 50%);
	display: inline-block;
} 


.col-lg-3.position-container:hover img{opacity:0.4;}
a.Cta--editor-rouge{
	background-color: #cb212a;
    padding: 10px;
	color:#fff !important;
    border-radius: 0px;
    margin-left: 11px;
	text-transform: uppercase;
	font-weight: 900;
	border:1px solid #cb212a; 
}
a.Cta--editor-rouge:hover {
	color:#cb212a !important;
	background-color: #fff;
    padding: 10px;
	border:1px solid #cb212a; 
    border-radius: 0px;
    margin-left: 11px;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 900;

}
.txt-gras {font-weight: 900;}

.paragraph--4916 h2 {
    color: #fff !important;
}
a.cta-noir {
    background: #000;
    padding: 10px 40px;
    display: inline-block;
    text-transform: uppercase;
}
/* evenements */
span.soustitre-rouge {
    color: #cb232b;
    font-weight: 900;
    font-size: 30px;
    margin-top: -67px;
}
a.events {
    color: #000 !important;
    font-weight: 900;
}

.node--type-evenement.node--promoted.node--view-mode-liste-evenement .field--name-field-lieu {
    color: #cb232b !important;
}
.block-views-blockliste-evenement-block-1 .node--view-mode-liste-evenement .node__content .field--name-field-image-a-la-une-media:after{
    background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(203,35,43,1) 1%, rgba(0,10,11,1) 60%);
    OPACITY: 0.8;
}
.node--type-evenement.node--promoted.node--view-mode-liste-evenement .field--name-field-chapo.field--type-text-long p {
    color: #fff !important;
}
.node--type-evenement.node--promoted.node--view-mode-liste-evenement .field--name-field-chapo p {
    font-size: 15px;
}
.node--type-evenement.node--promoted.node--view-mode-liste-evenement .field--name-field-date-de-debut.field--type-datetime {
		margin-top: 40%;
	}
.block-views-blockliste-evenement-block-1 .view-liste-evenement .view-content .field--name-field-categorie-principale{
	width: 70%;
}
.paragraph--4930.paragraph--type--slide-images>.paragraph-inner>.field--name-field-images-slider-media .slick-arrow:after {
    border-top: 3px solid #fff !important;
    border-right: 3px solid #fff !important;
}

.cust-widget-summary {
    display: none;
}
/* encart bloc dossier,guide metier,presse */
.bloc-post h3 {text-transform: uppercase;font-weight: 900;}
.bloc-post { position: absolute;}
.header-actualite-autopromo {color: #000;}
li.node-readmore {
    color: #cb212a;
    background: #fff;
    border: 1px solid #cb212a;
	padding: 10px !important;
}
.paragraph--4950 .field--name-field-lien-actualites.field--type-link {  
		border-left: 3px solid #cb212a;
    	height: 20px;
}
.paragraph--4950.paragraph--type--actu-autopromo-paragrpah .node__links {border-left: none;text-decoration: none !important;
}


#block-views-block-list-actu-gigs-block-1 .field.field--name-field-chapo.field--type-text-long p {
    font-size: 14px;
}

/* couleur de la barre de recherche */
#block-topheaderblock > div.TopHeader > div > div.TopHeader-left > form {
    color:black;
    }

/* titre V2 Homepage */
@media (min-width:780px) {
	/*#soustitrecote {
	background:  url("/sites/demo-ecole/files/images/icd-left.jpg") no-repeat left center, url("/sites/demo-ecole/files/images/icd-right.jpg") no-repeat right center;
	background-size: contain;
	}
	*/
	#soustitrecote p::before {
		content:'';
		background: url(/sites/demo-ecole/files/images/icd-left.jpg) no-repeat left center;
		top:0px;
		position: absolute;
	}
	#soustitrecote p {
		font-size: 35px;
	}

	.contenu {	
		top: 100px;
		left: 25px;
	}
	.paragraph--4916 .col-lg-8 {
    	max-width: 62%;
	}
	.paragraph--4917 {
    	margin-top: 50px;
	}
	
	.paragraph--4921 td.col4 {
		width: 15%;
	}
	span.soustitre-rouge {
    font-size: 25px;
	}
	
	/* accreditation hoempage V2 */
	.paragraph--4926 {
    	height: 661px;
	}

	.paragraph--4926 .field--name-field-images-slider-media.field--type-entity-reference.field--label-hidden.field__items.slick-initialized.slick-slider {
		margin-top: 270px;
	}
	a.cta-noir {
   		margin-top: 45px !important;
    	margin-bottom: 30px;
	}
	.bloc-post p {
		font-weight: 900;
		font-size: 14px;
	}
	.bloc-post {
		left: 39px;
		top: 30px;
	}
	.paragraph--view-mode--default.paragraph--4945{
		padding-left:50%;
	}
	.paragraph--4944 .position-container img {
   		 margin-bottom: 40px;
	}
	.paragraph--4950 .field--name-field-filtre-campus.field--type-link {
		margin-top: 35px;
		margin-left: -600px;
	}
	.paragraph--type--actu-autopromo-paragrpah .field--name-field-bloc-3-actualitees .view-content .views-row
		{ border-right: 1px #cb212a solid}

		.paragraph--type--actu-autopromo-paragrpah .field--name-field-bloc-3-actualitees .view-content .views-row:last-child
		{ border-right:none; }
	.paragraph--4909 .col-lg-3.position-container {
			width: 24%;
		}
		.paragraph--4909 .col-lg-3.position-container img {
			width: 280px;
		}
	.contenu p {
    	font-size: 20px;
	}
	.paragraph--4915 a.Cta--editor-rouge{
		display: block;
		min-width: 270px;
		font-size: 20px;
		text-align: center;
	}
	.paragraph--4915 a.Cta--editor-rouge:hover{
		font-size: 20px;
		text-align: center;
	}
	.paragraph--4916 h2, .paragraph--4921 h2, .paragraph--4925 h2 {
    	font-size: 35px !important;
	}
	.paragraph--4926 {
		margin-bottom: 60px;
	}
	.paragraph--4936 {
    	margin-bottom: 55px;
	}
	a.cta-noir {
		min-width: 270px;
		font-size: 20px;
		font-weight: 900;
	}
	.paragraph--4916 h2 {
    	line-height: 40px;
	}
	/* post home bachelor et classe dediée*/
	.node--id-620 .field--name-field-image-a-la-une-media.field--type-entity-reference,
	.node--id-489 .field--name-field-image-a-la-une-media.field--type-entity-reference,
	.node--id-787 .field--name-field-image-a-la-une-media.field--type-entity-reference
	{
    background: #fff !important;
}

}
@media (max-width:480px) {
	#soustitrecote p {
		font-size: 26px;
	}
	.contenu {	
		top: 40%;
		left: 20%;
	}
	.col-lg-3.position-container {
    	text-align: center;
	}
	.paragraph--4917 {
		background: #000 !important;
	}
	td.col4 {
		width: 100% !important;
		display: block;
	}
	
	.bloc-post p {
    	font-size: 12px;
	}
	.bloc-post {
   	 	left: 7px;
    	line-height: 15px;
		top: 8px;
    }
	.paragraph--4944 .position-container img {
   		 margin-bottom: 40px;
         height: 126px;
	}
	.paragraph--4950 .field--name-field-image-a-la-une-media {
    	margin-top: 40px;
	}
	.rwd--onlyPhone.alignCenter {
		color: #000;
		margin-top: 30px;
		margin-left: -170px;
		margin-bottom: 35px;
	}
	.paragraph--4951 .field--name-field-filtre-campus.field--type-link {
		margin-top: 35px;
		margin-left: -160px;
		width: 100%;
	}
	.paragraph--4926 h2 {
    	color: #fff !important;
	}
	.paragraph--4945 {
    	background: #fff !important;
	}
    
    .col-lg-3.position-container article {
        background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(203,35,43,1) 1%, rgba(255,255,255,1) 50%);
        display: inline-block;
        height: 224px;
        margin-bottom: 6%;
    }
    
/* image flêches rouge titre home   */
    .paragraph--4907 img {
        display: none;
    }
    
    .paragraph--4944 .position-container p{
        font-size: 13px !important;
    }
    
    /* Certains tableaux sortent de leur div ce qui crée une marge sur la droite sur mobile */
    .tableau-scroll-responsive{
        overflow:scroll;
    } 


}