/************************************************

Stylesheet: Global Stylesheet

*************************************************/

/****************************************************
COULEURS
****************************************************/

.txtBlc {color: rgb(255,255,255);}
.txtBlc50 {color: rgba(255,255,255,0.5);}
.txtGris80 {color: rgb(80,80,80);}
.txtIndigo {color: rgb(16,6,159);}
.txtAzur {color: rgb(0,207,191);}
.txtOrange {color: rgb(242,148,0);}

.bckIndigo {background-color: rgb(16,6,159);}
.bckAzur {background-color: rgb(0,207,191);}
.bckOrange {background-color: rgb(242,148,0);}
.bckJaune {background-color: rgb(255,200,0);}
.bckBlc {background-color: rgb(255,255,255);}
.bckBlc30 {background-color: rgba(255,255,255,0.3);}
.bckBlc50 {background-color: rgba(255,255,255,0.5);}
.bckNoir {background-color: rgb(0,0,0);}
.bckGris70 {background-color: rgb(70,70,70);}
.bckGris80 {background-color: rgb(80,80,80);}
.bckGris100 {background-color: rgb(100,100,100);}
.bckGris130 {background-color: rgb(130,130,130);}
.bckGris230 {background-color: rgb(230,230,230);}
.bckGris240 {background-color: rgb(240,240,240);}
.bckGris215 {background-color: rgb(215,215,215);}


/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/

/*Regular 400 - Italic 400 - Bold 700 - Bold Italic 700*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-rendering: auto;
}

h1, .h1 {font-size: 1.8rem; font-weight: 700;}
h2, .h2 {font-size: 1.6rem; font-weight: 700; line-height: 1.3;}
h3, .h3 {font-size: 1.4rem; line-height: 1.3;}
h4, .h4 {font-size: 1.2rem;}
h5, .h5 {font-size: 0.75rem;}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

p {
  /*line-height: 1.4rem;*/
}

.bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

.petitTexte {
  font-size: 0.9rem;
}


/****************************************************
GENERAL
****************************************************/

body {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  /*overflow-x: hidden;*/
  /*background-color: rgb(92,213,243);*/ /*NON ne marche pas sur Edge*/
  /*border: 10px solid rgb(243,151,16);*/
}

main.main {
  /*min-height: 600px;*/
  background-color: rgb(255,255,255);
  /*border: 1px solid red;*/
  /*padding-top: 20px;*/
  /*padding-bottom: 30px;*/
}

.page404 {
  min-height: 600px;
}

.txtCentre {
  text-align: center;
}

.titrePage {
  font-size: 2.4rem;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paddingDansCell {
  padding: 1.4rem;
}

.paddingDansCellCadre {
  padding: 25px 8px 8px 30px;
}

.paddingHB {
  padding-top: 30px;
  padding-bottom: 30px;
}

.paddingB {
  padding-bottom: 30px;
}

.cadreBleu {
  background-image: url(../images/angle-indigo-HG.png), url(../images/angle-indigo-BD.png);
  background-position: left top, right bottom;
  background-repeat: no-repeat, no-repeat;
  /*border: 1px solid red;*/
}

.cadreOrange {
  background-image: url(../images/angle-orange-HG.png), url(../images/angle-orange-BD.png);
  background-position: left top, right bottom;
  background-repeat: no-repeat, no-repeat;
  /*border: 1px solid red;*/
}

.cadreOrangeHG {
  background-image: url(../images/angle-orange-HG.png), url(../images/pixels-blc-8x8.png), url(../images/pixels-blc-8x8.png);
  background-position: left top, left top, left top;
  background-repeat: no-repeat, repeat-x, repeat-y;
  /*border: 1px solid red;*/
}

.cadreOrangeAvecBlc {
  background-image: url(../images/angle-orange-HG.png), url(../images/angle-orange-BD.png), url(../images/pixels-blc-8x8.png), url(../images/pixels-blc-8x8.png), url(../images/pixels-blc-8x8.png), url(../images/pixels-blc-8x8.png);
  background-position: left top, right bottom, left top, left bottom, left top, right top;
  background-repeat: no-repeat, no-repeat, repeat-x, repeat-x, repeat-y, repeat-y;
  /*border: 1px solid red;*/
}

.cadreOrangeAvecFond {
  background-image: url(../images/angle-orange-HG.png), url(../images/angle-orange-BD.png), url(../images/pixels-blc-8x8.png), url(../images/pixels-blc-8x8.png), url(../images/pixels-blc-8x8.png), url(../images/pixels-blc-8x8.png);
  background-position: left top, right bottom, left top, left bottom, left top, right top;
  background-repeat: no-repeat, no-repeat, repeat-x, repeat-x, repeat-y, repeat-y;
  background-color: rgb(245,245,245);
  /*border: 1px solid red;*/
}

a.btSavoirPlus {
  background-color: rgb(0,207,191);
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1rem;
  color: rgb(255,255,255);
  text-align: center;
  display: block;
  padding: 0.3rem;
}

a.btSavoirPlus:hover {
  background-color: rgb(16,6,159);
}

a.btMail {
  display: block;
  width: 100%;
  font-size: 0.9rem;
  margin-bottom: 20px;
  color: rgb(242,148,0);
}

a.btMail:hover {
  color: rgb(0,0,0);
}


/****************************************************
HEADER ET TOP BAR MENU
****************************************************/

.header {
  background-color: rgb(255,255,255);
  padding-bottom: 20px;
}

.topBarConnexion {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: right;
}

span.langueEnCours {
  color: rgb(255,255,255);
}

.logoNFBD {
  display: inline-block;
  text-align: center;
  margin-top: 20px;
}

.logoKSM {
  display: inline-block;
  margin-bottom: 24px;
  margin-left: 8px;
}

a.btInscription {background-image: url(../images/icone-top-bar-crayon.png);}
a.btConnexion {background-image: url(../images/icone-top-bar-cadenas.png);}

a.btConnexion,
a.btInscription {
  background-position: left top;
  background-repeat: no-repeat;
  display: inline-block;
  color: rgba(255,255,255,0.7);
  height: 20px;
  padding-left: 26px;
  margin-right: 20px;
}

a.btConnexion:hover,
a.btInscription:hover {
  background-position: left bottom;
  color: rgb(255,255,255);
}

a.btActifs {
  display: block; /*Voir aussi MQ*/
  color: rgba(255,255,255,0.7);
  height: 20px;
  padding-left: 26px;
  margin-right: 0px;/*Voir aussi MQ*/
  margin-bottom: 6px;/*Voir aussi MQ*/
}

a.btActifs:hover {
  color: rgb(255,255,255);
}

.btLangage {
  display: inline-block;
  color: rgba(255,255,255,0.7);
}

.btLangage:hover, .btLangage:focus {
  color: rgb(255,255,255);
  /*border: 1px solid rgba(255,255,255,0.6);*/
}


/*Ciblage du menu WP*/
.menu {
  justify-content: center;
}

/*Pour les petits écrans*/
/**************************************************/

.title-bar {
  background-color: rgb(255,255,255);
  margin-top: 10px;
  color: rgb(16,6,159);
}

/* Voir aussi Mediaqueries */
#responsive-menu,
#responsive-menu ul,
#off-canvas {
  /*background-color: rgb(80,80,80);*/
  text-align: left;
}

