@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,800,700,600);
@import url(/events/annual_meeting/include/style/ads.css); 
/***************************************************
****************************************************
		OVERLAY
****************************************************
***************************************************/

@font-face
	{
	font-family:'EntypoRegular';
	src:url('/include/fonts/design/2013/entypo/entypo.eot');
	src:url('/include/fonts/design/2013/entypo/entypo.eot?##iefix') format('embedded-opentype'),
	url('/include/fonts/design/2013/entypo/entypo.woff') format('woff'),
	url('/include/fonts/design/2013/entypo/entypo.ttf') format('truetype'),
	url('/include/fonts/design/2013/entypo/entypo.svg##EntypoRegular') format('svg');
	font-weight:normal;
	font-style:normal;
	}
.entypo
	{
	font-family:'EntypoRegular', 'Arial Unicode MS', Arial, sans-serif;
	zoom:1;
	font-size: 2em;
	}

*
	{
	border:0;
	text-decoration:none;
	font-style:normal;
	}

html,body
	{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-size:1.04em;
	color:#626366;
	}
.bio, div[id*='event_']
	{
	/* padding:80px 0 5px 0!important;
	margin-top:-80px!important; */
	}
h5.slide_me
	{
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 16px;
	font-weight:bold;
	}
.sponsors-page h5.slide_me 
	{
  margin-bottom: 20px;
  font-family: 'TradeGothicNextW02-Cond','Oswald','Open Sans',sans-serif!important;
  font-size: 1.3em!important; 
  font-weight: 400;
	}
hr
{
border-bottom: 1px solid #ddd;
margin: 20px 0 10px;
}
.youtube-video 
{
display: block;
aspect-ratio: 16 / 9;
width: 100%;
max-width: 600px;
margin: 0 auto;
}
.app-links
	{
	position: relative;
	margin-left: 75px;
	margin-top: 15px;
	list-style: disc;
	}
.app-links::before
	{
	content:'';
	background: url(/annual_meeting/include/images/vfairs-app-icon.png);
	background-size: cover;
	width:60px;
	height:60px;
	position:absolute;
	top:-5px;
	left:-75px;
	}
.slide_me{
	cursor: pointer;
	color: #4262ce;
}
.slide_me.active{
	color: #333;
}
.slide_me::after {
	border-style: solid;
	border-width: 0.12em 0.12em 0 0;
	content: '';
	opacity: .8;
	display: inline-block;
	height: 0.27em;
	width: 0.27em;
	left: 0.30em;
	position: relative;
	top: 0.45em;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	vertical-align: top;
	-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
}
.slide_me.active::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.objectives
	{
	margin-bottom:40px;
	}
.box
	{
	border:1px solid #dddddd;
	padding:0 20px;
	min-height: 135px;
	box-sizing: border-box;
	margin-bottom:20px;
	}
.new
	{
	color: #ffffff;
	background-color: #59a919;
	text-transform: uppercase;
	font-weight: 500;
	padding: 3px 12px 4px;
	font-size: 16px;
	vertical-align: top;
	border: 1px solid #fff;
	border-radius: 50px 50px 50px 50px;
	box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
	}
/*-----------------------------------------Accordion read more----------------------------------------*/
span.accordion
	{
	color: #4262ce;
	cursor: pointer;
	padding: 0px;
	width: 100%;
	border: none;
	outline: none;
	transition: 0.4s;
	background-color: transparent;
	}
.panel
	{
	position: relative;
	display: block;
	padding: 0;
	max-height: 0;
	min-height: 25px;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	}
.panel p:last-child
	{
	margin-bottom: 0;
	}
.readmore_panel
	{
	height: 3em;
	width:100%;
	position: absolute;
	bottom: 0;
	z-index: -1;
	}
.faded
	{
	/*background: -moz-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 99%, rgba(245,245,245,1) 100%);
	background: -webkit-linear-gradient(top, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 99%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 99%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f1f1', endColorstr='#f1f1f1',GradientType=0 );
	opacity: 1;
	transition: opacity .5s linear;*/
	z-index: 1;
	}
span.accordion:hover
	{
	opacity:.7;
	}
span.accordion:before
	{
	content: 'More';
	}
span.active:before
	{
	content: 'Less';
	}
span.accordion:after
	{
	font-family:'EntypoRegular';
	content: '\e764';
	font-size: 26px;
	line-height: 1em;
	color: #4262ce;
	font-weight: normal;
	padding-top: 20px;
	padding-left: 10px;
	}
span.active:after
	{
	font-family:'EntypoRegular';
	content: "\e767";
	padding-right: 10px;
	padding-top:0;
	}
p.label
	{
	text-align: right!important;
	margin-top: -5px;
	margin-bottom: -20px;
	}
p.label > span
	{
	font-size: 12px;
	color: #ffffff!important;
	padding: 2px 10px 3px;
	border-radius: 0 0 8px 8px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	}
span.demand 
	{
	background-color: #504085;
	}
.demand-line
	{
	border-color: #504085!important;
	}
span.workforce
	{
	background-color: #BBAF58;
	}
.workforce-line
	{
	border-color: #BBAF58!important;
	}
span.disparities
	{
	background-color: #814088;
	}
.disparities-line
	{
	border-color: #814088!important;
	}
span.affordability
	{
	background-color: #4E6491;
	}
.affordability-line
	{
	border-color: #4E6491!important;
	}
/*-----------------------------------------End of Accordion read more----------------------------------------*/

/***************************
	Fonts / Sizes / Colors

	2em         = 32px
	1.75em      = 28px
	1.625em     = 26px
	1.5em       = 24px
	1.3125em    = 21px
	1.25em      = 20px
	1.125em     = 18px
	1em         = 16px // base font
	.875em      = 14px
	.75em       = 12px
	.625em      = 10px

***************************/
h1, h2, h3, h4, h5
	{
	font-family:'TradeGothicNextW02-Cond','Oswald','Open Sans',sans-serif;
	margin:.75em 0 .25em 0;
	line-height: 1.3em;
	font-weight:normal;
	color:#626366;
	}

h1 { font-size:2.125em; margin-top:0; margin-bottom:.5em; } /* 36px */
h2 { font-size:1.85em; margin:0.8em 0 .6em 0; font-weight: 500; } /* 30px */
h3 { font-size:1.5em; } /* 24px */
h4 { font-size:1.4em; } /* 20px */
h5 { font-size:1.3em; }
p
	{
	line-height:1.575em;
	margin:0 0 1.3em 0;
	font-size: 0.95em;
	}

em
	{
	font-style: italic;
	}

ul, ol
	{
	margin-bottom: 1.5em;
	margin-left: 36px;
	padding-left: 16px;
	font-size: 0.95em;
	}

ul li, ol, ol li
	{
	margin-bottom: .5em;
	line-height:1.25em;
	}
a.link
	{
	text-decoration: underline;
	}
.no-mb
	{
	margin-bottom:0;
	}
.no-mt
	{
	margin-top:0;
	}
.no-pt
	{
	padding-top:0;
	}
.faded
	{
	opacity: .7;
	}
h4.sub-event
	{
	padding-top: 13px;
	margin-top: 0;
	}
.keynote-box
	{
	width:100%;
	height:auto;
	display:table-cell;
	padding:30px 30px 0 30px;
	margin-bottom: 30px;
	clear:both;
	box-sizing: border-box;
	border:1px solid #ddd;
	background-color:#f9f9f9;
	}
.keynote-box .keynote-image
	{
	width:23%;
	min-width:153px;
	min-height:214px;
	/* background-color:#ddd; */
	margin-right:5%;
	float:left;
	}
.keynote-box .keynote-image img
	{
	width:100%;
	height:auto;
	}
.keynote-box .keynote-text
	{
	width:71%;
	float:left;
	}
.agenda-subtitle
	{
	margin-top: 23px;
	margin-bottom:0;
	width:100%;
	border-bottom: 1px solid #ccc;
	}
ul li .agenda-subtitle
	{
	margin-top: 0;
	}
.sidebar
	{
	position: relative;
	max-width:319px;
	float:right!important;
	}
/* .sidebar.fixed
	{
	position: fixed;
	top:4%;
	right:15%;
	max-width:319px;
	} */
.sidebar.fixed
	{
	position: relative!important;
	top:0;
	right:0;
	}
.sidebar p, .sidebar ul li, .sidebar ol li
	{
	/*font-size:.875em;*/
	}

.sidebar h3
	{
	margin-top:1.125em;
	width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom: 5px;
	}
.sidebar h4
	{
	margin-top:1.125em;
	width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom: 5px;
	}
.sidebar h3:first-child, .sidebar h4:first-child
	{
	margin-top:0;
	}
