@charset "utf-8";

@media (min-width: 576px) {
  .modal-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .modal-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .modal-container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .modal-container {
    max-width: 1140px;
  }
}

@media (min-width: 1450px) {
	.modal-container, .container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1225px;
	}
}

@media (min-width: 1650px) {
	.modal-container, .container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1450px;
	}
}

@media (max-width: 1649px) {
	/******************************************************************************************************************/
	/************************************************ FORMATION *******************************************************/
	/******************************************************************************************************************/
	.page-node-type-formation #block-majoffressessions #listing-sessions #carrousel-sessions .session-item { padding:0 5px; }
	.page-node-type-formation #block-majoffressessions #listing-sessions #carrousel-sessions .session-item .session-infos-hover  { padding:20px 10px; }
}

@media (max-width: 1449px) {
	/******************************************************************************************************************/
	/************************************************* ACCUEIL ********************************************************/
	/******************************************************************************************************************/
	#block-accueiltemoignages .field--name-field-contenu-pave-1 { padding-left:32%; }

	/******************************************************************************************************************/
	/************************************************ FORMATION *******************************************************/
	/******************************************************************************************************************/
	.page-node-type-formation #block-majoffressessions #listing-sessions #carrousel-sessions .session-item:hover .session-date { width:36%; }
	.page-node-type-formation #block-majoffressessions #listing-sessions #carrousel-sessions .session-item .session-infos-hover { width:64%; }


	/******************************************************************************************************************/
	/********************************************** ESPACE PRIVEE *****************************************************/
	/******************************************************************************************************************/
	div:is(.view-informations-clients, .view-crm-informations-clients-user) { padding:30px 10px; }

	#block-views-block-tutoriel-sommaire-block-1 { padding:30px; }
}

