/* ------------------- */
body {
   background-color:#333;
   font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
   font-weight: 400;
   font-size:14px;
   color:#525359;
   line-height: 1.5;
   padding:0;
   margin:0;
}
a,.a {
   color:#309FD8;
   text-decoration:none;
}
a:hover,a.hover {
   text-decoration:underline;
}
b,.bold {
   font-weight:600;
}
mred,.mfered,.mred {
   color:#aa0828;
}
/* ------------------- */
.content {
   border-left: 1px solid #eee;
   border-right: 1px solid #eee;
   border-bottom: 1px solid #eee;
}
.wrapper {
   max-width:1000px;
   min-width:1000px;
   margin:auto;
}
div.section-green {
   background-color:#64a727;
}
div.section-white {
   background-color:#fff;
   border-top: 1px solid #eeeeee;
}
div.section-grey {
   background-color:#f5f6f7;
   border-top: 1px solid #eeeeee;
}
div.greybody {
   background-color:#e5e6e7;
}
div.section-white:first-child { border-top:none; }
div.section-grey:first-child { border-top:none; }
#header-bg {
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-image:url(//cdn.ywxi.net/static/img/header-bg.jpg);
}
#header {
   background-color:rgba(0,0,0,0.1);
}
#header.fullwidth {
   width:100%;
   min-width:1000px;
}
#logo {
   cursor:pointer;
   background-image:url(//cdn.ywxi.net/static/img/logo-public-200x35.png);
   background-image:url(//cdn.ywxi.net/static/img/ms_logo_ob.png);
   width:200px;
   height:60px;
   background-position:center center;
   background-repeat:no-repeat;
   display:block;
}
#header .nav-right {
   float: right;
}
#header .nav-right a {
   display:inline-block;
   float:right;
   margin-right:15px;
   padding: 9px 17px;
   font-size:14px;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
   color:#fff;
   font-weight:400;
}
#header .nav-right a.grey {
   background-color:rgba(0,0,0,0.5);
   background-color: #272524;
}
#header .nav-right a.btn-text:hover {
   background-color: rgb(63,61,59);
   background-color: rgba(255,255,255,0.05);
}
#header .nav-right a.btn-text-sel {
   font-weight:bold;
}
/* ------------------- */
.header-callus {
   color:#fff;
   font-weight:200;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
   float:right;
   font-size:14px;
}
.header-title {
   padding:50px 0 50px 15px;
}
.header-body-text {
   line-height: 1.2;
   font-size:17px;
   color:#fff;
   font-weight:200;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
}
.header-title-text {
   line-height: 1.2;
   font-size:34px;
   color:#fff;
   font-weight:200;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
}
.btn-whiteline {
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
   border:solid 1px #8e8b8b;
   padding:10px 20px;
   color:#fff;
   font-weight:500;
   font-size:14px;
   text-align:center;
   transition:all 0.2s;
   display:inline-block;
}
.btn-whiteline:hover {
   background-color:#8e8b8b;
   text-decoration:none;
}
/* ------------------- */
#footer {
}
#footer-links .footer-title {
   margin-bottom:10px;
   color:#9e9e9f;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
   font-weight:500;
}
#footer-links a {
   margin-bottom:3px;
   font-weight:500;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
   display:block;
   color:#fff;
   text-align:left;
   font-size:13px;
}
#footer-links a:hover {
   color:#309FD8;
   text-decoration:none;
}
#footer-copyright {
   margin:30px 0;
   font-size:11px;
   color: #939597;
   font-weight: 300;
   text-align:center;
}
#footer-copyright a {
   font-size:11px;
   color: #939597;
}
#footer-needhelp {
   font-size:18px;
   text-align:center;
   background:#f7f7f7;
   padding:20px;
}
/* ------------------- */
.pageTitle {
   -webkit-font-smoothing: antialiased;
   background: #f5f6f7;
   color: #222;
   padding: 50px 40px;
   font-weight: 300;
   font-size: 30px;
}
.pageTitle b {
   color:#aa0828;
   font-weight:300;
}
.title1 {
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
   font-size: 27px;
   margin-bottom: 10px;
   font-weight: 300;
}
.title3 {
   font-weight:600;
   color:#666666;
   padding:7px 0;
}
.title3 b {
   color:#aa0828;
   font-weight:600;
}
div.title3 span.error {
   font-size:12px;
   margin-left:5px;
   display:inline-block;
}
/* ------------------- */
#simplemodal-overlay {
   background:#000;
   opacity:0.5;
}
/* ------------------- */
/* ------------------- */
#poweredby {
   margin:50px 0;
   text-align:center;
   color:#999;
   font-size:10px;
}
#poweredby a {
   color:#999;
   font-size:10px;
}
/* ------------------- */
.message-box-wrapper {
}
.message-box {
   padding:15px 20px;
   font-size:14px;
   text-align:center;
}
.message-grey {
   background:#ededf1;
   border:solid 1px #e2e2e5;
}
.message-yellow {
   background:#fcf4dd;
   border-bottom:solid 1px #fae6aa;
}
.message-green {
   background:#e2edd5;
   border-bottom:solid 1px #c6e0ae;
}

.message-red {
   background:#efdbde;
   border-bottom:solid 1px #e7c7cc;
}
.message-box a {
   font-weight:500;
}
/* ------------------- */
h1, h2, h3, h4, h5, h6, strong, .big-text{
        font-weight: 600;
        color:rgb(34,34,34);
        -webkit-font-smoothing: antialiased;
}

