@charset "UTF-8";
/* CSS Document */
@media screen {
	
/* Reponsive Styles */

.margin-bottom-0-xs {
	margin-bottom: 0px !important;
}
.margin-bottom-5-xs {
	margin-bottom: 5px !important;
}
.margin-bottom-10-xs {
	margin-bottom: 10px !important;
}
.margin-bottom-20-xs {
	margin-bottom: 20px !important;
}
.margin-bottom-30-xs {
	margin-bottom: 30px !important;
}
.margin-bottom-40-xs {
	margin-bottom: 40px !important;
}
.margin-bottom-50-xs {
	margin-bottom: 50px !important;
}
.margin-bottom-60-xs {
	margin-bottom: 60px !important;
}
.margin-bottom-80-xs {
	margin-bottom: 80px !important;
}
.margin-bottom-100-xs {
	margin-bottom: 100px !important;
}
.margin-top-0-xs {
	margin-top: 0px !important;
}
.margin-top-10-xs {
	margin-top: 10px !important;
}
.margin-top-20-xs {
	margin-top: 20px !important;
}
.margin-top-30-xs {
	margin-top: 30px !important;
}
.margin-top-40-xs {
	margin-top: 40px !important;
}
.margin-top-50-xs {
	margin-top: 50px !important;
}
.margin-top-60-xs {
	margin-top: 60px !important;
}
.margin-top-80-xs {
	margin-top: 80px !important;
}
.margin-top-100-xs {
	margin-top: 100px !important;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.semPageDividerLineLeft {
	border-left: none;
}
.semPageDividerLineRight {
	border-right: none;
}
.semPageDividerPadLeft {
	padding-left: 15px;
}
.semPageDividerPadRight {
	padding-right: 15px;
}
#speakerImgSrc, 
.speakerImgMulti {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.hpMainBtns h2 {
		font-size: 30px;
}

.goldDividerQuote {
	font-size: 18px;
	 padding: 20px 0px;
}

	.navbarLogo img {
		min-width: none;
	}
	
	.mainNavContainer {
		max-width: 1600px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin: 0 auto;
		float: unset;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	
	.containerMain {
		max-width: 1600px;
		margin: 0 auto;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.dateBandBtns-xs {
		position: fixed;
		bottom: 0;
		z-index: 2000;
		background: black;
		left: 0;
		right: 0;
		margin-bottom: 0px !important;
		padding: 30px 0px !important;
	}
	
	.homePage .dateBandBtns-xs  {
		flex-direction: column;
	}
	
	.homePage .dateBandBtns-xs .dateBandRegisterBtn,
	.homePage .dateBandBtns-xs .dateBandExhibitorList 
	{
		margin-right: 0px;
		
	}
	
	.homePage .dateBandBtns-xs .dateBandRegisterBtn {
	margin-bottom: 30px;
	}
	
	.homePage .dateBandBtns-xs a {
		width: 70%;
		text-align: center;
	}
	
	.navbarLogo {
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0 auto;
		z-index: 500;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.navbar-nav > li {
		font-family: 'Fjalla One', Helvetica, san-serif;
	}

	.navbar-nav .dropdown-menu li {
		font-family: 'Open Sans', Helvetica, san-serif;
	}
	
	.nav > li > a {
		 padding: 10px 10px;
	}

@media (min-width: 768px) {
	.margin-bottom-0-sm {
		margin-bottom: 0px !important;
	}
	.margin-bottom-10-sm {
		margin-bottom: 10px !important;
	}
	.margin-bottom-20-sm {
		margin-bottom: 20px !important;
	}
	.margin-bottom-30-sm {
		margin-bottom: 30px !important;
	}
	.margin-bottom-40-sm {
		margin-bottom: 40px !important;
	}
	.margin-bottom-50-sm {
		margin-bottom: 50px !important;
	}
	.margin-bottom-60-sm {
		margin-bottom: 60px !important;
	}
	.margin-bottom-80-sm {
		margin-bottom: 80px !important;
	}
	.margin-bottom-100-sm {
		margin-bottom: 100px !important;
	}
	.margin-top-0-sm {
		margin-top: 0px !important;
	}
	.margin-top-10-sm {
		margin-top: 10px !important;
	}
	.margin-top-20-sm {
		margin-top: 20px !important;
	}
	.margin-top-30-sm {
		margin-top: 30px !important;
	}
	.margin-top-40-sm {
		margin-top: 40px !important;
	}
	.margin-top-50-sm {
		margin-top: 50px !important;
	}
	.margin-top-60-sm {
		margin-top: 60px !important;
	}
	.margin-top-80-sm {
		margin-top: 80px !important;
	}
	.margin-top-100-sm {
		margin-top: 100px !important;
	}
	.pull-right-sm {
  	float: right !important;
	}
	.pull-left-sm {
		float: left !important;
	}
	.no-float-sm {
		float: none !important;
	}
	.semPageDividerLineLeft {
		border-left: 1px solid #C2C2C2;
	}
	.semPageDividerLineRight {
		border-right: 1px solid #C2C2C2;
	}
	.semPageDividerPadLeft {
		padding-left: 50px;
	}
	.semPageDividerPadRight {
		padding-right: 50px;
	}
	#speakerImgSrc, 
	.speakerImgMulti {
		margin-left: -15px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.navbar-toggle {
    display: inherit;
	}
	
	
	.hpMainBtns h2 {
		font-size: 24px;
	}
	
	.navbarLogo img {
		min-width: 300px;
	}
	
	.mainNavContainer {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.containerMain {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.navbarLogo {
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0 auto;
		z-index: 500;
		display: block;
	}
	
/*
	#myInverseNavbar2 {
	 display: none;
	 position: absolute;
	}
*/
}

@media (min-width: 992px) {
  	.margin-bottom-0-md {
		margin-bottom: 0px !important;
	}
	.margin-bottom-10-md {
		margin-bottom: 10px !important;
	}
	.margin-bottom-20-md {
		margin-bottom: 20px !important;
	}
	.margin-bottom-30-md {
		margin-bottom: 30px !important;
	}
	.margin-bottom-40-md {
		margin-bottom: 40px !important;
	}
	.margin-bottom-50-md {
		margin-bottom: 50px !important;
	}
	.margin-bottom-60-md {
		margin-bottom: 60px !important;
	}
	.margin-bottom-80-md {
		margin-bottom: 80px !important;
	}
	.margin-bottom-100-md {
		margin-bottom: 100px !important;
	}
	.margin-top-0-md {
		margin-top: 0px !important;
	}
	.margin-top-10-md {
		margin-top: 10px !important;
	}
	.margin-top-20-md {
		margin-top: 20px !important;
	}
	.margin-top-30-md {
		margin-top: 30px !important;
	}
	.margin-top-40-md {
		margin-top: 40px !important;
	}
	.margin-top-50-md {
		margin-top: 50px !important;
	}
	.margin-top-60-md {
		margin-top: 60px !important;
	}
	.margin-top-80-md {
		margin-top: 80px !important;
	}
	.margin-top-100-md {
		margin-top: 100px !important;
	}
	.pull-right-md {
  	float: right !important;
	}
	.pull-left-md {
		float: left !important;
	}
	.no-float-md {
		float: none !important;
	}
	.navbar-nav li {
		font-size: 16px;
	}
	
	.navbar-toggle {
    display: none;
	}
	
	#myInverseNavbar2 {
	 display: block;
	 position: relative;
	}

	.navbar-brand img {
		width: 300px;
	}
	
	.hpMainBtns h2 {
		font-size: 36px;
}
	
}

@media (min-width: 1200px) {
  	.margin-bottom-0-lg {
		margin-bottom: 0px !important;
	}
	.margin-bottom-10-lg {
		margin-bottom: 10px !important;
	}
	.margin-bottom-20-lg {
		margin-bottom: 20px !important;
	}
	.margin-bottom-30-lg {
		margin-bottom: 30px !important;
	}
	.margin-bottom-40-lg {
		margin-bottom: 40px !important;
	}
	.margin-bottom-50-lg {
		margin-bottom: 50px !important;
	}
	.margin-bottom-60-lg {
		margin-bottom: 60px !important;
	}
	.margin-bottom-80-lg {
		margin-bottom: 80px !important;
	}
	.margin-bottom-100-lg {
		margin-bottom: 100px !important;
	}
	.margin-top-0-lg {
		margin-top: 0px !important;
	}
	.margin-top-10-lg {
		margin-top: 10px !important;
	}
	.margin-top-20-lg {
		margin-top: 20px !important;
	}
	.margin-top-30-lg {
		margin-top: 30px !important;
	}
	.margin-top-40-lg {
		margin-top: 40px !important;
	}
	.margin-top-50-lg {
		margin-top: 50px !important;
	}
	.margin-top-60-lg {
		margin-top: 60px !important;
	}
	.margin-top-80-lg {
		margin-top: 80px !important;
	}
	.margin-top-100-lg {
		margin-top: 100px !important;
	}	
	.margin-bottom-10 {
		margin-bottom: 10px !important;
	}
	.pull-right-lg {
  	float: right !important;
	}
	.pull-left-lg {
		float: left !important;
	}
	.no-float-lg {
		float: none !important;
	}

	
	.hpMainBtns h2 {
		font-size: 36px;
	}

	/* Left over before above margin styles were created*/
	.margin-bottom-20 {
		margin-bottom: 20px !important;
	}
	.margin-bottom-60 {
		margin-bottom: 60px !important;
	}
	.margin-top-0 {
		margin-top: 0px !important;
	}
	.margin-top-20 {
		margin-top: 20px !important;
	}
	.margin-top-40 {
		margin-top: 40px !important;
	}
	.margin-top-60 {
		margin-top: 60px !important;
	}
	.margin-top-120 {
		margin-top: 120px !important;
	}
	
	.navbar-nav li {
		font-size: 18px;
	}
	
	.navbar-nav .dropdown li {
		font-size: 18px;
	}

	
	.navbar-brand img {
		width: 300px;
	}
	
	
} 


@media (min-width: 1246px) {
	.nav > li > a {
		 padding: 10px 10px;
	}

}








/* End main responsive styles */








/* Hides Elements */
.banner-display {
	display: none !important;
}

.related-seminars-display {
 display: none !important;
}

.room-display {
	display: none !important;
}

.date-time-display {
/*	display: none !important;*/
}




a {
	color: #556B2F;
	text-decoration: none;
}

a:hover, a:focus {
	color: #006400;
	text-decoration: underline;
	outline: 0;
}

a.seminarListTitleLink {
	color: #333333;
}

a.seminarListTitleLink:hover {
	color: #006400;
}

a.seminarListTitleLink:visited {
	color: #333333;
}

.noStyleLink {
	text-decoration: inherit;
	color: inherit;
}

.noStyleLink:hover {
	text-decoration: inherit;
	color: inherit;
}

.noStyleLink:active {
	text-decoration: inherit;
	color: inherit;
}

.noStyleLink:link {
	text-decoration: inherit;
	color: inherit;
}

.row-adjust {
	margin-left: -15px !important;
	margin-right: -15px !important;
} 

.primary-text {
	color: #333333 !important;
}

.fjalla-bold {
	font-family: 'Fjalla One', sans-serif;
	font-weight: bold;
}

.fjalla {
	font-family: 'Fjalla One', sans-serif;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

.lighter {
	font-weight: lighter;
}


.font-size-16 {
	font-size: 16px !important;
}

.font-size-18 {
	font-size: 18px !important;
}

.font-size-20 {
	font-size: 20px !important;
}

.font-size-22 {
	font-size: 22px !important;
}

.font-size-24 {
	font-size: 24px !important;
}

.font-size-26 {
	font-size: 26px !important;
}

.font-size-28 {
	font-size: 28px !important;
}

.font-size-30 {
	font-size: 30px !important;
}

.font-size-32 {
	font-size: 32px !important;
}


.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}
	
h1,
h2,
h3,
h4,
h5,
h6 {
		font-family: 'Fjalla One', sans-serif;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
	color: rgb(51,51,51);
	text-decoration: none;
}

h1 a:hover,
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover,
h6 a:hover {
	color: #9d9d9d;
	text-decoration: underline;
}

p,
td,
span,
li {
		font-family: 'Open Sans';
}

p, ul {
	font-size: 18px;
	line-height: 1.5;
}

.ul-adjust {
	padding-left: 20px;
}

img {
	width: 100%;
}

.imgPaddingAdjustLeft {
	padding-left: 0px;
}



.containerCarousel {
		width: 100%;
}

.carousel {
		max-height: 450px;
		overflow: hidden;
}

.headersOne {
	font-family: 'Fjalla One', sans-serif;
	font-size: 36px;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 25px;
}
		
.headersOneDivider {
	border-top: 1px solid #C2C2C2;
	margin-bottom: 60px;
}

.headersTwo {
	font-family: 'Fjalla One', sans-serif;
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 1.4em;
}

.headersThree {
	font-family: 'Fjalla One', sans-serif;
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 1.4em;
}

.headersFour {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4em;
	font-weight: 600;
	font-size: 24px;
}

.headersFive {
	font-family: 'Open Sans'; 
	font-weight: 400;
	line-height: 1.4em;
	font-size: 24px;
}

.seminarHeaderBold {
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 36px;
}

.seminarHeaderThin {
	font-family: 'Open Sans';
	font-weight: 200;
	font-size: 36px;
}


.darkgoldBackground {
	background-color: #DAA520;
	padding: 10px;
}


.goldBackground {
	background: #FFD700;
	padding: 10px;
}

.goldBackgroundReserveBanner {
	background-color: #FFD700;
	padding: 20px;
	box-shadow: 6px 6px 9px lightgray;
	transition: background-color 1000ms 0ms;
}
   
.goldBackgroundReserveBanner:hover {
	background-color: #FFE24A;
	transition: background-color 500ms 100ms;
}

.goldBackgroundReserveBanner p:first-child {
	transition: letter-spacing 1000ms 0ms;
}

.goldBackgroundReserveBanner:hover p:first-child {
	letter-spacing: 1px;
	transition:  letter-spacing 500ms 100ms;
}

.greyBackground {
	background-color: #eaeaea;
	padding: 10px;
}

.adSize {
		width: 350px;
}
            
.banner_holder {
		width: 100%;
		height: 300px;
		min-height: 200px;
		overflow: hidden;
		background-color: dimgrey;
		display: block;
}

.banner_holder img {
		width: 100%;
}

.sideBannersContain {
	float: right; 
	margin-top: 40px; 
	margin-left: 60px;
}

.center-div {
 margin: 0 auto;
 float: none !important;
}

.underline {
	text-decoration: underline;
}

.divider {
	margin-top: 60px;
	margin-bottom: 60px;
}

.flex-vert-center, .vert-center {
	display: flex;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1600px;
}

.flex {
	display: flex;
	max-width: 1600px;
}

.flexGrow {
	display: flex;
	flex-grow: 1;
}

.vertical-flex{
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.flex-order, .flex-wrap {
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1600px;
}

.height-100 {
	height: 100%;
}

.sortable {
	order: 100;
	-webkit-order: 100;
}

.no-float {
	float: none;
}

.clear {
	clear: both;
}

.backgroundImgCover {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}




/* Sticky Header */

h2#thursHeader {
	z-index: 200 !important;
}

.sticky {
	position: fixed;
	right: 50px;
	left: 50px;
	max-width: 1500px;
	margin: 0 auto;
	z-index: 100;
}
	
.sticky + .row .contentWed {
	padding-top: 82px;
}

.sticky + .row .contentThurs{
	padding-top: 100px;
}

.sticky + #semSchContain .semContent {
	padding-top: 102px;
}

.contentWed, 
.contentThurs,
.semContent {
	padding-top: 0px;
}




/* Seminar side menu */
/*
.semMenuTopFixed {
	display: block;
	position: fixed;
	top: 20px;
}
*/

.semMenuTopFixedSemSch {
	display: block;
	position: fixed;
	top: 102px;
}




/* Exhibitor List Tab */

.tab {
		overflow: hidden;
		border-bottom: 3px solid gold;
		border-top: 3px solid gold;
		display: flex;
		justify-content: space-between;
		font-size: 20px;
		margin-top: 6px;
}

.tab button {
		background-color: inherit;
		float: left;
		border: none;
		outline: none;
		cursor: pointer;
		padding: 14px 16px;
		transition: 0.3s;
		font-family: 'Fjalla One', sans-serif;
}

.tab button:hover {
		background-color: #ddd;
}

.tab button.active {
		background-color: #D5D5D5;
}

.tablinks {
	letter-spacing: 0.1em;
}


.tabcontent {
		display: none;
}

.tabcontent {
		animation: fadeEffect 1s;
		/* Fading effect takes 1 second */
}

@keyframes fadeEffect {
		from {
				opacity: 0;
		}
		to {
				opacity: 1;
		}
}

.firstTab {
	display: block;
}



/* Prospectus page */

.prospectus-page {
	border: 1px solid black;
	margin-bottom: 40px;
	max-width: 700px;
	height: 100%;
}


/* Buttons */

.btn-center {
	display: block !important;
	margin: 0 auto !important;
}

.btn-new {
	width: 100%;
	margin-top: 15px;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
}

.btn-success-new {
	color: #fff;
	background-color: #4cae4c;
	border-color: #4cae4c;
	transition: background-color 500ms, color 500ms;
	opacity: 0.75;
}

.btn-success-new:hover {
	background-color: goldenrod;
	text-decoration: none;
	color: #ffffff;
}

.button {
	background-color: #ffd700;
	/* Gold */
	border: none;
	color: #000000;
	padding: 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 12px;
	font-family: 'Fjalla One', sans-serif;
}

.button a {
	color: #000000;
}

.button1 {
		border-radius: 12px;
}




/* Scroll Top Button */

#scrollTopButton {
	max-width: 1600px;
	pointer-events: none;
}

#scrollTopButton img {
	width: 60px;
	opacity: 0.5;
	transition: opacity 800ms ease;
	pointer-events: all;
}

.scrollTopButtonAbsolute {	
	display: block;
	margin-top: -168px;
}

.scrollTopButtonFixed {
	display: block;
	position: fixed;
	bottom: 30px;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: right;
	padding-right: 50px;
}

#scrollTopButton img:hover {
	opacity: 1;
}




/* Home Page */
.hpExhibitorSpotlightCell {
	border: thin #cccccc solid;
	box-shadow: 5px 5px 5px #888888;
}

.hpExhibitorSpotlightCell h2 {
	color: rgb(51, 51, 51);
	text-decoration: none;
}

.hpExhibitorSpotlightCell h2:hover {
	color: rgb(51, 51, 51);
	text-decoration: none;
}

.hpExhibitorSpotlightCell a, .hpExhibitorSpotlightCell a:hover{
	text-decoration: none;
}

 .hpExhibitorSpotlightCellImg {
		-webkit-transition: filter 0.4s 200ms; /* Safari */
		transition: filter 0.4s 200ms;
	}

	.hpExhibitorSpotlightCellImg:hover {
		-webkit-filter: saturate(150%);	
			filter: saturate(150%);
	}
	
	

.pocketCell p {
	font-size: 14px;
	overflow: hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 5; 
	-webkit-box-orient: vertical;
}

.pocketCell h3 {
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 1.4em;
	letter-spacing: 0.03em;
}

.pocketCell h3:hover {
	color: darkgrey;
}

.pocketCell a,
.pocketCell a:link,
.pocketCell a:visited {
		color: #000000;
		text-decoration: none;
}

.homeHeader {
	font-size: 26px; 
}

.dividerQuote {
	border-top: 1px solid #C2C2C2; 
	margin: 60px 0px;
}

.goldDividerQuote {
	border-top: 6px solid #ffd700; 
	border-bottom: 6px solid #ffd700; 
	margin: 50px 0px;
	padding: 40px 60px;
	text-align: center;
	font-size: 28px;
	font-family: 'Open sans';
	font-style: italic;
	line-height: 1.3;
}

.detailText {
	font-size: 13px; 
	font-style: italic; 
	line-height: 1.3;
}

.newsCellsSection {
	height: 420px;
}


.newsCell {
	border: thin #cccccc solid;
	box-shadow: 5px 5px 5px #888888;
	position: relative;
}

.newsCellText {
	padding: 10px;
	position: absolute;
	bottom: 0px;
	background-color: rgba(255,255,255,0.8);
	width: 100%;
}

.newsHeaderLg {
	font-family: 'Fjalla One', sans-serif;
	font-size: 24px;
}


.newsHeaderSm {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: 400px;
}

.hpMainBtns {
	align-self: center;
	color: #ffffff;
	margin: 0;
	justify-content: center;
	align-items: center;
	background-color: #000000;
}

.hpMainBtns h2 {
	text-transform: uppercase;
	margin: 0;
}
.hpMainBtns div {
	position: absolute;
	padding: 20px;
}
	
	.hpMainsBtnsImg {
		opacity: 0.5;
		transition: opacity 1000ms 100ms;
	}

	.hpMainsBtnsImg:hover {
		opacity: 0.8;
	}


/* Date Band */

.dateBandFullWidth {
background-color: #FFD700;
}

.dateBandBtns {
display: flex;
align-items: center;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 3px;
margin-bottom: 5px;
}

.dateBandBtn {
padding: 5px 25px;
background-color: #DAA520;
color: #ffffff;
border-radius: 15px;
display: flex;
align-items: center;
box-shadow: 0px 6px #B8860B;
font-family: 'Fjalla One',sans-serif;
margin-top: -3px;
letter-spacing: 0.03em;
}

.dateBandRegisterBtn {
display: inherit;
text-align: center;
margin-right: 30px;
}

.dateBandExhibitorList {
	display: inherit;
text-align: center;
}

.dateBandBtns a {
color: white;
text-decoration: none;
font-size: 14px;
line-height: 22px;
}

.dateBandBtns a:hover {
color: white;
}

.dateBandBtns a:link {
color: white;
}

.dateBandBtns a:visited {
color: white;
}

.dateBandBtn:hover {
box-shadow: 0px 4px #B8860B;
transform: translateY(2px);
}
.dateBandBtn:active {
box-shadow: 0 2px #805d07;
transform: translateY(4px);
}


.dateBandDate h2 {
	font-size: 24px;
	width: 100%;
	text-align: right;
	margin-top: 17px;
}




/* Exhibitor Lists */

.exhibitorFigure {
	width: 75%;
	box-shadow: 5px 5px 5px #888888;
	text-align: center;
	font-size: smaller;
	text-indent: 0;
	border: thin silver solid;
	margin: 0.5em;
	padding: 0.5em;
	margin-bottom: 30px;
	min-width: 171px;
}

.exhbitorCatLogosContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.exhibitorCatLogo {
	width: 33%;
	text-align: center;
	margin-bottom: 50px;
}

.exhibitorCatLogo img {
	max-height: 180px;
	max-width: 70%;
}

.exhibitorCatSubTitle {
	font-size: 31px; 
	color:#294330; 
	line-height:40px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}

.exhbitorGridBox {
	box-shadow: 5px 5px 5px #888888;
	border: thin silver solid;
	padding-left: 0px;
	padding-right: 0px;
}
 
div.exhibitorListGridContain {
	margin-left: -35px;
	margin-right: -35px;
	display: flex;
  flex-wrap: wrap;
}

.exhibitorLogoContain {
	display: flex;	
	justify-content: center;
	height: 170px;
	align-items: center;
	max-width: 453px;
}

.exhibitorListLogoImg {
	max-height: 140px;
	width: auto;
	max-width: 90%;
}



/* Tracts */

.tractIcon{
	width: 6%;
}


/* Things to do at TLE - http://landscapeonline.com/TLE-LB/Attheconvention-2019.php */

.logoGridContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
}

.logoGridContainer a, .gridImgCell { 
	width: 22%;
	min-width: 140px;
	text-align: center;
	margin-bottom: 35px;
	margin-left: 25px;
	margin-right: 25px;
}

.logoGridContainer.assocPageGrid a {
	width: 20%;
	min-width: 140px;
	text-align: center;
	margin-bottom: 35px;
	margin-left: 15px;
	margin-right: 15px;
}

.twoWideLogos a {
	width: 45%;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.twoWideLogos img { 
	width: 45%;
	margin-bottom: 50px;
	max-height: 300px;
}

.twoWideLogos {
	justify-content: space-between;
}
 
 
.logoGridContainer img {
	max-height: 145px;
	width: auto;
	max-width: 100%;
}

.truckBrandsGrid .gridImgCell img {
	max-height: 145px;
	width: auto;
	max-width: 80%;
}

.truckBrandsGrid, .truckLogoGrid {
	max-width: 900px;
}

.truckCentralContainer .logoGridContainer a,
.truckCentralContainer .gridImgCell {
	width: 30%;
	min-width: 140px;
	text-align: center;
	margin-bottom: 35px;
	margin-left: 10px;
	margin-right: 10px;
}

.waterConservationLogoGrid a {
	width: 38% !important;
}

.waterConservationLogoGrid a img {
	max-height: 160px;
	
}




/* Sponsorship page */

.sponsorBox {
	padding: 10px;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	height: 100%
}

.goldBorder {
	border: 2px solid #FFD700;
}

.silverBorder {
	border: 2px solid #c0c0c0;
}



.soldSponsor {
	color: #B90508;
}

.strikethrough {
	text-decoration: line-through;
}


/* giveaway page */

.giveawayText {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	position: absolute;
	bottom: 0;
}

.blackBorder {
	border: 1px solid #878787;
}

.sponsorBox div {
	display: flex;
	margin-bottom: 90px !important;
	margin-top: 15px;
}

.sponsorBox a {
	margin: auto;
	display: flex;
justify-content: center;
}

.blackBorder img {
	height: 100%;
}


/* Seminar Pages */
.speakerImg {
	max-width: 300px;
}

.semTractContain {
	display: flex;
	flex-wrap: wrap;
	
}

.tractImgContainerFull, .tractImgContainerFullSemPage {
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}

.tractImgContainerFullSemPage {
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
}

.tractImgContainerFullSemPage .tractIcon {
	min-width: 60px;
	margin-left: 20px;
	margin-right: 20px;
}


.tractImgContainerSmall {
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
	max-height: 61px;
	border-bottom: 1px solid white;
}

.tractImgContainerSmall .tractIcon {
	width: 3%;
}

.tractImgContainerSmall p {
	display: none;
}

.tractJumpTo {
	padding-top: 178px;
}

.indySemTractIcons {
	max-width: 30px;
	margin-left: 20px;
	max-height: 30px;
}  

.seminarPageBtns {
	background-color: #DAA520;
	color: #ffffff;
	border-radius: 15px;
	align-items: center;
	box-shadow: 0px 6px #B8860B;
	font-family: 'Fjalla One',sans-serif;
	padding:10px;
}

.seminarPageBtns a,
.seminarPageBtns a:hover,
.seminarPageBtns a:link,
.seminarPageBtns a:visited {
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

/* Registration Pages */

	.regNumber {
		font-size: 60px;
		text-align: center;
		color: gray;
	}
	
	.regNumberText {
		font-size: 20px;
	}
	
	.regNumberActive {
		color: #FFD700 !important;
		font-weight: bold;
	}

	#preRegistrationStarburst {
		width: 20%;
		position: absolute;
		z-index: 50;
		top: 100px;
	}


.ie-show {
	display: none;
}
.ie-hide {
 display: inherit;
}

.exhibitorRegBtn {
	padding: 15px;
	text-align: center;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 20px;
	box-shadow: 4px 4px lightgray;
	border: 3px solid black;
	color: #000000;
	text-decoration: none;
}

.exhibitorRegBtn a {
	text-decoration: none;
}

.exhibitorRegBtn:hover {
	box-shadow: 2px 2px lightgray;
	margin-top: 2px !important;
	margin-left: 2px;
	background-color: goldenrod;
	text-decoration: none;
}


.arrowAdjust {
	font-size: 40px;
	padding-left: 10px;
}





@media (max-width: 767px) {
	.text-left-xs {
			text-align: left !important;
		}

		.text-right-xs {
			text-align: right !important;
		}

		.text-center-xs {
			text-align: center !important;
		}
		.logoGridContainer a, .gridImgCell {
			width: 40%;
			min-width: 140px;
			text-align: center;
			margin-bottom: 35px;
			margin-left: 0px;
			margin-right: 0px;
		}
}


@media only screen and (max-width: 976px) {
	.col-sm-6 .pocketCell {
		margin-bottom: 30px;
	}
		.dateBandDate h2 {
    font-size: 24px;
    text-align: center;
		margin-bottom: 20px;
	}
	
	.dateBandBtns {
		justify-content: center;
	}
}


@media only screen and (max-width: 1274px) {
	.dateBandDate h2 {
		font-size: 20px;
	}
}