.sponsors-logos
	{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	flex-direction: row;
	justify-content: center;
	padding:20px 0 40px;
	}
.sponsors-logos a img
	{
	height:120px;
	padding:15px 50px;
	}
.sidebar-sponsors a img
	{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	background-color: #fff;
	width:100%;
	padding:0;
	border-radius:3px;
	/* filter: grayscale(100%);
	opacity:0.5; */
	}
.sidebar-sponsors a:hover img
	{
	/* filter: grayscale(0%);
	opacity:1; */
	}
#sponsors_wrap
	{
	min-height:200px!important;
	background-color: #f7f7f7;
	}
.sponsors
	{
	background-color: #f5f5f5;
	padding: 20px 0 20px 0;
	/* margin-top:40px; */
	text-align:center;
	}
.sponsors h4
	{
	margin-bottom:20px;
	color:#777;
	}
.sponsors a.become_sponsor
	{
	display: block;
	width:150px;
	padding:5px 20px;
	margin: 30px auto 0 auto;
	border-radius: 50px;
	border:solid 2px #cecece;
	background-color:#cecece;
	color: #333;
	transition:background 200ms;
	}
.sponsors a.become_sponsor:hover
	{
	background:#f5f5f5;
	border:solid 2px #cecece;
	color:#777777;
	text-decoration: none;
	}
.sponsor-logo
	{
/*	height: 120px;*/
	width: auto;
	margin: 30px 0 25px;
	}
.footer-sponsors
	{
	position:relative;
	height:auto;
	}
.footer-sponsors a img
	{
	height:80px;
	margin:10px 20px;
	}
.footer-sponsors #close_sponsors
	{
	display:none;
	position:absolute;
	right:20px;
	top:10px;
	cursor: pointer;
	}
.footer-sponsors.fix-sponsors #close_sponsors
	{
	display:block;
	}
.footer-sponsors .sponsors
	{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	padding:20px 0;
	border-radius:3px;
	}
.footer-sponsors.fix-sponsors
	{
	position:fixed;
	bottom:0;
	width:100%;
	padding:0;
	-webkit-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	}
.footer-sponsors.fix-sponsors.hide-sponsors
	{
	display:none!important;
	}
.footer-sponsors.fix-sponsors h4
	{
	font-size: 18px;
	line-height: 12px
	}
.footer-sponsors.fix-sponsors .sponsors
	{
	padding:10px 0;
	}
.footer-sponsors.fix-sponsors .sponsors .sponsor
	{
	zoom:65%;
	}
.sidebar_tagline
	{
	color:#bbb!important;
	}
a.sponsor, a.sponsor-full
	{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-height:20px;
	align-items: center;
	margin:15px 20px;
	}
.sponsor-full img,
.sponsor-half img,
.sponsor img
	{
	/* -webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	opacity:0.8; */
	}
.sponsor-full img:hover,
.sponsor-half img:hover,
.sponsor img:hover
	{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity:1;
	}
.sponsor-full img
	{
	width: 200px;
	padding: 0 8px;
	margin: 5px 0;
	}
.sponsor img
	{
	height:65px;
	width:auto;
	}
.sponsor-half img
	{
	width:60px;
	padding-right: 2px;
	float:left;
	}
.sponsor-half img:last-child
	{
	padding-right: 10px;
	padding-left: 0;
	}
.sponsor-320 img
	{
	width:100%;
	}
.sponsor-150 img
	{
	max-width:150px;
	width:100%;
	}
a
	{
	color:#4262ce;
	cursor: pointer!important;
	}
a:visited
	{
	color:#4262ce;
	}
a:hover
	{
	color:#4262ce;
	text-decoration:underline;
	}

a:active
	{
	color:#4262ce;
	}

.txtright
	{
	text-align:right;
	}
.txtleft
	{
	text-align:left;
	}
.small
	{
	font-size:.7em;
	}
.small.less-lh
	{
	line-height:.9em;
	}
/*** 12 COL GRID ***/
.row
	{
	clear:both;
	overflow: hidden;
	}
.col
	{
	float:left;
	margin-right: 4.5%;
	}
.col-2
	{
	width:20%;
	}
.col-3
	{
	width:22.5%;
	}
.col-4
	{
	width:29.5%;
	}
.col-5
	{
	width:40%;
	}
.col-6
	{
	width:47.7%;
	}
.col-7
	{
	width:66%;
	}
.col-8
	{
	width:65%;
	}
.col-10
	{
	width:75%
	}
.col-12
	{
	width:100%;
	float:none;
	}
.col.last
	{
	margin-right:0;
	}
.floatright
	{
	float: right;
	}
.credit-table 
	{
    border-collapse: collapse;
	width: 100%;
	margin-bottom:30px;
	}
.credit-table *
	{
	font-size: 16px!important;
	}
.credit-table td, .credit-table th 
	{
    border: 1px solid #ccc;
    padding: 10px 20px;
	}
.credit-table tr:nth-child(even){background-color: #e2e2e2;}
.credit-table th 
	{
    padding-top: 14px;
    padding-bottom: 14px;
	width:50%;
    text-align: left;
    background-color: #008565;
    color: white;
	}
/*table
	{
	display:table;
	margin-bottom:20px;
	}
tbody
	{
	display: table-row-group;
	vertical-align:middle;
	}
tr
	{
	display:table-row;
	}
td
	{
	display:table-cell;
	}
th
	{
	display:table-cell;
	}*/
/*caption
	{
	display:table-caption;
	}
colgroup
	{
	display:table-column-group;
	}
.rowgroup
	{
	display:table-row-group;
	}
thead
	{
	display:table-header-group;
	}
tfoot
	{
	display:table-footer-group;
	}
*/
sub, sup
	{
	font-size: 65%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	}
.highlight-note
	{
	border:1px solid red; 
	padding:34px 35px 15px 40px;
	background-color:#fffbdc;
	margin-bottom:30px;
	box-sizing:border-box;
	}
sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
	 half as far down as the superscript moved up */
  bottom: -0.25em;
}
	{
	display:table-footer-group;
	}
#reserve-room-desktop{display:block;}
#reserve-room-mobile{display:none;}
.hotel-box div
	{
	width:45%;
	float:left;
	margin-right: 10%;
	}
.hotel-box div:nth-child(2n+2)
	{
	margin-right: 0;
	}
.additional-resources
	{
	clear: both;
	border-top: 1px solid #ccc;
	}
.details
	{
	cursor: pointer;
	font-size: 22px;
	margin-bottom: 15px;
	color: #f54d25;
	}
.details:after
	{
	font-family: 'EntypoRegular';
	content: " \e764";
	font-weight: bold;
	padding-right: 10px;
	padding-top: 0;
	}
.details.active:after
	{
	content: " \e767";
	}
.details-content
	{
	width:100%!important;
	}
/***************************************************
ADS
***************************************************/
#alzimer_association_ad
	{
	width: 100%;
	height: 255px;
	background-image: url(http://htnys.org/annual_meeting/include/images/ads/alzimer_association_desktop_ad.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	cursor: pointer;
	}
/*---------------------------------------------------------- Fade in Animations -------------------------------------------------------------*/
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in
{
opacity:0;  /* make things invisible upon start */
-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
-moz-animation:fadeIn ease-in 1;
animation:fadeIn ease-in 1;

-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
-moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;

-webkit-animation-duration:1s;
-moz-animation-duration:1s;
animation-duration:1s;
}
.fade-in.one
{
-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
animation-delay: 0.7s;
}
.fade-in.two
{
-webkit-animation-delay: 1.2s;
-moz-animation-delay:1.2s;
animation-delay: 1.2s;
}
.fade-in.three
{
-webkit-animation-delay: 1.6s;
-moz-animation-delay: 1.6s;
animation-delay: 1.6s;
}
.fade-in.four
{
-webkit-animation-delay: 2.2s;
-moz-animation-delay: 2.2s;
animation-delay: 2.2s;
}

@-webkit-keyframes slideUp
{
0% {transform: translateY(70%);}
70% {transform: translateY(0);}
from { opacity:0; } to { opacity:1; }
}
@-moz-keyframes slideUp
{
0% {transform: translateY(70%);}
70% {transform: translateY(0);}
from { opacity:0; } to { opacity:1; }
}
@keyframes slideUp
{
0% {transform: translateY(70%);}
70% {transform: translateY(0);}
from { opacity:0; } to { opacity:1; }
}

.animated_slide_up
{
-webkit-animation: 2s ease-out 0s 1 slideUp;
-moz-animation: 2s ease-out 0s 1 slideUp;
animation: 2s ease-out 0s 1 slideUp;
}
/*---------------------------------------------------------- End of Fade in Animations-------------------------------------------------------------*/

/***************************************************
****************************************************
		CONDITIONAL STRUCTURE
****************************************************
***************************************************/

/*------------------------------------------------- Logo sliding animation --------------------------------------------------*/
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.brand-wheel {
  flex-direction: row;
  align-items: center;
  display: flex;
  overflow: hidden;
  position: relative;
  height: 100px;

  --animationspeed: 100s;
  --animationdelay: calc(var(--animationspeed) / 2);
}

.brand-wheel::before {
  position: absolute;
  /*background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );*/
  content: "";
  height: 100%;
  width: 5%;
  z-index: 2;
  pointer-events: none;
}
.brand-wheel::after {
  position: absolute;
  /*background-image: linear-gradient(
    to left,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );*/
  content: "";
  height: 100%;
  width: 5%;
  z-index: 2;
  pointer-events: none;
  right: 0;
}

.brand-slide {
  flex-shrink: 0;
  position: absolute;
  animation-name: slidelogo;
  animation-duration: var(--animationspeed);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  min-width: 100%;
  display: flex;
  justify-content: space-around;
}

.brand-slide.delay {
  transform: translateX(100%);
  animation-name: slidelogo2;
}

.brand-wheel:hover .brand-slide {
  animation-play-state: paused;
}

.logo-div {
  display: inline-flex;
  align-self: center;
  animation: fade-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
  padding: 0 5px 0 5px;
}

@keyframes slidelogo {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slidelogo2 {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0%);
  }
}
/*---------------------------------------------- End ofLogo sliding animation -----------------------------------------------*/
#footer
	{
	padding-top:20px;
	text-align:center;
	border-top:1px solid #e7e7e7;
	background:transparent;
	}

