body {
	background: #eff1f5 url(../jpg/bg-body.jpg) repeat-x center 11px;
	font-family: Raleway, Arial, Helvetica, "San Serif";
	color: #455560;
	font-size: 14px;
}

h2 {
	color: #03F;
	color: #5d89b4;
	font-weight: 700;
	line-height: 1.5em;
	margin: 1em 0em 0.5em;
}
H3 {
	color: #455560;
	font-weight: bold;
	font-size: 1.2em;
}

.session h3 {
	color: #F6B221;
	font-size: 1.7em;
	margin-bottom: 0px;
	padding-bottom: 5px;
}


.session h4 {  font-size: 1.3em; margin-bottom:3px; margin-top:9px}
h3.date {
	border-bottom: 1px solid #DB832C;
	color: #5889B5;
	font-size: 2em;
	font-weight: 500;
	padding-bottom: 5px;
}



h3 .times {
	font-weight: normal;
	font-size: 12px;
	color: #455560;
	margin-bottom:10px;
}

hr {
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
	margin:  20px 0px 10px 0px;
	clear: left;
	}

p {
	margin: 0px 0px .5em;
	padding: 0px;
}




/***                  FROM WOW PAGES  *******************/
.sponsor h2 span {
	font-size: 0.85em;
	white-space: nowrap;
}
.sponsor-flex div, .sponsor-flex a {max-width: 200px;

margin: 0 auto 30px;

width: 200px;}
.content .sponsor-flex img {
    max-width: 200px;
}

