/***********************SITE CSS OVERRIDES*************************/
div.body{max-width:980px; margin:0 auto;}
.toggle-editor{display: none;}

/***********************RESPONSIVE MOBILE MENU CSS*************************/
ul.mobilemenu{margin:0px;}
ul.mobilemenu{list-style-type: none; padding: 0;overflow: hidden;background-color: #333;}
ul.mobilemenu li, ul.mobilemenu ul li{float: left;}
ul.mobilemenu li.mobileMenuHeader,ul.mobilemenu li a{display: inline-block;color: #f2f2f2;text-align: center; padding: 14px 16px;text-decoration: none;transition: 0.3s;font-size: 17px;}
ul.mobilemenu li a:hover{background-color: #555;}
ul.mobilemenu li.icon{display: none;}
ul.mobilemenu.responsive li.mobileMenuHeader{font-weight:bold;}

@media screen and (max-width:415px) {
	ul.mobilemenu li:not(:first-child),
	ul.mobilemenu li.mobileMenuHeader,
	ul.mobilemenu ul li{display: none;}
 	ul.mobilemenu li.icon{width:100%;display:inline;}
	ul.mobilemenu.responsive{position: relative;}
	ul.mobilemenu.responsive li.icon{position: relative;left: 0;top: 0;}
	ul.mobilemenu.responsive li.mobileMenuHeader,ul.mobilemenu.responsive li{float: none;display: inline;}
	ul.mobilemenu.responsive li.mobileMenuHeader,ul.mobilemenu.responsive li a{display: block;text-align: left;}
}
@media screen and (min-width:416px) {
	ul.mobilemenu li:not(:first-child),
	ul.mobilemenu li.mobileMenuHeader,
	ul.mobilemenu ul li{display: none;}
}

.nomargin{margin:0px;}
label{font-size:16px; line-height:1.4em; vertical-align:top;}
input[type="checkbox"],input[type="radio"]{height:16px; width:16px;}

li.icon{margin-bottom:0px;}

ul.nav li{display:inline-block; text-transform:uppercase; padding:0px 12px; font-size:12px; font-weight:bold;margin-bottom:0px;color:black;}
ul.nav li:not(:last-child){background-image: url("../img/line.gif");background-repeat: no-repeat;background-position: center right}
ul.nav li a{color:black !important;background:none !important;letter-spacing: 1px;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;transition:.25s;font: 140%/160% Impact, "Arial Black", Arial, sans-serif;}
ul.nav li a:hover{color:green !important;}
div.menubar{background-image:url("../img/nav.jpg"); background-repeat:no-repeat;border-left:1px solid #000; border-right:1px solid #000;height:25px;}
ul.nav{height:25px;margin:0px;line-height:1.5em;}
ul.nav li.active a{color:green !important;}
div.daystil{font: 140%/160% Impact, "Arial Black", Arial, sans-serif;font-size: 16px;color:yellow;letter-spacing: 2px;text-align: center;font-size:16px;text-shadow: 2px 2px #000;}
div.daystil span{color:#fff;}

div.sponsor{background-image:url("../img/sidebar.png"); background-repeat:no-repeat;min-height:400px;}
div.sponsorLogo{margin:40px 0px;}
div.sponsorLogo div span{display:block;color:#ffffff;font-weight:bold;}
div.emailsignup{background-image:url("../img/sidebarform.jpg"); background-repeat:repeat-x;}

.sponsoredBy{color:#000; text-shadow:-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #ffffff,1px 1px 0 #ffffff;font: 140%/160% Impact, "Arial Black", Arial, sans-serif;font-size: 18px;letter-spacing:2px;}

.keynote span{display:block;}
.keynote{margin-bottom:20px;color:#fff;font: 140%/160% Impact, "Arial Black", Arial, sans-serif;font-size: 22px;letter-spacing:1px;}

/***********************RESPONSIVE GRID SYSTEM CSS*************************/
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}.row{margin-left:0px;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
body{font-size:100%;line-height:1.6875}
.grid{margin:0 auto;max-width:980px;width:100%}
img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{width:100%;}
.row .row{width:auto;margin:0 -20px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:0px;padding-right:0px;position:relative}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.end{float:right!important}

@media only screen and (max-width:960px){
.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;}
.row .row > div:last-child{margin-bottom:0 !important}
}

@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait){
body{font-size:90%}
.row{margin-bottom:0!important}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;}
}

a{color:green;}

div.alert{margin:0px;}
div.trainerSubmission a{color:#fff;font-size:14px; font-weight:bold;}

h1,h2,h3{margin-top:0px;line-height:1.4em;font-weight:bold; letter-spacing:1px;}
h1{color:green;white-space: nowrap;letter-spacing: 1px;font: italic 180% Impact, "Arial Black", Arial, sans-serif;padding: 0px 0px 6px;}
h2{color:green}
h3{color:#EE981B;}
div.nopadding{padding:0px !important;}
.strong{font-weight:bold;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.padded5px{padding:5px;}
.padded10px{padding:10px;}

div.ateheader{background-image:url("../img/header.jpg"); background-repeat:no-repeat;}
div.ateheadermobile{background-image:url("../img/header_mobile.jpg"); background-repeat:no-repeat;}

#contentContainer{background-color: #18573a;border-collapse:collapse;border: 1px solid #000;}

@media screen and (min-width:415px){
	#contentContainer{display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;}
}

#siteContent{background-color:#fff;background-image:url("../img/contentbg.jpg"); background-repeat:no-repeat;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
div.textcontent{padding:10px;}

div.textcontent  h3{color:green;font-weight:bold;font: italic 150% Impact, "Arial Black", Arial, sans-serif;}

#rightSidebar div.c12{padding:2px 10px;border-left:1px solid #000;}
#rightSidebar div.c12 div.c12{padding:0px; border:none;}

#packages{margin:15px 0px;}
.packageInfo{font-size:13px;}
.packageInfo div{padding:0px 5px 5px 5px;}

.emailinput{max-width:155px !important;min-width:100px !important;}
h3.emailheader{margin-bottom:2px;color:#000;font: 140%/160% Impact, "Arial Black", Arial, sans-serif;font-size:18px; text-transform:uppercase;text-align:center;letter-spacing: 2px;}

div.bottom{height: 30px;background: rgb(108, 141, 129);border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;}

li#businessName,
li#businessFax,
li#businessURL,
li#businessType,
/*div#attendeeList{display:none;}*/

button.clone{}
button.remove{display:none;}
button.toggle{margin-bottom:9px;}
.btn:focus {
  outline: none;
}

label.required{color:green; font-weight:bold;}
ul ul li label{display:inline-block;}
ul{list-style-type:none;}
ul li{margin-bottom:10px;}
input[type="text"]{padding: 8px 12px;font-size: 14px;min-width: 220px;margin-bottom:0px; height:auto;}
ul#businessInfo{margin:0px;}
fieldset#attendees ul{margin:0px;}
fieldset#paymentinfo ul li select{margin-bottom:0px;}
fieldset#paymentinfo ul {margin:0px;}
#attendees_0{margin:0px;}

.hidden{display:none;}

div.checkbox{text-align:center;}
div.checkbox input[type="checkbox"]{margin:0px; float:none; width:16px; height:16px;}

div.classInfo{font-size:15px;}
div.title{font-style:italic;}
div.management{color:#EE981B;}
div.technical{color:green;}
div.marketing{color:blue;}
div.meal{color:red;}

.greentext{color:green;}
.boldgree{color:green; font-weight:bold;}

footer{color:#92a5a1;}
ul.footerLinks{margin:0px;}
ul.footerLinks li{display:inline-block;margin:0px;}
ul.footerLinks li:not(:last-child):after{content:' | ';}
ul.footerLinks li a{color:#92a5a1;}
ul.footerLinks li a:hover{color:#ffffff;}

label.conftext{font-size:16px; line-height:1.4em;}
label.conftext input[type="checkbox"]{width:16px; height:16px;vertical-align:text-bottom;margin:0px 10px;}

img.instructorPhoto{max-width:150px;}
span.instructorName{display:block; text-align:center;}

@media screen and (max-width:415px){
	.packageInfo{margin-bottom:10px;}
	.packageInfo div{text-align:left !important;}
	div.classInfo div{text-align:left !important; font-size:16px;}
	div.checkbox{width:40px;}
	div.type{width:140px;}
	div.start{width:100px;}
	div.end{width:100px;}
	div.title{padding:10px 0px;}
	div.checkbox{padding:0px 10px;}
	input[type="text"], select{width:100%}
	div.bottom{margin:0px;}
	#rightSidebar div.c12{padding:2px 10px;border-left:none;}
	h1{font-size:18px;}
}

div.classInfo{min-height:40px;line-height:1.6em;padding:4px;}
li.packages div.classInfo:nth-child(even){background-color:#eee; border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
li.packages{overflow:hidden;}

h3.dayheader{margin-top:15px;}

#header{min-height: 276px; height:100%;border-bottom:4px solid #000;}
a.save{float:right; padding:10px 0px;}
a.tel{float:right; padding:0px 10px;}

.disabled, .disabled div{color:silver !important}

h4.alert-heading{display:none !important;}
ul.bulleted li{list-style-type: initial;}

div.register{
	background-image:url("/media/com_atexpo/images/registerimg.jpg");
	background-repeat:no-repeat;
	min-height:226px;
}

ul.eventinfo li {
    text-indent: -9999px;
    float: left;
    overflow: hidden;
    margin: 6px 0px 0px;
}

li.li1 {
    width: 198px;
    height: 59px;
    background: url(/media/com_atexpo/images/li1.png);
}
li.li2 {
    width: 299px;
    height: 81px;
    background: url(/media/com_atexpo/images/li2.png) 0px 0px no-repeat;
}

ul.eventinfo {
    width: 305px;
    padding: 3px 0px 9px;
    overflow: hidden;
}

a.reg{
	display: block;
    clear: both;
    text-indent: -9999px;
    width: 170px;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    background: url(/media/com_atexpo/images/register.png);
    margin: 0px 0px 0px 59px;
}
a.reg:hover{
	background: url(/media/com_atexpo/images/register-ov.png);
}

a.reserve{
	cursor: pointer;
    display: block;
    height: 38px;
    text-indent: -9999px;
    width: 151px;
    background: url(/media/com_atexpo/images/reserve.png) 0px 0px repeat scroll transparent;
    overflow: hidden;
}
a.reg:reserve{
	background: url(/media/com_atexpo/images/reserve-ov.png);
}

div.star{
	position: absolute;
    top: -70px;
    right: 45px;
}

div.star a{
	position: relative;
    width: 150px;
    height: 142px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
	background: url(/media/com_atexpo/images/star1.png);
}

.instructorPhoto{width:100px; height:116px;}

.facebook{min-height:150px;}ul.scholarship li textarea{width:100%; height:150px;}

.marginbottom{margin-bottom:10px !important;}