@charset "UTF-8";
/* CSS Document */

.lowMargin3 {margin-bottom:3px !important;}
.lowMargin35 {margin-bottom: 35px !important;}

.page-sub-header {
	text-align: left;
}
.hubspot-form {
	padding:25px; width:50%; max-width:500px !important;
}
.hubspot-form #hsForm_4030bde1-9323-4679-8d4b-dfe3471f83c3 {
	width:100%; 
}
.rs-side-box {
	width:35%; max-width: 400px; background-color:#D1D1D1; padding: 25px 2.5% 45px 2.5%;
	float:right; clear:right; text-align: center; display:none;
}
.rs-side-box-2 {
	width:20%; max-width: 300px; background-color:#01BF80; padding: 25px 2.5% 25px 2.5%;
	float:right; clear:right; text-align: center; margin-left: 1%; margin-bottom: 0px;
}
.rs-side-box hr {
	margin-top: 15px; margin-bottom: 25px;
}
.rs-side-box  p {
	padding: 0px 5%;
}
.rs-side-box h5 {
	margin-top: 5px; margin-bottom: 0px; font-weight:lighter; font-size: .85em;
}


.flex-container {
	position:100%; display:flex; flex-direction: row; justify-content: flex-start;
	align-items: stretch; margin-bottom: 20px; flex-wrap: wrap; padding: 0px;
	margin-left: 0px; margin-right: none; border-right: none; margin-top: 20px;
}
.flex-box-70 {width: 70%;}
.flex-box-30 {
    width: 28%; margin: 10px; padding: 10px; background-color: lightgray; border:1px solid gray; border-radius: 10px;
}
.flex-section {
	position:98%; display:flex; flex-direction: row; justify-content: flex-start;
	align-items: stretch; margin-bottom: 20px; flex-wrap: wrap;
	/*border:1px solid #787878; border-top: none;*/ padding: 20px 0px;
	margin-left: -6px; border-right: none; margin-top: 20px;
}
.flex-section a {
	color:inherit; text-decoration: none; 
}
.flex-item {
	margin-right: 1%; text-align: center; 
}
.flex-three {width:32%;}
.flex-two {width:49%;}
.flex-item img {width:100%; max-width: 45px;}
.flex-item .tiny-title {font-size: .5em; margin-bottom: 0;}
.pageBanner {
	/*margin-top: -30px; margin-bottom: 55px;*/
}
.col-left {
	width:70%; 
}
.col-right {
	width:30%; float:right;
	margin-top: -75px;
}
.col-right .regButton {
	float:right; 
	font-size: 1.25em;
}
.col-right a,
.box-button a {
	text-decoration: none;
}
.box-button {
	width:80%; max-width: 250px; margin: auto;
}
.box-button .regButton {
	float:none; font-size: 1.25em;  
}
.arrow {
	width:50%; max-width: 100px; height: 100px;
	margin: auto; margin-bottom: 25px; margin-top: 10px;
	background-image: url("images/TM_rs_arrow.png");
	background-repeat:no-repeat; background-size: contain;
	background-position: center center;
}
.show-dates {
	width:55%;
}
.show-dates tr td {
	padding-left: 15px;
}
.side-lower {display:none;}

.tabs {width:100%; margin-top: 10px;  }
.tab {
	width:24%; float:left; padding: 5px 0px; height: 30px; 
	border:1px solid #787878; border-radius: 7px 7px 0px 0px; cursor: pointer;
}
.tab:hover {
	background-color: #787878;
}
.tab.active {
	background-color: #787878; color:#FFFFFF !important;
}
.hide {
	display:none;
}
.show {
	display:inline-flex; width:98%;
}
.mobile-apps {margin-bottom: 0px; margin-top: 20px;}
#mobiles {
	border:none; margin-bottom: 0px !important;
}
.inactive {
	cursor:not-allowed !important; background-color: #ACAAAA !important; opacity: .5;
}
.inactive:hover {background-color: #ACAAAA !important;}
.roadshow-sign {
	width:100%; max-width: 500px; margin: auto; 
}
.roadshow-sign img {
	width:100%;
}


.page-sub-header {
	text-align: left;
}
.hubspot-form {
	padding:25px; width:50%; max-width:500px !important;
}
.hubspot-form #hsForm_4030bde1-9323-4679-8d4b-dfe3471f83c3 {
	width:100%; 
}

.ppt-icon {
	text-align: center; margin-top: 15px; margin-bottom: 25px;
}
.ppt-icon img {
	max-height: 70px;
}
.flex-section {
	position:98%; display:flex; flex-direction: row; justify-content: flex-start;
	align-items: stretch; margin-bottom: 20px; flex-wrap: wrap;
	/*border:1px solid #787878; border-top: none;*/ padding: 20px 0px;
	margin-left: -6px; border-right: none; margin-top: 20px;
}
.flex-section a {
	color:inherit; text-decoration: none; 
}
.flex-item {
	margin-right: 1%; text-align: center; 
}
.flex-three {width:32%;}
.flex-item img {width:100%; max-width: 45px;}
.flex-item .tiny-title {font-size: .5em; margin-bottom: 0;}
.disclaimer {
	color:red; font-size: .8em !important; font-style: italic;
	margin-bottom: 55px; margin-top: 35px;
}
	
	
@media screen and (max-width:900px) {
	.page-sub-header {
		text-align: center;
	}
	.rs-side-box {
		width:95%; max-width: inherit; float:none; margin: auto;
		margin-bottom: 45px; margin-top: 0px; margin-left: 0;
	}
	.hubspot-form {
		margin:auto; width:95%; max-width: inherit;
	}
	.hubspot-form #hsForm_4030bde1-9323-4679-8d4b-dfe3471f83c3 {
		margin: auto !important;  
	}
}


	
@media screen and (max-width:900px) {
	.page-sub-header {
		text-align: center;
	}
	.rs-side-box {
		width:95%; max-width: inherit; float:none; margin: auto;
		min-height: 300px; margin-bottom: 45px;
	}
	.hubspot-form {
		margin:auto; width:95%; max-width: inherit;
	}
	.hubspot-form #hsForm_4030bde1-9323-4679-8d4b-dfe3471f83c3 {
		margin: auto !important;  
	}
	.col-left {
		width:100%; 
	}
	.col-right {
		width:100%; float:none !important;
		margin-top: 5px;
	}
	.col-right .regButton {
		float:none; text-align: center; max-width: 250px;
		margin: auto; margin-bottom: 25px; margin-top: 15px;
	}
	.arrow {
		transform: rotate(270deg); margin-top: 25px;
	}
	
	.show-dates {
		width:100%;
	}
}