header {background-color:#FBAE17;}
header .container {background-color:#f0f1f5; padding:1px 50px }
header .dates { font-weight: 600;
    font-size: .85em;
	border-left: 1px solid #aab6be;
	padding-top: 10px;
padding-bottom: 10px;
}
header .dates strong {
    font-weight: 800;
    color: #f6b221;
    font-size: 1.8em;
}
header .dates em {
    font-style: normal;
    font-size: 1em;
}
.five {position: relative;
top: -4px;}
.icon-tw {
	position: relative;
	top: -19px;
	left: 75%;
}

.content .container {background: #FFFFFF;
     color: #455560;  line-height: 1.4em; 
	 padding-bottom: 30px; 
}
ul.disc{
	list-style-type: disc;
	margin-left: 20px;
}
footer {								/* FOOTER  */
    background-color: #eff2F4;
}
.welcome li {font-size:.825em}


/* /////////////////////// HOME PAGE ONLY /////////////////////////////////////// */
.fullwidth {
	background: #FFF url(../jpg/home-banner-technology.jpg) no-repeat center top;
	background-size: 100%;
}
.HomeIntro {
	padding: 430px 6% 20px;
	color: #455560;
	line-height: 1.4em;
	font-size: 19px;
	
}
.keynote {
	background: #a1dbf3 url(../jpg/home-bluespiro.jpg) no-repeat center top;
	padding: 10px 6% 40px;
	color: #45545f;
	font-size: 19px;
	line-height: 1.4em;
}
.content .keynote h2 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.6em;
	margin-top:6px
}
.keynote ul {margin-left:18%; float:left; list-style-type:disc;}
.keynote li {margin-bottom:9px; font-size:16px; }
.content .keynote h4 {color: #5c8ab5;font-size: 1.1em; margin-top:50px}
.foot-sponsor {padding: 10px 6%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;}
.foot-sponsor div {margin:5%}	  
.contact {
    font-size: 1.1em;
}
.contact img {
    margin-top: -5px;
    margin-right: 10px;
}
.contact a:link, .contact a:visited {
    color: #455560;
    font-weight: normal;
    font-size: 1.2em;
}
.priorex strong {color: #f4b01c;}
.goldFont {
    color: #f4b01c;
}
.speakerlist {font-size:.85em; margin-bottom:20px; line-height:1.3em}
.speakerlist p {margin-bottom:20px}
.speakerlist .SpName {color: #5d89b4;
font-size: 1.1em;}
.speakerlist .abstract {font-weight:bold;}
.speakers h3 {color: #5d89b4;
font-weight: 700;
line-height: 1.5em;
margin: 1em 0em 0.5em;}

.fees {
	background: #FDF1D9;
	border-top: 1px solid #F3C472;
	border-right: 1px solid #F3C472;
	border-left: 1px solid #F3C472;
}
.fees td, .fees th {
	padding: 4px 3px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #F3C472;
}

.small {font-size:.75em}
.fees .mem { background: #F7D5B0; }
.hotel {float:right; margin-left:30px; padding-right:40px;}
.city li{ list-style-type: disc; margin-bottom: 5px}
.sponsors { width:100% }
.sponsors h4 {
    font-weight: 400;
    font-size: 16px;
    color: #26A9E0;
    text-align: center;
	border-bottom: 1px solid #999;
line-height: 0.1em;
margin: 50px 0px 20px;
}
.sponsors h4 span {
    background: #fff;
    padding: 0 10px;
}

/* //////////////////////////////  RESPONSIVE MENU ///////////////////////////////////// */

.navwrapper {
	padding-bottom: 1px;
	background: #FBAE17 url(../jpg/bg-head.jpg) no-repeat right bottom;
}
.navwrapper h3 {
	margin: 0.75em;
	text-align: center;
	font-size: 2em;
	color: #FFF;
	letter-spacing: .05em;
}

.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
    font-family: Helvetica;
   font-size: 1em;
    color: #455560;
}

.sm li.separator {
  background: #455560; width: 1px; max-width: 1px;
}

.sm-simple > li:first-child {
    border-left: 0;
    margin-left: 4%;
}
/* ////.................  CONFERENCE PAGES .................................... */

.conterence {}
h3.date {
border-bottom: 1px solid #DB832C;
color: #5889B5;
font-size: 2em;
font-weight: 500;
padding-bottom: 5px;
}
.session {font-size:.875em; line-height:1.4em;}
h3.session, .session H3 {
color: #F6B221;
font-size: 1.7em;
margin-bottom: 0px;
padding-bottom: 5px;
    line-height: 1.2em;
}
.session .times {
    font-weight: normal;
    font-size: 12px;
    color: #455560;
	margin-top: 0px;
}

.conference a:link, .conference a:visited, .innaward a:link, .innaward a:visited {
font-weight: bold;
color: #f8af14;
text-decoration: none;
}
.ConfBold {
   color: #5d89b4;
}
.presentations {
    padding-left: 7%;
	font-size: .95em;
}

.session h4 {
    font-size: 1em;
    margin-bottom: 0;
	line-height:1em;
}
.award {background: #ECEFF6;
padding-right: 5px;
padding-left: 5px;
}
.dine {
background: #9dd0d9 url(../bg-dine-2.html) right top no-repeat;
padding-right: 10px;
padding-left: 10px;
}
.underline {
border-bottom: 1px solid transparent;

	border-image: linear-gradient(to right, #ccc, #333, #ccc);
	border-image-slice: 1;
	padding-bottom: 8px;

}
.overline{
border-top: 1px solid transparent;
border-image: linear-gradient(to right, #ccc, #333, #ccc);
	border-image-slice: 1;
	padding-bottom: 8px;

}
.content  hr {
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
	margin:  20px 0px 10px 0px;
	clear: left;
	}
.content h2 {    color: #5d89b4;
    font-weight: 700;
    line-height: 1.5em;
    margin: 1em 0em 0.5em;
}
.glance {
	font-size: 0.85em;
	border: 1px solid #F2F2F2;
	margin: 20px auto;
	
}

.glance tr:nth-child(2n) {
    background-color: #e8f0f8;
}
.glance td {font-size:12px;
	padding: 4px 0px; vertical-align:text-top; line-height:1.3em;
	}
.glance th {font-size:13px;
	padding-top: 5px;
	padding-bottom: 5px; text-align:left;
	background-color: #fff5e2;
}
.glance th.sidebarheader {background-color:#ffffff}
.glance td.start {text-align:right; padding-right:1px; padding-left:4px}
.glance td.end {text-align:left; padding-right:8px; padding-left:1px}
.glance a {
	text-decoration: none;
	color: #455560;
}
.glance a:hover {
text-decoration: underline;
}	

.side-glance {background:url(../png/bg-sidebar.png) no-repeat center top; width: 100%;
;}
.side-glance ul {margin-bottom: 2em; padding: 0px 30px}
.side-glance li { font-size:12px;line-height: 1.2em; margin-bottom: .85em; }
.side-glance a	{ color: #747F87; font-weight:500; text-decoration: none;  }
.side-glance a:hover {text-decoration: underline; }
.sidebarheader {
    color: #26A9E0;
    font-weight: bold;
	padding: 0px 30px
}	
.sidebarheader img {float:right}
.wabanner {margin:30px auto}

.registration ul {
	list-style: disc outside;
    margin-left: 30px;
    margin-bottom: 30px;
}
.tabletimes td { padding:4px; font-size:.85em; }
.highlight { font-weight:bold; color:#26A9E0;}
.sm-simple ul li {
    border-bottom: 1px solid #5198d0;
    border-right: 1px solid #5198d0;
    border-left: 1px solid #5198d0;
    background-color: rgb(122, 205, 245);
}
.advisory img {
	float: right;
	margin-left: 30px;
	max-width: 175px;
	margin-right: 15%;
	margin-bottom: 20px;
}
.advisory li {
	font-size: 1.3em;
	margin-bottom: 2.5em;
	list-style: none;
	clear: both;
}
.advisory li strong {
	color: #6c88b1;
}



.committee {
    background: #ECEFF6;
	    font-size: .75em;
    padding: 10px;
	line-height:1.3em;
}
.committee .sidebarheader {padding:0px}
.committee strong {color: #0064A8; font-weight:800} 
.committee em {font-style:normal; font-weight:600;}
.committee .mobileapp {margin-left:20px;
	list-style: url(../bg-listraq-2.html);
}
.committee li {margin-bottom:1em}

.innaward img {float:right; max-width:200px; margin-left:20px; margin-bottom:20px }
.innaward li {clear:both; margin-bottom:20px }

#main-menu-state:not(:checked) ~ #main-menu {
width: 90%;
max-width: 870px;	
}

@media (max-width: 1024px) {  
.tweet {
position: fixed;
max-width: 150px;
height: auto;
margin-top: -107px;
margin-left: 94%;
}
}
@media (max-width: 770px) {                /* MOBIL ONLY */
.navwrapper {  padding-bottom: 0px; background-image:none; }
.tweet {
position: fixed;
max-width: 150px;
height: auto;
margin-top: -107px;
margin-left: 87%;
}
#main-menu-state:not(:checked) ~ #main-menu {
width: 100%;
}
.main-menu-btn {font-color:#888 !important; }
.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
    color: #fff;
}
.sm-simple > li:first-child {margin-left:0px }
.sm li.separator { display:none } /* get rid of bars */
.HomeIntro	{ padding:0px 1em; background:none; }
h3.date {font-size: 1.3em }
h3.session, .session h3 {font-size:1.5em }
.fullwidth {background:none;}
.icon-tw {left:20%}
.sponsors h4 {
    border-bottom: none;
    line-height: 1em;
    margin: 5px;
}
.side-glance ul, .sidebarheader {padding: 0px 55px}
.addtocalendar { margin-left:48px}
.underline {border:none }
header .dates {border:none}	
}                                     /* end of mobile */
.homevideo {
	background: #FBAE17;
}
.addtocal {padding-left:9px; padding-top:40px}
.soldout {
    margin-left: 10px;
    margin-top: -5px;
}