#footer p
	{
	font-size:.875em;
	margin:0;
	padding:0 0 20px 0;
	}

/***** MAIN NAVIGATION *****/
#navigation
	{
	background-color:#008565; /*2022 color 867549*/
	}
#navigation div.menu
	{
	display:block;
	height:auto;
	padding:0;
	width:100%;
	overflow:hidden;
	z-index:9999999999!important;
	}

#navigation.fix-nav div.menu
	{
	background-color:#008266;
	}
#navigation ul li .last
	{
	border:none;
	}
#navigation ul li
	{
	margin:0 10px 0 0!important;
	}
#navigation ul li.dropdown
	{
	line-height: 1.48em;
	}
#navigation ul li.dropdown span.down-arrow::after
	{
	color:#fff;
	opacity:.7;
	border-style: solid;
	border-width: 0.1em 0.1em 0 0;
	content: '';
	display: inline-block;
	height: 0.35em;
	width: 0.35em;
	left: 0.15em;
	position: relative;
	top: -4px;
	margin-left:5px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	vertical-align: middle;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}

#navigation ul li a,
#navigation ul li.dropdown
	{
	color: #ffffff;
	display:block;
	float:left;
	padding:22px 0 5px 0;
	font-size: 15px;
	font-weight: 600;
	text-decoration:none;
	text-transform: uppercase;
	border-bottom:5px solid rgba(0,0,0,0);
	}
#navigation ul li.dropdown .down-arrow
	{
	text-transform: uppercase;
	}
#navigation.fix-nav ul li a
	{
	padding:22px 0 5px 0;
	}
#navigation.fix-nav ul li.dropdown
	{
	padding-top:22px;
	padding-bottom:5px;
	}
#navigation ul li a:hover,
#navigation ul li a.active,
#navigation ul li a.currentlink,
.dropdown-list a.currentlink > #navigation ul li a
	{
	border-bottom:3px solid rgba(255, 255, 255, 0.35);
	color:#ffffff;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	}
#navigation ul li
	{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 20px 0 0;
	}
#navigation ul
	{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
	}
#navigation
	{
	margin:0;
	padding:0;
	width:100%;
	}
.fix-nav
	{
	position: fixed;
	top: 0;
	z-index: 999999;
	-webkit-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.15);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	}
#special p
	{
	}
#special
	{
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:270px;
	}
#navigation ul li.dropdown
	{
	padding-right:20px;
	}
#navigation ul li.dropdown .dropdown-list a
	{
	width:100%;
	box-sizing: border-box;
	color: black;
	text-align: left;
	padding: 10px 18px;
	font-weight: 400;
	text-decoration: none;
	border:none;
	display: list-item;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	}
#navigation ul li.dropdown .dropdown-list a:hover
	{
	padding: 10px 22px 10px 14px;
	background-color: #218978;
	color:#fff;
	}
#navigation ul li.dropdown .dropdown-list
	{
	max-height: 0;
	overflow: hidden;
	position: absolute;
	top: 48px;
	float:none;
	background-color: #f1f1f1;
	color: black;
	min-width: 160px;
	max-width: 220px;
	transition: max-height 0.15s ease-out;
	-webkit-transition: max-height 0.15s ease-out;
	-moz-transition: max-height 0.15s ease-out;
	-o-transition: max-height 0.15s ease-out;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 9999999999;
	}
#navigation.fix-nav ul li.dropdown .dropdown-list
	{
	top:47px;
	}
#navigation ul li.dropdown:hover
	{
	color:#fff;
	cursor: pointer;
	}
#navigation .down-arrow:hover
	{
	cursor: pointer;
	}
#navigation ul li.dropdown:hover .down-arrow::before
	{
	top: -8px;
	opacity:1;
	}
#navigation ul li.dropdown:hover .dropdown-list
	{
	/* border-top:3px solid #1da69e; */
	max-height:800px;
	transition: max-height 0.25s ease-in;
	-webkit-transition: max-height 0.25s ease-in;
	-moz-transition: max-height 0.25s ease-in;
	-o-transition: max-height 0.25s ease-in;
	}
#content .content-tabs
	{
	margin-bottom:45px;
	margin-top: 20px;
	z-index: 50;
	}
.content-tabs a
	{
	background-color: #fff;
	border:1px solid #09625c;
	text-decoration: none;
	border-radius: 50px;
	color:#09625c;
	padding:10px 40px;
	margin-right:5px;
	zoom: 95%;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	}
.content-tabs a:hover,
.content-tabs a.currentlink
	{
	background-color: #09625c;
	color:#fff;
	text-decoration: none;
	}
/***************************************************
****************************************************
		CONTENT
****************************************************
***************************************************/
.wrap.visitor_guide
	{
	padding: 40px 0;
	}
.centered_link_full_width
	{
	padding-bottom: 30px;
	text-align: center;
	}
.centered_link_full_width a
	{
	color:#fff;
	text-decoration: underline;
	}
.visitor_guide h4 a, .visitor_guide h4 a strong
	{
	letter-spacing: .03em;
	}
.centered_link_full_width a:hover
	{
	color:#222;
	}
.attend-list li
	{
	letter-spacing: -.01em;
	line-height:1.5em;
	}

#content
	{
	overflow: hidden;
	padding-bottom: 20px;
	background:#f5f5f5;
	}

/*#content table
	{
	border:2px solid #ab2022;
	border-left:2px;
	border-right:2px;
	border-bottom:0px;
	border-top:0px;
	padding:0;
	border-collapse:collapse;
	-moz-border-radius-topright:16px;
	-moz-border-radius-topleft:16px;
	-moz-border-radius-bottomright:16px;
	-moz-border-radius-bottomleft:16px;
	}
#content table td
	{
	padding:5px;
	margin:0px;
	vertical-align:top;
	color:black;
	background:#e0e0e0;
	border-top:0px solid #ab2022;
	border-bottom:0px solid #ab2022;
	border-left:3px solid #ab2022;
	border-right:3px solid #ab2022;
	}
#content table td li
	{

	color:black;
	}
#content table td ul, #content table td ol
	{
	padding-left:20px;
	margin:2px;
	}
#content table th
	{
	text-align:center;
	padding:2px;
	margin:0px;
	background:#333333;
	color:white;
	border:solid 0px #000000;
	-moz-border-radius-topright:16px;
	-moz-border-radius-topleft:16px;
	border-top:0px solid #ab2022;
	border-bottom:0px solid #ab2022;
	border-left:3px solid #ab2022;
	border-right:3px solid #ab2022;
	}
#content table tbody .bottom
	{
	-moz-border-radius-bottomright:16px;
	-moz-border-radius-bottomleft:16px;
	}*/

#all { width:100%;}
#content
	{
	padding:30px 0 30px;
	background-color:#fff;
	min-height:300px;
	}
#menu, #banner_600, #banner_400 { display: none; }
#content .wrap 
	{
    width: 60vw;
    height: 100%;
	margin: 0 auto;
	position: relative!important;
	}
.wrap 
	{
    width: 60vw;
    margin: 0 auto;
    height: 100%; 
	} 