button.menu-icon::after {
  /*Premier trait*/
  background-color: rgb(16,6,159);;
  /*2e et 3e traits*/
  box-shadow: 0 7px 0 rgb(16,6,159), 0 14px 0 rgb(16,6,159);
}

button.menu-icon:hover::after {
  /*Premier trait*/
  background-color: rgb(247,173,30);
  /*2e et 3e traits*/
  box-shadow: 0 7px 0 rgb(247,173,30), 0 14px 0 rgb(247,173,30);
}


/*Tous les éléments du menu*/
/**************************************************/

#responsive-menu a {
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 1.1rem;
  /*border: 1px solid pink;*/
}


/*Uniquement le menu de niveau 1*/
/**************************************************/

/*Contre de foundation*/
.menu .active > a {}

/* Voir aussi Mediaqueries */
#responsive-menu > ul.menu {}

/* Voir aussi Mediaqueries */
#responsive-menu > ul.menu > li.menu-item > a {
  color: rgba(16,6,159,0.5);
  border-bottom: 4px solid rgb(255,255,255);/*Pour éviter saut*/
}

/* Voir aussi Mediaqueries */
#responsive-menu > ul.menu > li.menu-item > a:hover {
  color: rgb(16,6,159);
  border-bottom: 4px solid rgba(242,148,0,0.6);
}

/* Voir aussi Mediaqueries */
#responsive-menu > ul.menu > li.menu-item > a:focus {
  color: rgb(16,6,159);
  border-bottom: 4px solid rgb(242,148,0);
}

/*Cas particulier bouton accueil*/
#responsive-menu > ul.menu > li.menu-item.btAccueil > a {}
#responsive-menu > ul.menu > li.menu-item.btAccueil > a:hover,
#responsive-menu > ul.menu > li.menu-item.btAccueil > a:focus {}

/*Page en cours*/
/*Page en cours parent quand page enfant active*/
#responsive-menu > ul.menu > li.current_page_item a,
#responsive-menu > ul.menu > li.current-menu-parent > a,
#responsive-menu > ul.menu > li.current_menu_item a {
  background-color: transparent;
  color: rgb(16,6,159);
  border-bottom: 4px solid rgb(242,148,0);
}
/*current_menu_item is the active element in the menu,
independent from the type (page, archives, post, etc.)*/

/*Page en cours*/
/*Cas particulier bouton accueil*/
#responsive-menu > ul.menu > li.current_page_item.btAccueil a,
#responsive-menu > ul.menu > li.current-menu-parent.btAccueil > a {}

/*Bluff Pour effacer flèches*/
/*.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border-color: rgb(255,255,255) transparent transparent;
}*/


/*Uniquement les sous-menus*/
/**************************************************/
/*Sous-menu en grand écran : dropdown*/
/*Sous-menu en petit écran : accordion*/

#responsive-menu ul.is-dropdown-submenu {
  margin-top: 0px;/*Pas plus sinon bug rollover*/
  border: none;/*Contre de foundation*/
}

/* Voir aussi Mediaqueries */
#responsive-menu ul.is-dropdown-submenu,
#responsive-menu ul.is-accordion-submenu {}

#responsive-menu li.menu-item li.is-dropdown-submenu-item a,
#responsive-menu > ul.menu > li.current_page_item li.is-dropdown-submenu-item a,
#responsive-menu li.menu-item li.is-accordion-submenu-item a,
#responsive-menu > ul.menu > li.current_page_item li.is-accordion-submenu-item a {}

#responsive-menu li.menu-item li.is-dropdown-submenu-item a:hover,
#responsive-menu > ul.menu > li.current_page_item li.is-dropdown-submenu-item a:hover,
#responsive-menu li.menu-item li.is-accordion-submenu-item a:hover,
#responsive-menu > ul.menu > li.current_page_item li.is-accordion-submenu-item a:hover,
#responsive-menu li.menu-item li.current_page_item a {}


/****************************************************
Fond sous header
****************************************************/

.fondSousHeader {
  background-image: url(../images/fond-sous-header-small.jpg);/*Voir aussi Media queries*/
  height: 400px;
}

.fondSousHeader2 {
  background-image: url(../images/fond-sous-header-2-small.jpg);/*Voir aussi Media queries*/
  height: 80px;
}

.fondSousHeader,
.fondSousHeader2 {
  background-position: center top;
  background-repeat: no-repeat;
  background-color: rgb(0,207,191); /*Bleu Azur*/
  background-size: cover;
}


/****************************************************
INDEX
****************************************************/

.zoneTitreIndex {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}

h1.titreIndex {
  color: rgb(16,6,159);
}

h2.sstitreIndex {
  color: rgb(16,6,159);
  font-size: 1.2rem;
}

p.txtDateIndex1 {
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgb(0,207,191);
  font-size: 2.2rem;
  margin-top: 20px;
}

p.txtDateIndex2 {
  color: rgb(0,207,191);
  font-size: 1.2rem;
  margin-top: -20px;
}