@media (max-width: 1199px) {
	.block-custom-type:not(.petit-decoratif) .pave.pave-33, .block-custom-type:not(.petit-decoratif) .pave.pave-66 { width:49%; }


	.nav-tabs li a, .view-financement .view-content .views-row a { padding:12px; }
	.nav-tabs li a img, .view-financement .view-content .views-row a img { margin-right:10px; }

	#highlighted #block-izianet-breadcrumbs #breadcrumb .breadcrumb { margin-bottom:40px; }

	/******************************************************************************************************************/
	/************************************************* ACCUEIL ********************************************************/
	/******************************************************************************************************************/
	.path-frontpage #block-accueiltitre h1 { padding-right:30%; }

	/******************************************************************************************************************/
	/************************************************* NOS OFFRES *****************************************************/
	/******************************************************************************************************************/
	body:not(.path-espace-priveinscription-formationetape1) .listing-offres .offre a { flex-direction: column-reverse; padding:20.5px 21.5px; justify-content: flex-end; }
	.listing-offres .offre .offre-infos { width:100%; }
	.listing-offres .offre .offre-vignette { width:100%; margin-bottom:20.5px; max-height: 200px; display: flex; align-items: center; }
	.listing-offres .offre .offre-vignette img { width:100%; }

	/******************************************************************************************************************/
	/***************************************** CENTRE DE FORMATIONS ***************************************************/
	/******************************************************************************************************************/
	.page-node-type-centre_de_formation #section .node__content .field--name-field-equipe { width:100%; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-documents { width:100%; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-documents .paragraph--type--documents .field--name-field-document { display: flex; justify-content: center; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-presentation-centre { border-radius: 0 0 15px 15px; width: 100%; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-presentation-centre .of-footer { margin-top:20px; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-coordonnees-gps { width: 100%; border-radius:15px; }

	/******************************************************************************************************************/
	/********************************************* QUI SOMMES NOUS ****************************************************/
	/******************************************************************************************************************/
	#block-quisommesnouscartoelus .field--name-field-contenu-pave-2 .view-content .views-row { width:100%; }
	#block-quisommesnouscartoelus .field--name-field-contenu-pave-2 .view-content .views-row:nth-child(2n+1) { margin-right:0%!important; }

	/******************************************************************************************************************/
	/******************************************* CONTACT ******************************************************/
	/******************************************************************************************************************/
	.page-node-4072 .region-content #block-webform { width:100%; }
	.page-node-4072 .region-content #block-contactcoordonnees { width:100%; }

	/******************************************************************************************************************/
	/************************************************ FORMATION *******************************************************/
	/******************************************************************************************************************/
	.page-node-type-formation #section article .node__content .contenu-principal,
	.page-node-type-formation #section article .node__content #sidebar-formation { width:100%;  }
	.page-node-type-formation #section article .node__content #sidebar-formation { display:flex; justify-content: space-between; flex-wrap:wrap; flex-direction:row; }
	.page-node-type-formation #section article .node__content #sidebar-formation #infos-formation,
	.page-node-type-formation #section article .node__content #sidebar-formation #labels-partenaires { width:48%; margin:0; }
	.page-node-type-formation #section article .node__content #sidebar-formation { margin-top:30px; }
	.page-node-type-formation #section #block-views-block-replay-video-block-2 .view-replay-video .views-field-field-video-replay { min-height:0px; }


	/******************************************************************************************************************/
	/********************************************** ESPACE PRIVEE *****************************************************/
	/******************************************************************************************************************/
	body[class*=path-espace-privecontacts-clients] #section.withSidebar #content { width:100%; order:1; }
	body[class*=path-espace-privecontacts-clients] #section #sidebar { width:100%; margin-bottom:30px; }
	div:is(.view-informations-clients, .view-crm-informations-clients-user), body[class*="path-espace-prive"]:not(.page-node-4440,.page-node-10234) #section #content .region-content { padding:30px; }

	body[class*="path-espace-prive"] #section #content .region-content #block-izianet-content form.filtres::before { display:none; }
	body[class*="path-espace-prive"] #section #content .region-content #block-izianet-content form.filtres { flex-wrap:wrap; }
	body.path-espace-privetodo-list #section #content .region-content #block-izianet-content *:is(form,div.form) .form-item:not(.form-type-processed-text, .form-wrapper) { width:28%; }
	body:is(.path-espace-priveformations,.path-espace-privefactures) #section #content .region-content #block-izianet-content *:is(form,div.form) .form-item:not(.form-type-processed-text, .form-wrapper) { width:43%; }


	body[class*="path-espace-prive"] #highlighted ul.menu li { width: 32%; margin-bottom: 10px; }

	body.path-espace-privefactures .table-listing tbody tr td input[type="checkbox"] { left:-20px; }
	body:is(.path-espace-priveformations, .path-espace-priveformationsplan-de-formation, [class*="path-espace-privecontacts-clients"], .path-espace-privetodo-list) .table-listing tbody tr td .open-detail { width: 20px; height: 20px; left: -20px; }
}