.banner
	{
	clear: both;
	 overflow: hidden;
	padding:0;
	margin-top:0;
	height:15vw;
	z-index: -1;
	background:#0a645b; 
	background-image: url(/annual_meeting/include/images/banner_background.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	}
/*.banner::before
	{
	content:'';
	position: absolute;
	right: 20%;
	top: -5%;
	height: 350px;
	width: 628px;
	background: url(/annual_meeting/include/images/banner_graphic.png);
	background-repeat: no-repeat;
	}*/
#header_icons
	{
	display:flex;
	/* align-content:center;
	justify-content:center; */
	}
#header_icons .header-icon
	{
	width:25%;
	padding:10px 0;
	text-align:center;
	}
#header_icons .header-icon img
	{
	width:75%;
	opacity:1;
	}

.strategies-row
	{
	height:auto;
	display:table;
	min-height:207px;
	margin-bottom:5px;
	border-bottom:1px solid #eee;
	}
.strategies-row:last-child
	{
	border-bottom:none;
	}
.strategies-row .strategies-icon
	{
	float:left;
	margin-right:4%;
	margin-top:24px;
	height:inherit;
	}
.strategies-row .strategies-icon .icon-box
	{
	box-sizing: border-box;
	width:155px;
	height:155px;
	text-align:center;
	vertical-align:center;
	margin:0 auto;
	background-color:#f5f5f5;
	}
.strategies-row .strategies-icon .icon-box img
	{
	width:70%;
	padding-top:14%;
	}
.strategies-row .strategies-text
	{
	width:80%;
	float:left;
	}
.agenda-icon-box
	{
	box-sizing: border-box;
	width:100px;
	height:100px;
	text-align:center;
	background-color:#f5f5f5;
	}
.agenda-icon-box img
	{
	width:100%;
	}
.agenda-icon-wrap
	{
	width:15%;
	height:100px;
	float:left;
	margin-right:3%;
	}
h3.agenda-day
	{
	color:#bbb;
	margin-top:1.75em;
	}
h3.agenda-day:first-child
	{
	margin-top:0.75em;
	}
.event-title-wrap
	{
	width:82%;
	min-height:118px;
	float:left;
	}
.event-title-wrap.sub-event
	{
	min-height:60px;
	}
.event-details
	{
	clear:both;
	margin-top:20px;
	}
#at_a_glance .event
	{
	min-height:100px;
	padding:15px 0 0;
	border-top: 2px solid #eee;
	border-bottom:none;
	}
#at_a_glance .event .agenda-icon-wrap
	{
	width:12%;
	}
#at_a_glance .event .agenda-icon-box
	{
	width:85px;
	height:85px;
	}
#at_a_glance .event .event-title-wrap
	{
	min-height: 100px;
	width:85%;
	}
#at_a_glance .event-time
	{
	zoom:90%;
	margin-top:30px;
	}
#at_a_glance .event .event-title-wrap h4
	{
	zoom:80%;
	}
/* .understand-consumers
	{
	background-color:#4262ce;
	}
.control-dollars
	{
	background-color:#1da69e;
	}
.embrace-technology
	{
	background-color:#a852c2;
	}
.innovate-workforce
	{
	background-color:#1da69e;
	} */
.banner_overlay
	{
	position: absolute;
	width:100%;
	height:100%;
	/*background-color: rgba(0,0,0,0.2);*/
	}
.graphic
	{
	position: absolute;
	top:0;
	right:0;
	}
/* SLIDE OBJECT */
	@keyframes slide_first {
		0% {
		left: 380px;
		top: -24px;
		opacity:.1;
		}
		20% {
		opacity: 1;
		}
		50% {
		left: 605px;
		top: 203px;
		}
		70% {
		opacity:.7;
		}
		80% {
		left: 424px;
		top: 391px;
		opacity:.4;
		}
		100% {
		left: 316px;
		top: 276px;
		opacity:.2;
		}
	}


	.glow-wrapper
		{
		/*position: relative;*/
		margin:0 auto;
		overflow: hidden;
		}

	.glow
		{
		width: 30px;
		height: 30px;
		position: absolute;
		left: 1110px;
		top: -24px;
		}

	.glow-wrapper .glow
		{
		animation:
		slide_first 4000ms ease;
		}


/***** CUBE ******/
	.cub-container {
	  width: 200px;
	  height: 200px;
	  position: relative;
	  margin: 0 auto 40px;
	  border: 1px solid #CCC;
	  -webkit-perspective: 1000px;
		 -moz-perspective: 1000px;
		   -o-perspective: 1000px;
			  perspective: 1000px;
	}

	#cube {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  -webkit-transform-style: preserve-3d;
		 -moz-transform-style: preserve-3d;
		   -o-transform-style: preserve-3d;
			  transform-style: preserve-3d;
	  -webkit-transition: -webkit-transform 1s;
		 -moz-transition: -moz-transform 1s;
		   -o-transition: -o-transform 1s;
			  transition: transform 1s;
	}

	#cube figure {
	  display: block;
	  position: absolute;
	  width: 196px;
	  height: 196px;
	  border: 2px solid black;
	  line-height: 196px;
	  font-size: 120px;
	  font-weight: bold;
	  color: white;
	  text-align: center;
	}

	#cube.panels-backface-invisible figure {
	  -webkit-backface-visibility: hidden;
		 -moz-backface-visibility: hidden;
		   -o-backface-visibility: hidden;
			  backface-visibility: hidden;
	}

	#cube .front  { background: hsla(   0, 100%, 50%, 0.7 ); }
	#cube .back   { background: hsla(  60, 100%, 50%, 0.7 ); }
	#cube .right  { background: hsla( 120, 100%, 50%, 0.7 ); }
	#cube .left   { background: hsla( 180, 100%, 50%, 0.7 ); }
	#cube .top    { background: hsla( 240, 100%, 50%, 0.7 ); }
	#cube .bottom { background: hsla( 300, 100%, 50%, 0.7 ); }

	#cube .front  {
	  -webkit-transform: translateZ( 100px );
		 -moz-transform: translateZ( 100px );
		   -o-transform: translateZ( 100px );
			  transform: translateZ( 100px );
	}
	#cube .back   {
	  -webkit-transform: rotateX( -180deg ) translateZ( 100px );
		 -moz-transform: rotateX( -180deg ) translateZ( 100px );
		   -o-transform: rotateX( -180deg ) translateZ( 100px );
			  transform: rotateX( -180deg ) translateZ( 100px );
	}
	#cube .right {
	  -webkit-transform: rotateY(   90deg ) translateZ( 100px );
		 -moz-transform: rotateY(   90deg ) translateZ( 100px );
		   -o-transform: rotateY(   90deg ) translateZ( 100px );
			  transform: rotateY(   90deg ) translateZ( 100px );
	}
	#cube .left {
	  -webkit-transform: rotateY(  -90deg ) translateZ( 100px );
		 -moz-transform: rotateY(  -90deg ) translateZ( 100px );
		   -o-transform: rotateY(  -90deg ) translateZ( 100px );
			  transform: rotateY(  -90deg ) translateZ( 100px );
	}
	#cube .top {
	  -webkit-transform: rotateX(   90deg ) translateZ( 100px );
		 -moz-transform: rotateX(   90deg ) translateZ( 100px );
		   -o-transform: rotateX(   90deg ) translateZ( 100px );
			  transform: rotateX(   90deg ) translateZ( 100px );
	}
	#cube .bottom {
	  -webkit-transform: rotateX(  -90deg ) translateZ( 100px );
		 -moz-transform: rotateX(  -90deg ) translateZ( 100px );
		   -o-transform: rotateX(  -90deg ) translateZ( 100px );
			  transform: rotateX(  -90deg ) translateZ( 100px );
	}

	#cube.show-front {
	  -webkit-transform: translateZ( -100px );
		 -moz-transform: translateZ( -100px );
		   -o-transform: translateZ( -100px );
			  transform: translateZ( -100px );
	}
	#cube.show-back {
	  -webkit-transform: translateZ( -100px ) rotateX( -180deg );
		 -moz-transform: translateZ( -100px ) rotateX( -180deg );
		   -o-transform: translateZ( -100px ) rotateX( -180deg );
			  transform: translateZ( -100px ) rotateX( -180deg );
	}
	#cube.show-right {
	  -webkit-transform: translateZ( -100px ) rotateY(  -90deg );
		 -moz-transform: translateZ( -100px ) rotateY(  -90deg );
		   -o-transform: translateZ( -100px ) rotateY(  -90deg );
			  transform: translateZ( -100px ) rotateY(  -90deg );
	}
	#cube.show-left {
	  -webkit-transform: translateZ( -100px ) rotateY(   90deg );
		 -moz-transform: translateZ( -100px ) rotateY(   90deg );
		   -o-transform: translateZ( -100px ) rotateY(   90deg );
			  transform: translateZ( -100px ) rotateY(   90deg );
	}
	#cube.show-top {
	  -webkit-transform: translateZ( -100px ) rotateX(  -90deg );
		 -moz-transform: translateZ( -100px ) rotateX(  -90deg );
		   -o-transform: translateZ( -100px ) rotateX(  -90deg );
			  transform: translateZ( -100px ) rotateX(  -90deg );
	}
	#cube.show-bottom {
	  -webkit-transform: translateZ( -100px ) rotateX(   90deg );
		 -moz-transform: translateZ( -100px ) rotateX(   90deg );
		   -o-transform: translateZ( -100px ) rotateX(   90deg );
			  transform: translateZ( -100px ) rotateX(   90deg );
	}