img.imageSalon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.txtAmbition {
  font-size: 1.4rem;
}

a.btVideoIndex {
  background-image: url(../images/icone-video.png);
  background-position: 20px center;
  background-repeat: no-repeat;
  background-color: rgba(255,255,255,0.5);
  display: block;
  width: 100%;
  padding: 20px 20px 20px 110px;
  color: rgb(16,6,159);
}

a.btVideoIndex:hover {
  background-color: rgba(255,255,255,0.6);
}

.iconeGlobe  {background-image: url(../images/icone-indigo-globe.png);}
.iconeHorloge  {background-image: url(../images/icone-indigo-horloge.png);}
.iconeInfos  {background-image: url(../images/icone-indigo-info.png);}
.iconeIntervenants  {background-image: url(../images/icone-indigo-intervenants.png);}
.iconePartenaires  {background-image: url(../images/icone-partenaires.png);}

.titreAvecIcone {
  background-position: left top;
  background-repeat: no-repeat;
  color: rgb(16,6,159);
  padding-left: 75px;
  padding-top: 7px;
  min-height: 60px;
}

.iconePartenaires.titreAvecIcone {
  color: rgb(242,148,0);
}

/*Zone Actus*/
.paddingDansCellCadreActus {
  padding: 14px 14px 14px 14px;
}

.paddingDansCellCadreActus .titreBoxActus {
  color: rgb(16,6,159);
  margin-bottom: 25px
}


/****************************************************
PAGE PROGRAMME
****************************************************/