h1{
        font-weight: 300;
        font-size:30px;
        color:rgb(34,34,34);
        text-shadow:0px 1px 0px rgb(255,255,255);
        margin-bottom:25px;
}

h2, .big-text{
        font-size: 24px;
        font-weight: 300;
        margin: 0 0 .6em 0;
}
/* Forms */
.tb1 {
   font-size:15px;
   padding:10px;
   border:solid 1px #e4e6e7;
   background:#fff;
}
.tb1:focus {
   outline: none;
   border-color:#ccc;
}
.tb2 {
   padding: 10px;
   font-size:13px;
   line-height:16px;
   margin:0;
   border:1px solid #eeeeee;
   transition: all .2s;
}
.tb2:focus {
   outline: none;
   border-color:#ccc;
}
button:focus {
   outline: none;
}



/* Get Certified */
form.get-certified input[type=text]{
   border-top-right-radius:0px;
   border-bottom-right-radius:0px;
   width:250px;
}

form.get-certified button {
   border-top-left-radius:0px;
   border-bottom-left-radius:0px;
   margin-left:-4px;
}
/* ------------------- */
.blurred {
   -webkit-filter: blur(5px);
   -moz-filter: blur(5px);
   -o-filter: blur(5px);
   -ms-filter: blur(5px);
   filter: blur(5px);
}

#simplemodal-white-overlay {
   background-color:#fff;
}

#simplemodal-white-container {
   background-color:transparent;
   text-align: center;
   margin-top: -40px;

}

#simplemodal-white-container a.modalCloseImg {
        display:block;
        background:url(//cdn.ywxi.net/static/img/icon_close.png) no-repeat center center;
        width:50px;
        height:50px;
        z-index:3200;
        position:fixed;
        top:0px;
        right:0px;
        cursor:pointer;
}
/* ------------------- */
#simplemodal-container {
   background:#fff;
   border:solid 1px #aaa;
   padding:10px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   box-shadow: rgba(0, 0, 0, 0.0976563) 0px 0px 1px 0px, rgba(0, 0, 0, 0.308594) 0px 2px 6px 0px;
}
#simplemodal-container a.modalCloseImg {
   background:url(//cdn.ywxi.net/static/img/close_big.png) no-repeat;
   width:46px;
   height:46px;
   display:inline;
   z-index:3200;
   position:absolute;
   top:-23px;
   right:-23px;
   cursor:pointer;
}
#simplemodal-overlay {
   background:#000;
   opacity:0.5;
}
/* ------------------- */
.content3 {
   border: 1px solid #EEEEEE;
   background: #F8F8F8;
   padding: 20px;
   border-radius: 4px;
}
/* ------------------- */
.sm1 {
   transition: all .2s;
   display:inline-block;
   border:solid 1px #ccc;
   overflow: hidden;
   background-color:#fff;
   background-repeat:no-repeat;
   background-position:right center;
   background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpi/P//PwM1ARMDlcGogSPBQBZsgqtWrSKYOMPCwhiJdiEuxcTIM5GqiZBlTKS4hJBhYADKy4TwypUr/xOjDoQZRwuHUQNJBwABBgD0hEv0HB16zAAAAABJRU5ErkJggg==);
   margin:0;

   padding: 6px 10px;
   margin:0;
   border:1px solid #ddd;
}
.sm1 select {
   cursor:pointer;
   margin:0;
   width: 100%;
   border:none;
   box-shadow: none;
   background: transparent;
   background-image: none;
   border-radius:0px;
   padding:4px 5px;
   font-size:13px;
   -webkit-appearance: none;
}
.sm1 select:focus {
   outline: none;
}
.sm1.error, input[type=text].error {
   border-color:#AA0828;
}
/* ------------------- */
.sm2 {
   transition: all .2s;
   display:inline-block;
   border:solid 1px #ccc;
   overflow: hidden;
   background-color:#fff;
   background-repeat:no-repeat;
   background-position:right center;
   background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpi/P//PwM1ARMDlcGogSPBQBZsgqtWrSKYOMPCwhiJdiEuxcTIM5GqiZBlTKS4hJBhYADKy4TwypUr/xOjDoQZRwuHUQNJBwABBgD0hEv0HB16zAAAAABJRU5ErkJggg==);
   margin:0;

   padding: 6px 10px;
   margin:0;
   border-radius: 4px;
   border:1px solid #eeeeee;
   -moz-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.05);
   -webkit-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.05);
   box-shadow:inset 0px 0px 8px rgba(0,0,0,0.05);
}
.sm2 select {
   cursor:pointer;
   margin:0;
   width: 100%;
   border:none;
   box-shadow: none;
   background: transparent;
   background-image: none;
   border-radius:0px;
   padding:4px 5px;
   font-size:13px;
   -webkit-appearance: none;
}
.sm2 select:focus {
   outline: none;
}
.sm2.error, input[type=text].error {
   border-color:#AA0828;
}
/* ------------------- */
ol.steps {
   margin:0;
   padding:0;
   list-style:none;
   border:solid 1px #efefef;
   display:inline-block;
}
ol.steps li {
   float:left;
   display:inline-block;
   padding:10px 20px;
   color:#999;
   background-repeat:no-repeat;
   background-image:url(//cdn.ywxi.net/static/img/stepsdivider.png);
   font-size: 13px;
   font-weight: 300;
}
ol.steps li:first-child {
   background:none;
}
ol.steps li.sel {
   font-weight:bold;
   color:#222;
}
/* ------------------- */
