/* iPad */

.hide_mobile { display:none; }
.displayIphone { display:block; }
.hidePC { display: block; }


 /* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
 img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
   max-width: 100%;
 }
/* conserver le ratio des images et empêcher les débordements de boîtes dûs aux border ou padding */
 img {
   height: auto; width: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }

 /* gestion des mots longs */
 textarea, table, td, th, code, pre, samp {
   word-wrap: break-word; /* passage à la ligne forcé */
   -webkit-hyphens: auto; /* césure propre */
   -moz-hyphens: auto;
   hyphens: auto;
 }
 code, pre, samp {
   white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
 }

 /* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */
/*
.col, .colLeft, .colRight, #wrapper  {
   float: none;
   width: auto;
 }
*/


/* LAYOUT */
.marginLeft80, .marginLeft70, .marginLeft50 { margin-left: 50px; }


/* HEADER */
#header { display: none; }
#div-header-ipad { display: block; position: fixed; top:0px; left: 0px; z-index: 1500; width: 100%; height: 60px; background-color:rgb(70,79,22); }
.cacheMenuIphone { display: block; width: 100%; height: 60px; }
#btSwitchLang { float:left; padding: 10px; padding-top:4px; padding-bottom: 0px; margin-top:10px; margin-left: 10px; height: 20px; }
/*MENU*/
.slicknav_btn { margin:0px; padding: 5px; padding-left: 0px; }
.slicknav_menu { display: block; padding:5px; min-height:30px; max-height: 100%; background-color:white; position:fixed; top:10px; right:10px; z-index:2000; overflow: auto; max-height: 80%; }
.slicknav_icon { display:block; }
.slicknav_menu .slicknav_menutxt { display:none; }
.slicknav_nav { width: 100%; }
.slicknav_menu .slicknav_icon-bar { background-color:rgb(78, 95, 0); }
.slicknav_menu li { width: 230px; }

.nyfInstitute:before { content: 'NYF Institute'; }

/* HOME */
.homepageBox { display: block; margin-left: 20px; }
.description {  }

.miniIphone { margin-bottom: 10px;  }


#article { float:none; width:auto; padding:0px; }


#wrapper, #wrapper #article { width: auto; }
#wrapper #chairman, #wrapper #ticker { width: auto; }

ul { list-style:disc; margin-left: 30px; }



/* SLIDER */
.slideDesc1 { display:block; font-size: 40px; line-height: 60px; }
.slideDesc2 { display:block; font-size:22px; line-height: 24px; }
.slideDesc3 { display:block; font-size:16px; line-height: 20px; }


/* HOME */
.dlLeaflet { left:-10px; }


/* LAYOUT */
.marginLeft80 { margin-left: 80px; }

/* VIDEOS */
.videoBoxDefault { left:0px;  }



/* AGENDA */
a.active .dayNum { display:block; width:30%; font-size:20px; padding-top:0px; border-right: none; }
a.active .dayTheme { position: static; width: 60%; font-size: 14px; padding-bottom: 10px; }
a.active .dayNum .num { font-size: 20px; line-height: 30px; }


.dayNum { float:none; display: block; width: 30%; font-size: 20px; }
.dayTheme { position: static; width:60%; font-size: 14px; }
.horaire { float: none; display: block; text-align: left; clear: both; }
.wrapperSession { width: auto; float: none; display: block; }



#btRegisterNowMobile { display:block; position:relative; margin-top:0px; margin-left: 0px; width:auto; height: auto; margin-bottom: 10px; background-size:100% 100%; padding:10px 10px 10px 10px; color:black; text-transform:uppercase; text-decoration:none; font-size:16px; line-height:18px; text-align: center; 
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(73, 106, 50)),
		color-stop(1, rgb(108, 148, 63))
	);
	background-image: -o-linear-gradient(bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
	background-image: linear-gradient(to bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
}

/* SPEAKERS */
.wrapperBio .spk_photo { margin-bottom: 0px; }
.wrapperBio .spk_company { margin-left: 70px; padding-bottom: 5px; }
.wrapperBio .spk_country { margin-left: 70px; }
.wrapperBio .spk_title { margin-left: 70px; }

/* sticky menu */
.stickyMenu { display: none; }

/*
	FOOTER NYFA
*/
.wrapperFooterNYFA { padding:20px; }


#article { overflow: hidden; }