/*Voir aussi Mediaqueries*/
.titreProgramme {
  background-image: url(../images/titre-programme.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 100%;
  height: 600px;
}

.tabs-title > a {

}

a.btJourPgr {
  text-align: center;
  padding-top: 12px;
  padding-bottom: 20px;
}

a.btJourPgr:hover {
  background-color: rgba(220,220,220,0.3);
}

a.btJourPgr:hover, li.is-active a.btJourPgr {
  background-image: url(../images/fleche-jour.png);
  background-position: center 72px;
  background-repeat: no-repeat;
  text-align: center;
}

.titreJourPgr {
  color: rgb(0,0,0);
}

.texteJourPgr {
  color: rgb(0,0,0);
  font-size: 1rem;
  margin-top: -14px;
}


/****************************************************
UNE JOURNEE
****************************************************/

.journeeBox {
  /*border: 1px solid red;*/
}


/****************************************************
UN CRENEAU - HEADER
****************************************************/

.un_creneau {
  /*border: 1px solid rgba(80,80,80,0.5);*/
  margin-top: 10px;
  margin-bottom: 10px;
}

a.btAccordeon {
  display: block;
  position: relative;
}

a.btAccordeon::before {
  position: absolute;
  top: 18px;
  left: 250px;
  padding-left: 30px;
  content: 'Voir les intervenants';
  background-image: url(../images/fleche-accordeon-ferme.png);
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 1rem;
  color: rgba(255,255,255,0.8);
}

.is-active > .btAccordeon::before {
  content: 'Replier';
  background-image: url(../images/fleche-accordeon-ouvert.png);
}

.headerCreneau {
  color: rgb(255,255,255);
  height: 50px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

.headerCreneau .heureHeader {
  padding-left: 48px;
  padding-top: 0px;
  margin-top: 9px;
  margin-bottom: 0px;
  font-size: 1.2rem;
}

.headerCreneau .catHeader {
  text-align: right;
  padding-right: 48px;
  padding-top: 0px;
  margin-top: 11px;
  margin-bottom: 0px;
  color: rgba(255,255,255,0.8);
}

/*************************************/

.table-rondeCat .headerCreneau {
  background-image: url(../images/icone-horloge.png), url(../images/icone-table-ronde.png), url(../images/degrade-azur.png);
  background-color: rgb(0,207,191);
}

.business-meetingCat .headerCreneau {
  background-image: url(../images/icone-horloge.png), url(../images/icone-business-meeting.png), url(../images/degrade-blanc.png);
  background-color: rgb(16,6,159);
}

.conferenceCat .headerCreneau {
  background-image: url(../images/icone-horloge.png), url(../images/icone-conference.png), url(../images/degrade-orange.png);
  background-color: rgb(243,151,16);
}

.discoursCat .headerCreneau {
  background-image: url(../images/icone-horloge.png), url(../images/icone-conference.png), url(../images/degrade-jaune.png);
  background-color: rgb(255,200,0);
}

.pauseCat .headerCreneau {
  background-image: url(../images/icone-horloge.png), url(../images/icone-cafe.png), url(../images/degrade-jaune.png);
  background-color: rgb(255,200,0);
}

.repasCat .headerCreneau {
  background-image: url(../images/icone-horloge.png), url(../images/icone-repas.png), url(../images/degrade-jaune.png);
  background-color: rgb(255,200,0);
}

.cocktailCat .headerCreneau {
  background-image: url(../images/icone-horloge.png), url(../images/icone-cocktail.png), url(../images/degrade-jaune.png);
  background-color: rgb(255,200,0);
}

.workshopCat .headerCreneau {
  background-image: url(../images/icone-horloge.png), url(../images/icone-table-ronde.png), url(../images/degrade-rose.png);
  background-color: rgb(203,96,179);
}

.headerCreneau {
  background-position: left top, right top, -170px top;
  background-repeat: no-repeat, no-repeat, no-repeat;
}


/****************************************************
UN CRENEAU - TITRE et CONTENU
****************************************************/

.titreCreneau {
  /*margin-bottom: 0px;*/
  line-height: 1.9rem;
}

.table-rondeCat .contenuCreneau  {background-image: url(../images/pointille-azur.png);}
.business-meetingCat .contenuCreneau  {background-image: url(../images/pointille-indigo.png);}
.conferenceCat .contenuCreneau  {background-image: url(../images/pointille-orange.png);}
.workshopCat .contenuCreneau  {background-image: url(../images/pointille-rose.png);}
.discoursCat .contenuCreneau, .pauseCat .contenuCreneau, .repasCat .contenuCreneau, .cocktailCat .contenuCreneau  {background-image: url(../images/pointille-jaune.png);}

.contenuCreneau {
  background-position: 26px top;
  background-repeat: repeat-y;
  padding-left: 50px;
  padding-top: 12px;
}

.table-rondeCat .imageMiniIntervenantBox  {background-image: url(../images/angle-portrait-azur.png);}
.business-meetingCat .imageMiniIntervenantBox  {background-image: url(../images/angle-portrait-indigo.png);}
.conferenceCat .imageMiniIntervenantBox  {background-image: url(../images/angle-portrait-orange.png);}
.workshopCat .imageMiniIntervenantBox  {background-image: url(../images/angle-portrait-rose.png);}
.discoursCat .imageMiniIntervenantBox, .pauseCat .imageMiniIntervenantBox img, .repasCat .imageMiniIntervenantBox img, .cocktailCat .imageMiniIntervenantBox img  {background-image: url(../images/angle-portrait-jaune.png);}

.imageMiniIntervenantBox {  
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-bottom: 6px;
}

.imageMiniIntervenantBox img {  
  width: 100%;
  max-width: 160px; /*pour small medium*/
}

.table-rondeCat .imageMiniIntervenantBox img {border-right: 6px solid rgb(0,207,191);}
.business-meetingCat .imageMiniIntervenantBox img {border-right: 6px solid rgb(16,6,159);}
.conferenceCat .imageMiniIntervenantBox img {border-right: 6px solid rgb(243,151,16);}
.discoursCat .imageMiniIntervenantBox img, .pauseCat .imageMiniIntervenantBox img, .repasCat .imageMiniIntervenantBox img, .cocktailCat .imageMiniIntervenantBox img {border-right: 6px solid rgb(255,200,0);}

.contenuIntervention {
  /*border: 1px solid grey;*/
}

.texteIntervention {
  font-size: 0.9rem;
}

.thematiquesIntervention {
  font-size: 0.9rem;
  margin-top : 0px;
  /*color: rgb(242,148,0);*/
  padding-left: 12px;
  border-left: 6px solid rgba(150, 150, 150, 0.3);
}

.texteIntervention span.nomIntervention {
  vertical-align: 50%;
  padding-left: 6px;
  color: rgb(0,0,0);
}

.texteIntervention span.societeIntervention {
  vertical-align: 50%;
  padding-left: 6px;
  color: rgb(243,151,16);
  text-transform: uppercase;
}

.table-rondeCat .titreCreneau,
.table-rondeCat .titreIntervention {
  color: rgb(0,207,191);
}

.business-meetingCat .titreCreneau,
.business-meetingCat .titreIntervention {
  color: rgb(16,6,159);
}

.conferenceCat .titreCreneau,
.conferenceCat .titreIntervention {
  color: rgb(243,151,16);
}

.workshopCat .titreCreneau,
.workshopCat .titreIntervention {
  color: rgb(203, 96, 179);
}

.discoursCat .titreCreneau,
.pauseCat .titreCreneau,
.repasCat .titreCreneau,
.cocktailCat .titreCreneau,
.discoursCat .titreIntervention,
.pauseCat .titreIntervention,
.repasCat .titreIntervention,
.cocktailCat .titreIntervention {
  color: rgb(255,200,0);
}


/****************************************************
COMMUN INTERVENANTS / ACTUS / VIDEOS
****************************************************/

.intervBox,
.extraitIntervBox,
.actuBox,
.extraitActuBox,
.videoBox,
.extraitVideoBox {
  padding-left: 8px; /*pour voir le cadre*/
  padding-top: 8px; /*pour voir le cadre*/
  padding-bottom: 8px; /*pour voir le cadre*/
  background-color: rgb(245,245,245);
}

.imageActuBox {
  background-color: rgb(235,235,235);
}

.imageIntervBox img,
.imageActuBox img {
  width: 100%;
}

.imageIntervBox img {
  max-width: 160px; /*Voir aussi Media queries*/
}

a.extraitIntervBox:hover,
a.extraitVideoBox:hover {
  background-color: rgb(240,240,240);
}

.learnMore {
  color: rgba(80,128,193,0.6);
}

a.extraitIntervBox:hover .learnMore,
a.extraitVideoBox:hover .learnMore {
  color: rgb(16,6,159);
}

.texteExtraitVideo {
  font-size: 0.9rem;
}


/*********************
INTERVENANTS
*********************/

.imageIntervBox {
  position: relative; /*pour drapeau*/
}

/*Extrait*/

.societeExtraitInterv {
  font-size: 1.2rem;
  color: rgb(243,151,16);
  line-height: 1.4rem;
  text-transform: uppercase;
}

.nomPrenomExtraitInterv {
  color: rgb(0,0,0);
  margin-bottom: 6px;
}

/*Full*/

.societeInterv {
  /*font-size: 1.4rem;*/
  color: rgb(243,151,16);
  line-height: 2rem;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 14px;
}

.nomPrenomInterv {
  color: rgb(0,0,0);
}

.fonctionInterv {
  /*font-size: 1.2rem;*/
  font-style: italic;
  color: rgb(150,150,150);
}

.bioInterv {}


/*********************
ACTUS
*********************/

a.lienActu h3 {
  margin-top: 10px;
}

a.lienActu:hover h3 {
  color: rgb(0,173,167);
}

/* Dans cleanup.php */
a.excerpt-read-more {
  /*display: block;*/
  /*color: rgb(240,60,100);*/
}

p.dateActu {
  color: rgb(146,126,122);
  font-size: 0.8em;
  text-align: right;
}

.bylineContainer {
  background-color: rgba(255,255,255,0.6);
}

p.byline {
  color: rgb(80,80,80);
  font-size: 0.9em;
  margin-bottom: 0px;
}

p.byline a {
  /*color: rgb(80,80,80);*/  
}


/*********************
VIDÉOS
*********************/

.infoConnexion {
  background-image: url(../images/cadenas.png);
  background-position: left center;
  background-repeat: no-repeat;
  min-height: 50px;
  padding-left: 50px;
  margin-bottom: 40px;
}

.infoConnexion p {
  border-left: 6px solid rgb(0,207,191);
  padding-left: 10px;
}

.catConf {background-image: url(../images/icone-conference.png); background-color: rgb(243,151,16);}
.catTable {background-image: url(../images/icone-table-ronde.png); background-color: rgb(0,207,191)}
.catMeeting {background-image: url(../images/icone-business-meeting.png); background-color: rgb(16,6,159);}

.catVideo {
  background-position: right top;
  background-repeat: no-repeat;
  height: 50px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

.titreVideo {
  margin-top: 20px;
}

.imageActuBox,
.videoBox {
  position: relative; /*Pour absolutes qui suivent*/
}

.extraitVideoBox .catVideo {
  position: absolute;
  top: 16px;
  right: 6px;
}

.videoBox .catVideo {
  position: absolute;
  top: 15px;
  right: 14px;
}

img.cadenas {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 100px;
  /*border: 1px solid red;*/
}

.textCatVideo {
  color: rgba(255,255,255,0.5);
  text-align: right;
  margin-right: 64px;
  padding-top: 13px;
  padding-left: 18px;
}

.titreExtraitVideo,
.ssTitreVideo,
.texteExtraitVideo p {
  color: rgb(0,0,0);
}

.ssTitreVideo {
  font-style: italic;
  font-weight: 700;
}


/*********************
LES CONGRESSISTES
*********************/

.unUser {
  border:  1px solid rgb(242,148,0);
}

.avatarUser {
  /*border:  1px solid green;*/
  margin-bottom: 1rem;
}

.nomUser {
  font-weight: 700;
}

.emailUser {
  font-size: 0.9rem;
  color: rgb(242,148,0);
}

/*********************
LES DRAPEAUX
*********************/

/*Country Flags Responsive CSS Sprite*/

/*Les drapeaux dans les photos*/
.imageIntervBox span.flag {
  width: 44px;
  height: 30px;
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 0px;
}

/*Les drapeaux dans le texte*/
span.flag {
  width: 44px;
  height: 30px;
  margin-right: 4px;
  display: inline-block;
}

img.flag {
  width: 30px;
}

.flag {
  background-image: url(../images/flags_responsive.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 6px;
}

.flag-fr {background-position:0 29.752066%}
.flag-be {background-position:0 8.264463%}
.flag-de {background-position:0 22.31405%}
.flag-nl {background-position:0 65.289256%}
.flag-it {background-position:0 42.975207%}
.flag-us {background-position:0 93.38843%}
.flag-jp {background-position:0 44.214876%}
.flag-kp {background-position:0 47.107438%}
.flag-dz {background-position:0 24.380165%}
.flag-ch {background-position:0 16.942149%}
.flag-gb,
.flag-uk {background-position:0 92.561983%}
.flag-ca {background-position:0 14.876033%}
.flag-cl {background-position:0 18.181818%}
.flag-si {background-position:0 78.92562%}
.flag-pt {background-position:0 72.31405%}
.flag-es {background-position:0 26.859504%}
.flag-no {background-position:0 65.702479%}
.flag-pl {background-position:0 70.661157%}
.flag-ir {background-position:0 42.14876%}
.flag-in {background-position:0 40.909091%}



/*.flag-ad {background-position:0 .413223%}
.flag-ae {background-position:0 .826446%}
.flag-af {background-position:0 1.239669%}
.flag-ag {background-position:0 1.652893%}
.flag-ai {background-position:0 2.066116%}
.flag-al {background-position:0 2.479339%}
.flag-am {background-position:0 2.892562%}
.flag-an {background-position:0 3.305785%}
.flag-ao {background-position:0 3.719008%}
.flag-aq {background-position:0 4.132231%}
.flag-ar {background-position:0 4.545455%}
.flag-as {background-position:0 4.958678%}
.flag-at {background-position:0 5.371901%}
.flag-au {background-position:0 5.785124%}
.flag-aw {background-position:0 6.198347%}
.flag-az {background-position:0 6.61157%}
.flag-ba {background-position:0 7.024793%}
.flag-bb {background-position:0 7.438017%}
.flag-bd {background-position:0 7.85124%}
.flag-bf {background-position:0 8.677686%}
.flag-bg {background-position:0 9.090909%}
.flag-bh {background-position:0 9.504132%}
.flag-bi {background-position:0 9.917355%}
.flag-bj {background-position:0 10.330579%}
.flag-bm {background-position:0 10.743802%}
.flag-bn {background-position:0 11.157025%}
.flag-bo {background-position:0 11.570248%}
.flag-br {background-position:0 11.983471%}
.flag-bs {background-position:0 12.396694%}
.flag-bt {background-position:0 12.809917%}
.flag-bv {background-position:0 13.22314%}
.flag-bw {background-position:0 13.636364%}
.flag-by {background-position:0 14.049587%}
.flag-bz {background-position:0 14.46281%}
.flag-cc {background-position:0 15.289256%}
.flag-cd {background-position:0 15.702479%}
.flag-cf {background-position:0 16.115702%}
.flag-cg {background-position:0 16.528926%}
.flag-ci {background-position:0 17.355372%}
.flag-ck {background-position:0 17.768595%}
.flag-cm {background-position:0 18.595041%}
.flag-cn {background-position:0 19.008264%}
.flag-co {background-position:0 19.421488%}
.flag-cr {background-position:0 19.834711%}
.flag-cu {background-position:0 20.247934%}
.flag-cv {background-position:0 20.661157%}
.flag-cx {background-position:0 21.07438%}
.flag-cy {background-position:0 21.487603%}
.flag-cz {background-position:0 21.900826%}
.flag-dj {background-position:0 22.727273%}
.flag-dk {background-position:0 23.140496%}
.flag-dm {background-position:0 23.553719%}
.flag-do {background-position:0 23.966942%}
.flag-ec {background-position:0 24.793388%}
.flag-ee {background-position:0 25.206612%}
.flag-eg {background-position:0 25.619835%}
.flag-eh {background-position:0 26.033058%}
.flag-er {background-position:0 26.446281%}
.flag-et {background-position:0 27.272727%}
.flag-fi {background-position:0 27.68595%}
.flag-fj {background-position:0 28.099174%}
.flag-fk {background-position:0 28.512397%}
.flag-fm {background-position:0 28.92562%}
.flag-fo {background-position:0 29.338843%}
.flag-ga {background-position:0 30.165289%}
.flag-gd {background-position:0 30.578512%}
.flag-ge {background-position:0 30.991736%}
.flag-gf {background-position:0 31.404959%}
.flag-gh {background-position:0 31.818182%}
.flag-gi {background-position:0 32.231405%}
.flag-gl {background-position:0 32.644628%}
.flag-gm {background-position:0 33.057851%}
.flag-gn {background-position:0 33.471074%}
.flag-gp {background-position:0 33.884298%}
.flag-gq {background-position:0 34.297521%}
.flag-gr {background-position:0 34.710744%}
.flag-gs {background-position:0 35.123967%}
.flag-gt {background-position:0 35.53719%}
.flag-gu {background-position:0 35.950413%}
.flag-gw {background-position:0 36.363636%}
.flag-gy {background-position:0 36.77686%}
.flag-hk {background-position:0 37.190083%}
.flag-hm {background-position:0 37.603306%}
.flag-hn {background-position:0 38.016529%}
.flag-hr {background-position:0 38.429752%}
.flag-ht {background-position:0 38.842975%}
.flag-hu {background-position:0 39.256198%}
.flag-id {background-position:0 39.669421%}
.flag-ie {background-position:0 40.082645%}
.flag-il {background-position:0 40.495868%}
.flag-in {background-position:0 40.909091%}
.flag-io {background-position:0 41.322314%}
.flag-iq {background-position:0 41.735537%}
.flag-is {background-position:0 42.561983%}
.flag-jm {background-position:0 43.38843%}
.flag-jo {background-position:0 43.801653%}
.flag-ke {background-position:0 44.628099%}
.flag-kg {background-position:0 45.041322%}
.flag-kh {background-position:0 45.454545%}
.flag-ki {background-position:0 45.867769%}
.flag-km {background-position:0 46.280992%}
.flag-kn {background-position:0 46.694215%}
.flag-kr {background-position:0 47.520661%}
.flag-kw {background-position:0 47.933884%}
.flag-ky {background-position:0 48.347107%}
.flag-kz {background-position:0 48.760331%}
.flag-la {background-position:0 49.173554%}
.flag-lb {background-position:0 49.586777%}
.flag-lc {background-position:0 50%}
.flag-li {background-position:0 50.413223%}
.flag-lk {background-position:0 50.826446%}
.flag-lr {background-position:0 51.239669%}
.flag-ls {background-position:0 51.652893%}
.flag-lt {background-position:0 52.066116%}
.flag-lu {background-position:0 52.479339%}
.flag-lv {background-position:0 52.892562%}
.flag-ly {background-position:0 53.305785%}
.flag-ma {background-position:0 53.719008%}
.flag-mc {background-position:0 54.132231%}
.flag-md {background-position:0 54.545455%}
.flag-me {background-position:0 54.958678%}
.flag-mg {background-position:0 55.371901%}
.flag-mh {background-position:0 55.785124%}
.flag-mk {background-position:0 56.198347%}
.flag-ml {background-position:0 56.61157%}
.flag-mm {background-position:0 57.024793%}
.flag-mn {background-position:0 57.438017%}
.flag-mo {background-position:0 57.85124%}
.flag-mp {background-position:0 58.264463%}
.flag-mq {background-position:0 58.677686%}
.flag-mr {background-position:0 59.090909%}
.flag-ms {background-position:0 59.504132%}
.flag-mt {background-position:0 59.917355%}
.flag-mu {background-position:0 60.330579%}
.flag-mv {background-position:0 60.743802%}
.flag-mw {background-position:0 61.157025%}
.flag-mx {background-position:0 61.570248%}
.flag-my {background-position:0 61.983471%}
.flag-mz {background-position:0 62.396694%}
.flag-na {background-position:0 62.809917%}
.flag-nc {background-position:0 63.22314%}
.flag-ne {background-position:0 63.636364%}
.flag-nf {background-position:0 64.049587%}
.flag-ng {background-position:0 64.46281%}
.flag-ni {background-position:0 64.876033%}
.flag-np {background-position:0 66.115702%}
.flag-nr {background-position:0 66.528926%}
.flag-nu {background-position:0 66.942149%}
.flag-nz {background-position:0 67.355372%}
.flag-om {background-position:0 67.768595%}
.flag-pa {background-position:0 68.181818%}
.flag-pe {background-position:0 68.595041%}
.flag-pf {background-position:0 69.008264%}
.flag-pg {background-position:0 69.421488%}
.flag-ph {background-position:0 69.834711%}
.flag-pk {background-position:0 70.247934%}
.flag-pm {background-position:0 71.07438%}
.flag-pn {background-position:0 71.487603%}
.flag-pr {background-position:0 71.900826%}
.flag-pw {background-position:0 72.727273%}
.flag-py {background-position:0 73.140496%}
.flag-qa {background-position:0 73.553719%}
.flag-re {background-position:0 73.966942%}
.flag-ro {background-position:0 74.380165%}
.flag-rs {background-position:0 74.793388%}
.flag-ru {background-position:0 75.206612%}
.flag-rw {background-position:0 75.619835%}
.flag-sa {background-position:0 76.033058%}
.flag-sb {background-position:0 76.446281%}
.flag-sc {background-position:0 76.859504%}
.flag-sd {background-position:0 77.272727%}
.flag-se {background-position:0 77.68595%}
.flag-sg {background-position:0 78.099174%}
.flag-sh {background-position:0 78.512397%}
.flag-sj {background-position:0 79.338843%}
.flag-sk {background-position:0 79.752066%}
.flag-sl {background-position:0 80.165289%}
.flag-sm {background-position:0 80.578512%}
.flag-sn {background-position:0 80.991736%}
.flag-so {background-position:0 81.404959%}
.flag-sr {background-position:0 81.818182%}
.flag-ss {background-position:0 82.231405%}
.flag-st {background-position:0 82.644628%}
.flag-sv {background-position:0 83.057851%}
.flag-sy {background-position:0 83.471074%}
.flag-sz {background-position:0 83.884298%}
.flag-tc {background-position:0 84.297521%}
.flag-td {background-position:0 84.710744%}
.flag-tf {background-position:0 85.123967%}
.flag-tg {background-position:0 85.53719%}
.flag-th {background-position:0 85.950413%}
.flag-tj {background-position:0 86.363636%}
.flag-tk {background-position:0 86.77686%}
.flag-tl {background-position:0 87.190083%}
.flag-tm {background-position:0 87.603306%}
.flag-tn {background-position:0 88.016529%}
.flag-to {background-position:0 88.429752%}
.flag-tp {background-position:0 88.842975%}
.flag-tr {background-position:0 89.256198%}
.flag-tt {background-position:0 89.669421%}
.flag-tv {background-position:0 90.082645%}
.flag-tw {background-position:0 90.495868%}
.flag-ty {background-position:0 90.909091%}
.flag-tz {background-position:0 91.322314%}
.flag-ua {background-position:0 91.735537%}
.flag-ug {background-position:0 92.14876%}
.flag-um {background-position:0 92.975207%}
.flag-uy {background-position:0 93.801653%}
.flag-uz {background-position:0 94.214876%}
.flag-va {background-position:0 94.628099%}
.flag-vc {background-position:0 95.041322%}
.flag-ve {background-position:0 95.454545%}
.flag-vg {background-position:0 95.867769%}
.flag-vi {background-position:0 96.280992%}
.flag-vn {background-position:0 96.694215%}
.flag-vu {background-position:0 97.107438%}
.flag-wf {background-position:0 97.520661%}
.flag-ws {background-position:0 97.933884%}
.flag-ye {background-position:0 98.347107%}
.flag-za {background-position:0 98.760331%}
.flag-zm {background-position:0 99.173554%}
.flag-zr {background-position:0 99.586777%}
.flag-zw {background-position:0 100%}*/



/*********************
RESEAUX SOCIAUX
*********************/

a.btSocial {
  display: inline-block;
  font-size: 0.8em;
  color: rgb(80,80,80);
  margin-right: 10px;
}

.reseauSociauxBox {
  margin: 14px 10px 10px 10px;
}

.logoTwitter  {background-image: url(../images/logo-twitter.png);}
.logoLinkedIn  {background-image: url(../images/logo-linkedin.png);}
.logoNeutre  {background-image: url(../images/logo-lien-internet.png);}

a.btSocial .logoSocial {
  background-position: center top;
  background-repeat: no-repeat;
  display: inline-block;
  height: 44px;
  width: 44px;
  margin-bottom: 0px;
}

a.btSocial:hover .logoSocial {
  background-position: center bottom;
}


/*********************
PAGE PARTENAIRES
*********************/

.titreSponsor {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0px;
  border-bottom: 4xp solid red;
  color: rgb(255,255,255);
  padding:  1rem;
}

.titreTitre {background-color: rgb(242,148,0);}
.titrePlatinium {background-color: rgb(193,189,187);}
.titreGold {background-color: rgb(255,215,0);}
.titreSilver {background-color: rgb(176,196,222);}
.titreCoktail {background-color: rgb(80,80,80);}
.titreTheme {background-color: rgb(80,80,80);}
.titreAutre {background-color: rgb(80,80,80);}

.marginTop {
  margin-top: 20px;
}

/*Variante soulignéee*/
/*.titreTitre {border-bottom: 4px solid rgb(242,148,0); color: rgb(242,148,0);}
.titrePlatinium {border-bottom: 4px solid rgb(193,189,187); color:rgb(193,189,187); }
.titreGold {border-bottom: 4px solid rgb(255,215,0); color:rgb(255,215,0); }
.titreSilver {border-bottom: 4px solid rgb(176,196,222); color:rgb(176,196,222); }
.titreCoktail {border-bottom: 4px solid rgb(80,80,80); color:rgb(80,80,80); }
.titreTheme {border-bottom: 4px solid rgb(80,80,80); color:rgb(80,80,80); }
.titreAutre {border-bottom: 4px solid rgb(80,80,80); color:rgb(80,80,80); }*/

.imagePartenaireBox img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 300px;
}


/*********************
PAGE INFOS PRATIQUES
*********************/

.ssTitreInfos {
  margin-bottom: 20px;
}

a.btTitreBoxPASS {
  text-align: center;
  margin-bottom: 40px;
  color: rgb(16,6,159);
}

a.btTitreBoxPASS:hover {
  color: rgb(16,6,159);
}

.focusPASS {
  color: rgba(80,128,193,0.3);
}

ul.listePASS {
  list-style-type: none;
  list-style-image: url(../images/coche-verte.png);
  padding-left: 30px;
}

ul.listePASS li {
  padding-left: 6px;
  margin-bottom: 10px;
  font-size: 1rem;
}

p.nonCompris {
  font-style: italic;
  font-size: 1.2rem;
}

.bckIndigo.unPASS {background-image: url(../images/coin-PASS-indigo.png), url(../images/pixels-blc-PASS.png);}
.bckOrange.unPASS {background-image: url(../images/coin-PASS-orange.png), url(../images/pixels-blc-PASS.png);}
.bckAzur.unPASS {background-image: url(../images/coin-PASS-azur.png), url(../images/pixels-blc-PASS.png);}

.unPASS {
  background-image: url(../images/coin-PASS.png), url(../images/pixels-blc-PASS.png);
  background-position: right top, 16px top;
  background-repeat: no-repeat, repeat-y;
  text-align: center;
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.bandeauHaut {
  background-color: rgb(255,255,255,0.2);
  padding: 1rem;
  color: rgb(255,255,255);
  font-size: 1.4rem;
}

.titrePASS {
  color: rgb(255,255,255);
  font-size: 1.6rem;
}

.prixPASS {
  color: rgba(255,255,255,0.7);
  font-size: 1.8rem;
  margin-bottom: 0px;
}

/*Pour version EN seulement*/
.taxesPASS {
  color: rgba(255,255,255,0.7);
}

.txtBandeauPASS {
  font-size: 1rem;
  line-height: 1.8rem;
  margin-bottom: 0px;
}

.sousBandeauPASS {
  background-image: url(../images/ombre-pass.png);
  background-position: center top;
  background-repeat: no-repeat;
}

a.btReserverPASS {
  display: block;
  color: rgba(255,255,255,0.7);
  font-size: 1.2rem;
}

a.btReserverPASS:hover {
  color: rgb(255,255,255);
}

.imagePASS {
  width: 100%;
/*  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;*/
}

img.logoVille {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*width: 100%;*/
}


/*********************
PAGE CONTACT
*********************/

.logosContactBox {
  text-align: center; /*Voir aussi mediaqueries*/
}

.adresseCSM {
  padding-top: 10px;
}


/*********************
FONDS DE SÉPARATION
*********************/

.fondSepIndex {background-image: url(../images/pattern.png);}
.fondSepPartenaire {background-image: url(../images/separation-partenaire.jpg);}
.fondSepIntervenant {background-image: url(../images/separation-intervenant.jpg);}
.fondSepPratique {background-image: url(../images/separation-infos-pratiques.jpg);}

.fondSeparation {
  background-position: center top;
  background-repeat: repeat-y;
  background-color: rgb(0,207,191);
  padding-top: 6px;
  padding-bottom: 6px;
}

.fondSepPratique  {
  background-color: rgb(255,255,255); /*Contre*/
}

.fondSepPartenaire {
  margin-top: 50px;
  margin-bottom: 20px;
}

.fondSeparation .grid-container {
  border-top: 2px solid rgba(255,255,255,0.4);
  border-bottom: 2px solid rgba(255,255,255,0.4);
}

.espaceVide {
  height: 260px; /*moins haut que photo normal*/
}

.fondSepIntervenant .espaceVide,
.fondSepPartenaire .espaceVide {
  height: 180px;
}


/*********************
FOOTER STYLES
*********************/

/*Voir aussi mediaqueries*/
.footer {
  clear: both;
  background-image: url(../images/logo-nfbd-blc.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: rgb(16,6,159);
  padding-top: 6px;
  padding-bottom: 120px;
}

footer a.lienLinkedIn  {background-image: url(../images/logo-linkedin-footer.png);}
footer a.lienTwitter  {background-image: url(../images/logo-twitter-footer.png);}
footer a.lienYoutube  {background-image: url(../images/logo-youtube-footer.png);}

footer a.lienReseau {
  background-position: center top;
  background-repeat: no-repeat;
  display: block;
  height: 44px;
  margin-top: 20px;
  margin-bottom: 20px;
}

footer a.lienReseau:hover {
  background-position: center bottom;
}

ul#footer-links li a {
  color: rgb(255,255,255);
  background-color: rgba(0,207,191,0.2);
  margin: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

ul#footer-links li a:hover {
  background-color: rgba(0,207,191,0.8);
}

p.texteFooter {
  color: rgba(255,255,255,0.7);
  text-align: center;
}

a.lienConditions, a.lienMentions {
  color: rgba(255,255,255,0.5);
  display: block;
}

a.lienConditions {
  text-align: right;
  padding-right: 10px;
  border-right: 2px solid rgba(255,255,255,0.3);
}

a.lienMentions {
  text-align: left;
  padding-left: 10px;
}

a.lienConditions:hover, a.lienMentions:hover {
  color: rgba(255,255,255,0.9);
  display: block;
}


/*********************
Media Queries

Foundation 6 for Sites has three core breakpoints:

Small: any screen.
Medium: any screen 640 pixels or wider.
Large: any screen 1024 pixels or wider.

*********************/

/* Small only */
@media screen and (max-width: 39.9375em) {

  .titreProgramme {
    background-image: none;
  }

}

/* Medium and up */
@media screen and (min-width: 40em) {

  a.btActifs {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0px;
  }

  #responsive-menu,
  #responsive-menu ul,
  #off-canvas {
    background-color: transparent;/*Contre de foundation*/
    text-align: center;
    margin-top: 25px;
  }

  #responsive-menu > ul.menu > li.menu-item > a {
    text-align: center;
  }

  #responsive-menu ul.is-dropdown-submenu,
  #responsive-menu ul.is-accordion-submenu {}

  .fondSousHeader {background-image: url(../images/fond-sous-header.jpg);}
  .fondSousHeader2 {background-image: url(../images/fond-sous-header-2.jpg);}

  .logosContactBox {
    text-align: left;
  }

  .imageArticleBox img {
    max-width: none;
  }

  .footer {
    background-image: url(../images/logo-nfbd-blc.png), url(../images/fond-footer.png);
    background-position: center bottom, center center;
    background-repeat: no-repeat, no-repeat;
  }

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {

  .menuHome ul li.itemMenuHome {
    background-color: rgba(0,0,0,0.5);
  }

}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

/* Extra Large only */
@media screen and (min-width: 74.9375em) {}




/*********************
POSTS & CONTENT STYLES
*********************/
/*.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background-color: #14679e;
    color: #fefefe; }*/

/*********************
IMAGE GALLERY STYLES
*********************/
/*.gallery {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: -15px;
  margin-left: -15px; }

.gallery::before, .gallery::after {
  content: ' ';
  display: table; }

.gallery::after {
  clear: both; }

.gallery.gallery-columns-1 > dl {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-1 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-2 > dl {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-2 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-3 > dl {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-3 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-4 > dl {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-4 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-5 > dl {
  width: 20%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-5 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-6 > dl {
  width: 16.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-6 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-7 > dl {
  width: 14.28571%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-7 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-8 > dl {
  width: 12.5%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-8 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
    float: right; }

.gallery dl {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.gallery dl:last-child:not(:first-child) {
  float: right; }*/

/*********************
PAGE NAVI STYLES
*********************/
/*.page-navigation {
  margin-top: 1rem; }*/

/*********************
COMMENT STYLES
*********************/
/*#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }*/

/*********************
COMMENT FORM STYLES
*********************/
/*.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }*/

/*********************
SIDEBARS & ASIDES
*********************/
/*.sidebar li {
  list-style: none; }

.widget ul {
  margin: 0; }*/

/*********************
VISUAL EDITOR STYLES
*********************/
/*body#tinymce {
  margin: 20px; }*/

/*********************
PLUGIN STYLES
*********************/
/*.gform_body ul {
  list-style: none outside none;
  margin: 0; }*/

/*# sourceMappingURL=style.css.map */

