html,body{height:100%;padding:0;margin:0;max-height:100%;}
body {overflow:scroll;color: #333;font-size:16px;font-weight:100;height:100%;max-height:100%;}
a{color:#333;}
a:link{ text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{text-decoration: underline;}

img{border:none;max-width:100%;}
h1{color:#333;font-size:2.2em;font-weight:400;}
h2{color:#00aeef;font-size:2em;}
h3, h3 a{color:#333;font-size:1.6em;}
input {font-size:1em;
	border:1px solid #999;
	border-radius:.2em;
	padding:1%;
}
p{font-size:1.3em;font-weight:100;}
input[type="image"]{border:none;}
div.error,label.error,.error{color:#f11;font-size:1em;font-weight:400;}
ul,ol{font-weight:100;font-size:1.2em;}
li.active{background:#F9A650;}

/* iframe{margin-left:-15px;} */

.vcenter{
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.lead{font-size:25px;}
.btn{white-space:normal;}
.shadow {
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
	box-shadow: 3px 3px 3px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}

.tooltip {
    display:none;
    background:#aaa;
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#eee;
}
.dropdown-menu > li > a:hover{background:#F9A650;}

.btn-primary{background:#00aeef;}
.loader{display:none;}
.std-bg{background:#00aeef;}
.grey{color:#999;}
.text-primary,.blue{color:#00aeef;}
.text-white{color:white;}
.divider{width:100%;float:none;height:1%;clear:both;border-bottom:1px solid #ddd;margin:1.5em 0;}
.spacer{width:100%;float:none;height:1%;clear:both;margin-bottom:1.5em;}

.datepicker{z-index:1999;}

/* #header_ctnr{width:100%;min-height:4em;}
#header{max-width:960px;min-width:600px; margin:auto;padding:1em 0;overflow:hidden;} */
#header{margin-top:.5em;}
#header #logo{width:25%}
#header #welcome{width:72%;}
#header h3{margin:0;line-height:100%;}

/* Menu */
.navbar{position:fixed;z-index:999;top:0;width:100%;}
.navbar *{}
.navbar-brand{max-width:250px;}
.navbar-nav>li>a.btn{padding:6px 12px;margin:10px;}
.navbar li a{font-weight:400;font-size:15px;}
.navbar-nav>li>a{padding-top:20px;}
.navbar-nav>li>a.btn-primary{color:white;}
#main-navbar-collapse-1 ul.nav li a:hover,#main-navbar-collapse-1 ul.nav li.active a{background:#f9a650;}

/*#main_menu{float:right;padding-top:3%;width:66%;}
#main_menu *{font-size:18px;font-weight:100;}
#main_menu ul {margin:0;float:right;padding:0;list-style-type: none; list-style-image: none;}
#main_menu li {display: inline;padding:5px 15px;}
#main_menu ul li a {margin:0px;padding:0;display:inline;text-transform:uppercase;color:#333;font-weight:100;}
#main_menu li.current{font-weight:400;text-decoration:none;text-transform:uppercase;}
.current{text-decoration:underline;}
.current1{background:#f9a650;}*/
#sub_menu a{color:white;}
#sub_menu > ul > li{text-align:center;padding:1.2% 0;color:white;font-size:1.2em;border-left:1px solid #ddd;height:55px;}
#sub_menu ul{list-style:none;margin:auto;padding:0;}
#sub_menu button.btn{font-weight: 100;}
/*#container{margin:auto;positoin:relative;min-height:600px;padding-top:0.01em;max-width:100%;background:#f4f4f4;}*/
 
#msg-ctnr{margin-bottom:1.5em;display:none;}
#acct-msg{background:white;border:#ddd solid 1px;border-radius:5px;position:relative;padding:1em 2em;}
#acct-msg #x{position:absolute;top:5px;right:8px;font-size:1em;}

/* countdown */
#countdown{padding-bottom:20px;}
#countdown .box{width:50px;height:50px;text-align:center;background:black;color:white;line-height:50px;font-size:20px;margin:5px;}
#countdown .box-c{width:50px;height:30px;text-align:center;background:none;color:black;font-size:30px;margin:0 5px 5px;font-weight:bold;}
.cd-wrapper{background:#f9a650;border-radius:8px 0 0 8px;margin-bottom:10px;}
/* Signin */
.signin_form {
    margin: 0 auto;
    max-width: 330px;
    padding: 15px;
}
.signin_form .s_form_heading, .signin_form .checkbox {
    margin-bottom: 10px;
}
.signin_form .checkbox {
    font-weight: normal;
}
.signin_form .form_control {
    -moz-box-sizing: border-box;
    font-size: 16px;
    height: auto;
    padding: 10px;
    position: relative;
	width:100%;
}
.signin_form .form_control:focus {
    z-index: 2;
}
.signin_form input[type="email"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: -1px;
}
.signin_form input[type="password"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 10px;
}

#disclaimer{float:left;padding:20px 0;text-align:left;}
#loginForm input{width:100%;}
.mobile input{font-size:1em;}

.regular-radio {
	display: none;
}

.regular-radio + label {-webkit-appearance: none;border: 1px solid #ccc;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding: .2em 1.8em;border-radius: 2em;display: inline-block;position: relative;color:#fff;
}

.regular-radio:checked + label:after {content: '\2714';font-size: 2em;position: absolute;top: 0;left: .2em;}

.regular-radio:checked + label {background-color: #fff;color: #999;border: 1px solid #4ca8cf;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);}

.regular-radio + label:active, .regular-radio:checked + label:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}

.big-radio + label {padding: 16px;}

.big-radio:checked + label:after {
	width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}
label {
	display: inline;
}

.regular-checkbox {
	display: none;
}

.regular-checkbox + label, #up_ws {
	background-color: #eee;
	border: 1px solid #4ca8cf;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: .2em 2em;
	border-radius: .3em;
	display: inline-block;
	position: relative;
	font-weight:bold;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #4ca8cf;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #9ccfcf;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 2em;
	position: absolute;
	top: 0;
	left: .2em;
}


.big-checkbox + label, #up_ws {padding: .7em 2em;}
#up_ws{color: #9ccfcf;}

.big-checkbox:checked + label:after {
	left: .2em;
}

.checkbox-circle {
	margin:0 5px;
	display:inline-block;
	width: 25px;
	height: 25px;
	background: #00aeef;
	border-radius: 100%;
	position: relative;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
.checkbox-circle label {
	display: block;
	width: 21px;
	height: 21px;
	border-radius: 100px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
	background: #ddd;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
}
.checkbox-circle input[type=checkbox]:checked + label {
	background: #f9a650;
}

.site-title{font-size:3em;color:white;text-shadow:1px 1px 1px #000;max-width:80%;margin:auto;}
.site-sub-title{font-size:2em;color:white;text-shadow:1px 1px 1px #000;max-width:80%;margin:1.5em auto;}

#f-v{padding:2em 0;}
#f-v .form-title{font-size:1.5em;color:black;}
#f-v input{opacity:.6;color:black;font-size:1.1em;height:45px;}
#f-v form div div{padding:6px;}
#how div.odd{background-color:#eee;}
.how-title{font-size:1.5em;padding:2em 0 1em;text-align:center;}
.step-n{text-align:center;}
div.step{border-top:1px solid #00aeef;min-height:300px;background:url(/images/bg-step.png) no-repeat center top;padding-bottom:5em;}
div.step button.cta{margin-top:2em;text-align:center;}
div.step div .step-n{color:white;font-size:1.6em;line-height:.6em;padding-top:.9em;font-weight:400;}
div.step div + span{color:white;font-weight:100;font-size:.8em;}
.ws-ctg{border:1px solid #bbb;text-align:center;padding:.8em 0;background:none;}
#ws .current{border:1px solid #00aeef;color:#00aeef;}
#ws .dir{width:5%;padding-top:6%;}
#ws .window{width:90%;overflow-x:scroll;overflow-y:hidden;text-align:left;}
#ws .dir, #ws .window{float:left;height:250px;}
#ws .leadership,#ws .marketing,#ws .personal_dev{display:none;}
.window{position:relative;}
.window div div{float:left;text-align:center;padding:5px;}

/*#footer-ctnr{background:url(/images/bg-footer.jpg) fixed center bottom / cover;}*/
#footer{padding-top:60px;padding-bottom:40px;max-width:960px;}

@media only screen and (max-width: 500px) {
	.site-title{font-size:1.8em;line-height:1;}
	.site-sub-title{font-size:1.2em;width:100%;line-height:1.2;}
	#f-v .form-title{font-size:1.1em;}
	#top-sec div.container{padding-top:30px;}
	#f-v{padding:1em 0;}
	#ws .dir{width:10%;}
	#ws .window{width:80%;}
}