/*@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;
	}

#content h1,h2,h3,h4
	{
  	font-family: 'TradeGothicNextW02-Cond','Oswald','Open Sans',sans-serif!important;
  	}

.main_content p
	{
	font-family:'Open Sans', sans-serif!important;
	}
*/
/*.main_content 
	{
	margin-left: 25px;
	margin-right: 25px;
	}*/
/*.main_content p
	{
	margin-bottom: 1em;
	}
.main_content p span
	{
	padding-top:10px;
	font-size:12px;
	}
.main_content .left
	{
	float:left;
	width:600px;
	}*/
.only-left
	{
	color:#e49013;
	margin-left: 0;
	text-transform: uppercase;
	}
.sold-out
	{
	color:red;
	margin-left: 0;
	text-transform: uppercase;
	}
s{opacity:0.6}

sup{font-size: 0.7em; line-height:0;}
#layoutwrapper > section > div > div.col.col-10.last {padding-right:20px; box-sizing: border-box;}
.banner-image
	{
	width: 108%;
	height: auto;
	margin: -30px -5px 40px -30px!important;
	}
@media only screen and (max-width: 1180px){
#layoutwrapper .col-10 
	{
	padding-right:0;
	}
.banner-image
	{
	width: 108.8%;
	margin: -30px -5px 40px -18px!important;
	}
}
@media only screen and (max-device-width: 7.001in){
.banner-image
	{
	width: 115%;
	height: auto;
	margin: -20px -30px 40px -30px!important;
	}
}
.main_content .col-12
	{
	padding: 0;
	}
.sponsor-banner
	{
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 30px 0;
	}
.sponsor-banner img
	{
	display: flex;
	width: 33.2%;
	}
.sponsorship-benefits
	{
	margin-top: 40px;
	display: table;
	}
.sponsorship-benefits .col p a
	{
	/*margin-top: 80px;*/
	}
a.event-register
	{
	width: auto;
	padding: 8px 20px;
	margin-right: 0;
	}
/*ul li {line-height: 1.7em;}*/
.signature-events
	{
	width: 100%;
	margin: 10px 0 15px;
	padding: 40px 40px 20px 40px;
	background-color: #f3f3f3;
	box-sizing: border-box;
	}
.main_content .right
	{
	float: right;
	/*width: 279px;*/
	border: 1px solid #e9e9e9;
	background: #f9f9f9;
	padding: 10px 15px 0 15px;
	box-sizing:border-box;
	}
/*.main_content .underline_me
	{
	border-bottom:1px solid #ccc;
	}*/
.main_content a.download
	{
	background:#3177B9;
	display: block;
	text-align: center;
	color:#ffffff;
	font-family:'Open Sans', sans-serif!important;
	font-size:16px;
	border-bottom:2px solid #345fad;
	padding:12px 22px;
	margin:10px 10px 20px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	-khtml-border-radius: 6px; /* for old Konqueror browsers */
	}
.main_content .levels
	{
	clear:both;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	overflow: hidden;
	background:#f8f8f8;
	}
.main_content div.tier
	{
	height:750px;	
	width:144px;
	float:left;
	background:#f8f8f8;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	margin-right:0;
	}

.main_content table tbody tr td
	{
	border-top: solid 1px #dedede;
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	border-collapse: collapse;
	}

.main_content div.items.tier
	{
	width:349px;
	}
.main_content .last, .main_content div.tier.last
	{
	margin-right:0;
	}
/*.main_content .heading
	{
	color:#ffffff;
	text-align: center;
	}*/
.main_content .row_1, .main_content .row_2
	{
	margin:0;
	padding:0;
	}
/*.main_content .heading h1
	{
	font-size:20px;
	font-weight: bold;
	padding:3px 0;
	}
.main_content .heading h2
	{
	font-size:30px;
	font-weight:100;
	padding:12px 0; 
	}
*/
.main_content div.tier_0 h1
	{
	font-size:16px;
	font-weight: 100;
	text-align: left;
	padding:6px 0 5px 20px;
	width:94%;
	}

