/*@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');*/
/*@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&display=swap');*/

/* GENERAL */
body {
	font-size: 1.6rem;
	line-height :2.6rem;
	color: #666666;
	background: #F5F5F5;
}

#site-wrapper  { padding:0px 0.8rem 1rem 0.8rem; }

.site-inner > .line-main {  min-height:400px;  }

/* CONTENU CENTRE BLANC ARRONDI - HAUT */
.site-inner  { margin:0 auto; }
.site-inner > .line { background:#FFFFFF; border-left:1px solid #E8E8E8;  border-right:1px solid #E8E8E8; }
.site-inner > .line:first-child { /*border-top:1px solid #E8E8E8; border-top-left-radius:1rem;  border-top-right-radius:1rem;*/  
    background:#F5F5F5; border-bottom:1px solid #E8E8E8; border-left-width:0px; border-right-width:0px;  }
.site-inner > .line:first-child .container { padding-left:5px; padding-right:5px; }

/* CONTENU CENTRE BLANC ARRONDI - BAS (bas-contenu) */
/*.site-inner > .line-main {border-bottom:1px solid #E8E8E8; border-bottom-left-radius:1rem; border-bottom-right-radius:1rem; } */
[data-line-id|="39179"] { border-bottom:1px solid #E8E8E8; /* border-bottom-left-radius:1rem; border-bottom-right-radius:1rem;*/  }



@media (min-width: 1200px) { 
	.site-inner  { max-width: 1152px; }
}
@media (min-width: 1400px) { 
	.site-inner  { max-width: 1352px; }
}
@media (min-width: 768px) {
    .container {  width: 100%; }
}

/* .site-inner background #FFFFFF : entraine la disparition de la ligne de progress => CORRECTION */
.nav-pills.nav-progress > li {  z-index: 0; }



h1, .h1 {
	/*font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;*/
	font-size: 3.6rem;
	font-weight: normal;
	/*text-transform: uppercase;*/
	color: #121963;
	margin-bottom: 3.0rem;
}

@media (min-width: 481px) {
	h1, .h1 { font-size: 3.6rem;   }
}

h2, .h2 {
	/*font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;*/
	font-size: 2.8rem;
	font-weight: normal;
	text-transform: uppercase;
	color: #121963;
	margin-bottom:2.8rem;
}

@media (min-width: 481px) {
	h2,  .h2 { font-size: 2.8rem;  }
}

h3, .h3  {   
	/*font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;*/
	font-size: 2.3rem;
	font-weight:normal;
	text-transform:none;
	color: #121963;
}

.line-intro {  padding-top: 3rem; }
.line-main {  padding-top: 3rem; }

.line-banner { margin-bottom:30px; }

p  { margin-bottom:1.5rem; }
p.actions { margin-top:10px; }

ul  { margin-bottom:1.5rem; }

/* COULEUR DES CHAMPS EN ERREUR */
/*
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,*/
.has-error .control-label--required  { color:red; font-weight:bold; }
.text-danger { color:red; font-weight:bold; font-size:1.4rem; }
.has-error .form-control {  border-color: red; }


/* ENTETE */
.line-header {  padding-top:2rem; }
.mod-header-logo  {  padding: 0px 15px 5px 0;  max-width: 275px;  }

.header-ext-login { font-family: "Open Sans Pro", Helvetica, Arial, sans-serif; font-size: 1.3rem; letter-spacing:0px; }
.header-ext-login .separator{ width:auto; }
.header-ext-login .separator::before { content: "\00a0|"; }


/* MENU PRINCIPAL */
.line-menu {  background-color: #FFFFFF; }
.line-menu::after { border-top: 2px solid #f27317; }

.nav > li > a   { padding-left:14px;  padding-right:14px; }

@media (min-width: 992px){ 
	.navbar-nav {  float: right;  }
	.navbar-default .navbar-nav > li:first-child a { padding-left:0px; }
	.navbar-default .navbar-nav > li:last-child a { padding-right:0px; }
	.navbar-nav > li { margin-bottom:2px;  }			
}
@media (min-width: 1000px){ 
	.nav > li > a   { padding-left:15px;  padding-right:15px; }
}

/* Navbar-default Overide */

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
	font-family: "Open Sans Pro", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size: 1.8rem;
	text-transform:none; 
	color:#121963;  
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #F27317;
	background-color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #F27317;
	background-color: #FFFFFF;
}

.navbar-default .navbar-nav>li>.dropdown-menu>li>a,
 .navbar-default .navbar-nav>li>a {
	letter-spacing : 0.01em;
}

/* Navbar-default Override - FIN */

.navbar-default .navbar-nav > li.active,
.navbar-default .navbar-nav > li:hover {
	background-color: #FFFFFF;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
	background-color: #F0F0F0;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover {
	color: #F27317;
	background-color: #F0F0F0;
}

@media (min-width: 992px)  { 
	.navbar-nav  .dropdown-toggle { margin-left:-15px; }
	.navbar-nav  ul.dropdown-menu {  padding-top:0px;  padding-bottom:0px; margin-top:0px;  }
	.navbar-nav  .dropdown-menu > li > a { line-height:1.8; }
	.navbar-nav .dropdown-menu > li > a {  line-height: 2.25; padding-top: 0px;  padding-bottom: 0px; }
}


/* MENU PRINCIPAL SUR MOBILE */
.navbar-default .navbar-toggle { padding:10px; }
.navbar-default .navbar-collapse {overflow-x:hidden; }


/* BOUTONS */
.btn { border-radius:6px; }
.btn-primary { font-weight: 400;  }
.line-main .btn { margin-bottom: 15px; margin-right:15px; }
.btn-link  { background:#F5F5F5;  border:1px solid #E5E5E5; }
.btn-link:hover,
.btn-link:focus,
.btn-link:active  { background:#E5E5E5;  border:1px solid #E5E5E5;  }
.form-withProgress__navigation-footer .btn-link:hover { color:#FFFFFF; }
.event-detail__nav__cta .btn { color:#FFFFFF; background-color:#121963; border-color:#121963; }


/* ACCUEIL - CARROUSEL */
 .col-sm-24.zone-100.zone-carousel { border-bottom:1px solid #E8E8E8; }
.zone-100 .carousel {  max-height: 426px;   overflow: hidden; } 
.zone-100 .carousel-inner > .item {    max-height: 426px; }
.carousel-caption {  background-color: #FAFAFA;  color:#333333;  text-shadow:none; }
.carousel-caption .caption-title { color:#333333; }
.carousel-indicators li {  border: 1px solid #333333; background-color: #333333;  }
.carousel-indicators .active {   background-color: #F27317; }

/* pour corriger un bug dans fichier BS de Yapla - 2020-06-04 */
.carousel-indicators li, .carousel-indicators li.active  { width:12px; height:12px; }
.carousel-indicators li + li { margin-left: 9px; }
.carousel-indicators li + li.active { margin-left: 9px; }



@media (max-width: 767px) {
    .bAccueil .carousel-inner > .item > img,
    .bAccueil .carousel-inner > .item > a > img {  width: 100%;  max-width:100%;  }
    .bAccueil .carousel-caption {  background-color: #FAFAFA; }
    .bAccueil .carousel-caption p { display:none; }
    .bAccueil .carousel-caption p .btn {  margin-top:0px; margin-bottom:0px;  }
}
@media (min-width: 768px) {
    .bAccueil .zone-100 .carousel-control {  left:50% !important;    }
    .bAccueil .zone-100 .carousel-caption {   width: 50%;  background-color: #FAFAFA;   }
    .bAccueil .zone-100 .carousel-inner > .item > img,
    .bAccueil .zone-100 .carousel-inner > .item > a > img {  margin-left: 50%;  width: 50%;    }
}
@media (min-width: 768px) and (max-width:991px) {
    .bAccueil .zone-100 .carousel-caption {   width: 50%;  background-color: #FAFAFA;  padding: 15px 15px;    }
    .bAccueil .zone-100 .carousel-caption h3 { font-size:2.2rem;  line-height:2.8rem;  } 
    .bAccueil .zone-100 .carousel-caption p { margin-bottom:0.5rem; line-height:2.5rem;  } 
    .bAccueil .carousel-caption p .btn {  margin-top:0.25rem; margin-bottom:0px;  }
    .bAccueil .zone-100 .carousel-indicators { left: 15px; bottom: 13px; }
}

@media (min-width: 992px) {
   .bAccueil .zone-100 .carousel-caption { font-size:20px; line-height:2.8rem;  padding: 30px 30px;   }
   .bAccueil .zone-100 .carousel-caption h3 { font-size:3.5rem;  line-height:5rem; padding-bottom:1.5rem;  }
}

.bAccueil .line-banner { margin-bottom:0px; padding-bottom:4rem; }
.bAccueil .accBlocCzq { margin:0px 4rem 3rem 0px; text-align:justify;  }
.bAccueil .accBlocBottin { margin:0px 4rem 3rem 0px; padding:2rem; background:#FAFAFA;  text-align:justify; border-radius:0.5rem; border:1px solid #F2F2F2; }
.bAccueil .accBlocAdhesion { margin:0px 4rem 3rem 0px; padding:2rem; background:#FAFAFA;  text-align:justify; border-radius:0.5rem;  border:1px solid #F2F2F2; }
@media (max-width: 767px) {
    .bAccueil .accBlocCzq,
    .bAccueil .accBlocBottin,
    .bAccueil .accBlocAdhesion { margin-right:0px; }
}

/* ACCUEIL - ACTUALITES */
.bAccueil .zone-news_flash>.content .row+.row { margin-top: 0px; }
.bAccueil .news.newsList  .row {  margin-left:0px; margin-right:0px; } 
.bAccueil .news.newsList  .row .item {   border-top: 1px solid #d7d7d7;  padding: 1.5rem 0px 1.5rem 0px;  }
.bAccueil .news.newsList  .row:last-child .item {   border-bottom: 1px solid #d7d7d7; }
.bAccueil .news.newsList  .item h3 {  font-size:1.8rem; color: #666666;  }
.bAccueil .zone-news_flash>.content .itemInfos.e-date { margin-bottom:0px; }
.bAccueil .news.newsList .news-keywords { margin-bottom:0px; font-size:1.3rem; }
.bAccueil .news.newsList .actions { margin-top:0px; }
.bAccueil .news.newsList .actions .btn { margin-top:1.5rem; margin-bottom:0px;  }
.bAccueil .zone-news_flash .viewAll { display:block;  padding:1.5rem 0px; } 




/* ACTUALITÉS CZQ */
.bActualitesCzq h1.news-title {  font-size: 3.25rem; text-transform:none; line-height:1.15; margin-bottom:2rem; }
.bActualitesCzq .news-published-date {  margin-bottom:2rem; }
.bActualitesCzq .news-blog__box {  border:1px solid #F0F0F0;  background-color:#F5F5F5;  padding:15px 20px;  margin-top: 20px; }
.bActualitesCzq .news-blog__box h2 {  text-transform:none; font-size:2.5rem; line-height:1.25; margin-bottom:0.5rem; }

/* Affichage Mosaique */
.bActualitesCzq .news-mosaic h3.news-title { background:#F5F5F5; padding:1.5rem 1.5rem 1rem 1.5rem; margin:0px; border-radius:1rem 1rem 0px 0px; font-size:1.8rem; }
.bActualitesCzq .news-mosaic .news-published-date  { background:#F5F5F5; padding:0px 1.5rem;  margin:0px;  }
.bActualitesCzq .news-mosaic div.news-tags  { background:#F5F5F5; padding:0px 1.5rem 1rem 1.5rem; border-radius:0px 0px 1rem 1rem; font-size:1.2rem; }
.bActualitesCzq  .news-mosaic>.row+.row {  margin-top: 1.5rem; }
.bActualitesCzq  .news-mosaic .col-sm-8 {  margin-bottom: 1.5rem; }
.bActualitesCzq .search-form { margin-bottom:3rem;} 

/* Nouvelle Detail */
.bActualitesCzq .news-detail h1.news-title {  font-size: 2.75rem; text-transform:none; line-height:1.15; margin-bottom:2rem; }
.bActualitesCzq .news-detail p { margin-bottom:1.5rem; }

.bActualitesCzq .news-list   { border-left:1px solid #F0F0F0; padding-left:15px;  }
.bActualitesCzq .news-list  .news-item { margin-top: 2rem; }
.bActualitesCzq .news-list  h2.news-list-title {  font-size:2.5rem; margin-bottom:1.5rem;  }
.bActualitesCzq .news-list  h3.news-title  { font-size: 2rem;  margin-bottom: 0.5rem;  }
.bActualitesCzq .news-list  p.e-date {  margin-bottom:0px;  }
.bActualitesCzq .news-list  p.e-date>a {  font-size:1.2rem; line-height:2.0; }
.bActualitesCzq .news-list  .news-tags {   font-size:1.2rem; line-height:2.0; } 


.bActualitesCzq .back-to-list  { border-radius:6px;  font-weight: 400;  background:#121963;  border:1px solid #121963; color:#FFFFFF;   font-size: 1.4rem;  line-height: 2.3rem; text-transform: uppercase;  padding: 6px 20px;  margin-top: 1.5rem;  margin-bottom: 1.5rem; }
.bActualitesCzq .back-to-list:hover,
.bActualitesCzq .back-to-list:focus,
.bActualitesCzq .back-to-list:active  {  background-color: #F27317;  border-color: #F27317; text-decoration:none;  }


/* BOTTIN DES MEMBRES - RECHERCHE */
@media (min-width: 768px) {
	.bBottin .search-form.form-horizontal .search_input.col-md-12 { width:100%; }
}

/* Corriger un problème pour recherche par régions, domaines d'intervention */
.bBottin .search-form.form-horizontal .chosen-container {  height:auto; }
.bBottin .search-form.form-horizontal .chosen-container-multi .chosen-choices { min-height:34px; border-color:#D6D6D6; background-image:none; }

/* Titre de Rechercher par distance */
.bBottin .search-form.form-horizontal h2 {  margin-top: 2.5rem;  margin-bottom: 1px;  font-size: 2.3rem;  text-transform: none;  }


/* Pour diminuer l'espacement avant le bouton Rechercher */
.bBottin .search-form.form-horizontal #activetab-label,
.bBottin .search-form.form-horizontal #search_member-label { display:none; }

.bBottin .search-form.form-horizontal .btn { margin-top:20px;}


/* BOTTIN DES MEMBRES - page Details */
.bBottin .directory-member-detail-wrapper h1 {  margin-top: 15px;  font-size: 3.2rem;  text-transform: none; font-family: inherit; }
.bBottin .directory-member-detail-wrapper .section { border: 1px solid #F5F5F5; margin-bottom:30px; }
.bBottin .directory-member-detail-wrapper .section h2 { background:#F5F5F5; padding:5px 15px; font-size:2.75rem;  margin:0px; }
.bBottin .directory-member-detail-wrapper .section .row { padding:5px 15px; }
.bBottin .directory-member-detail-wrapper .form-group { margin-bottom: 0px; }
.bBottin .directory-member-detail-wrapper .btn-back {  margin-top: 0px;  margin-bottom: 15px;  }


@media (min-width: 992px) {
	.bBottin .directory-member-detail-wrapper .form-horizontal .control-label.col-md-6  { width:25%; }
}


/* FORMULAIRES AVEC PROGRESS - EX. INSCRIPTION A DES EVENEMENTS  */
.form-withProgress__wrapper {  padding-left:7rem; padding-right:7rem; }
@media (max-width: 767px){ 
	.form-withProgress__wrapper {  padding-left:5rem; padding-right:5rem; }
}


/* PAGES MEMBRES */
.bMembres .section { border: 1px solid #F5F5F5; margin-bottom:30px; }
.bMembres .section.section-footer-navigation {border-width:0px; }
.bMembres .section h2 { background:#F5F5F5; padding:5px 15px; font-size:2.75rem;  margin:0px; }
.bMembres .section .section-description { padding:15px 15px 0px 15px;  color: #F27317;  font-size:1.4rem;  }
.bMembres .section .section-description a { text-decoration:underline; }
.bMembres .section .row { padding:15px 15px; }

.bMembres .table  {  margin-bottom:30px; }
.bMembres .table > thead > tr:first-child > th {  border-bottom:1px solid #dddddd; }
.bMembres .table > tbody > tr:last-child > td  {  border-bottom:1px solid #dddddd; }
.bMembres .table > tfoot > tr:last-child > td  {  border-bottom:1px solid #dddddd; }

.sidebar__member-zone a { font-size: 1.4rem; line-height: 2.7rem; }


/* PAGES MEMBRES - FORMULAIRES ADHESIONS ET RENOUVELLEMENT */
.bMembres .form-withProgress__wrapper { padding:0px; background:none;  }
.bMembres .form-withProgress__wrapper .form-horizontal .form-group { margin-bottom:1rem;  }
.bMembres .form-withProgress__wrapper .form-horizontal .input-radio > div { display:inline-block; margin-right:20px; } /* Mettre les boutons radios un a cote de l'autre */
@media (min-width: 992px){ 
	.bMembres .form-withProgress__wrapper .form-horizontal .control-label.col-md-6 { width:30%; padding-bottom:7px;  }
	.bMembres .form-withProgress__wrapper .form-horizontal .control-label.col-md-6 + .col-md-12 { width:70%; display:inline-block; }
}

.bMembres  .form-withProgress__wrapper #registration-member .nav { margin-bottom:15px; }

.bMembres .form-withProgress__wrapper  #fieldset-membership_list label { font-weight:bold; }

.bMembres  .help-block { font-size:1.4rem; }


/* PAGE MEMBRES - CHOIX TYPES ADHESIONS */
.bMembres  .form-withProgress__wrapper #fieldset-membership_list .adh-date { margin-top:10px; padding:10px 20px 0px 0px; border-top:2px solid #F5F5F5;  }
.bMembres  .form-withProgress__wrapper #fieldset-membership_list .adh-description { padding:10px 20px 5px 20px; }
.bMembres  .form-withProgress__wrapper #fieldset-membership_list .memberships_options { padding:15px 15px; }
.bMembres  .form-withProgress__wrapper #fieldset-membership_list .memberships_options .section { margin-bottom:0px; }
.bMembres  .form-withProgress__wrapper #fieldset-membership_list .memberships_options .section h4 {  background:#F5F5F5; padding:5px 15px; }
.bMembres  .form-withProgress__wrapper #fieldset-membership_list .memberships_options label { font-weight:normal; }

/* PAGE MEMBRES - ADHESION */
.bMembres  .form-withProgress__wrapper #milieux_intervention + label + div .checkbox { width:50%; display:inline-block; }
.bMembres  .form-withProgress__wrapper #region + label + div .checkbox { width:50%; display:inline-block; }
.bMembres  .form-withProgress__wrapper #animaux_partenaires_d_intervention + label + div .checkbox { width:50%; display:inline-block; }
@media (min-width: 580px){ 
	.bMembres  .form-withProgress__wrapper #titres_professionnels + label + div .checkbox { width:50%; display:inline-block; }
}

/* PAGES MEMBRES - RENOUVELLEMENT ADHESIONS */
.bMembres  .form-withProgress__wrapper #fieldset-membership_list legend { padding-left:20px; padding-right:20px;  font-size: inherit; }

/* SOMMAIRE DE LA TRANSACTION */
.bMembres .form-withProgress__wrapper #fieldset-adh_sumup { background:#F5F5F5; margin-bottom:15px; padding-bottom:10px; }
.bMembres .form-withProgress__wrapper #fieldset-adh_sumup legend { background:#F5F5F5; padding:10px 15px; margin-bottom:0px; }
.bMembres .form-withProgress__wrapper .form-horizontal #fieldset-adh_sumup .form-group.static-infos { padding:0px 15px; margin-bottom:0px; }
.bMembres .form-withProgress__wrapper #fieldset-adhesiontax { background:#F5F5F5; margin-bottom:30px; padding-bottom:10px; }
.bMembres .form-withProgress__wrapper #fieldset-adhesiontax legend { background:#F5F5F5; padding:10px 15px;  margin-bottom:0px; }
.bMembres .form-withProgress__wrapper .form-horizontal #fieldset-adhesiontax .form-group.static-infos { padding:0px 15px; margin-bottom:0px; }

/* LIGNE pour TERMES ET CONDITIONS */
.bMembres .form-withProgress__wrapper #fieldset-therm_section { margin-bottom:20px; }
.bMembres .form-withProgress__wrapper #fieldset-therm_section span.required { color:#F73939; }

/* AJUSTEMENT pour renouvellement, no du membre */
/*.bMembres .form-withProgress__wrapper .form-horizontal .form-group.static-infos .control-label.col-md-6 { padding-left:0px; margin-bottom:1rem; }*/



/* MEMBRES - PAGE MON PROFIL */
@media (min-width: 992px){ 
	.bMembres .content.member .form-horizontal .section .control-label.col-md-6 { width:30%; padding-bottom:7px;  }
	.bMembres .content.member .form-horizontal .section .control-label.col-md-6 + .col-md-12 { width:70%; display:inline-block; }
}
.bMembres .content.member .form-horizontal .section .input-radio > div { display:inline-block; margin-right:20px; }
.bMembres .content.member .form-horizontal .section #milieux_intervention + label + div .checkbox { width:50%; display:inline-block; }
.bMembres .content.member .form-horizontal .section #region + label + div .checkbox { width:50%; display:inline-block; }
.bMembres .content.member .form-horizontal .section #animaux_partenaires_d_intervention + label + div .checkbox { width:50%; display:inline-block; }
@media (min-width: 580px){ 
	.bMembres  .content.member .form-horizontal .section #titres_professionnels + label + div .checkbox { width:50%; display:inline-block; }
}

/* MEMBRES - PAGE MES ADHESIONS */
.bMembres .line-main .member-mymemberships__title + .btn { margin-top:5px; margin-bottom:20px; }


/* MEMBRES - PAGE MES PREFERENCES */
@media (min-width: 768px){ 
	.bMembres form#edit_member_preferences .control-label.col-md-6 { width:50%; float:left; }
	.bMembres form#edit_member_preferences .control-label.col-md-6 + .col-md-12 { width:50%; display:inline-block; }
}
.bMembres form#edit_member_preferences fieldset { border: 1px solid #F5F5F5; margin-bottom:30px; }
.bMembres form#edit_member_preferences fieldset legend { background:#F5F5F5; padding:5px 15px; margin:0px; border-bottom-width:0px; }
.bMembres form#edit_member_preferences fieldset dl { padding:5px 15px; margin-bottom:0px; }


/* MEMBRES - PAGE MES FORMATIONS */
.bMembres .line-main #training-period-result .btn { margin-top:15px; }
.bMembres .section-footer-navigation {  padding-top:30px; }
@media (min-width: 992px) {
	.bMembres .training-form__add-wrapper  .form-group .col-md-12 {  width: 100%; }
}


/* RESSOURCES MEMBRES */
/*  Backup
.bRessources  .news-blog__box {  padding: 15px 0px;  border: 1px solid #CCCCCC; border-top-width:0px; border-left-width:0px; border-right-width:0px; }
.bRessources  .news-blog__box + .news-blog__box {  margin-top: 0px; }
.bRessources  h2.news-blog__title {  margin-bottom: 0px; font-size:2.5rem; }
.bRessources  .news-blog__intro {  font-weight: 400;   margin: 0px 0px 0px 0px; }
.bRessources  .news-blog__intro p {  margin-bottom: 0px; }
.bRessources  .news-blog__nav { display:none; }
*/

.bRessources  .news-blog__box { border-width:0px; }
.bRessources  .news-blog__box:nth-child(odd) { background:#F5F5F5; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; }
.bRessources  .news-blog__box:nth-child(even) { background:#FDFDFD; }
.bRessources  .news-blog__box + .news-blog__box {  margin-top: 0px; }
.bRessources  h2.news-blog__title {  margin-bottom: 0.25rem; font-size:2.5rem; }
.bRessources  .news-blog__intro {  font-weight: 400;   margin: 0px 0px 0px 0px; }
.bRessources  .news-blog__intro p {  margin-bottom: 0px; }
.bRessources  .news-blog__nav { display:none; }

.bRessources  .news-article__content  {  margin-top: 20px; margin-bottom: 25px; }
.bRessources  h1.news-article__title {  font-size:3rem; }
.bRessources  .news-article__intro-text {  margin: 20px 0px 30px 0;   padding-bottom: 20px; }
.bRessources p + h3 { margin-top:30px; }
.bRessources h3 { margin-bottom:2rem; }
.bRessources h3 + .listCzq2 { padding-top:0px; }


/* ACTUALITES MEMBRES */
.bActualitesMembres  h1.news-title {  font-size: 3.25rem; text-transform:none; line-height:1.15; margin-bottom:2rem; }
.bActualitesMembres .news-detail .news-image { display:block; margin:0 auto; }
.bActualitesMembres  .back-to-list  { border-radius:6px;  font-weight: 400;  background:#121963;  border:1px solid #121963; color:#FFFFFF;   font-size: 1.4rem;  line-height: 2.3rem; text-transform: uppercase;  padding: 6px 20px;  margin-top: 3rem;  margin-bottom: 1.5rem; display:inline-block; }
.bActualitesMembres  .back-to-list:hover,
.bActualitesMembres  .back-to-list:focus,
.bActualitesMembres  .back-to-list:active  {  background-color: #F27317;  border-color: #F27317; text-decoration:none;  }


/* EVENEMENTS */
.bEvenements h3 { margin-top:30px; }
.bEvenements .allEvents .item .address { padding-bottom: 20px;   margin-bottom: 20px;    border-bottom: 1px solid #eeeeee; }
.bEvenements .allEvents .item .contact { display:none; }

@media screen and (min-width: 768px) {
    .bEvenements .jumbotron.event-jumbotron__top { padding:30px 30px 30px 30px; } 
    .bEvenements .form-horizontal .control-label.col-md-6 { width: 25%; }
}

.bEvenements .event-subscription .sub-form { margin-top:30px;  }
.bEvenements .event-subscription #fieldset-discountGroup {  margin-top:30px; }

@media (min-width: 481px) {
   .bEvenements .form-withProgress__wrapper fieldset > legend {  font-size: 2.75rem;   }
}
.bEvenements #fieldset-2_subform_total { margin-top:10px; padding-top:20px; border-top:2px solid #E8E8E8;}
.bEvenements #fieldset-subform_taxes { margin-top:0px; }

.bEvenements .zone-event .error { display: inline-block; padding-top: 30px; font-weight: 600;  font-style: italic; }
.bEvenements .zone-event .error.alert { display: block; padding-top: 20px; font-weight: 600;  font-style: italic; }

/* ACCORDEONS */
.panel-collapse.in { border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
.panel-group .panel + .panel { margin-top: 10px; }

/* PIED DE PAGE */
.site-inner > .line.line-footer  {  background: #F5F5F5;  border-left:1px solid #F5F5F5; border-right:1px solid #F5F5F5; }
.line-footer  {  background: #F5F5F5;  border-left:1px solid #F5F5F5; border-right:1px solid #F5F5F5; }
.line-footer  {  padding:10px 0px;  color:#969696;  font-family: "Open Sans Pro", Helvetica, Arial, sans-serif;  margin:0px -1px -1px -1px; }

.line-footer *  {  color:#969696;  font-size: 1.4rem;  font-weight:400;  text-transform:none;  margin:0px; padding:0px; }
.line-footer h1,
.line-footer h2,
.line-footer h3,
.line-footer h4,
.line-footer h5,
.line-footer h6  {  color:#969696;  font-size: 1.6rem;  font-weight:400;  text-transform:none;  margin:0px 0px 3px 0px; padding:0px; }

.line-footer .zone-footer > h3 { float:left; }

.line-footer .footer-social.col-sm-8 { width:100%; }
.line-footer .footer-social { float:right; text-align:right; }
.line-footer .footer-social h3,
.line-footer .footer-social .mod-social-links { display:inline-block; }
.line-footer a.social-link [class*="icon-"] {  
	 color: #FFFFFF;  font-size:16px;  background:#969696; ;
} 
.line-footer a.social-link:hover [class*="icon-"] ,
.line-footer a.social-link:focus [class*="icon-"] ,
.line-footer a.social-link:active [class*="icon-"] {   
	 color: #FFFFFF !important;   background:#F27317; 
}



/* POWERED BY LINK */
.poweredBy-wrapper  { background:#F5F5F5 !important;  margin: 0px -1px -1px -1px;  /*border-bottom-left-radius:1rem;  border-bottom-right-radius:1rem; */  } 
.poweredBy-container { background:none !important; }
.col-sm-24.poweredBy { padding-right:0px; }
.poweredBy-link { opacity:0.5; float:right;  }
.poweredBy-link:hover,
.poweredBy-link:focus {  opacity:1 !important; }


/* CLASSES UTILITAIRES */
.txt85 { font-size:0.85em; }
.box   { background:#F5F5F5; border:1px solid #E8E8E8; padding: 7px 15px; margin-top:15px; margin-bottom:15px; }

ul.listCzq1 li,
ol.listCzq1 li {padding-bottom:10px; }

.listCzq2  { padding-top:15px; padding-bottom:15px;  }
.listCzq2 li { padding-bottom:15px; }

.listCzq3  { padding-left:20px; padding-top:15px; padding-bottom:20px;  }
.listCzq3 li { padding-bottom:5px; }
.listCzq3 li.padTo15 { padding-top:15px; }
.listCzq3 li ul { padding-top:5px; }



ol.listLiPadB15,
ul.listLiPadB15 { padding-bottom:15px; }
ol.listLiPadB15 li,
ul.listLiPadB15 li { padding-bottom:15px; }

.padB15  { padding-bottom:15px; }
.padB30  { padding-bottom:15px; }
.padT15  { padding-top:15px; }
.padT30  { padding-top:30px; }

.marB2 { margin-bottom:2rem; }

.imgBord {  padding: 2px;  border: 1px solid #DDDDDD; }

.gras { font-weight:bold; }
.normal { font-weight:normal; }

/* TABLES */
.tblCzq  { width:100%; border-collapse:collapse;  }
.tblCzq th  { padding: 5px 10px; background: #F5F5F5; border: 1px solid #E8E8E8; text-align:left; }
.tblCzq td { padding: 5px 10px;  border: 1px solid #E8E8E8; vertical-align:top; text-align:left;  }

/*
.zone-header ul { display:none; }
.zone-news_flash { display:none; }
.zone-social { display:none; }
*/
/*
.member-register,
.member-register + .separator,
.member-renew,
.member-renew + .separator   { display:none;  }
*/

/* IMPRESSION */
@page {  margin: 1cm; }

@media print {
.zone-header  .mod-header-wrapper { display:none; }
img.mod-header-logo { max-width:300px !important; padding:30px 0px; }
.line-footer { display:none; }
.poweredBy-wrapper { display:none; }
}

.boutique .e-date {display:none;}