/***** END CUBE *******/

.video-banner
	{
	position: fixed;
	overflow: hidden;
	z-index:-1;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	background-size: cover;

	}
.video-banner video
	{
	top:-40px;
	position: relative;
	}
.banner-border
	{
	width:100%;
	height:15px;
	display:block;
	position: absolute;
	bottom:0;
	background-color: rgb(172, 151, 99, 0.85);
	z-index:10;
	}
.banner-text
	{
	position: absolute;
	top:15%;
	z-index:10;
	width:100%;
	display:block;
	height:auto;
	color: #f5f5f5;
	text-align: left;
	white-space: nowrap;
	padding:30px 0 15px;
	}
.banner-text h2
	{
	color: #f5f5f5;
	font-weight:200;
	font-size: 85px;
	line-height: 1em!important;
	text-shadow: 0 3px 10px rgba(0,0,0,.15);
	}
.banner-text h3
	{
	color: #333;
	margin-top:30px;
	width:auto;
	}
.banner-text h3 .theme
	{
	background-color: #fff;
	padding:0 5px;
	}
.banner-text p
	{
	color: #ffffff;
	font-family:'TradeGothicNextW02-Cond','Oswald','Open Sans',sans-serif;
	font-weight:400;
	margin:0 0 5px 0!important;
	font-size: 22px;
	line-height: 1.5em!important;
	text-shadow: 0 1px 5px rgba(0,0,0,.2);
	}
.banner-text h1
	{
	color: #ffffff;
	width:100%;
	margin:0;
	font-weight:400;
	font-size: 48px;
	/* line-height: 1.2em!important; */
	line-height: 1.5em!important;
	margin-top: -15px;
	text-shadow: 0 3px 10px rgba(0,0,0,.15);
	}
.event-name
	{
	border-left:2px solid rgba(255,255,255,0.3);
	padding-left:31px;
	padding-bottom: 5px;
	}
.hanys_logo
	{
	width:220px;
	margin-top: 7px;
	margin-bottom: 5px;
	}
.logo
	{
	width:150px;
	height:59px;
	zoom:120%;
	margin:20px 30px 0 -5px;
	float:left;
	}
#navigation.fix-nav div.menu .logo
	{
	width:120px;
	height:45px;
	margin:10px 30px 10px -5px;
	float:left;
	}
.fifty_logo
	{
	position: relative;
	border:none;
	background-color: #f5f5f5;
	border-radius: 50%;
	padding:22px 19px 20px 17px;
	width:150px;
	height: 150px;
	margin:-90px auto 0 auto;
	z-index:1!important;
	}
.fifty_logo img
	{
	width:100%;
	}
.cyrcle_images
	{
	padding: 0px 80px 0px;
	clear:both;
	display: flex;
	display: -webkit-flex; /* Safari */
	-webkit-flex-flow: row-reverse wrap; /* Safari 6.1+ */
	flex-direction: row;
	align-items: center;
	justify-content: center;
	}
.cyrcle_image
	{
	height:135px;
	width: 135px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border:4px solid #f7f7f7;
	border-radius: 50%;
	margin: 0 20px;
	}
.logo-container
	{
	overflow: hidden;
	margin-top:55px;
	margin-bottom:20px;
	}
.logo-container h3
	{
	color:#2f2f2f;
	float:left;
	font-size:1.4em;
	line-height:1.125em;
	margin:2px 0 0 0;
	width:400px;
	max-width:360px;
	padding-top: 53px;
	word-wrap:break-word;
	}
.banner-info
	{
	margin-top:84px;
	}
h1.title , h1.title span
	{
	margin-bottom:0;
/*	text-transform:uppercase;
*/	line-height: 1em;
	}
h1.title , h1.title span
	{
	margin-bottom:0;
	}
.tag
	{
	font-size:7em;
	margin-top:0;
	margin-bottom: 0px;
	}

.register
	{
	margin: 90px 0 0 50px;
	float: left;
	}

.highlight
	{
	color:#b47c46;
	}

u
	{
		text-decoration: underline;
	}

/****** EVENTS ******/

.event-nav li
	{
	line-height: 10px;
	}
.event-nav li a::after
	{
	font-family:'EntypoRegular';
	content: '\21B4';
	font-size: 1.2em;
	display:inline-block;
	margin-left: 5px;
	}
.agenda-day
	{
	margin-bottom:70px;
	}
.event-date
	{
	/*padding:3px 10px;*/
	/*background-color:#09625c;*/
	color:#333333;
	font-size: 32px;
	margin-top:50px;
	margin-bottom:25px;
	}
div .event-date:first-child
	{
	margin-top:20px;
	}
.event
	{
	display:block;
	/* min-height: 122px; */
	padding:15px 0 0;
	margin-bottom:-1px;
	/* border-bottom:1px solid #eee;
	border-top:4px solid #eee; */
	clear:both;
	}
div .event:first-child,
#at_a_glance .event
	{
	border-top:none;
	}

.event .event-time
	{
	position: relative;
	margin-bottom:0;
	padding-bottom:3px;
	color:#008565;
	font-weight:bold;
	border-bottom:1px solid #eee;
	}
/*.event .event-time span
	{
	font-weight:lighter;
	color:#777777;
	}*/
.event .event-title
	{
	margin:0.8em 0 0.5em;
	letter-spacing: 0.01em;
	color:#333;
/*	font-size: 1.1em;*/
	}
.event .credit-hours
	{
	color:#555;
	font-size: 14px;
	margin: -7px 0 15px;
	margin-left: 37px;
	}
.event .credit-hours .ce-credit-icon img
	{
    width: 25px; 
    height: 25px;
	vertical-align: bottom;
	margin-bottom: -2px;
	margin-right:7px;
	margin-left:-37px;
	}
.event .session-number
	{
	margin:2em 0 -0.2em 0;
	color:rgb(182, 182, 182);
	}
.event .event-speaker
	{
	margin:10px 0;
	margin-left:62px;
	}
.event .event-speaker::before
	{
	content: url(/events/cornell/include/images/mic.png);
	opacity:0.7;
	margin-right:-14px;
	position:relative;
	left:-22px;
	top:3px;
	}
.session-description
	{
	line-height:1.7em;
	margin-top:20px;
	}
.event-sub
	{
	margin-left:20px;
	padding-left:20px;
	/* border-left:1px solid #d9d9d9; */
	}

.table-row h4, .table-row p,
.table-header h4 {
  margin: 0 0 .5em 0;
  padding: 0;
}

.pricing
	{
	width:100%;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:10px;
	}
.pricing.full
	{
	width:100%;
	}
.pricing .col
	{
	margin-right: 2.5%;
	}
.pricing .col.last
	{
	margin-right:0;
	}
div.col.col-2.last.price > h4{
	margin-right: 0;
	float:right;
}
.table-row
	{
	clear:both;
	overflow: hidden;
	border-top:1px solid #d4e3e8;
	padding-top:15px;
	}
.table-row:nth-child(odd)
	{
	border:1px solid #d4e9e3;
	background:#d4e9e3;
	}
.table-header
	{
	border:1px solid #1da69e;
	background:#1da69e;
	color:#fff;
	overflow: hidden;
	padding-top:15px;
	}
/*.table-row:nth-child(even)
	{
	 background:#333333;
	 color:#fff;
	}*/
.table-row .col-10
	{
	width:83.5%;
	padding-left:2.5%;
	}
.table-row .col-2
	{
	width:8.5%;
	text-align: right;
	padding-right:2.5%;
	}
.table-header .col-10
	{
	width:79.5%;
	padding-left:2.5%;
	}
.table-header .col-2
	{
	width:12.5%;
	text-align: right;
	padding-right:2.5%;
	}
.table-row .col-8
	{
	width:60%;
	padding-left:2.5%;
	padding-right:2.5%;
	}