@media (max-width: 991px) {
	h1, .font-size-1 { font-size:40px; }

	#section.withSidebar #content { order:1; }
	#section #sidebar { margin-bottom:35px; }
	#section.withSidebar #content, #section #sidebar, .block-custom-type .pave.pave-33, .block-custom-type .pave.pave-50, .block-custom-type .pave.pave-66, .block.petit-decoratif .pave.pave-66, .block-custom-type .pave.pave-100 { width:100%!important; }
	.block-custom-type.petit-decoratif .pave.pave-33 { display:none; }

	.block-2-tiers-1-tier:not(.petit-decoratif) .pave.pave-33, .block-1-tier-2-tiers:not(.petit-decoratif) .pave.pave-66 { margin-top: 45px; }

	.nav-tabs li a .field--name-field-libelle { display:none; }
	.view-financement .view-content .views-row a { text-indent:-99999px; }
	.nav-tabs li a img, .view-financement .view-content .views-row a img { margin-right:0px; }

	.bootstrap-duallistbox-container label { min-height:42px; }
	.withoutFilter .btn-group button.move { top: 45px !important; }
	.bootstrap-duallistbox-container .btn-group button.remove{ top: auto!important; bottom: -10px !important; }

	/******************************************************************************************************************/
	/************************************************** HEADER ********************************************************/
	/******************************************************************************************************************/
	#header #header-body > .container > .row #header-right .region-header-right .block-superfish ul.sf-menu li { margin:0 10px; }

	body.overlayOpen { overflow:hidden; }
    body.overlayOpen #header { background-color: rgba(var(--bleu2)); }
	#header #header-body > .container > .row #header-right .region-header-right .block-superfish,
	#header #header-body > .container > .row #header-right .region-header-right #block-boutonrecherche,
	#header #header-body > .container > .row #header-right .region-header-right #block-boutonmoncompte { display:none; }
	#header #header-body > .container > .row #header-right .region-header-right #block-overlaymenutoggle { display:block; }
	#overlay-menu.open { opacity: 1; visibility: visible; }
	body.overlayOpen #overlay-menu-toggle .menu-toggle-bar { background-color:rgba(var(--blanc)); }
	#block-responsiveboutonmoncompte p { display:flex; justify-content:center; }
	#highlighted { height:auto!important; }
	body:not(.path-frontpage) #highlighted > div { padding:80px 0; }
	#block-izianet-breadcrumbs { display:none; }
	body:is(.page-node-4031) #highlighted, .page-node-type-parcours #highlighted { margin-bottom:0; }

	/******************************************************************************************************************/
	/************************************************* ACCUEIL ********************************************************/
	/******************************************************************************************************************/
	.path-frontpage #block-majoffresrechercheavancee { margin-top: -220px; }
	.block#block-majoffresrechercheavancee form input[type=text] { width:100%; margin-bottom:1em; }
	.block#block-majoffresrecherchesimple-2 { margin-top: 35px; }
	.block:is(#block-majoffresrechercheavancee, #block-majoffresrecherchesimple-2) form input[type=text] { width: calc(100% - 60px); margin-bottom:0; }
	.block#block-majoffresrecherchesimple-2 form input[type=text] { background:rgba(var(--blanc)); }
	.block#block-majoffresrecherchesimple-2 form { padding: 0; margin-bottom:55px;}

	/******************************************************************************************************************/
	/************************************************* NOS OFFRES *****************************************************/
	/******************************************************************************************************************/
	body:is(.page-node-4031,.page-node-4462) #block-majoffresresultats #offres-counter { top:-275px; }
	body.toolbar-vertical:is(.page-node-4031) #block-majoffresresultats #offres-counter { top:-380px; }
	#block-majoffresrechercheavancee { margin-top: -182px; }

	/******************************************************************************************************************/
	/***************************************** CENTRE DE FORMATIONS ***************************************************/
	/******************************************************************************************************************/
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick-list .slick-track .slide .views-field-nothing-1 .field-content { flex-direction:column; padding:0; }
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick-list .slick-track .slide .views-field-nothing-1 .field-content .of-informations { padding:50px 60px; width:100%; }
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick-list .slick-track .slide .views-field-nothing-1 .field-content .of-photo { width:100%; display:flex; align-items:center; max-height:300px; overflow:hidden;  border-radius: 0 0 25px 25px; }
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick-list .slick-track .slide .views-field-nothing-1 .field-content .of-photo img { width:100%; border-radius: 0 0 25px 25px; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-coordonnees-gps > div { width: 100%; max-height: 300px; }
	.page-node-type-centre_de_formation .region-featured-1 #block-views-block-centre-formation-vie-autour-block-1 { width:100%; }
	.page-node-type-centre_de_formation .region-featured-1 #block-views-block-temoignages-block-2 { width:100%; margin-top: 45px; }

	/******************************************************************************************************************/
	/********************************************* QUI SOMMES NOUS ****************************************************/
	/******************************************************************************************************************/
	#block-quisommesnouscartoelus .field--name-field-contenu-pave-2 .view-content .views-row { width:49%; margin-right:0!important; }
	#block-quisommesnouscartoelus .field--name-field-contenu-pave-2 .view-content .views-row:nth-child(2n+1) { margin-right:2%!important; }

	/******************************************************************************************************************/
	/*********************************************** FINANCEMENT ******************************************************/
	/******************************************************************************************************************/
	.page-node-type-financement #section .node__content .field--name-field-texte-1,
	.page-node-type-financement #section .node__content .field--name-field-texte-2,
	.page-node-type-financement #section .node__content .field--name-field-texte-3,
	.page-node-type-financement #section .node__content .field--name-field-texte-4,
	.page-node-type-financement .region-featured-1 #block-views-block-financement-champs-block-1,
	.page-node-type-financement .region-featured-1 #block-views-block-financement-champs-block-2 { padding:30px; }


	/******************************************************************************************************************/
	/************************************************ FORMATION *******************************************************/
	/******************************************************************************************************************/
	.page-node-type-formation .region-featured-1 #block-views-block-formation-lieu-block-1,
	.page-node-type-formation .region-featured-1 #block-views-block-formation-etape-block-1,
	.page-node-type-formation .region-featured-1 #block-views-block-formation-infos-block-1,
	.page-node-type-formation .region-featured-1 #block-views-block-temoignages-block-3,
	.page-node-type-formation #section article .node__content .field--name-field-texte-1 { width:100%; padding:30px; }
	.page-node-type-formation .region-featured-1 #block-views-block-formation-infos-block-2,
	.page-node-type-formation .region-featured-1 #block-formationunequestioncontacteznous { width:48%; padding:30px; margin-top:30px; }
	.page-node-type-formation #section article .node__content #sidebar-formation #infos-formation { padding:30px; }
	.page-node-type-formation.Voyage .region-featured-1 #block-views-block-formation-infos-block-1,
	.page-node-type-formation .region-featured-1 #block-views-block-temoignages-block-3 { margin-top:30px!important; }
	.page-node-type-formation.Voyage #section article .node__content .field--name-field-texte-1 { border-radius:0 0 15px 15px; }
	.page-node-type-formation .region-featured-1 #block-views-block-formation-lieu-block-1 { height:300px; margin-bottom:30px; }
	.page-node-type-formation #section article .node__content .field--name-field-image { display:none; }
	.page-node-type-formation #section article .node__content .field--name-field-texte-1,
	.page-node-type-formation #section article .node__content .contenu-principal,
	.page-node-type-formation #section article .node__content #sidebar-formation div:is(#block-champs-personnalisables, #block-intervenants) { padding:30px; }
	.page-node-type-formation #section article .node__content .slick--field-photos .slick-slider .slide .media { display:flex; justify-content:center; align-items:center; border-radius:15px 15px 0 0; overflow:hidden; }
	.page-node-type-formation #section article .node__content .slick--field-photos .slick-slider .slide img { max-width: none; height: 350px; width: auto; }
	.page-node-type-formation .region-featured-1 #block-views-block-formation-etape-block-1 > div .view-formation-etape .view-content .slick .slick-slider .views-field-field-libelle { padding:0 10px; }
	.page-node-type-formation .region-featured-1 #block-views-block-formation-etape-block-1 .slick__arrow .slick-arrow.slick-prev { left:-20px; top:-2px; }
	.page-node-type-formation .region-featured-1 #block-views-block-formation-etape-block-1 .slick__arrow .slick-arrow.slick-next { right:-20px; top:-2px; }
	.page-node-type-formation .region-featured-1 #block-views-block-formation-etape-block-1 .slick-slider .slick-track { align-items:start; }


	.page-node-type-formation #block-majoffressessions { margin-bottom:30px; }

	.slide__caption { top:0px; left:15px; width: calc(100% - 30px); }
	.slide__caption .slide__title { font-size:30px; }
	.slide__caption .slide__description { font-size:18px; }


	/******************************************************************************************************************/
	/********************************************** ESPACE PRIVEE *****************************************************/
	/******************************************************************************************************************/
	body[class*="path-espace-prive"]:not(.page-node-4440,.page-node-10234) #section #content .region-content { padding:30px; }
	body.page-node-4432 #section #content .region-content #block-majconnexion { width:100%; padding:0 15px; }
	body.page-node-4432 #section #content .region-content #block-sinscrire { width:100%;  padding:15px 15px; border-radius:15px;}

	#block-majbadge { top:60px; }
	body:is(.path-espace-priveentreprise,.path-espace-privestagiaires,[class*="path-espace-privestagiairesedition"]) #section #sidebar { order:1; margin-top:30px; }
	body.path-espace-priveinscription-formationetape4 #section #content .region-content #espace-prive-entete .counter { position:relative; }
	body.path-espace-priveinscription-formationetape4 #section #content .region-content #espace-prive-entete .counter span { padding:5px 15px; }

	/******************************************************************************************************************/
	/************************************************* FOOTER *********************************************************/
	/******************************************************************************************************************/
	#footer-first #block-footerlogo .field--name-body { text-align:center; }
	#footer-first #block-footerlogo .field--name-body img { max-width:150px; margin-bottom:30px; }
}

@media (max-width: 767px) {

	body:not(.path-frontpage, .path-espace-prive) #section .node__content .field--name-body { padding:30px; }


	*:is(form,div.form) .form-item.item-50, *:is(form,div.form) .form-item.item-33 { width:100%; }

	.modal-content { padding:20px 10px; }
	.modal-content .modal-body > *:is(form, .form) { padding:30px; }

	#block-majoffresrechercheavancee .search-result { padding:15px 0; }
	#block-majoffresrechercheavancee .search-result .container .row { padding:0; }

	h1, .font-size-1 { font-size:30px; }
	.font-size-2 { font-size: 25px; margin-bottom:10px; }
	.ui-accordion .ui-accordion-header, #wrap .ckeditor-accordion-container > dl dt > a, #wrap .ckeditor-accordion-container > dl dt > a:not(.button), .page-node-type-formation .region-featured-1 #block-views-block-temoignages-block-3 > div .view-temoignages .view-content .slick .slick-slider .slick-list .slick-track .views-field-body, .font-size-3 { font-size: 18px; margin-bottom:10px;}
	.font-size-5 { font-size: 16px; margin-bottom:5px;}

	.ui-accordion div:is(.view-content,.views-row) > .views-row + .views-row, #wrap .ckeditor-accordion-container > dl dd + dt {  margin-top: 20px; padding-top: 20px; }

	.block:not(.block-core) + .block,
	.block-2-tiers-1-tier:not(.petit-decoratif) .pave.pave-33, .block-1-tier-2-tiers:not(.petit-decoratif) .pave.pave-66 { margin-top: 35px; }
	#block-financementcommentsefairefinancer { margin-top:0; }

	body:not(.path-frontpage) #section { padding-top:35; }

	#featured_1, #footer-first, .page-node-type-formation #featured_2 { padding:55px 0; }
	#section + #footer-first, #featured_2 + #footer-first,
	#fullscreen_2 { margin-top:55px; }

	.block-custom-type:not(.with-container) .pave .field,
	.block-custom-type.with-container .pave .container,
	.tab-content .tab-pane .onglet-content, .tab-content .tab-pane .tab-pane-content { padding:30px; }

	/******************************************************************************************************************/
	/************************************************** HEADER ********************************************************/
	/******************************************************************************************************************/

	/******************************************************************************************************************/
	/************************************************* ACCUEIL ********************************************************/
	/******************************************************************************************************************/
	.path-frontpage #block-accueiltitre { top:-255px; }
	.path-frontpage #block-accueiltitre h1 { padding-right:0; }
	.path-frontpage #block-accueilvideo .field--name-body video { height:400px; }
	#block-accueiltemoignages .field--name-field-contenu-pave-1 { padding:5%; }
	.path-frontpage #featured_2 #block-accueiltemoignages { margin-top:-260px; }

	/******************************************************************************************************************/
	/************************************************* NOS OFFRES *****************************************************/
	/******************************************************************************************************************/
	body:is(.page-node-4031, .page-node-4462) #block-majoffresresultats #offres-counter { display:none; }
	.path-frontpage #block-majoffresrechercheavancee, #block-majoffresrechercheavancee { margin: 0 0 45px; }
	.select-custom-wrapper .select-custom { border: 1.5px solid rgba(var(--bleu))!important; border-radius: 7px; }
	.select-custom-wrapper .select-custom .select-custom-trigger { justify-content: space-between; }
	.block#block-majoffresrechercheavancee form #maj-offres-search-avancee-filtres { width:100%; margin-top:10px; display:none; }
	.block#block-majoffresrechercheavancee form #maj-offres-search-avancee-filtres > div { display:inline-block; width:100%; margin-bottom:10px; }
	.block#block-majoffresrechercheavancee form input[type=submit] { order:2; }
	.block#block-majoffresrechercheavancee form #maj-offres-search-avancee-toggle { display:flex; justify-content:space-between; align-items:center; order:3; cursor:pointer; color:rgba(var(--bleu)); border-bottom:1px solid rgba(var(--gris4)); width:100%; margin-top:10px;  }
	.block#block-majoffresrechercheavancee form #maj-offres-search-avancee-toggle::before { content:"Filtrer les offres"; font-size:16px; font-style:italic; }
	.block#block-majoffresrechercheavancee form #maj-offres-search-avancee-toggle::after { font-family: "Material icons"; content: "expand_more"; margin-left: 10px; font-size:20px; }
	.block#block-majoffresrechercheavancee form.open #maj-offres-search-avancee-filtres { width:100%; margin-top:10px; order:4; display:block; }
	.block#block-majoffresrechercheavancee form.open #maj-offres-search-avancee-toggle {  border-color:rgba(var(--bleu)); }
	.block#block-majoffresrechercheavancee form.open #maj-offres-search-avancee-toggle::after { content: "expand_less"; }

	/******************************************************************************************************************/
	/***************************************** CENTRE DE FORMATIONS ***************************************************/
	/******************************************************************************************************************/
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick-list .slick-track .slide .views-field-nothing-1 .field-content .of-informations { padding:30px; }
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick-list .slick-track .slide .views-field-nothing-1 .field-content .of-informations .of-footer { flex-direction:column; align-items: start; }
	.of-footer .of-coordonnees { padding:0; border-left:0; margin-bottom:20px; margin-left:0; }
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick-list .slick-track .slide .views-field-nothing-1 .field-content .of-informations .of-footer .of-coordonnees { margin:20px 0 0; }
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick__arrow .slick-arrow.slick-prev { left:-12px; }
	#block-views-block-centres-de-formation-block-1 .view-centres-de-formation .slick__arrow .slick-arrow.slick-next { right:-12px; }
	.page-node-type-centre_de_formation #section .node__content .slick--field-photos .slick-slider .slide .media { display:flex; justify-content:center; align-items:center; border-radius:15px 15px 0 0; overflow:hidden; }
	.page-node-type-centre_de_formation #section .node__content .slick--field-photos .slick-slider .slide img { max-width: none; height: 250px; width: auto; }
	.page-node-type-centre_de_formation #section .node__content .slick--field-photos .slick-slider .slick-dots { width: calc(100% - 150px); margin: 0 75px; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-departement { top:45px; left:45px; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-presentation-centre,
	.page-node-type-centre_de_formation #section .node__content .field--name-field-equipe,
	.page-node-type-centre_de_formation #section .node__content .field--name-field-documents,
	.page-node-type-centre_de_formation #section .node__content .field--name-field-accessibilite,
	.page-node-type-centre_de_formation .region-featured-1 #block-views-block-centre-formation-vie-autour-block-1,
	.paragraph--type--membre-equipe { padding:30px; }
	.page-node-type-centre_de_formation .region-featured-1 #block-views-block-temoignages-block-2 { padding:30px; margin-top:30px; }
	.paragraph--type--membre-equipe .membre-details .membre-infos { width: 100%; }
	.paragraph--type--membre-equipe .field--name-field-referent-handicap { margin-top:10px; }

	/******************************************************************************************************************/
	/******************************************* CONTACT ******************************************************/
	/******************************************************************************************************************/
	.page-node-4072 .region-content #block-webform { padding:30px; }

	/******************************************************************************************************************/
	/*********************************************** FINANCEMENT ******************************************************/
	/******************************************************************************************************************/
	.page-node-type-financement #section .node__content .field--name-field-texte-2,
	.page-node-type-financement #section .node__content .field--name-field-texte-3,
	.page-node-type-financement #section .node__content .field--name-field-texte-4,
	.page-node-type-financement .region-featured-1 #block-views-block-financement-champs-block-1,
	.page-node-type-financement .region-featured-1 #block-views-block-financement-champs-block-2 { width:100%; }
	.page-node-type-financement .region-featured-1 #block-views-block-financement-champs-block-2 { margin-top:30px; }


	/******************************************************************************************************************/
	/********************************************** ESPACE PRIVEE *****************************************************/
	/******************************************************************************************************************/
	#block-majbadge { top:0px; }



	/******************************************************************************************************************/
	/************************************************ FORMATION *******************************************************/
	/******************************************************************************************************************/
	.page-node-type-formation #section article .node__content #sidebar-formation #infos-formation,
	.page-node-type-formation #section article .node__content #sidebar-formation #labels-partenaires,
	.page-node-type-formation .region-featured-1 #block-views-block-formation-infos-block-2,
	.page-node-type-formation .region-featured-1 #block-formationunequestioncontacteznous { width:100%; }
	.page-node-type-formation #section article .node__content #sidebar-formation #labels-partenaires { margin-top:30px; }
	.page-node-type-formation #section article .node__content .slick--field-photos .slick-slider .slide img { height: 300px; }
	.page-node-type-formation #block-majoffressessions { margin-top:0px; }
	.page-node-type-formation #section div:is(#block-views-block-replay-video-block-1, #block-views-block-replay-video-block-2) { margin-top:0; margin-bottom:0; }

	.page-node-type-formation #block-majoffressessions #listing-sessions #carrousel-sessions .session-item:hover .session-date { padding:10px 5px; }
	 .page-node-type-formation #block-majoffressessions #listing-sessions #carrousel-sessions .session-item .session-infos-hover { padding: 20px 5px; }

	 .page-node-type-formation #block-majoffressessions #listing-sessions > .add-cart { padding:10px 15px; }

	/******************************************************************************************************************/
	/************************************************* FOOTER *********************************************************/
	/******************************************************************************************************************/
	#footer-first #block-footerlogo .field--name-body { text-align:left; }
	#footer-first #block-footernoussuivre { margin-top:20px; }
}

@media (max-width: 575px) {
	.row { margin-left:0; margin-right:0; }

	.modal-content .modal-body > *:is(form, .form) { padding:15px; }
	form fieldset { padding-left:15px; padding-right:15px; }
	#highlighted .container .block { padding:0 15px; }

	#section + #featured_1, #section + #featured_2, #section + #fullscreen_3 { margin-top:35px; }
	#featured_1, #footer-first, .page-node-type-formation #featured_2 { padding:35px 0; }

	form table.dataManagement.withoutHeader tbody tr.ligne td:last-child { width: 5px; }
	form table.dataManagement tr td .removeRow { height:25px; width:25px; }
	form table.dataManagement tr td .removeRow span { font-size:18px; }

	/******************************************************************************************************************/
	/************************************************* ACCUEIL ********************************************************/
	/******************************************************************************************************************/
	.block:is(#block-majoffresrechercheavancee, #block-majoffresrecherchesimple-2) form { padding:15px 0; }


	/******************************************************************************************************************/
	/************************************************* NOS OFFRES *****************************************************/
	/******************************************************************************************************************/
	.listing-offres .offre { width: 80%; margin:0 auto 20px; }

	/******************************************************************************************************************/
	/********************************************* QUI SOMMES NOUS ****************************************************/
	/******************************************************************************************************************/
	#block-quisommesnouscartoelus .field--name-field-contenu-pave-2 .view-content .views-row { width:100%; }
#block-quisommesnouscartoelus .field--name-field-contenu-pave-2 .view-content .views-row:nth-child(2n+1) { margin-right:0%!important; }

	/******************************************************************************************************************/
	/***************************************** CENTRE DE FORMATIONS ***************************************************/
	/******************************************************************************************************************/
	.paragraph--type--membre-equipe { flex-direction:column; }
	.paragraph--type--membre-equipe .membre-details { padding-left: 0px; margin-left: 0px; border-left: 0; width: 100%; text-align:center; justify-content: center; }
	.paragraph--type--membre-equipe .membre-details .membre-infos .membre-identite { justify-content: center; }
	.page-node-type-centre_de_formation #section .node__content .field--name-field-presentation-centre,
	.page-node-type-centre_de_formation #section .node__content .field--name-field-equipe,
	.page-node-type-centre_de_formation #section .node__content .field--name-field-documents,
	.page-node-type-centre_de_formation #section .node__content .field--name-field-accessibilite,
	.paragraph--type--membre-equipe { padding:15px; }

	/******************************************************************************************************************/
	/************************************************ FORMATION *******************************************************/
	/******************************************************************************************************************/
	.page-node-type-formation .region-featured-1 #block-views-block-formation-lieu-block-1,
	.page-node-type-formation .region-featured-1 #block-views-block-formation-etape-block-1,
	.page-node-type-formation .region-featured-1 #block-views-block-formation-infos-block-1,
	.page-node-type-formation .region-featured-1 #block-views-block-temoignages-block-3,
	.page-node-type-formation #section article .node__content .field--name-field-texte-1,
	.page-node-type-formation .region-featured-1 #block-views-block-formation-infos-block-2,
	.page-node-type-formation .region-featured-1 #block-formationunequestioncontacteznous,
	.page-node-type-formation #section article .node__content .contenu-principal,
	.page-node-type-formation #section article .node__content #sidebar-formation #infos-formation,
	.page-node-type-formation #section article .node__content #sidebar-formation div:is(#block-champs-personnalisables, #block-intervenants) { padding:15px; }
	.page-node-type-formation #section article .node__content, .page-node-type-formation #section div:is(#block-views-block-replay-video-block-1, #block-views-block-replay-video-block-2) {padding:15px; }
	#block-views-block-formation-etape-block-1 .slick-dots { bottom:-15px; }
	.page-node-type-formation #block-majoffressessions #listing-sessions > .add-cart { display:none; }


	/******************************************************************************************************************/
	/*********************************************** FINANCEMENT ******************************************************/
	/******************************************************************************************************************/
	.page-node-type-financement #section .node__content .field--name-field-texte-1 { margin-bottom:0; width:100%; border-radius:15px 15px 0 0; }
	.page-node-type-financement #section .node__content .field--name-field-logo { width:100%; border-radius: 0 0 15px 15px; overflow:hidden;  }

	/******************************************************************************************************************/
	/********************************************** ESPACE PRIVEE *****************************************************/
	/******************************************************************************************************************/
	body[class*="path-espace-prive"]:not(.page-node-4440,.page-node-10234) #section #content .region-content { padding:15px; }
	#espace-prive-entete { background:none!important; padding-right:0!important; }

	/******************************************************************************************************************/
	/************************************************* FOOTER *********************************************************/
	/******************************************************************************************************************/
	#footer-first #footer-first-2, #footer-first #footer-first-3 { width:50%; flex:0 0 50%; }

}


@media (max-width: 449px) {

	.nav-tabs li a, .view-financement .view-content .views-row a { padding:5px; }
	.nav-tabs li a img, .view-financement .view-content .views-row a img { width:35px; }

	.slick-dots { display:none!important; }

	.modal-content { padding:20px 0px; }
	.modal-content body { padding:5px; }
	.modal-content .modal-body > *:is(form, .form) { padding:5px; }
	form fieldset { padding-left:5px; padding-right:5px; }

	/******************************************************************************************************************/
	/************************************************* NOS OFFRES *****************************************************/
	/******************************************************************************************************************/
	.listing-offres .offre { width: 100% }

	/******************************************************************************************************************/
	/************************************************ FORMATION *******************************************************/
	/******************************************************************************************************************/
	.page-node-type-formation #section article .node__content .slick--field-photos .slick-slider .slide img { height: 350px; }

	/******************************************************************************************************************/
	/************************************************* FOOTER *********************************************************/
	/******************************************************************************************************************/
	#footer-first #footer-first-2, #footer-first #footer-first-3 { width:100%; flex:0 0 100%; }

	/******************************************************************************************************************/
	/********************************************** ESPACE PRIVEE *****************************************************/
	/******************************************************************************************************************/
	body.path-espace-privecontacts-clients #section #content .region-content #block-izianet-content form.filtres::before { display:none; }
}