﻿html,body{margin:0;background-color:#336699;height:100%;font-family:Arial,sans-serif,Verdana,Helvetica;font-size:1em;cursor:default;}
#html-container{margin:auto;width:100%;max-width:820px;}
div{background-color:inherit;}
/*td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;}
th{font-size:1em;text-align:left;}*/
.nav{}
.nav ul{margin:0;padding:0;list-style-type:none;overflow:hidden;background-color:#bbb;border-top:1px solid #000;border-bottom:1px solid #000;}
.nav li{margin:0;float:left;border-top:1px solid #ddd;width:100%;}
.nav a{display:inline-block;color:#000000;text-decoration:none;padding:5px;min-width:99%;transition: 0.1s;}
.nav a:hover{background-color:#336699;color:#ffffff;}
.nav-imgs{margin:20px 0px 15px;text-align:center;}
#nav-bbb-seal{display:none}
.active a{background-color:#777;color:#ddd;}
#footer{clear:both;color:#ffffff;padding:5px;border-top:1px #ddd solid;background-color:#274f77;min-height:75px;/* /images/footerSliver.gif background-image:url(data:image/gif;base64,R0lGODlhAgC+AKIAAAAAAP///zNmmRkzTMDAwAAAAAAAAAAAACH5BAEAAAQALAAAAAACAL4AAAMpKCoRM+pFKGSlNuM9+/UayH1kWI5miq5ie7oqzL50XM92ju9yf/s6UQIAOw==);*/}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
#footer > a{float:right;color:#ffffff;text-decoration:none;margin-left:10px;}
#footer > a:hover{color:#ddd;}
.pageTitle{font-size:1.2em;font-weight:bold;text-transform:none;padding:0px 10px 10px 10px;}
.tooltip a{color:#000000;text-decoration:none;}
.subnav{margin:0;padding:0;}
.subNav ul{margin:0;padding:0;list-style:none;}
.subNav li{display:block;margin:0;padding:0;float:left;width:auto;}
.subNav a{color:#000000;display:block;width:auto;text-decoration:none;background:#999999;margin:0;padding:4px;border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #000000;border-bottom:1px solid #000000;font-size:9px;}
.subNav a:hover{color:#ffffff;background-color:#336699;border-top:1px solid #000000;border-bottom:1px solid #ffffff;border-left:1px solid #000000;border-right:1px solid #ffffff;}
.tableHead td{font-weight:bold;background-color:#666666;color:#ffffff;padding:5px;}
.example{color:#666666;font-size:0.7em;font-style:italic;}
.required:after{content:'*';color:red;}
.bluebodylink a{color:#003399;text-decoration:none;}
.bluebodylink a:hover{color:#990000;text-decoration:underline;}
fieldset{cursor:default;margin:10px 5px;line-height:1.5em}
.nodisplay{display:none;}
.bodylink a{color:#003399;text-decoration:none;}
.bodylink a:hover{color:#990000;text-decoration:underline;}
.redbodylink a{color:#990000;text-decoration:none;}
.redbodylink a:hover{color:#003399;text-decoration:underline;}
.external:after{display:inline-block;padding:0 1px;/* /images/extlink.png */content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAJUExURZmZmczMzAAAANmeCzsAAAADdFJOU///ANfKDUEAAAAySURBVHjaTIxRDgAACEHp/oeOtJYPe02gJEQiIvf5RgzK6B/jUHoE7dNwehP1JowtwAAXDABpSdB7KgAAAABJRU5ErkJggg==);}
.certificateIcon:after{display:inline-block;padding:0 1px;height:7px;/* /images/extlink.png */content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACoFBMVEV2iZtacYZXb4RXb4RYb4RYboBdd5DE0NO5mki5mkaBk6PIplp2iZp4i5yAkqKAkqJUbIJ/kaH2+Pn2+PlPaH+AkqLf6vLf6vJPaH+AkqLa5u/a5u9PaH+AkqLa5u/a5u+BkqJPaH9PaH+AkqLe6fHe6fF/kKBSaHlRaoCAkqL8/f38/v+FmKlac4pNZn2BkqLCzta6p3DT3eO4qnpNZnyBk6PAzNXPsl3EqFa6m0dNZn2Bk6PBzdb+7aK2lkO9nkzBzdb+7aL/8KW2lkJNZn2Bk6O/zNX+7KH/9KqwjjpNZn2BkqLDz9e/y9PC0N7AvaW9nEPw3ZH/86j+7aL/8KX/8KW2lkJUbIJ/kaH19vjVxZn35Jj+76T+7aK2lkO9nkx2iZp4i5x/kaGBk6KBk6N/kaCHmq7U3uO9oFG7nUrEqFe6m0iDlKR2iZpUbIJMZnxNZn1MZn1LZXm6vbC8n1K1l0e1lUG1lUO3m0+7m0p/kaGAkqKAkqKAkqKAkqKAkqLt8PLz9ff09vf29/j09vf09vfz9ff09vfZ5e/d6PH7/P3d6PHa5vDa5u/z9ffT4evY5O76/P3Y5O7U4uzU4ez09vfT4ezY5e76/P3Y5O7V4uzU4uz09vf09vfY5O7c5/D7/P3c5/DZ5e7Y5O3z9fb29/j3+fr4+vv6+/z4+vv5+/74+/729/jy9Pa+ytPAzNW/y9S/ytG8xcW7xMXl28Dx8/X19/j7+/v8///39vC8oVa7nk+9oFLx8/X5+vv////9+/fYx5rIrFj45Zj976Xfx3f5+fnn3L+6mkHx3ZH/86n/8KXRt2bw8/X09vf8/v/08u3EqV745pn/76X+7aLWvW7y9PbRt2ft8PLw8/Tx8/by8u/IrFngyHnPtWW6nElMGT/IAAAAenRSTlMAAAAAAAAAAAAAAAAN8v7+DfL+/g3y/v4N8v7+DfL+/vINDfL+/vIODfL+/vIODfL+/vYbDfL+//tzDfL+/cs1/v/9yA3y/v/9dw3x/f7+/v7+/v///MgN8v7///38yzUN4vHt7u7u7/Hx9HIBDg8ODg8OEhsZulsNEyIceqQAAAABYktHRL/T27NVAAAAB3RJTUUH4wwXEAEKsdI6hAAAARtJREFUGNMBEAHv/gAADA16Dnt8fXx+fw96DQwAAAEQEYASgYKDhIWGE4AREAEAAhQVhxaIiYqLjI0XhxUUAgADGBmOGo+QkZKTlBuOGRgDAAIcHZUelpeYmZqbH5wgIQQAAiIjnSSen6ChoqMlpCYnBQACKCmlKqanqKmqqyusLC0GAAIuL60wrq+wsbKzMbQyMwcAAjQ1tTa2t7i5urs3OLw5CAACOju9PL6/wMHCw8Q9xT4/AAI6O71Axr/HyMnKQctCzEMAA0RFzUbOz9DR0tPUR0jVSQACSkvWTE1OT1BRUlNUVddWAAFXWNhZ2drbWtxbXF3dXl8AAGBhYmNkZWZnaGneat9rCQAKbG1ub3BxcnN0dXZ3eHkLmSVmuzROv/0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMTItMjNUMTY6MDE6MTAtMDg6MDA1Wpp0AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTEyLTIzVDE2OjAxOjEwLTA4OjAwRAciyAAAAABJRU5ErkJggg==);}
.nowrap{display:inline-block;}
.header-logo {max-height:80px;vertical-align:top;border-bottom:1px #FFF solid;background-color:#274f77;background-repeat:repeat-x;/* /images/bannerSliver.gif background-image:url(data:image/gif;base64,R0lGODlhAgBZAKIAAAAAAP///zNmmRkzTMDAwAAAAAAAAAAAACH5BAEAAAQALAAAAAACAFkAAAMeOCOi7G3FJ6GtmOrJ7/ZdFn4iaIpBwDDp6r5wHKcJADs=);*/}
.header-logo > img{padding-left:2px;max-height:85px;}
#header-phone {float:right;text-align:right;color:#ffffff;min-height:30px;}
#header-phone ul{list-style-type:none;margin: 7px 10px;}
#header-phone a{text-decoration:none;color:inherit}
#header-phone li:nth-child(2), #header-phone li:nth-child(3) {display: none;}
#copyright{display:none;clear:both;color:#000;font-size:smaller;background-color:#aaa;text-align:center;border-top:0px solid #ffffff;min-height:20px;padding-top:3px;}
#infobar{clear:right;min-height: 25px;vertical-align: middle;color:#fff;font-weight:bold;background-color: maroon;}
#wrapper{clear:both;border-top: 0px solid #fff ;background-color:#ddd;display:table;} /*display as table to fill background color on sidebar*/
#wrapper-sidebar{float:left;width:21%;/*display:inline-block;vertical-align:top;*/}
#wrapper-content {float:right;width:79%;line-height:1.25;/*display:inline-block;*/}
.gototop{display:none;}
#homepage-msg > p::first-line{font-size:larger;}
/* #homepage-msg > p::first-letter{font-size:larger;} */

/* Cart + Menu - Hide the list item that contains the link that should open and close the topnav on small screens */
.nav li.nav-menu-icon {display: none;}
#wrapper-cart{background-color:transparent;padding:10px;text-align:center;}
#wrapper-cart a{text-decoration:none!important;}
.cart-login{display:none;padding:2px;}
.cart-text:before{content:'Cart ';}

/* Forms */
.form-style-2{margin: auto;/*    max-width: 500px;*/}
.form-style-2 label{display: block;margin: 10px 0px 0px 0px;}
.form-style-2 label > span{min-width: 150px;font-weight: normal;float: left;}
.form-style-2 label + textarea {height: auto;min-width:65%;max-width:100%;}
.form-style-2 label + input {margin: 0px 0 0px 0px;}
.form-style-2 span > label {display: inline-block;margin:0 8px 0 0;}
.form-style-2 input[type=text], .form-style-2 input[type=password], .form-style-2 input[type=button], .form-style-2 input[type=submit], .form-style-2 select, .form-style-2 textarea{height:175%;font-size:inherit;font-family:inherit;}
#order { padding:20px;}
#finalizeOrderButton {
  background: #5469d4;
  color: #ffffff;
  font-family: Arial, sans-serif;
  border-radius: 0 0 4px 4px;
  border: 0;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  display: block;
  transition: all 0.2s ease;
  box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
  width: 100%;
}
textarea{font-size:inherit;font-family:inherit;}
.BtnProceedToCheckout{background-color:SteelBlue;border:1px silver solid;color:white;padding:7px;font-weight:bold;min-height:30px;min-width:70px;}
.BtnProceedToCheckout:hover{background-color:Blue;}
/* CE Schedule */
.classgeo{font-size:smaller;}
.classrow{padding:7px 2px;border-bottom:1px #999999 dotted;min-height:21px} /* min-height size of cart image */
.classrow:hover{background-color:#F8F8FF;}
/* .classrow:hover .classtitle:after{content:" ▼";} */
.classtitle:before{
content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 24" height="14" width="10"><path class="sv_ch" d="M0,22.9L10.9,12L0,1.1L1.1,0L13,12L1.1,24L0,22.9z"></path></svg>');
transform: rotate(90deg);
display:inline-block;
margin: 0px 8px 0px 3px;
}
.cart-link{background:RoyalBlue;border:1px black solid;color:white;padding:7px;max-width:20px;font-weight:bold;text-decoration:none;}
.cart-add{background-color:RoyalBlue;border-color:navy}
.cart-add:before{content:'Add to ';}
.cart-remove{background-color:IndianRed;border-color:red}
.cart-remove:before{content:'Remove from ';}
.continue-shop{background-color:black;border-color:silver}
.continue-shop:before{content:'';}
.continue-checkout{background-color:SteelBlue;border-color:silver}
.continue-checkout:before{content:'';}

/* Checkout */
.ckout-section {}
.ckout-section .header {font-weight:bold;margin-bottom:5px}
.ckout-section .row {padding:5px 0px}
.ckout-section .item {border-top:thin silver dashed}
.ckout-section .cols {padding-right: 3px;} 
.ckout-section .col1 {width:26%}
.ckout-section .col2 {min-width:17%}
.ckout-section .col3 {width:15%}
.ckout-section .col4 {width:22%}
.ckout-section .col5 {width:11%;text-align:center}
.ckout-section .col6 {width:4%;text-align:center}
.subtotal .col1 {width:80%;text-align:right;font-weight:bold}
.subtotal {margin-bottom:10px;}
.cart-remove-item-icon{width:18px;height:18px;border-radius:10px;font-size:14px;color:#fff!important;line-height:18px;text-align:center;background:#990000;display: inline-block;text-decoration:none!important;text-transform:uppercase;}

/*Students*/
.student-menu{padding:5px 2px 15px;}
.student-menu a{text-decoration:underline;}
.student-menu ul {list-style-type:none;margin:0;padding:0;}
.student-menu li {display:inline-block;padding-right:15px;}
.student-menu li:not(:last-child):after{content:"  ";}

@media screen and (min-width:721px) {
#html-container{border:1px solid #ddd;border-top:0px!important;}
.cart-text{margin-right:25px;}
.cart-items:before{display:inline-block;width:21px;height:18px;border:1px;/* /images/cart.gif */content:url(data:image/gif;base64,R0lGODlhFQASAKEBAAAAAKurq6urq6urqyH+H3d3dy5DYXJvbGluYUluc3VyYW5jZVNjaG9vbC5jb20AIfkEAQoAAgAsAAAAABUAEgAAAj2Uj6kSHQsNmOBF5eqNc8PQAYJIjqCYdNGJla6JKuoyJ+w7Wa2WxstJCep+jmLDg/zxDKAhrUbZNBHT5KUAADs=);}
#header-phone li{display:inline-block;}
#header-phone li:not(:last-child):after{content:" · ";}
#homepage-img{float:left;width:52%;overflow:hidden;}
#homepage-img > img{height:270px;padding-left:1px;}
#homepage-msg{float:right;max-width:47%;line-height:1.4em}
#homepage-msg > p{max-width:90%}
.homepage-mobile{display:none;}
}

/* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.nav-menu-icon) */
/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */
@media screen and (max-width:720px) {
img { max-width:100% }
#header-phone li:not(:first-child) {display: none;}
#homepage-img > img{width:100%;}
#homepage-msg{margin:0px 5px 10px;line-height:1.4em}
#infobar{display:none}


#wrapper-sidebar {height:0px;} /*removes space from top between header and content where sidebar would normally show*/
#wrapper-content {width:100%!important;}
#nav-extras{display:none;}
.top-icon{display:none;}
.gototop{display:none;position:fixed;right:23px;bottom:83px;width:45px;z-index:1;height:45px;border-radius: 50%;background-color:black;background-repeat: no-repeat;background-position: center center;
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADySURBVFiF7dW9DoIwFEBhKmzK++iqo5OLL6iJxpdwIL6TYTkuRUnpL21x6R3l2vOBRqsqYoANsIk5Iya+Bp7AC2j/FR9mOYQmvhzCEs+P8IjnQwTE0yNmxNMhIuLxiATx+YiE8XBEhrg/ImPcjQBaoHMccPeIuHY61D8w/O78ATQegBq4OHZ+TyIkLvetI3f8EcAB6C2LtyHuC5B7DfaPowf2w/IReGuWvnceChg9iashflK/BypiEg8FGBDTuAahjc8BKAhzfLS8BWrL9WCAfF8D7NTXhVVjANiuCyGCzlyFAlJPARRAARSA9vfeMeeUgA8/54eFatWz8QAAAABJRU5ErkJggg==');
}
.gototop:active{background-color:blue;/*transparent#336699*/}
.gototop .toptext{display:none;}

.nav{max-width:100%;font-size:1.1em}
.nav li:not(:first-child) {display: none;}
.nav li.nav-menu-icon {float:none;display: inline;}

body{margin-top:42px!important;}
#wrapper-cart{
	position: fixed;
	right: 0;
	top: 0;
	max-width:100px;
	z-index:2;
	text-decoration:none;
}
.cart-text{color:#FFF;margin:0px;font-size:1.2em}
.cart-count{color:orange;}
.cart-login{display:none;}
#nav-list {
	position: fixed;
	left: 0;
	top: 0;
	width:100%;
	z-index:1;
}
.nav li.nav-menu-icon a,
.nav li.nav-menu-icon a:hover{
	background-color:#000;
	color:#FFF;
	font-size:1.4em;
	}
.nav .responsive li {
	float: none;
	display: inline;
	}
/*
.nav .responsive {position: relative;}
.nav .responsive li a {
	display: block;
	text-align: left;
	}*/
}