.table-row .col-4
	{
	width:30%;
	text-align: right;
	padding-right:0%;
	}
.table-row .col-10 span
	{
	font-size:17px;
	}
/*.price
	{
	color:#000000;
	}*/
.helpreg
	{
	display: none;
	}
.help
	{
	position: absolute;
	top:100px;
	z-index: 100;
	border:1px solid #d9d9d9;
	background:#fff;
	padding:2.5% 5% 5% 5%;
	width:99%;
	display:block;
	box-sizing: border-box;
	-webkit-box-shadow:0px 0px 50px -16px black;
	 -moz-box-shadow:0px 0px 50px -16px black;
		  box-shadow:0px 0px 50px -16px black;
	}
p.close
	{
	background:#ae1d35;
	color:#ffffff;
	cursor: pointer;
	width:15%;
	text-align: center;
	padding:5px 0;
	margin:2em 0 0 0;
	border:1px solid #333;
	border-bottom:1px solid #333;
	border-top:0;
	display: block;
	}
.close:hover
	{
	color:#fff;
	}

/*----------------------------- hamburger ----------------------------*/
.c-hamburger
{
display: block;
position: relative;
float:right;
overflow: hidden;
margin: 0;
padding: 0;
width: 80px;
height: 60px;
font-size:0;
text-indent: -9999px;
background-color: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
box-shadow: none;
border-radius: none;
border: none;
cursor: pointer;
-webkit-transition: background 0.2s;
transition: background 0.2s;
zoom:117%;
}
.c-hamburger:focus
{
outline: none;
}
.c-hamburger span
{
display: block;
position: absolute;
top: 30px;
left: 25px;
right: 25px;
height: 2px;
background: white;
}
.c-hamburger span::before,
.c-hamburger span::after
{
position: absolute;
display: block;
left: 0;
width: 100%;
height: 2px;
background-color: #fff;
content: "";
}
.c-hamburger span::before
{
top: -8px;
}
.c-hamburger span::after
{
bottom: -8px;
}
/*---------------------*/
/*.c-hamburger--htx
{
background-color: none;
}
*/
.c-hamburger--htx span
{
-webkit-transition: background 0s 0.2s;
transition: background 0s 0.2s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after
{
-webkit-transition-duration: 0.2s, 0.2s;
transition-duration: 0.2s, 0.2s;
-webkit-transition-delay: 0.2s, 0s;
transition-delay: 0.2s, 0s;
}
.c-hamburger--htx span::before
{
-webkit-transition-property: top, -webkit-transform;
transition-property: top, transform;
}
.c-hamburger--htx span::after
{
-webkit-transition-property: bottom, -webkit-transform;
transition-property: bottom, transform;
}
/* active state, i.e. menu open */
/*.c-hamburger--htx.is-active
{
background-color: none;
}
*/
.c-hamburger--htx.is-active span
{
background: none;
}
.c-hamburger--htx.is-active span::before
{
top: 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after
{
bottom: 0;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after
{
-webkit-transition-delay: 0s, 0.2s;
transition-delay: 0s, 0.2s;
}
/*-----------------------------end of hamburger ----------------------------*/
/***** FORMS ******/
form
	{
	border:1px solid #d9d9d9;
	padding:15px 30px;
	background:#f5f5f5;
	overflow: hidden;
	}
label, input
	{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:.5em;
	}
input
	{
	border:1px solid #c9c9c9;
	padding:10px 2.5%;
	width:95%;
	margin-bottom: 10px;
	outline:none;
	}

input[type="submit"], a.button
	{
	background:#008565;
	color:#ffffff;
	border: 2px solid #008565;
	border-radius: 50px;
	text-transform:uppercase;
	cursor: pointer;
	width:100%;
	text-align: center;
	padding:14px 0;
	display: block;
	font-size:1em;
	transition:background 200ms;
	float:left;
	}
a.button_register
	{
	max-width:250px;
	margin-right: 2%;
	float:none;
	}
a.button.button-hotel,
a.button_accreditation,
a.accreditation
	{
	max-width:250px;
	border:solid 2px #09625c;
	background-color:#09625c;
	font-size:1em;
	}

a.button_accreditation
	{
	width:48%;
	margin-left: 2%;
	}
a.button:hover
	{
	background:#f6f6f6;
	color:#008565;
	text-decoration: none;
	}
a.button.button-hotel:hover,
a.button_accreditation:hover,
a.accreditation:hover
	{
	background:#fff;
	color:#09625c;
	}
a.orange
	{
	background:#f6f6f6;
	}
.ja_logo
	{
	margin-top: 10px;
	display:block;
	width:65%;
	box-sizing: border-box;
	}
.ja_logo_text
	{
	font-size:12px;
	line-height:12px;
	}
.ja_logo img
	{
	width:100%;
	}
.desktop
	{
	display: block;
	/* margin-bottom:10px; */
	}
.mobile
	{
	display: none;
	/* margin-bottom:40px; */
	}
.desktop p a
	{
	margin-bottom:15px;
	}
.mobile p a
	{
	margin-bottom:7px;
	margin-top: 7px;
	}

.dinner-entertaintment-logo
	{
	height: 70px;
	margin-left: 20px;
	margin-bottom: -30px;
	}
/****************************************************** IMAGE SLIDER *****************************************************/

/*#slider-container {
  height: 400px;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  position: relative;
}
#slider-container ul { list-style: none; margin:0; padding:0;}
#sldier {
  height: 100%;
  width: 100%;
}

#slider .slide img {
  height: 100%;
  width: auto;
}

#prev, #next {
  cursor: pointer;
  max-width: 60px;
  opacity: 0;
  position: absolute;
  top: 45%;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  z-index: 999;
}

#prev { left: 0; }

#next { right: 0; }

#slider-container:hover #prev, #slider-container:hover #next { opacity: .7; }

.slide {
  position: absolute;
  width: 100%;
}

.slide-copy {
  background: #777;
  background: rgba(0, 0, 0, .5);
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 10px 20px 20px 20px;
  position: absolute;
}
.slide-copy p{
 margin: 3px 0;
 font-size: 14px;
 line-height: 1.2em;
 color: #ddd;
}*/


/****************************************************** END OF IMAGE SLIDER *****************************************************/

/***************************************************
****************************************************
		MOBILE
****************************************************
***************************************************/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Media Screens
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
@media screen and (max-width: 2201px) {
	#content .wrap,
	.wrap
	{
    width: 72vw;
	}
	.banner::before
	{
	right: 15%;
	top: -9%;
	height: 300px;
	width: 538px;
	background-size: 100%;
	}

}
@media screen and (max-width: 1878px) {
.content-tabs a
	{
		padding:10px 35px;
		margin-right:5px;
		font-size:16px;
		zoom: 85%;
	}
	.banner::before
	{
	right: 10%;
	top: -2%;
	}
}
@media screen and (max-width: 1750px) {
	.banner::before
	{
	right: 5%;
	top: -4%;
	}
}

@media screen and (max-width: 1597px) {
.content-tabs a
	{
	padding:10px 30px;
	margin-right:5px;
	font-size:14px;
	zoom: 85%;
	}
.banner::before
	{
	right: 0;
	top: -10%;
	}
}
/********************
  device under 1280
********************/
@media screen and (max-device-width: 14in) {
	
	.logo 
		{
		width: 130px;
		height: 59px;
		margin: 13px 13px 10px -5px;
		float: left;
		}
	#navigation ul li 
		{
		padding: 0px 10px 0 0;
		}
	#navigation ul li a 
		{
		font-size: 15px;
		}
	#navigation ul li.dropdown
		{
		padding-right:10px;
		}
	#navigation ul li.dropdown .dropdown-list 
		{
		top: 50px;
		}
	.banner
		{
		/* background-image: url(/annual_meeting/include/images/2019_annual_conference_bg_02.png); */
		}
	.sidebar.fixed
		{
		position: relative!important;
		top:0;
		right:0;
		}
	.strategies-row .strategies-icon .icon-box img
		{
		width:70%;
		padding-top:14%;
		}
	.strategies-row .strategies-text
		{
		width:75%;
		float:left;
		}
	.keynote-box .keynote-text
		{
		width:65%;
		}
	.content-tabs a
		{
		padding:5px 12px;
		margin-right:5px;
		font-size:14px;
		zoom: 92%;
		}
	.agenda-icon-box
		{
		box-sizing: border-box;
		width:100%;
		height:auto;
		text-align:center;
		background-color:#f5f5f5;
		}
	#at_a_glance .event .agenda-icon-box
		{
		box-sizing: border-box;
		width:100%;
		height:auto;
		text-align:center;
		background-color:#f5f5f5;
		}
	.agenda-icon-box img
		{
		width:100%;
		height:auto;
		}
	a.sponsor
		{
		margin:8px 20px;
		}
	.sponsor img
		{
		height:50px;
		}
}
@media screen and (min-width: 2543px) {
	/*.banner {
    height: 10vw!important;
  }*/
}
@media screen and (min-width: 2000px) {
	.banner {
    height: 12vw;
  }
}
@media screen and (max-width: 1500px) {
	.banner-text .event-name
		{
		padding-top: 10px!important;
    	zoom: 85%!important;
		}
}
@media screen and (max-width: 1451px) {
	.banner
		{
		/* background-image: url(/annual_meeting/include/images/2019_annual_conference_bg_02.png); */
		background-position: 0% 100%;
		}
	.banner::before
		{
		top: -17%;
		}	
}
@media screen and (max-width: 1350px) {
	.wrap,
	#content .wrap
		{
		width:90%!important;
		}
	.banner {
    height: 20vw;
  }
  .banner::before
		{
		top: -5%;
		}	
}

@media screen and (max-width: 1264px) {
	.wrap { width: 80%; }
		/* .banner-text .col:first-child {
			position:relative;
			z-index:100;
			width:100%;
		} */
	#alzimer_association_ad
		{
		height: 200px;
		}	
}
@media screen and (max-width: 1220px) {
	.banner {
    height: 19vw;
  }
  .banner-text h1
  	{
  	font-size: 40px!important;
  	}
}
@media screen and (max-width: 1151px) {
.content-tabs a
	{
	padding:10px 30px;
	margin-right:5px;
	font-size:14px;
	zoom: 85%;
	}
.banner::before
	{
	right: -4%;
	top: -17%;
	}
}
@media screen and (max-width: 1085px) {
	.wrap { width: 80%;}
}
@media screen and (max-width: 1060px) {
.banner::before
	{
	height: 250px;
	width: 449px;
	right: -4%;
	top: -10%;
	}
}
@media screen and (max-width: 980px) {
	.wrap { width: 90%; }
	.banner::before
	{
	height: 200px;
	width: 359px;
	right: -4%;
	top: -2%;
	}
	#swat_ad img
		{
		width:100%;
		height: auto;
		}
	.sidebar.fixed
		{
		position: relative!important;
		top:0;
		right:0;
		}
	.keynote-box .keynote-text
		{
		width:55%;
		}
	.strategies-row .strategies-icon .icon-box img
		{
		width:70%;
		padding-top:14%;
		}
	.strategies-row .strategies-text
		{
		width:75%;
		float:left;
		}
	.content-tabs a
		{
		padding:7px 17px;
		margin-right:5px;
		font-size:14px;
		zoom: 92%;
		}
	.agenda-icon-box
		{
		box-sizing: border-box;
		width:100%;
		height:auto;
		text-align:center;
		background-color:#f5f5f5;
		}
	#at_a_glance .event .agenda-icon-box
		{
		box-sizing: border-box;
		width:100%;
		height:auto;
		text-align:center;
		background-color:#f5f5f5;
		}
	.agenda-icon-box img
		{
		width:100%;
		height:auto;
		}
}
@media screen and (max-width: 900px) {
	.wrap { width: 80%; }
	#navigation ul li 
		{
		padding: 0px 7px 0 0;
		}
	#navigation ul li a 
		{
		font-size: 13px;
		}
	#navigation ul li.dropdown
		{
		padding-right:7px;
		}
	#navigation ul li.dropdown .dropdown-list 
		{
		top: 57px;
		}
	.banner-text
		{
		zoom:80%;
		}
	.banner-text .event-name 
		{
		zoom:80%;
		}
	.sidebar.fixed
		{
		position: relative!important;
		top:0;
		right:0;
		}
	.keynote-box .keynote-text
		{
		width:55%;
		}
	.strategies-row .strategies-icon .icon-box img
		{
		width:70%;
		padding-top:14%;
		}
	.strategies-row .strategies-text
		{
		width:75%;
		float:left;
		}
	.content-tabs a
		{
		padding:5px 12px;
		margin-right:5px;
		font-size:14px;
		zoom: 92%;
		}
	.agenda-icon-box
		{
		box-sizing: border-box;
		width:100%;
		height:auto;
		text-align:center;
		background-color:#f5f5f5;
		}
	#at_a_glance .event .agenda-icon-box
		{
		box-sizing: border-box;
		width:100%;
		height:auto;
		text-align:center;
		background-color:#f5f5f5;
		}
	.agenda-icon-box img
		{
		width:100%;
		height:auto;
		}
}

@media screen and (max-width: 765px) {
	.wrap { width: 90%; padding:0 5%; }
	#content .wrap 
	{
    width: 85vw;
	}
	.col {
		width:100%;
		clear:both;
	}
	.sidebar h3:first-child, .sidebar h4:first-child
		{
		margin-top:30px;
		}
	.hotel-box div
		{
		width:100%;
		margin-right: 0;
		}
	.desktop
		{
		display: none!important;
		}
	.mobile
		{
		display: block!important;
		}
	.menutoggle
		{
		display:inline-block;
		padding:0 100px;
		width:70px;
		/*outline:solid 1px lime;*/
		}
	#navigation	.c-hamburger
		{
		margin-right:-20px;
		}
	#navigation
		{
		height:auto;
		background-color: #008565;
		}
	#navigation div.menu 
		{
		background-color: #008565;
		}
	#menu
		{
		display: block;
		}
	#main_nav
		{
		display: none;
		}
	ul#main_nav
		{
		clear:both;
		float: none;
		margin: 0;
		padding: 0;
		text-align: left;
		padding: 0 8px;
		box-sizing: border-box;
		}
	ul#main_nav li
		{
		clear:both;
		width:100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		padding:0;
		margin:0!important;
		padding-bottom:0!important;
		}
	ul#main_nav li:first-child
		{
		border-top: 1px solid rgba(255, 255, 255, 0.3);
		}
	ul#main_nav li:last-child
		{
		border-bottom:none;
		}
	ul#main_nav li a
		{
		width:100%;
		padding:15px 0;
		margin:0;
		border-bottom:none;
		cursor: pointer;
		}
	#navigation ul li a
		{
		border-bottom:none;
		cursor: pointer;
		}
	#navigation ul li a:hover, #navigation ul li a.active
		{
		border-bottom:none;
		color:#ffffff;
		cursor: pointer;
		}
	#navigation ul#menu li a:hover, #navigation ul#menu li a.active 
		{
		color: #ffffff;
		border-bottom:none;
		cursor: pointer;
		}
	#navigation ul li span
		{
		width:100%;
		cursor: pointer;
		}
	#navigation ul li.dropdown .dropdown-list 
		{
		height:0;
		overflow: hidden;
		position: relative;
		width:100%!important;
		top: 0;
		max-width: none;
		box-shadow:none;
		cursor: pointer;
		background-color:#008565;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
	#navigation ul li.dropdown.clicked .dropdown-list 
		{
		height:auto;
		}
	#navigation ul li.dropdown .dropdown-list a,
	#navigation ul li.dropdown .dropdown-list a:hover
		{
		padding:14px 0 16px 8px;
		margin:0 0 0 30px;
		cursor: pointer;
		color:#ffffff;
		border-top:1px solid rgba(255, 255, 255, 0.3);
		background-color:#0b6758;
		}
	#navigation ul li a, #navigation ul li span {
			letter-spacing: .03em;
			padding: 14px 8px 16px;
			cursor: pointer;
			font-size:16px;
			color:#ffffff;
			/* margin-bottom: -4px; */
		}
	#main_nav > li > .active,
	#main_nav > li.dropdown > a.active
		{
		border-bottom:none;
		display:none!important;
		}
	.banner
		{
		/*height: 207px;*/
		background-position:center 30%;
		background-size:cover;
		z-index: -1!important;
		}
	.logo.mobile
		{
		width:130px;
		float:left;
		padding:0 0 0 9px;
		margin-bottom:0;
		}
	.banner-text .event-name
		{
		border-left: none;
		padding-left: 0;
		zoom:100%;
		}
	.banner-text h2
		{
		font-size: 45px;
		}
	.banner-text h3
		{
		font-size: 18px;
		margin-bottom: 9px;
		}
	.banner-text h1
		{
		font-size: 28px;
		}
	.banner-text p
		{
		font-size: 14px;
		line-height: 1.3em!important;
		margin-top: 20px;
		width:90%;
		}
	.logo.mobile
		{
		width:120px;
		float:left;
		padding:0;
		margin-left:5px;
		}
	.keynote-box .keynote-text
		{
		width:100%;
		}
	.dinner-entertaintment-logo
		{
		margin: 20px 0 20px 30px;
		}
	p.label
		{
		margin-top: -8px;
		}
	p.label > span
		{
		font-size: 9px;
		}
}

@media screen and (max-device-width: 7in) {
	#content .wrap 
	{
    width: 85vw;
	}
	.menutoggle
		{
		display:inline-block;
		padding:0 100px;
		width:70px;
		/*outline:solid 1px lime;*/
		}
	.wrap { width: 85%; padding:0 5%; }
	#navigation	.c-hamburger
		{
		margin-right:-20px!important;
		margin-top:7px;
		}
	#navigation
		{
		height:auto;
		}
	#navigation div.menu 
		{
		background-color: #008565;
		}
	#menu
		{
		display: block;
		}
	#main_nav
		{
		display: none;
		}
	ul#main_nav
		{
		clear:both;
		float: none;
		margin: 0;
		padding: 0;
		text-align: left;
		padding: 0 8px;
		box-sizing: border-box;
		}
	ul#main_nav li
		{
		clear:both;
		width:100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		padding:0;
		margin:0!important;
		padding-bottom:0!important;
		}
	ul#main_nav li:first-child
		{
		border-top: 1px solid rgba(255, 255, 255, 0.3);
		}
	ul#main_nav li:last-child
		{
		border-bottom:none;
		}
	ul#main_nav li a
		{
		width:100%;
		padding:15px 0;
		margin:0;
		border-bottom:none;
		}
	#navigation ul li a
		{
		border-bottom:none;
		}
	#navigation ul li a:hover, #navigation ul li a.active
		{
		border-bottom:none;
		color:#ffffff;
		}
	#navigation ul#menu li a:hover, #navigation ul#menu li a.active 
		{
		color: #ffffff;
		border-bottom:none;
		}
	#navigation ul li span
		{
		width:100%;
		}
	#navigation ul li.dropdown .dropdown-list 
		{
		height:0;
		overflow: hidden;
		position: relative;
		width:100%!important;
		top: 0;
		max-width: none;
		box-shadow:none;
		background-color:#008565;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
	#navigation ul li.dropdown.clicked .dropdown-list 
		{
		height:auto;
		margin-top: 15px;
		}
	#navigation ul li.dropdown .dropdown-list a,
	#navigation ul li.dropdown .dropdown-list a:hover
		{
		padding:14px 0 16px 8px;
		margin:0 0 0 30px;
		color:#ffffff;
		border-top:1px solid rgba(255, 255, 255, 0.3);
		background-color:#008565;
		}
	#navigation ul li a, #navigation ul li span {
			letter-spacing: .03em;
			padding: 14px 8px 16px;
			font-size:16px;
			color:#ffffff;
			/* margin-bottom: -4px; */
		}
	#main_nav > li > .active,
	#main_nav > li.dropdown > a.active
		{
		border-bottom:none;
		display:none!important;
		}
	.banner
		{
		height: 150px;
		margin-top: 0;
		background-position:center 0;
		background-size:cover;
		z-index: -1!important;
		}
	.banner::before
		{
		top: -17%;
		opacity: 0.3;
		}
	.banner-border
		{
		display: none;
		}
	.logo.mobile
		{
		width:109px;
		float:left;
		padding:0;
		margin-bottom:0;
		margin-left:0px;
		}
	.banner-text
		{
		background-color:transparent;
		position: absolute;
		padding-bottom: 30px;
		bottom:0;
		top:unset;
		}
	.banner-text .event-name
		{
		border-left: none;
		padding-left: 0;
		zoom:100%;
		}
	.banner-text h2
		{
		font-size: 45px;
		}
	.banner-text h3
		{
		font-size: 18px;
		margin-bottom: 20px;
		}
	.banner-text h1
		{
		font-size: 36px;
		}
	.banner-text p
		{
		font-size: 24px;
		line-height: 1.3em!important;
		margin-top: 20px;
		width:100%;
		padding:0 5%;
		}
	.v-line
		{
		display: none;
		}
	.cyrcle_images
		{
		padding: 30px 0px;
		}
	.cyrcle_image
		{
		height: 90px;
		width: 90px;
		border: 2px solid #f7f7f7;
		border-radius: 50%;
		margin: 0 10px 10px 0;
		}
	.content-tabs a
		{
		display:block;
		margin-bottom:7px;
		zoom: 100%;
		}
	.event
		{
		border-bottom:none;
		}
	.agenda-icon-wrap
		{
		width: 22%;
		height: 65px;
		margin-right: 3%;
		}
	.agenda-icon-box
		{
		width:65px;
		height:65px;
		}
	.event-title-wrap
		{
		width:70%;
		}
	.sidebar
		{
		max-width: none;
		}
	.sidebar.fixed
		{
		position: relative;
		top: auto;
		right: auto;
		left:auto;
		max-width: none;
		margin: 0 auto;
		}
	.centered_link_full_width, div.wrap.visitor_guide
		{
		padding-top: 0;
		padding-bottom: 0;
		}
	.visitor_guide h4 a, .visitor_guide h4 a strong
		{
		font-size: 16px;
		}
	.cyrcle_image
		{
		height: 75px;
		width: 75px;
		}
	.table-header h4
		{
		font-size: 24px;
		}
   .table-row h4
		{
		font-size: 21px;
		}
	.pricing.full .col-10
		{
		width:75%;
		margin-right: 10%;
		}
	.pricing.full .col
		{
		clear:none;
		}
	.button
		{
		margin: 30px 0 30px 0;
		}
	#navigation ul li a:hover, #navigation ul li a.active
		{
		border-bottom:none;
		color:#fff;
		}
	#reserve-room-desktop{display:none;}
	#reserve-room-mobile{display:block;}
	table
		{
		margin-bottom: 30px;
		}
	table td, table th, table td a
		{
		padding: 7px;
		font-size: 10px;
		line-height: 1.2em;
		}
	table td a
		{
		padding-left: 0;
		}
	.ja_logo
		{
		margin:0 auto 40px;
		Width:60%;
		}
	.hotel-box div
		{
		width:100%;
		margin-right: 0;
		}
	.desktop
		{
		display: none!important;
		}
	.mobile
		{
		display: block!important;
		}
	/* #sponsors_wrap
		{
		height:750px;
		}
		*/
	.footer-sponsors.fix-sponsors
		{
		display:none;
		} 
	.footer-sponsors a img
		{
		margin: 15px 30px;
		} 
	.strategies-icon
		{
		width:100%;
		background-color: #f5f5f5;
		margin-right:0;
		}
	#sponsors_wrap.mobile .sponsors
		{
		-webkit-flex-direction: column;
		flex-direction: column;
		}
	#sponsors_wrap.mobile .sponsors .sponsor
		{
		justify-content:center;
		margin:10px 0;
		}
	.icon-box
		{
		width:100%;
		}
	.strategies-row .strategies-text
		{
		width:100%;
		}
	.banner-text h3
		{
		margin-bottom:10px;
		}
	.banner-text p
		{
		padding-left:0;
		}
	#at_a_glance .event
		{
		min-height:100px;
		padding:15px 0 0;
		border-top: 2px solid #eee;
		border-bottom:none;
		}
	#at_a_glance .event .agenda-icon-wrap
		{
		width:20%;
		}
	#at_a_glance .event .agenda-icon-box
		{
		width:65px;
		height:65px;
		}
	#at_a_glance .event .event-title-wrap
		{
		min-height: 100px;
		width:75%;
		}
	#at_a_glance .event-time
		{
		zoom:90%;
		}
	#at_a_glance .event .event-title-wrap h4
		{
		zoom:80%;
		}
	.keynote-box .keynote-image 
		{
		margin: 0 auto 10px;
		float:none;
		}
	.keynote-box .keynote-text 
		{
		width: 100%;
		}
	.dinner-entertaintment-logo
		{
		margin: 20px 0 20px 30px;
		}
	p.label
		{
		margin-top: -8px;
		}
	p.label > span
		{
		font-size: 9px;
		}
}

/********************
  device under 480
********************/
@media screen and (max-width: 400px) {
/*	#content img
		{
		width:100%;
		}*/
	div.photo
		{
		padding:0 0 10% 0;
		width:80%!important;
		clear:both;
		}
	div.bio
		{
		clear:both;
		width:100%;
		}
	.banner
		{
		clear: both;
		overflow: hidden;
		padding: 0;
		}

	.logo-container {
		margin-top:10px;
	}

	.logo-container h3 {
		font-size: 1.5em;
		width: 210px;
		color: #fff;
		margin-top: 15px;
	}
	.ja_logo
		{
		margin-top: 30px;
		}
	.desktop
		{
		display: none;
		}
	.mobile
		{
		display: block;
		}
	.banner
	{
		height: 195px;
	}
	.banner::before
	{
	top: 0;
	}
}