.main_content div.tier_0 h2
	{
	font-size:1.5em;
	font-weight: 100;
	text-align: left;
	padding:19px 0 19px 20px;
	width:94%;
	}

.main_content table tbody tr td.tier
	{
	color:#ffffff;
	}
.main_content table
	{
	margin:0;
	}
/* tier 0 */
.main_content table tbody tr td.tier_0.price_1 { background:#4e5458; }
.main_content table tbody tr td.tier_0.price_2 { background:#2f383e; }
/* tier 1 */
.main_content table tbody tr td.tier_1.price_1 { background:#777777; }
.main_content table tbody tr td.tier_1.price_2 { background:#616161; }
.main_content table tbody tr td.col-1 { background:#c4c4c4; }
/* tier 2 */
.main_content table tbody tr td.tier_2.price_1 { background:#e0ae13; }
.main_content table tbody tr td.tier_2.price_2 { background:#ca9d11; }
.main_content table tbody tr td.col-2 { background:#e4c973; }
/* tier 3 */
.main_content table tbody tr td.tier_3.price_1 { background:#a6a6a6; }
.main_content table tbody tr td.tier_3.price_2 { background:#bfbfbf; }
.main_content table tbody tr td.col-3 { background:#f2f2f2; }
/* tier 4 */
.main_content table tbody tr td.tier_4.price_1 { background:#a47b35; }
.main_content table tbody tr td.tier_4.price_2 { background:#90661f; }
.main_content table tbody tr td.col-4 { background:#d3b98c; }

.main_content .option2
	{
	margin-top:20px;
	float: left;
	clear:left;
	}
/* tier 1 */
.main_content div.option2 table tbody tr td.tier_1.price_1 { background:#1e88b4; }
.main_content div.option2 table tbody tr td.tier_1.price_2 { background:#25aae1; }
.main_content div.option2 table tbody tr td.col-1 { background:#a4d7ec; }
/* tier 2 */
.main_content div.option2 table tbody tr td.tier_2.price_1 { background:#ed7a23; }
.main_content div.option2 table tbody tr td.tier_2.price_2 { background:#f7941e; }
.main_content div.option2 table tbody tr td.col-2 { background:#f9c484; }
/* tier 3 */
.main_content div.option2 table tbody tr td.tier_3.price_1 { background:#e1b900; }
.main_content div.option2 table tbody tr td.tier_3.price_2 { background:#fdc20f; }
.main_content div.option2 table tbody tr td.col-3 { background:#fce98b; }
/* tier 4 */
.main_content div.option2 table tbody tr td.tier_4.price_1 { background:#734a94; }
.main_content div.option2 table tbody tr td.tier_4.price_2 { background:#b184bb; }
.main_content div.option2 table tbody tr td.col-4 { background:#d9b3e2; }

.main_content table tbody tr td.price_2
	{
	width:100px!important;
	}
.main_content div.levels table tbody tr td
	{
	padding:10px;
	text-align: center;
	vertical-align: middle;
	}
.main_content div.levels table tbody tr td.tier
	{
	font-size: 20px;
	font-weight: bold;
	padding: 3px 0;
	text-align: center;
	}
.main_content div table tbody tr td
	{
	font-size:1em;
	}
.main_content div table tbody tr td ul li
	{
	font-size:1.1em;
	}
.main_content div table tbody tr td.papersize span
	{
	font-size:12px!important;
	font-weight: bold;
	color:#2f383e;
	}
.main_content div.levels table tbody tr td.details
	{
	text-align: left;
	font-family:'Open Sans', sans-serif!important;
	}

.main_content div table tbody tr td span.entypo 
	{
	font-size:2.3em;
	color:#2f383e;
	position: relative;
	top:-7px;
	}
.main_content div.levels table tbody tr td.tier.row_2
	{
	font-size: 30px;
	font-weight: 100;
	padding: 12px 5px;	
	}
.main_content div.levels table tbody tr td.tier.option_1,.main_content div.levels table tbody tr td.tier.option_2
	{
	text-align:left;
	}
.main_content div.levels table tbody tr td.tier.option_1
	{
	padding-left: 21px;
	font-weight: 100;
	font-size: 1.125em;
	}
.main_content div.levels table tbody tr td.tier.option_2
	{
	font-size:18px;
	font-weight: 100;
	padding:0 0 0 20px;
	}

.main_content .tier_1 .heading { background:#2f383e; }
.main_content .tier_1 .heading h1 { background:#4e5458; }
.main_content .tier_1 .heading { background:#777777; }
.main_content .tier_1 .heading h1 { background:#616161; }
.main_content .tier_2 .heading { background:#e0ae13; }
.main_content .tier_2 .heading h1 { background:#ca9d11; }
.main_content .tier_3 .heading { background:#bfbfbf; }
.main_content .tier_3 .heading h1 { background:#a6a6a6; }
.main_content .tier_4 .heading { background:#a47b35; }
.main_content .tier_4 .heading h1 { background:#90661f; }
.main_content .benefits h3
	{
	font-weight: bold;
	margin:0;
	}
.main_content .benefits ul
	{
	margin:0;
	padding:0;
	list-style-type: none;
	}
.main_content .benefits ul li
	{
	margin:0;
	padding:13px 0;
	border-bottom:1px solid #dedede;
	font-size:12px;
	font-weight:bold;
	}

.main_content .benefits ul li.ghost
	{
	color:#b3b3b3;
	font-weight:100; 
	}

.main_content .tier_0 .benefits ul li
	{
	padding-left:20px;
	}

.main_content .benefits ul li.row_01
	{
	height:65px;
	}

.options
	{
	text-align: center;
	}
.center
	{
	/*font-family:'Open Sans', sans-serif!important;*/
	font-size:.875em;
	/*padding:20px 0 16px 0;*/
	}
.center strong
	{
	font-size:16px;
	}
/*.sponsorevent *
	{
	font-family:'Open Sans', sans-serif!important;
	}	*/
.sponsorevent
	{
	/*background:#f5f5f5;*/
	padding:0;
	margin:0 0 10px 0;
	display: block;
	border:1px solid #e9e9e9;
	position: relative;
	color:#2f383e;
	background:#fff;
	}

/*.sponsorevent h3
	{
	color:#1d88b4;
	}
*/

span.sponsorevent
	{
	padding:2.5% 5% 2.5% 5%;
	border-top:5px solid #008265;
	height:180px;
	}
.sponsorevent span
	{
	padding:2.5% 5% 2.5% 5%;
	display: block;
	}

.sponsorevent img
	{
	position: absolute;
	top:0;
	}

.sigevent
	{
	float:left;
	width:48.5%;
	height:320px;
	margin-right:2.5%;
	color:#2f383e;
	background:#f9f9f9;
	}

.date
	{
	/*float:right;*/
	font-size:11px!important;
	padding-top:3px!important;
	display: block;
	}

.sigevent h2
	{
	font-weight: 600!important;
	margin:.5em 0;
	}
/*span h3
	{
	font-weight: 600!important;
	margin:0 0 .5em 0!important;
	}
.moreevents
	{
	width:100%;
	clear:both;
	overflow: hidden;
	margin: 20px 0;
	float: left;
	clear: both;
	}*/
/*
.moreevents h1
	{
	font-family:'Open Sans', sans-serif!important;
	font-weight: 600!important;
	font-size: 1.5em!important;
	}
.date
	{
	padding:0;
	margin:0;
	font-size:1em;
	}
.col
	{
	float:left;
	}
.col6
	{
	width:48.5%;
	margin-right:2.5%;
	}
.last
	{
	margin-right: 0;
	}
.questions
	{
	clear:both;
	}
.floatright
	{
	float: right;
	}
.main_content div table tbody tr td.details
	{
	color:#333;
	font-size:.875em;
	}*/

a.download.green
	{
	background:#169974;
	border-bottom:2px solid #006447;
	}