.navbar-brand{font-size:2.5em;color:#1a376b;font-family: 'Poppins', sans-serif;line-height: 45px;padding:40px 0 0;height: initial;margin-left:20px;font-weight:300}
.header_block{padding:0 20px;margin:0 auto}


/* main menu */
.navbar-nav.menu--main{width: 100%;margin:10px auto 0;text-align: center;-moz-box-shadow: 0px 5px 5px 0px #6565653c;-webkit-box-shadow: 0px 5px 5px 0px #6565653c;-o-box-shadow: 0px 5px 5px 0px #6565653c;box-shadow: 0px 5px 5px 0px #6565653c;filter:progid:DXImageTransform.Microsoft.Shadow(color=#6565653c, Direction=180, Strength=20);}
.navbar-nav.menu--main > li{float:none;display: inline-block;}
.navbar-nav.menu--main > li > a{color:#5f5f5f;font-size:18px;padding:10px 15px}
.navbar-nav.menu--main > li > a:hover, .navbar-nav.menu--main  > li > a:focus{color:#fff;background-color:#1a376b}

.navbar-nav { margin-bottom: 0; }
.navbar-nav .dropdown { position: static; }
.navbar-nav > li > .dropdown-menu { width: 100%; text-align: center;margin-top: 50px;background: #1a376b; z-index:9999}
.navbar-nav .dropdown-menu .container > li { display: block;max-width:33%;text-align:left;padding:10px 15px; }
.navbar-nav .dropdown-menu .container > li a{ color:#fff;font-weight: 600 }

/* menu account */
#block-custom-theme-account-menu{float:right}
.navbar-nav.menu--account{float:none!important;margin:0;padding-left:15px}
.navbar-nav.menu--account > li{float:none;text-align: center}
.navbar-nav.menu--account > li.first{border-top:5px solid;border-color:#1a376b;}
.navbar-nav.menu--account > li > a{color:#5f5f5f;font-size:14px;font-weight:bold;text-transform: uppercase;padding:8px 15px}
.navbar-nav.menu--account > li > a:hover, .navbar-nav.menu--account  > li > a:focus{color:#fff;background-color:#1a376b}

/* menu user */
#block-usertopmenu{position: absolute;right:5px;float: none;}

/* menu language */
.language-switcher-language-url{position:absolute;right:20px;top:0}
.lang {display: inline-block;padding: 0;margin:0;position: relative;}
.lang > a{color:#5f5f5f;font-size:14px;font-weight:bold;text-transform: uppercase;padding:13px 2px;display: block}
.lang > a span{position:relative;top:-2px;font-size:7px;padding-left:3px}
.lang > a:focus{outline: solid #1a376b;}
.lang a:hover{text-decoration:none;color:#fff;background: #1a376b}
.lang .dropdown-menu {min-width: initial;border:0;border-radius: 0;padding:0;margin:0;}
.lang .dropdown-menu a{display: block;padding:8px 10px;color:#5f5f5f;font-size:14px;font-weight:bold;text-transform: uppercase;}
.lang .dropdown-menu a:hover, .lang .dropdown-menu a.is-active{color:#fff;background: #1a376b}
.lang .dropdown-menu a.is-active{cursor:default}

/* menu social + recherche */
.topheaderdroite{float:none;position:absolute;right:5px;top:50px}
.topheaderdroite .header-search {display: inline-block;}
.topheaderdroite .header-search a {padding:5px 5px 5px;display: block;background: #1a376b;color:#fff;text-align:center;font-size:20px;border-radius: 5px;}
.topheaderdroite .header-search a:hover {background: #fff;color:#1a376b}
.topheaderdroite .header-social{display: inline-block;}
.topheaderdroite .header-social ul{list-style: none;margin:0;padding:0}
.topheaderdroite .header-social ul li{display: inline-block;font-size:0px;padding:0px}
.topheaderdroite .header-social ul li a i{font-size:20px}
.topheaderdroite .header-social ul li a:hover{color:#5f5f5f}

/* SGA */
#block-sgalogo{position: absolute;right:20px;top:70px}
.header_block .region{position: relative;}

.region-navigation{border-top:1px solid #cecece;box-shadow:0 1rem 1rem 0 rgb(0 0 0 / 10%), 0 0.5rem 1rem -1rem rgb(0 0 0 / 32%);position: relative;padding: 0 20px;margin: 0 auto;z-index:100}

/* general */
article footer,
p.last__modif {
  font-weight: 600;
  margin: 30px 0;
}
.resume{
  margin: 30px 0;
}

/* footer */
footer.footer{background: #1a376b;}
footer #block-blocfooter{padding:30px 0;background: #f5f7fa}
footer .nav{max-width:calc(100% - 260px);display:inline-block;vertical-align:middle}
footer .nav > li{display: inline-block;}
footer .nav > li:after{content:'•';margin:0 10px;display: inline-block;color:#fff;}
footer .nav > li:last-child:after{content:none}
footer .nav > li a{display: inline-block;color:#fff;font-size:12px;padding:3px 15px}
footer .nav > li a:hover{text-decoration: underline;background: transparent}
footer .nav > li a:focus{color:#000}
footer .footer-block{text-align: center;position: relative;}
footer .footer-block:first-child:after{width:1px;height: 115px;background: #000;content:'';position: absolute;top:0;bottom:0;right:0;margin:auto}
footer .footer-block:last-child::before{width:1px;height: 115px;background: #000;content:'';position: absolute;top:0;bottom:0;left:0;margin:auto}
footer .footer-block .footer-titre{font-size:25px;color:#1a376b;}
footer .footer-block .footer-sstitre{font-size:14px;color:#2c363f;}
footer .footer-block a{background: #1a376b;border:1px solid #1a376b;color:#fff;font-size:14px;padding:10px 25px;margin-top:20px;display: inline-block;}
footer .footer-block a:hover{text-decoration: none;font-weight: 600;background:transparent;color:#1a376b}
footer .footer-block .footer-social ul{list-style: none;padding:0}
footer .footer-block .footer-social ul li{display: inline-block;}
footer .footer-block .footer-social a{background: transparent;color:#1a376b;padding: 0;font-size: 0;border:0}
footer .footer-block .footer-social a i{font-size: 24px;}


/* content : lp_ressources */
/* .ressources{} */
.ressources h2{font-size:30px}
.ressource{margin:25px 0;font-size:14px;position: relative;}
.ressource-inner{background: #f5f7fa;min-height:275px;}
.ressource:hover .ressource-inner{background: #edeff2}
article .ressource a{color:#2c363f;text-decoration: none;display: block}
.ressource .ressource_img{width:275px;float:left;position: relative}
.ressource .ressource_img img{max-width: 100%;}
.ressource .ressource_img .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.ressource .ressource_img img{max-width: 100%}
.ressource .ressource_content{width:calc(100% - 275px);float:left;padding:20px;}
.ressource .ressource_content .titre {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 20px;
  padding: 0;
}
.ressource .ressource_content span{position: absolute;right:35px;bottom:20px}
.ressource a:hover .ressource_content{color:#2c363f}
.ressource a:hover .ressource_img .hover{opacity:0.2}
.page-node-type-lp-ressources .chapo p:last-child{text-align: center}
.page-node-type-lp-ressources .chapo .button{display: inline-block;margin:10px 0}

/* content : partenaires */
/* .partenaires{} */
.partenaires h2{font-size:30px}
.partenaire{min-height:200px;margin:15px 0;font-size:12px;position: relative;}
.partenaire a{color:#2c363e}
.partenaire a:hover .partenaire_content{color:#2c363e}
.partenaire .partenaire_img{border: 1px solid #bfbfbf;box-shadow: 5px 5px 5px #0000001a;}
.partenaire .partenaire_img .partenaire_img_inner{position: relative;display: block;min-height: 150px;overflow: hidden;}
.partenaire .partenaire_img .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.partenaire .partenaire_img:hover .hover{opacity: 0.2;}
.partenaire .partenaire_img img{max-width: 100%;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}
.partenaire .partenaire_content{padding:20px;}
.partenaire .partenaire_content .name{font-size:16px;font-weight: 700;margin-bottom:10px;color:#1a376b}
.page-node-type-partenaires .chapo{color:#1a376b;font-size:16px;font-weight: 600;}

/* content: fiche-ressources */
.megabloc .megabloc_mav{background: #f5f7fa;padding:40px 45px;position: relative;margin:20px 0 50px}
.megabloc .megabloc_mav a:not(.mav_bouton){color:#2c363f;font-weight:600;text-decoration: none}
.megabloc .megabloc_mav a:not(.mav_bouton):hover{font-weight: 300}
.megabloc .megabloc_mav a.mav_bouton{display: inline-block;position: absolute;bottom:-15px;left:10%}
.megabloc .megabloc_image_texte .img_cont img{max-width: 100%}
.megabloc .megabloc_description .button{margin-bottom:20px;display:inline-block}
.megabloc h2{font-size:30px;margin-top:0; text-transform: uppercase;}
.guides{margin-top:30px;margin-bottom:30px}
.guides .guide-inner{border-left:3px solid #1a376b;background: #f5f7fa;transition:all .4s}
.guides .guide a{color:#1a376b;font-weight: 600;position: relative;display: block;padding:25px 20px;text-decoration: none}
.guides .guide-inner:hover{background:#1a376b}
.guides .guide a:hover{color:#fff}
.guides .guide a span{position: absolute;right:10px;font-size:20px}

/* content: fiche-centre */
.credit{font-size:10px;color:#5f5f5f;margin:5px 0}
.message_ex{border:2px solid #d00000;color:#d00000;text-align: center;border-radius: 0}
.message_ex button:hover, .message_ex .btn:hover{border:none}
.message_ex .close{opacity: 1;}
.message_ex h3 {
  font-size: 14px;
  padding: 0;
  margin: 0 0 10px;
}
.content_right{padding-left:20px}
.picto_infos{color:#1a376b;}
.picto_infos ul{list-style: none}
.brochure{margin-top:30px}
.lieu{background: #f5f7fa;padding:20px 30px;margin:30px 0}
.lieu h4{color:#2c363f}
.lieu a{color:#213c6e;text-decoration: underline;}
.sub_content > div{margin-top:30px;margin-bottom:30px}
.engagement a{text-decoration: underline}
.engagement a:hover{color:#d00000}
.partenaires_bloc{padding:30px 50px;background: #f5f7fa}
.partenaires_bloc h4{margin-bottom:20px}
.partenaires_bloc .partenaire_item a{position: relative;display: inline-block}
.partenaires_bloc .partenaire_item .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.partenaires_bloc .partenaire_item:hover .hover{opacity:0.2}
.partenaires_bloc .partenaire_item img{max-width: 100%;}
.image_mav img{max-width: 100%;}

/* content: page-simple */
.megabloc > div{margin-top:20px;margin-bottom:20px}
.megabloc .megabloc_mav_gris{background: #f5f7fa;padding:20px 35px;position: relative;margin:20px 0 50px}
.megabloc .megabloc_mav_gris h3,.megabloc .megabloc_mav_gris h4{padding:0;margin-top:0}
.megabloc .megabloc_mav_bleu{border:2px solid #1a376b;color:#1a376b;padding:20px 35px;position: relative;margin:20px 0 50px}

/* view: liste-des-centres */
.view-id-liste_des_centres{max-width:1200px}
.view-id-liste_des_centres .view-content {
  padding: 0;
  list-style: none;
}
.view-id-liste_des_centres .centre{margin:25px 0;min-height:300px}
.view-id-liste_des_centres .centre .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.view-id-liste_des_centres .centre:hover .hover{opacity: 0.2;}
.view-id-liste_des_centres .centre .img{position: relative;}
.view-id-liste_des_centres .centre img{max-width: 100%;height: auto}
.view-id-liste_des_centres .centre a {
  color: initial;
  display: inline-block;
}
.view-id-liste_des_centres .centre a:focus {
  outline-offset: 3px;
}
.view-id-liste_des_centres .centre .surtitre {
  font-weight: 600;
  margin: 10px 0 5px;
}
.view-id-liste_des_centres .centre .titre {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
.map{margin:50px 0;position: relative;height:600px}
.map svg{position: relative;z-index:99}
.map g#pin text:hover, .map g#pin path:hover,.map .closer:hover,.map .link:hover{cursor: pointer;}
.map g#pin path:hover{stroke-width:2px!important}
.map-legende{z-index:1}
.map .closer{pointer-events: bounding-box;width:15px!important;height: 15px!important;display: block!important}
.map .map-legende i{font-size:20px;float:left;line-height: 1;}
.map .map-legende span{max-width:320px;display: block;float:left}
.map .map-legende .legende-item{margin:10px 0;}
.map .map-legende i.violet{color:#6F547F}
.map .map-legende i.rouge{color:#d00000}
.map .map-legende i.bleu{color:#1a376b}
.map .map-legende i.jaune{color:#7B5817}

/* content : fiche-actualite */
.actu_top{margin-bottom:30px}
.actu_top .actu_mav {overflow: hidden}
/* .actu_top .actu_mav img{max-width:100%} */
.actu_top .content_inner{padding:20px 30px;background: #f5f7fa;}
.actu_top.row .content_inner{margin-left:20px}
.actu_top .content_inner .actu_cat{color:#d00000;font-weight: 600;font-size:12px;text-transform: uppercase}
.actu_top .content_inner .actu_sstitre{font-size:20px;font-weight:700;margin:20px 0}
.actu_top .content_inner .actu_lieu{margin-top:30px;margin-bottom:10px}
.actu_link {margin:30px 0}
.aussi{margin-top:30px;margin-bottom:30px}
.aussi .aussi-inner{border-left:3px solid #1a376b;background: #f5f7fa;}
.aussi-item{width:calc(33.3% - 10px);padding:0;margin-right: 10px;}
.aussi .aussi-item a{color:#1a376b;font-weight: 600;position: relative;display: block;padding:25px 20px;text-decoration: none;min-height: 110px}
.aussi .aussi-item a:hover{color:#fff;}
.aussi .aussi-item a span{position: absolute;right:5%;bottom:10%}
.aussi .aussi-item a .cat{font-weight:normal;}


/* content : fiche-event */
.linked_contents{background: #1a376b;padding:30px;color:#fff}
.linked_contents .linked_content img{max-width: 100%;}
.linked_contents .linked_content .button{margin-top: 10px}

/* view : liste des tresors */
/* fluid 5 columns */
.tresors{
  column-count: 1;
  column-gap: 0;
  counter-reset: item-counter;
}
@media screen and (min-width: 767px) {.tresors{column-count: 3;}}
@media screen and (min-width: 800px) {.tresors{column-count: 3;}}
@media screen and (min-width: 1100px) {.tresors{column-count: 3;}}
.grid-item { 
  box-sizing: border-box;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
  break-inside: avoid-column; /* W3C */ 
  padding: 10px;
  counter-increment: item-counter;
}
.tresor.grid-item img{max-width: 100%;width: 100%;}
.tresor.grid-item .tresor-title{color:#1a376b;font-size:14px;font-weight: 600;margin-top:10px}
.tresor.grid-item .tresor-cote{color:#2c363f;font-weight: 300;}

/* view : actus */
.view-actualites{position: relative;width:1400px;max-width:100%;padding:0 15px;margin: 0 auto}
.view-actualites.view-display-id-block_1{padding:0}
.view-actualites .view-filters {padding-right:25px;min-height: 1125px}
.view-actualites .view-filters .views-exposed-form{padding:20px}
.view-actualites .view-filters .inner{background: #f5f7fa;min-height: 1125px}
.view-actualites .view-filters legend,
.view-actualites .view-filters fieldset button {
  color: #1a376b;
  font-size: 16px;
  border-bottom: 0;
  font-weight: bold;
  margin-bottom: 10px;
  background: none;
  border: none;
  padding: 0;
}
.view-filters fieldset button:after {
  content:"▼";
  margin-left: 10px;
}
.view-actualites .view-filters fieldset{margin-top:20px}
.view-actualites .view-filters fieldset .fieldset-wrapper{clear:both}
.view-actualites #edit-centre--wrapper{margin-top:10px}
.view-actualites .view-filters .form-inline .radio,.view-filters .form-inline .checkbox{display:block}
.view-actualites .view-filters .form-actions .btn[data-drupal-selector="edit-reset"]{position:absolute;top:20px;background: #fff;border-color:#fff;color:#1a376b;text-transform: uppercase;font-weight:500}
.view-actualites .view-filters .form-actions .btn[data-drupal-selector="edit-reset"]:hover{border-color:#1a376b;background: #1a376b;color:#fff}
.view-actualites .view-filters .form-actions .btn[data-drupal-selector="edit-submit-actualites"]{margin-top:20px}
.view-actualites .actualites{width:100%!important}
.actu{width:49%;margin-bottom:20px;display:inline-block}
.actu-gutter{width:1%}
.actu-inner{background: #f5f7fa;padding:25px 20px}
.actu-inner:hover{background:#edeff2}
/* .actu .img{float:left;position: relative;} */
.actu .img .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.actu:hover .img .hover{opacity: 0.2}
.actu .img img{max-width: 100%;}
/* .actu .actu_content.with-img{width:205px;min-height: 310px;position: relative;float:right} */
.actu .actu_content.with-img{position: relative;min-height: 195px}
.path-frontpage .actu .actu_content.with-img{position: relative;min-height: 235px}
.actu .cat    {color:#d00000;font-size:12px;margin-bottom:20px;text-transform: uppercase;font-weight: 600}
.actu .titre  {color:#000;font-size:20px;margin:0 0 5px;padding:0;line-height: 1.3}
.actu .sstitre{color:#000;font-size:14px;margin-top:10px;font-weight: 300;}
.actu .lieu   {color:#1a376b;font-weight: 600;padding:0;background: none;margin:5px 0 0}
.actu .lieu i,.actu .lieu p{float: left;}
.actu .lieu i{font-size:20px;padding-right:5px}
.actu .lieu p{max-width: 80%;line-height: 20px;margin:5px 0}

/* content : dossiers individuels */
.dossiers-individuels h1{margin-bottom: 20px;}
.dossiers-individuels img{max-width: 100%;}
.dossiers-individuels .date{font-size:18px;font-weight: 300;margin-bottom:50px}
.dossiers-individuels .image{margin-bottom:30px}
.dossiers-individuels .image .img-txt{text-align: right;font-size:10px;color:#cecece}
.dossiers-individuels .chapo{margin-top:0}
.dossiers-individuels .body{font-size:16px}
.dossiers-individuels .description{font-size:16px;margin-top:20px}
.dossiers-individuels .infos{padding:30px 45px;margin-bottom:25px;background: #f5f7fa;font-size:16px;color:#1a376b}
.dossiers-individuels .infos .label{font-size:16px;font-weight:500;color:#1a376b;padding:0}
.dossiers-individuels .infos .cote{padding:10px 0}
.dossiers-individuels .infos .lieu{margin:0;padding:10px 0;border-top:1px solid #c1c2c3}
.dossiers-individuels .infos .download a{padding:10px 0;text-align: center;display: block;background: #1a376b;color:#fff;border: 1px solid #1a376b;font-size:16px;text-decoration: none;}
.dossiers-individuels .infos .download a:hover{background: transparent;color: #1a376b;}
.dossiers-individuels .partage{background: #f5f7fa;padding:15px 45px}
.dossiers-individuels .partage #block-addtoanybuttons{text-align: left;}
.dossiers-individuels .chapitres{margin:50px 0}
.dossiers-individuels .subcontent .bloc{padding:30px 35px;background: #f5f7fa;margin-bottom:20px}
.dossiers-individuels .subcontent .links > div{display: inline-block;margin-right:20px}
.dossiers-individuels .subcontent .links a{border:1px solid #1a376b;color:#1a376b;display: inline-block;padding:10px 15px;font-size:14px;text-decoration: none;}
.dossiers-individuels .subcontent .links a:hover{background: #1a376b;color:#fff}
.dossiers-individuels .last_items{margin-top:30px}
.dossiers-individuels .last_items > a{display: inline-block;padding:10px 15px;color: #fff;background: #1a376b;text-decoration: none;border:1px solid #1a376b;float:right;margin-bottom:20px}
.dossiers-individuels .last_items > a:hover{background: transparent;color:#1a376b}

.dossier_top .dossier_mav{text-align:center} 
.dossier_top_content .dossier_desc{font-size:14px;margin:30px 0}
.liste_img img{max-width: 100%;}
.liste_img .mega_item .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.liste_img .mega_item:hover .hover{cursor:pointer;opacity: 0.2;}
.dossiers-individuels .image .zoom{position: absolute;bottom:20px;right:20px;z-index: 99;background: #fff;border-radius: 100%;width: 30px;height: 30px;text-align: center;}
.dossiers-individuels .image .zoom:hover{cursor: pointer;}
.dossiers-individuels .image .zoom img{position: relative;top:2px;width: auto;}

/* view : liste dossier indiv */
.view-liste-des-dossiers-individuels label{display: none!important;}
.view-liste-des-dossiers-individuels .dossier .date{margin:0!important}
.dossier{margin-bottom:20px;position: relative;}
.dossier .dossier-inner{position: relative;}
/* .dossier:hover .dossier-inner{background: #edeff2} */
.dossier img{max-width: 100%}
.dossier .dossier-inner a{display: block;color:#2c363f;text-decoration: none;}
/* .dossier .dossier-img{border-left:3px solid #d00000} */
.dossier .dossier-img .img-inner{position: relative;} 
.dossier .dossier-img .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.dossier:hover .dossier-img .hover{opacity: 0.2;}
.dossier .dossier-img img{width: 100%;}
/* .dossier .dossier-img{width:35.9%;} */
/* .dossier .dossier-content{padding:0 15px;} */
.dossier .titre{font-size:16px;font-weight:bold;margin-top:10px;padding:15px 0 10px}
.dossier .content{height: 100%}
.dossier i{position: absolute;right:5%;bottom:20px;color:#1a376b}

/* view: liste dossier thematique */
.view-dossiers-thematiques .dossier .dossier-img{border-left:0}
.view-dossiers-thematiques .dossier .dossier-content{position: absolute;bottom:20px;left:20px;right:20px;background: #f5f5f5e6;padding:30px}
.view-dossiers-thematiques .dossier .titre{font-size:28px;padding:0;margin-top:0}
.view-dossiers-thematiques .dossier .soustitre{font-size:16px}
.view-dossiers-thematiques .dossier .lien{font-size:16px;font-weight: 600;float:right}
.view-dossiers-thematiques .dossier .lien:hover{text-decoration: underline;}


/* demande orientation */
.demande-orientation .chapitre{margin-top:30px}
.demande-orientation .bloc{padding:17px 21px;background: #F5F7FA;margin:20px 0}


/* demarche */
.view-mes-demarches-en-ligne h1{font-size:36px;color:#000;font-weight: 500;margin-bottom:50px}
.view-mes-demarches-en-ligne .demarche-item{margin-bottom:30px}
.view-mes-demarches-en-ligne .demarche-mav{border:1px solid #CECECE;text-align: center;}
.view-mes-demarches-en-ligne .demarche-mav img{max-width: 100%;margin:0 auto}
.view-mes-demarches-en-ligne .demarche-title{font-size:22px;font-weight: 400;background: #F5F7FA;padding:20px 24px;line-height: 1.6;position: relative;min-height:125px}
.view-mes-demarches-en-ligne .demarche-title a{color:#000}
.view-mes-demarches-en-ligne .demarche-title a i{position: absolute;bottom:10px;right:15px;font-size:30px;color:#1A376B}
.demarche .chapo{padding-top:0;margin-top:0}
.demarche .mav img{border:1px solid #CECECE;width: 100%;}
.demarche .megabloc-demarche{margin-top:30px}
.demarche .bouton{background: #1a376b;border:2px solid #1a376b;color:#fff;padding:28px;display: block;text-align: center;font-size:22px;line-height:1.2;font-weight: 400;text-decoration: none;margin-top:30px}
.demarche .bouton:hover{background: transparent;color:#1a376b}
.demarche .bloc-bleu-simple{background: #F5F7FA;padding:30px;margin:23px 0}
.demarche .bloc-filaire{border:2px solid #1A376B;padding:30px;margin:10px 0}

/* ressources humaines */
.illustres{margin:50px 0}
.illustre{margin-bottom:20px;position: relative;}
.illustre .illustre-inner{background: #f5f7fa;}
.illustre:hover .illustre-inner{background: #edeff2;}
.illustre .illustre-inner a{display: block;color:#2c363f;}
.illustre .illustre-inner a:hover{color:#2c363f}
.illustre .img img{max-width: 100%;}
.illustre .img {position: relative;}
.illustre .img .hover{background: #303030;opacity:0;position: absolute;top:0;right:15px;left:15px;bottom:0;z-index: 99;}
.illustre:hover .img .hover{opacity: 0.2;}
.illustre .titre{font-size:16px;font-weight:bold;padding:15px 0 10px}
.illustre .content{height: 100%;margin-left:-15px}
.illustre span{position: absolute;right:5%;bottom:20px;color:#1a376b}

.temoignage {max-width: 85%;padding:0 15px;margin:50px auto;font-size:16px;color:#1a376b;}
.temoignage .img{text-align: center}
.temoignage img{border-radius: 100%}
.temoignage .citation{margin-top:0}
.temoignage .citation p{display: inline;}
.temoignage .nom{font-weight:500;}
.temoignage .fonction{font-weight: 300}

.postes{margin:30px 0 100px}
.poste{margin-bottom: 20px;}
.poste .poste-inner{border-left:3px solid #1a376b;background: #f5f7fa;}
.poste .poste-inner a{color:#2c363f;font-weight: 600;position: relative;display: block;min-height: 120px ;padding:25px 20px;text-decoration: none}
.poste .poste-inner a:hover,.poste .poste-inner a:focus{color:#fff;}
.poste .poste-inner .localisation{font-weight: 300;margin-top:10px}
.poste .poste-inner i{position: absolute;right:10px;bottom:20px}


/* fiche ouvrage */
.statut-ball{display: inline-block;width:10px;height:10px;border-radius: 100%;background: #a9a8a8}
.statut-ball.vert{background: #00a651}
.statut-ball.rouge{background: #d00000}
.statut-ball.orange{background: #f1a208}
.ouvrage_top{margin-bottom:30px}
.ouvrage_top .ouvrage_mav {overflow: hidden}
.ouvrage_top .ouvrage_top_content p {
  margin: 0;
}
/* .ouvrage_top .ouvrage_mav img{max-width:100%} */
.ouvrage_top .content_inner{padding:20px 30px;background: #f5f7fa;position: relative;}
.ouvrage_top.row .content_inner{margin-left:20px}
.ouvrage_top .content_inner .ouvrage_cat{color:#d00000;font-weight: 600;font-size:12px;text-transform: uppercase}
.ouvrage_top .content_inner .ouvrage_titre {
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0;
  padding: 0;
}
.ouvrage_top .button{position: absolute;bottom:-15px;right:5%}

/* view : liste-ouvrage */
.ouvrages .ouvrage{margin:20px 0}
.ouvrages .ouvrage a:focus {
  outline-offset: 3px;
}
.ouvrages .ouvrage .img{background: #f5f7fa;text-align: center;padding:10px 0}
.ouvrages .ouvrage .img-inner{position: relative;display: inline-block}
.ouvrages .ouvrage .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.ouvrages .ouvrage:hover .hover{opacity:0.2}
.ouvrages .ouvrage .img img{max-width: 100%}
.ouvrages .ouvrage .cat{color:#d00000;font-weight: 600;font-size:12px;text-transform: uppercase;margin:5px 0}
.ouvrages .ouvrage .titre {
  color: #2c363f;
  font-size: 16px;
  font-weight: 700;
  margin: 5px 0;
  padding: 0;
}
.ouvrages .ouvrage .statut{color:#d00000;margin:5px 0;font-weight: 600;text-transform: capitalize;font-style:italic}


/* fiche rha */
.rha_top{margin-bottom:30px}
.rha_top .rha_mav {overflow: hidden}
/* .rha_top .rha_mav img{max-width:100%} */
.rha_top .content_inner{padding:20px 30px;background: #f5f7fa;position: relative;}
.rha_top.row .content_inner{margin-left:20px}
.rha_top .content_inner .rha_cat{color:#d00000;font-weight: 600;font-size:12px;text-transform: uppercase}
.rha_top .content_inner .rha_titre{font-size:20px;font-weight:700;margin:20px 0}
.rha_top .button{position: absolute;bottom:-15px;right:5%}
#block-blocbottomrha{margin:50px 0;}
#block-blocbottomrha .blocitem .inner{background: #f5f7fa;border-left:2px solid #2c363f;}
#block-blocbottomrha .blocitem a{color:#2c363f;text-decoration: none;display: block;padding: 20px 25px;position: relative;}
#block-blocbottomrha .blocitem a:hover,#block-blocbottomrha .blocitem a:focus{color:#fff}
#block-blocbottomrha .blocitem a .blocitem-title{font-size:16px;font-weight: bold;max-width:98%}
#block-blocbottomrha .blocitem a .blocitem-sstitre{font-size:12px;font-weight: 600}
#block-blocbottomrha .blocitem a i{position: absolute;right:10px;top:0;bottom:0;margin:auto 0;line-height: 4.5}

/* view : liste-rha */
.rha-list .rha{margin:40px 0;}
.rha-list .rha a{color:#2c363f;}
.rha-list .rha .img-inner{position: relative;display: inline-block}
.rha-list .rha .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.rha-list .rha:hover .hover{opacity: 0.2}
.rha-list .rha img{max-width: 100%;}
.rha-list .rha .cat{color:#d00000;font-weight: 600;font-size:12px;text-transform: uppercase;margin:10px 0 5px}
.rha-list .rha .titre{color:#2c363f;font-size:16px;font-weight:700;margin:5px 0}
.rha-list .rha .statut{color:#d00000;margin:5px 0;font-weight: 400;text-transform: capitalize;font-style:italic}
.rha-list .rha .sommaire{color:#2c363f;}


/* content : expo virtuelle */
.expo_top{margin-bottom:20px}
.expo_top .expo_mav {overflow: hidden}
/* .expo_top .expo_mav img{max-width:100%} */
.expo_top .content_inner{padding:20px 30px;background: #f5f7fa;min-height: 330px}
.expo_top.row .content_inner{margin-left:20px}
.expo_top .expo_bouton{position: absolute;right:5%;bottom:-20px;}
.expo_top .content_inner .expo_sstitre{font-size:20px;font-weight:700;margin:20px 0}
.expo_link {margin:30px 0}

/* content : guide recherche */
/* .other-guides{} */
.other-guides .other-guide a{color:#1a376b;line-height: 1.5;font-size:16px;padding:20px 0;display: block;text-decoration: none;position: relative;min-height: 90px}
.other-guides .other-guide a:hover{color:#d00000}
.other-guides .other-guide a span{max-width: 90%;display: block}
.other-guides .other-guide a i{content:"";position: absolute;right:10px;top:20px}
.other-guides .other-guide.topped a{border-bottom: 1px solid #1a376b}
.bloc-3-elems{margin:50px 0;}
.bloc-3-elems .blocitem .inner{background: #f5f7fa;border-left:2px solid #2c363f;}
.bloc-3-elems .blocitem a{color:#2c363f;text-decoration: none;display: block;padding: 20px 25px;}
.bloc-3-elems .blocitem a:hover{color:#fff}
.bloc-3-elems .blocitem a .blocitem-title{font-size:16px;font-weight: bold;text-transform: uppercase}
.bloc-3-elems .blocitem a .blocitem-sstitre{font-size:12px;font-weight: 600}

/* view : guides */
/* .view-guides{max-width: 1200px;margin:0 auto} */
.view-guides h3{clear: both;padding:0 15px;padding-top:70px;font-size: 30px;font-weight: 300;}
.view-guides .guide a{color:#1a376b;line-height: 1.5;font-size:16px;padding:20px 0;display: block;text-decoration: none;position: relative;min-height: 90px}
.view-guides .guide a:hover{color:#d00000}
.view-guides .guide a .titre{max-width:90%}
.view-guides .guide a i{content:"";position: absolute;right:10px;top:20px}
.view-guides .guide.topped a{border-bottom: 1px solid #1a376b}
.view-guides:after{content:"";clear:both;display: block}

/* view : expos virtuelles */
.expo{margin:10px 0}
.expo-content .title{color:#2c363f;font-size:16px;font-weight:bold;padding:15px 0 10px}
.expo-content .sstitre, .expo-content .annee{color:#2c363f;font-size:12px}
.expo-img{position: relative;}
.expo-img img{max-width: 100%;}
.expo-img .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.expo-img:hover .hover{opacity: 0.2;}

/* view : agenda */
.view-agenda{width:100%;max-width:100%;position: relative;margin: 0 auto}
#block-views-block-agenda-block-1,
#block-views-block-agenda-block-2{width:1400px;max-width: 100%;margin:0 auto;padding:0 15px}
.view-agenda .container_fix{width:1400px;max-width: 100%;margin:0 auto}
.view-agenda h2{margin-top:0;padding-top:0;margin-bottom:20px}
.view-agenda .view-filters .views-exposed-form{padding:20px}
.view-agenda .view-filters {padding-right:25px;min-height: 1125px}
.view-agenda .view-filters .inner{background: #f5f7fa;min-height: 1125px}
.view-agenda .view-filters legend{color:#1a376b;font-size:16px;border-bottom:0;font-weight: bold;margin-bottom:10px}
.view-agenda .view-filters fieldset{margin-top:20px;padding-left:20px}
.view-agenda .view-filters legend,
.view-agenda .view-filters fieldset button {
  color: #1a376b;
  font-size: 16px;
  border-bottom: 0;
  font-weight: bold;
  margin-bottom: 10px;
  background: none;
  border: none;
  padding: 0;
  margin:0;
  margin-bottom:20px
}
.view-agenda .view-filters fieldset .fieldset-wrapper{clear:both}
.view-agenda #edit-centre--wrapper{margin-top:40px}
.view-agenda .view-filters .form-inline .radio,.view-filters .form-inline .checkbox{display:block;width:100%}
.view-agenda .view-filters .form-actions .btn[data-drupal-selector="edit-reset"]{position:absolute;top:20px;margin-left:20px}
.view-agenda .view-filters .form-actions .btn[data-drupal-selector="edit-submit-agenda"]{margin-top:20px;margin-left:20px}
.view-agenda .switch{text-transform: uppercase;margin-top:30px}
#block-views-block-agenda-block-1 .see-all{text-align: right;}
#block-views-block-agenda-block-1 .see-all a{padding:15px 25px;display: inline-block;background: #f5f7fa;color:#2c363f;text-transform: uppercase;font-weight: bold}
#block-views-block-agenda-block-1 .see-all a:hover{color:#fff;background: #1a376b}
.view-agenda .event a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}
.view-agenda.view-display-id-page_1,
.view-agenda.view-display-id-page_2,
.view-agenda .event, 
#block-views-block-agenda-block-1 .event {padding:0 10px;margin-bottom:20px}
#block-views-block-agenda-block-2 .event.expo a{display: block}
/* #block-views-block-agenda-block-2 .event.expo .event-img{padding:0 15px} */
#block-views-block-agenda-block-2 .event.expo .event-img{float:left;}
#block-views-block-agenda-block-2 .event.expo .event-img-inner{position: relative;}
#block-views-block-agenda-block-2 .event.expo .event-img .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
#block-views-block-agenda-block-2 .event.expo:hover .event-img .hover{opacity:0.2}
#block-views-block-agenda-block-2 .event.expo .event-img img{max-width: 100%;}
#block-views-block-agenda-block-2 .event.expo .event-inner{background: #f5f7fa;padding:0}
#block-views-block-agenda-block-2 .event.expo .event-inner .row{position: relative;display: flex}
#block-views-block-agenda-block-2 .event.expo .event-inner .event-content{padding: 15px 20px}
/* #block-views-block-agenda-block-2 .event.expo .event-img img{max-width: 100%} */
.view-agenda .event .event-inner, 
#block-views-block-agenda-block-1 .event .event-inner {background: #f5f7fa;position:relative;min-height: 275px;border-left:3px solid #d00000;padding: 15px 20px}
#block-views-block-agenda-block-2 .event .event-inner {background: #f5f7fa;position:relative;}
.view-agenda .event .event-inner:hover,
#block-views-block-agenda-block-1 .event .event-inner:hover,
#block-views-block-agenda-block-2 .event .event-inner:hover {background: #edeff2}
.view-agenda .event .event-cat,
#block-views-block-agenda-block-1 .event .event-cat,   
#block-views-block-agenda-block-2 .event .event-cat  {color:#d00000;font-size:12px;margin-bottom:15px;text-transform: uppercase;font-weight: 600}
.view-agenda .event .event-title, 
#block-views-block-agenda-block-1 .event .event-title, 
#block-views-block-agenda-block-2 .event .event-title{
  color:#2c363f;
  font-size:16px;
  font-weight: bold;
  margin: 0;
}
.view-agenda .event .event-sub, 
#block-views-block-agenda-block-1 .event .event-sub,   
#block-views-block-agenda-block-2 .event .event-sub  {
  color: #2c363f;
  font-size: 14px;
  margin-top: 10px;
  font-weight: 300;
  margin: 0;
}
#block-views-block-agenda-block-1 .event .event-sub {display: none}
.view-agenda .event .foot-event, 
#block-views-block-agenda-block-1 .event .foot-event,  
#block-views-block-agenda-block-2 .event .foot-event {
  max-width: calc(100% - 30px);
  margin-top: 10px;
}
.view-agenda .event .foot-event div{margin-top:5px}
.view-agenda .event .event-lieu, 
#block-views-block-agenda-block-1 .event .event-lieu,  
#block-views-block-agenda-block-2 .event .event-lieu {color:#2c363f;font-weight: 600;padding:0;background: none;margin:0;margin-bottom:10px}
.view-agenda .event .event-date, 
#block-views-block-agenda-block-1 .event .event-date,  
#block-views-block-agenda-block-2 .event .event-date {color:#2c363f;font-weight: 600;padding:0;background: none;margin:0;margin-bottom:10px}
.view-agenda .event .event-lieu i,.view-agenda .event .event-date i{float:left}
.view-agenda .event .event-lieu span,.view-agenda .event .event-date span{float:left;max-width:90%}
#block-views-block-agenda-block-1 h2{margin-bottom:30px}
#block-blocpedagogique {position: relative;width:1000px;max-width:100%;padding:30px 45px;margin: 50px auto;background: #1a376b;color:#fff;}
#block-blocpedagogique a{color:#fff;}
#block-blocpedagogique p{margin:0}
#block-blocpedagogique p span.bloc-sub{text-transform: uppercase;font-weight: 600;font-size:12px}
#block-blocpedagogique h3{font-size:24px;margin:15px 0;padding:0}
#block-blocpedagogique a.button{position: absolute;right: 5%;bottom:-20px}
#block-bloctelechargerlepdf{width:1400px;max-width:100%;position: relative;margin:50px auto;padding:0 15px}
/* #block-views-block-agenda-block-1 .content_header{display: none} */

/* checkboxes */
.form--inline fieldset .checkbox{margin-right:10px;display:inline-block}
.form--inline fieldset .checkbox input{margin-right:8px}
.form--inline fieldset .checkbox input:before{content:"";display:inline-block;height:17px;width:17px;border:1px solid #ccc;background:#f5f7fa;position:absolute;border-radius:4px;margin:-1px 0 0 -1px}
.form--inline fieldset .checkbox input:after,
.form--inline fieldset .checkbox input:checked:after {content:"";display:inline-block;height:13px;width:13px;background:#f5f7fa;position:absolute;border-radius:4px;margin:1px;transition:all .4s}
.form--inline fieldset .checkbox input:checked:after{background:#ccc;}

/* .form--inline fieldset .checkbox input{-moz-appearance: none} */

/* Home */
.path-frontpage h1{display: none}
/* .main-mav img{width:100%} */
.main-mav .main-mav-inner{position: relative;}
.main-mav .container{position: relative;}
.main-mav .searchbox{position:absolute;bottom:50px;max-width: 1400px;left:0;right:0;margin:0 auto;width:100%;text-align:center;}
.main-mav .searchbox > div {background:#fff;color:#000;font-size:18px;font-weight:300}
.main-mav .searchbox a{color:#133164;font-weight: 500;font-size:14px;text-align: right;}
.main-mav .searchbox .searchbox-top{background: rgba(255,255,255,0.85);padding:15px 0;font-weight:600;color:#1a376b}
.main-mav .searchbox .searchbox-content{padding:15px 0 0;}
.main-mav .searchbox .searchbox-bottom{border-top:1px solid #fff}
.main-mav .searchbox .searchbox-bottom-inner{padding:10px 20px 40px 20px;margin:0 auto}
.main-mav .searchbox .searchbox-bottom-inner .bot-left{text-align: left;font-size:14px;color:#133164;font-weight:500}
.main-mav .searchbox .searchbox-bottom-inner .bot-right{text-align: right;font-size:14px;color:#133164;font-weight:500}
.desktop-slides{display: block}
.mobile-slides{display: none}

.home-infos{background:#f5f7fa;padding:20px 0;margin:0px auto 20px;}
.home-infos i{color:#1a376b;font-size:60px}

.home-mavs{text-align:center;max-width:1000px;margin:50px auto ;font-size: 14px;}
.home-mav .mav-title{color:#1a376b;font-weight: 300;font-size:25px;text-transform: uppercase;margin:10px 0 5px;padding: 0;}
.home-mav .mav-subtitle {
  margin: 0;
}

.home-separator{border-bottom:10px solid #1a376b;height: 1px;display: block;}

.home-inv h2{margin-bottom:20px}
.home-inv h3{font-weight: bold;margin-top:10px}
.home-inv .item-mav{position: relative;}
.home-inv .item .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.home-inv .item:hover .hover{opacity: 0.2;}
.home-inv img{max-width: 100%;}

.actu-agenda{margin:50px auto 20px}
.actu-agenda h2{margin-bottom:20px}
.actu-agenda > .row{margin:0 -5px}
.actu-agenda .home-events,.actu-agenda .home-actus{padding:0 5px}

.home-actus > .row{margin:0 -5px}
.home-actu{display:block;padding:0 5px;margin-bottom: 10px;}
.home-actu .home-actu-inner{background: #f5f7fa;padding:10px 15px;min-height: 140px}
.home-actus .home-actu{width:100%;padding:0;min-height: 140px;margin-bottom:10px;background: #f5f7fa;position:relative}
.home-actus .home-actu:hover{background: #edeff2}
.home-actus .home-actu .home-cat    {color:#d00000;font-size:12px;text-transform: uppercase;font-weight: 600;margin-bottom:20px}
.home-actus .home-actu .home-title  {color:#000;font-size:20px;margin:0 0 5px;line-height: 1.3;}
.home-actus .home-actu .home-lieu   {color:#1a376b;font-weight: 600;padding:0;background: none;margin:5px 0 0;position: absolute;bottom:15px}
.home-actus .home-actu .home-lieu .date{margin-top:5px}
.home-actus .home-actu .home-lieu i,.home-actus .home-actu .home-lieu p{float: left;}
.home-actus .home-actu .home-lieu i{font-size:20px;padding-right:5px;line-height:1;}
.home-actus .home-actu .home-lieu p{max-width: 80%;line-height: 20px;margin:5px 0}
.home-actus .btn,.home-tresors .btn{text-transform: uppercase}
.home-actu:hover .home-actu-inner{background: #edeff2}
.home-actu:hover .hover{opacity:0.2}


.home-events a{text-transform: uppercase;}
.home-events > .row{margin:0 -5px}
.home-event{display:block;padding:0 5px;margin-bottom: 10px;}
.home-event .home-event-inner{background: #f5f7fa;padding:10px 15px;min-height: 590px;}
.home-event a{color:#2c363e}
.home-event .home-img-inner{display: inline-block;position: relative;}
.home-event .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;}
.home-event:hover .home-event-inner{background: #edeff2}
.home-event:hover .hover{opacity:0.2}
.home-event-inner{max-width:1000px;margin:0 auto}
.home-event .img{position: relative;}
.home-event img{max-width: 100%;width: 100%;}
.home-event .home-cat{padding:10px 0;text-transform: uppercase;color:#d00000;font-weight:600;font-size:12px}
.home-event .home-title{padding:20px 0 0;margin:0;font-weight: normal;font-size:20px;text-transform: none;}
.home-event .home-lieu{color:#1a376b;font-weight: 600;padding:0;background: none;margin:5px 0 0;text-transform: none;position:absolute;bottom:15px}


.home-services h2{margin-bottom:20px}
.home-services h3{font-weight: bold;margin-top:10px}
.home-services .service{margin-bottom:20px}
.home-services .service-mav{position: relative;}
.home-services .service .hover{background: #303030;opacity:0;position: absolute;top:0;right:0;left:0;bottom:0;z-index: 99;padding:15px}
.home-services .service .hover .hover-txt{font-size:14px;color:#fff;}
.home-services .service:hover .hover{opacity: 0.7;}
.home-services img{max-width: 100%;}

.home-blocs{margin:30px auto}
.home-blocs .home-bloc{background: #1a376b;position:relative;min-height: 160px;margin-bottom:30px}
.home-blocs .home-bloc .bg{position: absolute;top:0;right:0;left:0;bottom:0;opacity: 0.7;z-index: 10;overflow:hidden}
.home-blocs .home-bloc .bg::after{content:'';width: 100%;height:100%;display:block;position: absolute;top:0;background: rgb(26,55,107);
  background: rgb(26,55,107);
  background: -moz-linear-gradient(0deg, rgba(26,55,107,1) 0%, rgba(26,55,107,0.9318102240896359) 14%, rgba(26,55,107,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(26,55,107,1) 0%, rgba(26,55,107,0.9318102240896359) 14%, rgba(26,55,107,0) 100%);
  background: linear-gradient(0deg, rgba(26,55,107,1) 0%, rgba(26,55,107,0.9318102240896359) 14%, rgba(26,55,107,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a376b",endColorstr="#1a376b",GradientType=1);}
.home-blocs .home-bloc .hover{background: #1a376b;position: absolute;top:0;right:0;left:0;bottom:0;opacity: 0.7;z-index: 11;}
.home-blocs .home-bloc .title{font-size:38px;font-weight: bold;color:#fff;position: absolute;left:20px;bottom:25px;z-index: 12;}
.home-blocs .home-bloc .bloc_btn{position: absolute;right:20px;bottom:25px;z-index: 12;padding:13px;background: #fff;border:2px solid #fff;color:#1a376b;text-transform: uppercase;font-weight: bold;}
.home-blocs .home-bloc .bloc_btn:hover{background: #1a376b;}
.home-blocs .home-bloc .bloc_btn:hover a{color:#fff}
/* test slider home */
.main-slider {max-width: 100%;height: 400px;margin: 0 auto;position: relative;}
.slide1,.slide2,.slide3,.slide4 {position: absolute;width: 100%;height: 100%;overflow:hidden;}
.slide1{animation:fade 25s infinite;-webkit-animation:fade 25s infinite;}
.slide2{animation:fade2 25s infinite;-webkit-animation:fade2 25s infinite;}
.slide3{animation:fade3 25s infinite;-webkit-animation:fade3 25s infinite;}
.slide4{animation:fade4 25s infinite;-webkit-animation:fade4 25s infinite;}

@keyframes fade
{
  0%   {opacity:1}
  25% { opacity: 0}
  50% { opacity: 0}
  75% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  25% { opacity: 1}
  50% { opacity: 0 }
  75% { opacity: 0 }
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  25% { opacity: 0}
  50% { opacity: 1}
  75% { opacity: 0 }
  100% { opacity: 0}
}
@keyframes fade4
{
  0%   {opacity:0}
  25% { opacity: 0}
  50% { opacity: 0}
  75% { opacity: 1 }
  100% { opacity: 0}
}

/* fix */
.close:focus{outline:none}
.breadcrumb{background: 0;padding: 0}
article .container .breadcrumb li{counter-increment: none}
article .container .breadcrumb li::before{content:none}
article .container .breadcrumb > li + li:before{content:none}
.breadcrumb > li + li:before{content:none}
#block-messagecnilsurlesformulaires a {font-weight:600}
#block-messagecnilsurlesformulaires a:hover {color:#d00000}



/* FIX A REMPLACER */
.view-filters legend span:after{content:"▼"; font-family: "shd";margin-left:10px}
.path-frontpage .actu{-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;break-inside: avoid-column;display: block;}
.path-frontpage .actu .actu_content .lieu,.path-frontpage .actu .actu_content .date{font-weight:600;clear:both}
.path-frontpage #edit-type--wrapper,
.path-frontpage .tematique,
.path-frontpage .lieu_block,
.path-frontpage .form-item-producteur,
.path-frontpage .dates{display: none!important}

.searchbox-content{max-height: 180px;overflow: hidden}
.path-frontpage #views-exposed-form-recherche-page-1 .form--inline .form-group.form-item-cles{background: transparent;width:80%;float:left}
.path-frontpage #views-exposed-form-recherche-page-1 .form--inline .form-group.form-item-cles label{font-size:25px;font-weight:300;text-align: left}
.path-frontpage #views-exposed-form-recherche-page-1 .form--inline .form-group#edit-actions{float:left;padding-top:75px}
.path-frontpage #views-exposed-form-recherche-page-1 .form--inline .form-group#edit-actions button{text-transform:uppercase;color:#fff;border:1px solid #fff;background:#1a376b;padding:15px 20px;border:2px solid #1a376b}
.responsive_part {display:none}
.page-node-type-accueil #views-exposed-form-recherche-page-1 .form-item-cles-operator{top:75px;left:56%}

/* recherche */
#views-exposed-form-recherche-globale-page-1{padding:20px;background:#edeff2;text-align:center;}
#views-exposed-form-recherche-globale-page-1 input{width:100%;background: #edeff2;color: #6a6a6a;padding:10px 20px;height:42px}
#views-exposed-form-recherche-globale-page-1 button{background:#1a376b;border-color:#1a376b;padding:9px;color:#fff}
#edit-submit-recherche-globale i{font-size:25px;line-height:1}
.view-header .message,.view-empty{color:#1a376b;font-size:20px;font-weight: 600;margin:50px 0 20px}
.view-header .message span.sep{font-weight:300}
.resultat{margin:40px 0;font-size:16px;clear:both;display:block}
.resultat .views-field-type{text-transform: uppercase;color:#6a6a6a}
.resultat .views-field-field-titre-editorial{font-weight:600}

/* pagination */
.pagination > li {
  margin-right: 5px;
  display: inline-block;
}
.pagination > li > a, 
.pagination > li > span{
  border: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  color: #000;
  text-align: center;
}
.pagination > .active > a,
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
  background:#1a376b;
  border-color:#1a376b;
  border-radius: 0;
  border-radius: 100% !important;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color:#1a376b}
.pagination > li:first-child > a, .pagination > li:first-child > span{border-radius:0;/*background:#1a376b;border-color:#1a376b*/}

.pagination > li.pager__item--previous > a,
.pagination > li.pager__item--next > a {
  width: auto;
  padding: 0 10px;
}
.pagination > li.pager__item--previous > a:before {
  font-family: 'gouv';
  content: '\e814';
}
.pagination > li.pager__item--next > a:after {
  font-family: 'gouv';
  content: '\e811';
}
.pagination > li.pager__item--first,
.pagination > li.pager__item--last {
  display: none;
}
.pagination > li:last-child > a, .pagination > li:last-child > span{border-radius: 0}

/* greg */
.table_shd td a{color:#2c363f}
.table_shd td.objet a{font-weight:600}
.table_shd td a:hover{color:#d00000}
.page-node-type-mon-compte h1.page-header{color:#2c363f;border:0;margin-bottom:10px}
.page-node-type-mon-compte h2{padding-bottom: 10px;} 
.mon_message .pre_titre{font-size:14px}
.mon_message .files_block .pre_titre:hover{cursor: pointer;}
.mon_message .files .wrap{height:auto;max-height: 150px}
.more-infos{background:#f5f7fa;padding:20px 0;margin:30px auto 20px}
.more-infos i{color:#1a376b;font-size:60px;line-height: 1}
.more-infos .info-txt{line-height: 1;padding:10px 40px;font-size:16px}
.more-infos .info-button{padding:10px 0;}
.more-infos .info-button a{background: #1a376b; border: 2px solid #1a376b; color: #fff;font-size: 14px;padding: 10px 25px;display: inline-block;}
.more-infos .info-button a:hover{background: transparent;color:#1a376b}

/* autres */
#sliding-popup .eu-cookie-compliance-message h2{color:#1a376b}
.eu-cookie-compliance-secondary-button.agree-button{font-size: 14px;font-weight: 600;color: #fff;background: #d00000;padding: 6px 12px;border: 2px solid #d00000;transition: all .4s;border-radius: 0;text-decoration: none!important;}
.eu-cookie-compliance-secondary-button.agree-button:hover,
.eu-cookie-compliance-secondary-button.agree-button:focus{
  background: #fff;
  color: #d00000;
}
.eu-cookie-compliance-default-button.decline-button{font-size: 14px;font-weight: 600;background: #fff;padding: 6px 12px;border: 2px solid #1a376b;transition: all .4s;border-radius: 0;text-decoration: none!important;color:#1a376b;box-shadow:none;text-shadow: none}
.eu-cookie-compliance-default-button.decline-button:hover,
.eu-cookie-compliance-default-button.decline-button:focus {
  background: #1a376b;
  color: #fff;
}
.find-more-button{color:#1a376b}
.find-more-button:hover{border:0;color:#d00000;background: transparent}
.find-more-button:focus{color:#d00000}


/* faq */
.liste-rubriques{padding: 30px 20px;background: #f5f7fa;}
article .liste-rubriques ul li{padding:5px 0}
article .liste-rubriques ul li::before{color:#303030}
.liste-rubriques li a{font-size:16px;text-decoration: none;color:#303030}
.rubrique{padding:20px 0}
.rubrique h2{margin-bottom:20px}
.panel{border:0;box-shadow: none}
.panel-default > .panel-heading{background:transparent;border:0}
.panel-title{padding:20px 15px;font-weight: 300;color:#2c363f;font-size:22px}
.panel-title a:not(.collapsed){font-weight: 500;}
.panel-group .panel + .panel{margin: -1px 0;}
.panel-default > .panel-heading a{text-decoration: none;color:#000}
.panel-default > .panel-heading i{float:right;font-size:20px;}
.panel-default{border-top:1px solid #E7E7E7;border-radius: 0}
.panel-default:not(.pager__item--last){border-bottom:1px solid #E7E7E7;border-radius: 0}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border:0;padding-left:15px}

/* newsletter */
.page-node-type-newsletter{max-width:700px;margin:0 auto;background: #f5f7fa}
.page-node-type-newsletter #block-sgalogo, .page-node-type-newsletter .topheaderdroite, .page-node-type-newsletter .language-switcher-language-url,.page-node-type-newsletter #block-usertopmenu, .page-node-type-newsletter #block-custom-theme-main-menu{display:none}
.page-node-type-newsletter .navbar-brand{max-width: 70%;text-align: left;font-size: 2em;line-height: 1.2;padding: 20px 0;}
.page-node-type-newsletter .block-title{color:#fff;background: #1a376b;padding:10px 20px;}
.page-node-type-newsletter .main-container{padding:0 15px}

/* fiche dossier thematique */
.mav{position: relative;}
.mav .mav-img{width: 100%;position: relative;z-index: 1;}
.mav .mav-content{background: #f5f5f5e6;padding:40px 60px;position: absolute;z-index: 10;left:0;right:0;bottom:0;top:0;margin: auto;max-width: 640px;max-height: 350px;}
.mav .mav-content h1{margin-top:0;padding-top:0;margin-bottom:15px}
.mav .mav-content h2{margin-top: 0;}
.mix-content{margin:30px 0}
.mix-content .rte{font-size:16px}
.mix-content .bloc_img_txt{padding:45px 0;border-bottom: 1px solid #2c3c5e;font-size:16px}
.mix-content .bloc_img_txt.last{border-bottom-color: transparent;}
.mix-content .bloc_img_txt img.lazy{max-width: 100%;margin-bottom:10px}
.mix-content .bloc_img_txt .img-infos{font-size:13px;color:#2c363f}
.mix-content .bloc_img_txt h2{font-size:20px;font-weight: 700;margin-top:0;padding-top:0}
.mix-content .bloc-bleu{padding:60px 45px;font-size:16px;background: #f5f7fa;}
.mix-content .bloc_img_txt .item-container{position: relative;display:inline-block}
.mix-content .bloc_img_txt .zoom{position: absolute;bottom:20px;right:20px;z-index: 99;background: #fff;border-radius: 100%;width: 30px;height: 30px;text-align: center;}
.mix-content .bloc_img_txt .zoom:hover{cursor: pointer;}
.mix-content .bloc_img_txt .zoom img{position: relative;top:2px;width: auto;}
article .container a.back-to-view{display: inline-block;padding:10px 15px;border:1px solid #13295d;color:#13295d;margin-top:20px;font-weight: 500;text-decoration: none;}
article .container a.back-to-view:hover{background: #13295d;color:#fff}

/* decembre 2020 */
#block-addtoanybuttons-2{text-align: right;margin-bottom: 20px;}

/* tresor */
.tresor_top .content_inner{padding:20px 30px 50px;background: #f5f7fa;position:relative;}
.tresor_top .content_inner h3{color:#1a376b;font-weight: 600;font-size:16px;padding-top:0;margin:0;padding-bottom:5px}
.tresor_top .content_inner > div{margin-bottom:15px;padding-bottom: 15px;border-bottom: 1px solid #000;}
.tresor_top .content_inner > div:last-child{border-bottom: 0;}
.tresor_top .sup_block{background: #f5f7fa;padding:15px 45px;margin:15px 0}
.tresor_top .sup_block:hover{background:#E5E9EE}
.tresor_mav img{max-width: 100%;}
.tresor_mav .item-container{position: relative;display:inline-block}
.tresor_mav .zoom{position: absolute;bottom:20px;right:20px;z-index: 99;background: #fff;border-radius: 100%;width: 30px;height: 30px;text-align: center;}
.tresor_mav .zoom:hover{cursor: pointer;}
.tresor_mav .zoom img{position: relative;top:2px;width: auto;}
.tresor_mav .cote{font-size:18px;padding-top:10px}
.tresor_mav .credit{padding:0;margin:0;font-size:13px;color:#5f5f5f}
.tresor_mav .sub-mav{margin-top:30px}
.tresor_collapse{margin:30px 0}
article .container .backtolist{padding: 8px 15px 13px;border:1px solid #1a376b;color:#1a376b;font-size:14px;display: inline-block;text-decoration: none;line-height: 1;margin-bottom: 30px;}
article .container .backtolist i{font-size:25px;position: relative;top:3px;}
article .container .backtolist i::before{padding:0;margin:0;width: auto;}
article .container .backtolist:hover{color:#fff;background: #1a376b;}
article .container .tresor-item a{text-decoration: none;}
.tresor-item img{max-width: 100%;}
.tresor-item .tresor-title {font-size:14px;font-weight: 600;color:#1a376b;margin:10px 0}


/* story */
#fullpage .section h1{font-size:50px;font-weight: 700;}
#fullpage .section h2{font-size:40px;font-weight: 500;}
#fullpage .section h1, #fullpage .section h2{margin-bottom:20px;margin-top:0}
#fullpage .section{position: relative;}
#fullpage .section.bleu{background: #1a376b;}
#fullpage .section.bleu::before{content:"";position: absolute;top:0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle, rgba(47,67,104,0.3) 0%, rgba(47,67,104,0.8) 82%, rgba(21,22,35,1) 100%);margin: auto;z-index: 1;}
#fullpage .section.blanc{background: rgba(245,247,250,0.85);}
#fullpage .section.blanc::before{content:"";position: absolute;top:0;left: 0;right: 0;bottom: 0;background: rgba(245,247,250,0.85);margin: auto;z-index: 1;}
#fullpage .section > *{position: relative;z-index: 10;}
#fullpage .section.bleu h1,#fullpage .section.bleu h2{color:#fff}
#fullpage .section.blanc h1,#fullpage .section.blanc h2{color:#13295d}
#fullpage .section.bleu .content{color:#13295d;background: #fff;}
#fullpage .section.blanc .content{color:#fff;background: #13295d;}
#fullpage .section.main-slide .content{padding:85px 70px;font-size:22px;}
#fullpage .section .content{padding:70px 50px;font-size:16px;-webkit-box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.1);}
#fullpage .section .item-container{text-align: center;}
#fullpage .section .item-container > img{border:10px solid #fff;-webkit-box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.1);max-width: 100%;max-height: 350px;}
#fullpage .section .item-container{position: relative;display:inline-block}
#fullpage .section .zoom{position: absolute;bottom:20px;right:20px;z-index: 99;background: #fff;border-radius: 100%;width: 30px;height: 30px;text-align: center;}
#fullpage .section .zoom:hover{cursor: pointer;}
#fullpage .section .zoom img{position: relative;top:2px;width: auto;}
#fullpage .section .legende{padding:15px;font-size: 14px;color:#979797;margin-top:20px;background: #fff;-webkit-box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.1);}
#fullpage .section.type_fullwidth .content{margin-bottom:30px}
#fullpage .section.type_end a{margin:10px;display: inline-block;border:1px solid #1a376b;color:#1a376b;text-decoration: none;padding:10px 15px}
#fullpage .section.type_end a::before{content:'>';padding-right: 10px;}
#fullpage .section.type_end a:hover{background: #1a376b;color:#fff}
#fullpage .section.main-slide .content{text-align: center;}
#fullpage .section.main-slide .content p{text-align: left;}
#fullpage .section a.button{background: #1a376b;border:2px solid #1a376b;color:#fff;display: inline-block;margin: auto;text-align: center;padding:10px 15px;margin-top:20px;font-weight: 500;font-size:21px}
#fullpage .section a.button:hover{background: transparent;color: #1a376b!important;}
#fullpage .back-to-site{color:#fff;font-size:14px;display: inline-block;text-decoration: none;line-height: 1;margin-bottom: 30px;}
#fullpage .back-to-site i{font-size:25px;position: relative;top:3px;}
#fullpage .back-to-site i::before{padding:0;margin:0;width: auto;}
#fullpage .back-to-site:hover{text-decoration: underline;}

.page-node-type-story #fp-nav ul li,.page-node-type-story .fp-slidesNav ul li{
  width: 40px;
  height: 40px;
  margin:20px 0px;
}
.page-node-type-story #fp-nav ul li a span,.page-node-type-story .fp-slidesNav ul li a span{
  background: #fff;
  width: 10px;
  height: 10px;
  margin:-4px 0 0 -4px;
  -webkit-box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.1);
}
.page-node-type-story #fp-nav ul li a{
  border:2px solid transparent;
  border-radius: 100%;
}
.page-node-type-story #fp-nav ul li a.active, 
.page-node-type-story .fp-slidesNav ul li a.active, 
.page-node-type-story #fp-nav ul li:hover a, 
.page-node-type-story .fp-slidesNav ul li:hover a{
  background: #1a376b;
  border:2px solid #fff;
  border-radius: 100%;
}
.page-node-type-story #fp-nav ul li a.active span, 
.page-node-type-story .fp-slidesNav ul li a.active span, 
.page-node-type-story #fp-nav ul li:hover a span, 
.page-node-type-story .fp-slidesNav ul li:hover a span{
  width:30px;
  height:30px;
  margin:-15px 0 0 -15px;
}
.page-node-type-story #fp-nav ul li:not(:first-child)::before{
  content: '';
  position: absolute;
  border-left: 3px solid #fff;
  left: 20px;
  bottom: 20px;
  z-index: -1;
  height: 60px;
  -webkit-box-shadow: 0px 0px 15px 3px rgba(255,255,255,0.1);
  box-shadow: 0px 0px 15px 3px rgba(255,255,255,0.1);
}


/* timeline frise chrono tresor */
.path-frise-tresor .breadcrumb li,.path-frise-tresor .breadcrumb li a{color:#fff}
.path-frise-tresor .main-container{background-color: #1a376b;color:#fff }
ul.timeline{list-style: none;padding:0;height: 35px;position: relative;margin-top:80px;display: grid; grid-template-columns: repeat(9, 1fr);}
ul.timeline::after{background: #fff;content:"";position: absolute;bottom:-2px;left:0;right:0;height:2px}
ul.timeline li{background: #4c81de;height:30px;float:left;position:relative;top:3px;}
ul.timeline li:first-child::before{content:none}
ul.timeline li::before{
  content:'';
  position: absolute;
  left:0px;
  top:-3px;
  border-top: 18px solid transparent;
  border-left: 12px solid #13295d;
  border-bottom: 18px solid transparent;
}
ul.timeline li::after{
  content:'';
  position: absolute;
  right:-10px; 
  border-top: 15px solid transparent;
  border-left: 10px solid #4c81de;
  border-bottom: 15px solid transparent;
  z-index: 2;
}
ul.timeline li:hover{background: #9bbcf7;height:30px;float:left;position:relative;top:3px;cursor: pointer;}
ul.timeline li:hover::after{border-left-color: #9bbcf7;}
ul.timeline li.active{background: #fff;}
ul.timeline li.active::after{border-left-color: #fff;}
ul.timeline li span{display:none;position: absolute;top:-50px;color:#d00000;font-weight: 700;padding:10px;background: #fff;text-transform: uppercase;z-index: 5;white-space: nowrap;left:0;margin:auto;width: auto;}
ul.timeline li.last-item span{left:initial;right: 0;}
ul.timeline li:hover span{display: block;margin:0 auto}

/* .timeline-scale{list-style: none;margin:30px 0px;padding:0;;} */
.timeline-scale{list-style: none;margin:15px 0px;position: relative;padding: 0;display: grid; grid-template-columns: repeat(9, 1fr);}
.timeline-scale li{position: relative;display: inline-block;text-align: center;}
/* .timeline-scale li:first-child{text-align: left;} */
/* .timeline-scale li:last-child{text-align: right;} */
/* .timeline-scale li:first-child{left:0;position: absolute;} */
/* .timeline-scale li:last-child{right:0;position: absolute;} */
/* .timeline-scale li::before{content:"";height:12px;width: 1px;background: #fff;position: absolute;top:-30px;left:0;right:0;margin: auto;} */
/* .timeline-scale li:first-child::before{left:0;right: initial;} */
/* .timeline-scale li:last-child::before{left:initial;right: 0;} */

.path-frise-tresor h1{margin:50px auto 0;font-size:36px;text-align: center;max-width: 80%;}
.path-frise-tresor h2{margin:10px auto 30px;font-size:24px;text-align: center;font-weight: 600;max-width: 80%;}
.path-frise-tresor .tresors {margin:50px -10px}
.path-frise-tresor .tresor .tresor-content{background: #f5f7fa;padding:15px}
.path-frise-tresor .tresor .tresor-content .tresor-date{color:#d00000;font-weight: 700;font-size:14px}
.path-frise-tresor .tresor .tresor-content .tresor-title{margin:10px 0;font-weight: normal;color:#2c363f;font-size:16px}

.nav-arrows i{font-size:80px;line-height: 1;}
.nav-arrows i::before{margin: 0;width: auto;}
.nav-arrows > div:hover{cursor: pointer;}
.nav-arrows span{display: none;}
.nav-arrows{position: relative;}
.nav-arrows .nav-prev{position: absolute;top:0;bottom:0;left:0;margin: auto 0;}
.nav-arrows .nav-next{position: absolute;top:0;bottom:0;right:0;margin: auto 0;}

#views-exposed-form-frise-tresor-page-1{display: none;}

#block-blocmonavisreservationcote{max-width:1234px;margin:30px auto 0;padding:0 15px}
#block-blocmonavisreservationcote span{display:none}

.webform-confirmation__message, .webform-confirmation__back{text-align:center}
.webform-progress-tracker .progress-step.is-active .progress-marker, .webform-progress-tracker .progress-step.is-active:hover .progress-marker{background-color: #1a376b;}

/* new form */
#webform-submission-demande-de-demarche-administrati-add-form h2.step{color:#d00000;display: inline-block;margin:0;font-size: 24px;font-weight: 500;padding: 0;position: relative;top: 15px;}
#webform-submission-demande-de-demarche-administrati-add-form .webform-progress{float:right;padding:10px;border-radius: 10px;background: #edeff2;color:#133164;font-weight: bold;}
#webform-submission-demande-de-demarche-administrati-add-form label{display: flex;}
#webform-submission-demande-de-demarche-administrati-add-form .sepa{height: 1px;background: #d00000;width: 100%;margin: 7px 0;}
#webform-submission-demande-de-demarche-administrati-add-form .form-type-radio,#webform-submission-demande-de-demarche-administrati-add-form .form-type-checkbox{width: calc(50% - 2px);margin: 10px 0!important;padding:15px;border:1px solid #a9a8a8;}
#webform-submission-demande-de-demarche-administrati-add-form .form-type-radio:hover,#webform-submission-demande-de-demarche-administrati-add-form .form-type-checkbox:hover{background-color: #1a376b;color:#fff}
#webform-submission-demande-de-demarche-administrati-add-form .form-type-radio:hover input:checked:after,#webform-submission-demande-de-demarche-administrati-add-form .form-type-checkbox:hover input:checked:after,#webform-submission-demande-de-demarche-administrati-add-form .form-type-radio:hover input:focus:after{background: #fff;}
#webform-submission-demande-de-demarche-administrati-add-form .form-type-radio:hover input:before,#webform-submission-demande-de-demarche-administrati-add-form .form-type-checkbox:hover input:before
{background: #1a376b;border:1px solid #fff}
#webform-submission-demande-de-demarche-administrati-add-form .form-type-textfield{width:calc(50% - 2px);margin-right:0px;display: inline-block;}
#webform-submission-demande-de-demarche-administrati-add-form #edit-armee-d-affectation .form-item,#webform-submission-demande-de-demarche-administrati-add-form #edit-nature-des-services-accomplis .form-item, #webform-submission-demande-de-demarche-administrati-add-form  #edit-demande-de-justificatifs-pour .form-item{width:100%;margin:5px 0!important}
#webform-submission-demande-de-demarche-administrati-add-form .disclaimer{padding:10px 15px;border: 1px solid #1a376b;background: #edeff2;}
#webform-submission-demande-de-demarche-administrati-add-form #edit-tableaux table{border:1px solid #a9a8a8;padding:10px 15px;margin:10px 0;width:100%}
#webform-submission-demande-de-demarche-administrati-add-form #edit-tableaux table td{width:50%;padding:20px}
#webform-submission-demande-de-demarche-administrati-add-form #edit-pays-de-naissance{width:calc(50% - 2px);display:inline-block;margin:0}
#webform-submission-demande-de-demarche-administrati-add-form #edit-pays-de-naissance .panel-heading{padding:0;display: block;font-size: 16px;color: #133164;font-weight: 600;margin: 15px 0;}
#webform-submission-demande-de-demarche-administrati-add-form #edit-pays-de-naissance .panel-heading h2{margin:0;display:flex;line-height: 1.4;}
#webform-submission-demande-de-demarche-administrati-add-form #edit-pays-de-naissance .panel-body{padding: 0;}
#webform-submission-demande-de-demarche-administrati-add-form .js-form-item-departement-naissance{width:calc(50% - 2px);display:inline-block;margin:0}
#webform-submission-demande-de-demarche-administrati-add-form .form-control{height:45px;}
#webform-submission-demande-de-demarche-administrati-add-form .form-item-vous-intervenez-en-qualite-de-radios{width:100%;margin: 5px 0!important;}
#webform-submission-demande-de-demarche-administrati-add-form .form-wrapper.panel-default{background: transparent;padding: 0 0 10px 0;margin-top:20px;border:0}
#webform-submission-demande-de-demarche-administrati-add-form .form-wrapper.panel-default .panel-heading{background: transparent;border:0}
#webform-submission-demande-de-demarche-administrati-add-form .form-wrapper.panel-default .panel-heading .panel-title{font-size:16px;color: #133164;font-weight: 600;padding:0}
#webform-submission-demande-de-demarche-administrati-add-form .form-wrapper.panel-default .panel-body{padding:10px 0}
#webform-submission-demande-de-demarche-administrati-add-form.panel-default:not(.pager__item--last){border:0}
#webform-submission-demande-de-demarche-administrati-add-form .form-required:after{background: none;}
#webform-submission-demande-de-demarche-administrati-add-form .form-item-rue,
#webform-submission-demande-de-demarche-administrati-add-form .form-item-complement-d-adresse{width:100%}
#webform-submission-demande-de-demarche-administrati-add-form .form-item-telephone,#webform-submission-demande-de-demarche-administrati-add-form .form-item-courriel{width:calc(50% - 2px);display: inline-block;margin:0}
#webform-submission-demande-de-demarche-administrati-add-form .webform-button--previous{background: none;color:#213c6e;border:0}
#webform-submission-demande-de-demarche-administrati-add-form .webform-file-button{font-size: 14px;font-weight: 600;color: #fff;background: #d00000;padding: 6px 12px;border: 2px solid #d00000;transition: all .4s;border-radius: 0;text-decoration: none!important;display: inline-block;}

.banner__frise{margin:30px auto}
.banner__frise .home-bloc{background: #1a376b;position:relative;min-height: 160px;margin-bottom:30px}
.banner__frise .home-bloc .bg{position: absolute;top:0;right:0;left:0;bottom:0;opacity: 0.7;z-index: 10;overflow:hidden}
.banner__frise .home-bloc .bg::after{content:'';width: 100%;height:100%;display:block;position: absolute;top:0;background: rgb(26,55,107);
  background: rgb(26,55,107);
  background: -moz-linear-gradient(0deg, rgba(26,55,107,1) 0%, rgba(26,55,107,0.9318102240896359) 14%, rgba(26,55,107,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(26,55,107,1) 0%, rgba(26,55,107,0.9318102240896359) 14%, rgba(26,55,107,0) 100%);
  background: linear-gradient(0deg, rgba(26,55,107,1) 0%, rgba(26,55,107,0.9318102240896359) 14%, rgba(26,55,107,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a376b",endColorstr="#1a376b",GradientType=1);}
.banner__frise .home-bloc .hover{background: #1a376b;position: absolute;top:0;right:0;left:0;bottom:0;opacity: 0.7;z-index: 11;}
.banner__frise .home-bloc .title{font-size:38px;font-weight: bold;color:#fff;position: absolute;left:20px;bottom:25px;z-index: 12;}
.banner__frise .home-bloc .bloc_btn{position: absolute;right:20px;bottom:25px;z-index: 12;padding:13px;background: #fff;border:2px solid #fff;color:#1a376b;text-transform: uppercase;font-weight: bold;}
.banner__frise .home-bloc .bloc_btn:hover{background: #1a376b;}
.banner__frise .home-bloc .bloc_btn:hover a{color:#fff}