/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:1.75em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}menu{-webkit-padding-start:0px}table{border-collapse:collapse;border-spacing:0}body{font-family:"Open Sans", sans-serif;font-size:15px;font-weight:400;line-height:150%;color:#222;background-color:#fff}h1{font-weight:500}h2,h3,h4,h5,h6{font-weight:600}h4{margin:0 0 1em 0}.strong,bold,strong{font-weight:600}p{margin:0 0 1em 0}a{color:#2d3677;text-decoration:none}a:hover{color:#da2900}a.obvious{border-bottom:1px dotted #2d3677}a.obvious:hover{border-bottom:1px dotted #da2900}ol{margin-left:0;padding-left:2em}li{padding-bottom:1rem}li li{padding-bottom:0.5rem}li ol,li ul{margin-top:1rem}table{width:100%;margin-bottom:2em}table th{padding:0.5em 1em 1em 1em;text-align:left}table td{padding:0.25em 1em;text-align:left}table tr td:first-of-type,table tr th:first-of-type{padding-left:0}table td.centre,table th.centre{text-align:center}section{width:100%;max-width:960px;margin:0 auto;background:#e9e9d9;clear:both}.center,.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.no-display{display:none}form .required:after{display:inline-block;width:10px;height:10px;margin-left:.3em;vertical-align:top;content:" ";background:url("../graphics/new/required.png") no-repeat top center}input,select,textarea{font-family:"Open Sans", sans-serif;border-radius:0.4rem;border:1px solid #fff;padding:.5em;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}a.button,button{color:#222;background:#faa636;border:0;padding:0.5em 3em;font-weight:600;border-radius:0.4rem}a.button{border:0!important}a.button.low,button.low{background:#a9aba0}a.button.low:hover,a.button:hover,button:hover{color:#e9e9d9;background-color:#d04d05}button:disabled,button:hover:disabled{background-color:#ccc;color:#222}.big,a.button.big,button.big{font-size:1.2rem}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label:before,input[type=radio]+label:before{display:block;float:right;content:" ";width:30px;height:25px;margin-top:0px;right:0;background:url("../graphics/new/check.png") no-repeat bottom right}input:checked+label:before{background-position:top right}input:unchecked+label:before{background-position:bottom right}input[placeholder]::-webkit-input-placeholder{color:#2d3677;opacity:.8}input[placeholder]:-moz-placeholder{color:#2d3677;opacity:.8}input[placeholder]::-moz-placeholder{color:#2d3677;opacity:.8}input[placeholder]:-ms-input-placeholder{color:#2d3677;opacity:.8}.pad-top-0{padding-top:0!important}.pad-top{padding-top:1rem!important}.pad-topx2{padding-top:2rem!important}.pad-btm{padding-bottom:1rem!important}.pad-btmx2{padding-bottom:2rem!important}.pad-btm-0{padding-bottom:0!important}.no-top{margin-top:0!important}.no-btm{margin-bottom:0!important}.margin-top{margin-top:1rem!important}.margin-btm{margin-bottom:1rem!important}.margin-btm-2{margin-bottom:2rem!important}.updated{color:#666;font-style:italic;border-top:1px solid #ccc;padding:0.5rem 0 1rem 0;margin-top:2rem}.focus{color:#000;font-size:1.3rem;padding-top:.3rem}a.pdf,a.read{display:block;background:url("../graphics/new/pdf.png") no-repeat top left;padding:0.2em 0 0.2em 34px;margin:1em 0 1.5em 0}a.pdf-large{display:block;background:url("../graphics/new/pdf-large.png") no-repeat top left;padding:1.2rem 0 1rem 70px;margin:1em 0 1.5em 0;font-size:1.1rem}a.excel{display:block;background:url("../graphics/new/excel.gif") no-repeat top left;padding:0.5rem 0 0.5rem 40px;margin:1em 0 1.5em 0}a.read{background:url("../graphics/new/readMore.png") no-repeat top left}.low a.pdf,.low a.read{margin-top:0.2em;margin-bottom:1em}.small{font-size:0.8rem}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}.quote:before{content:"\201C";font-size:1.2em}.quote:after{content:"\201D";font-size:1.2em}.alert{position:fixed;width:100%;height:auto;background:#aacbad;border-top:5px solid #1a7722;border-bottom:5px solid #1a7722;z-index:1001;-webkit-box-shadow:0px 4px 4px #666;box-shadow:0px 4px 4px #666;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);visibility:hidden;opacity:0}.alert>div{display:block;max-width:100%;margin:0 auto;border-top:1px solid #fff;border-bottom:1px solid #fff;text-align:center}.alert>div div{display:inline-block;width:90%;max-width:50rem;margin:0 auto;padding:0 0 1rem 0;vertical-align:middle;text-align:left}.alert h3{margin-bottom:.5rem;color:#1a7722}.alert button{display:inline-block;margin-top:1rem;padding:0.5rem 0.6rem 0.7rem 0.6rem;border-radius:.5rem;line-height:1rem;font-size:1.8rem;font-weight:bold;text-align:center;font-family:sans-serif;color:#829868;background:#fff;border:2px solid #829868;vertical-align:top;outline:0;text-transform:lowercase}.alert button:hover{background:#58654a;color:#829868;border:2px solid #88a28a}.alert.error{background:#ec9280;border-top:5px solid #d33111;border-bottom:5px solid #d33111}.alert.error h3{color:#d33111}.alert.error button{color:#af6754;background:#fff;border:2px solid #af6754}.alert.error button:hover{background:#a6381d;color:#cc9080;border:2px solid #cc9080}.attention{background:#ec9280;border:5px solid #d33111;border-radius:10px;padding:0 1em 1em 1em;margin:2em 0}.main .attention h2{color:#222;margin-bottom:0.7em}.loader{background:url("../graphics/loader.svg") no-repeat center;width:60px;height:60px;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;position:fixed;z-index:90;visibility:hidden;opacity:.25}.spin{visibility:visible;-webkit-animation:rota 0.5s infinite linear;animation:rota 0.5s infinite linear}@-webkit-keyframes rota{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes rota{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.colRow{clear:both;margin:2em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;vertical-align:top}.colRow.low{margin:0 0 1em 0}.colRow .col{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1em}.colRow .col:last-of-type{margin-right:0;margin-left:1em}.colRow .col.single{margin:0}.colRow .col.auto{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.colRow .col.full-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.no-flexbox .colRow{display:block;width:100%;clear:both;overflow:auto}.no-flexbox .colRow .col{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;float:left;width:47%;-webkit-box-sizing:border-box;box-sizing:border-box}.no-flexbox .colRow .col:last-of-type{margin-left:0}form>fieldset:first-of-type{padding-top:0}fieldset{margin:0;padding:1em 1rem 2rem 1rem;margin-bottom:1rem;border:0}fieldset .colRow{margin:0}fieldset div.field,fieldset label{display:inline-block;padding:0.5em 0.5em 0.5em 0;clear:left;border:none;vertical-align:top}fieldset input,fieldset select,fieldset textarea{display:inline-block;vertical-align:top}form.accountform{padding:0.5em 0 1em 0;margin:0 auto}form.accountform fieldset{display:inline-block;width:55%;margin:0;padding:0;clear:both;vertical-align:top}form.accountform fieldset:first-of-type{width:44%}form.accountform fieldset>div.fieldrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}form.accountform .fieldrow>div{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}form.accountform label{width:10em!important}form.accountform fieldset:first-of-type label{width:7.5em!important}form.accountform div.field,form.accountform input,form.accountform select,form.accountform textarea{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:1rem;min-width:200px}form.accountform div.field{font-weight:600}form.accountform input[type=checkbox]+label{width:12em!important}form.accountform button{margin:1em 0 0 0}form.form-border{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #b0b0a4}#registerForm fieldset{width:48%}#registerForm fieldset.col-first,#registerForm fieldset:nth-of-type(2n-1){margin-right:3%}#registerForm fieldset label{width:10em!important}#registerForm fieldset.wide{width:100%}#registerForm .g-recaptcha>div{margin:0.5rem 0 0.5rem 9.5rem}form.fancyForm{background:#6d7b7a;color:#fff;padding:2rem 0 1rem}form.fancyForm h2{font-size:180%;color:#fff;font-weight:400;padding-left:1rem;margin:0 0 1em 0}form.fancyForm h3{color:#fff}form.fancyForm fieldset{background:url("../graphics/new/line.png") repeat-x bottom left}form.fancyForm fieldset h3{font-size:130%;font-weight:400;margin-top:0;margin-bottom:.25rem}form.fancyForm fieldset label{width:66%}form.fancyForm fieldset div.field,form.fancyForm fieldset input,form.fancyForm fieldset select,form.fancyForm fieldset textarea{width:32%;min-width:140px}form.fancyForm fieldset:last-of-type{background:none}form.fancyForm fieldset.checklist{padding-bottom:1rem}form.fancyForm fieldset.checklist h3{margin-bottom:1rem}form.fancyForm fieldset.checklist .colRow input+label{width:100%;max-width:25rem}form.fancyForm fieldset.checklist>input+label{max-width:25rem}form.fancyForm fieldset.details h3{margin-bottom:1rem}form.fancyForm fieldset.details .col-right input,form.fancyForm fieldset.details .col-right select,form.fancyForm fieldset.details .col-right textarea{width:65%;min-width:140px}form.fancyForm fieldset.details .col-right label{width:30%}form.fancyForm fieldset.details .col>label{width:37%;min-width:0;clear:left}form.fancyForm fieldset.details .col>div.field,form.fancyForm fieldset.details .col>input,form.fancyForm fieldset.details .col>select,form.fancyForm fieldset.details .col>textarea{width:55%;min-width:140px;margin-bottom:.7rem}form.fancyForm fieldset.details .col>textarea{height:5rem}form.fancyForm fieldset.details button{margin:1.5rem 0 0 19%}form.fancyForm fieldset.details .g-recaptcha>div{margin:1rem 0 0 19%}div.field.password-meter{border:1px solid #333;padding:0;margin-right:0.5rem}div.field.password-meter>div{display:inline-block;padding:0.25rem 0}.password-weak{background-color:#f00;color:#fff}.password-medium{background-color:#FF9326;color:#222}.password-strong{background-color:#0f0;color:#222}.flexbox fieldset.details .colRow .single label{width:18%}@media only screen and (max-width:800px){.main form fieldset .colRow{display:block}.main form fieldset .colRow .col{margin:0!important}.main form fieldset label{width:98%}.main form fieldset div.field,.main form fieldset input,.main form fieldset select,.main form fieldset textarea{width:60%}.main form fieldset.details .col-right label,.main form fieldset.details .colRow .single label,.main form fieldset.details label{width:37%}.main form fieldset.details div.field,.main form fieldset.details input,.main form fieldset.details select,.main form fieldset.details textarea{width:60%!important;min-width:140px}.main form fieldset.details button{display:block;margin:1.5rem auto 0 auto}.main form fieldset.details .g-recaptcha>div{margin:0.5rem auto 0 auto}}@media only screen and (max-width:600px){.colRow{display:block;margin:0!important}.colRow .col{margin:0!important}.colRow.low{margin:0 0 1em 0!important}.no-flexbox .colRow .col{float:none;width:100%}.main form fieldset{padding-top:0}.main form fieldset input,.main form fieldset select,.main form fieldset textarea{width:100%!important}.main form fieldset label{width:100%}.main form fieldset.details .col-right label,.main form fieldset.details label{width:37%!important}.alert button{display:block;margin:0 auto 1em auto}#registerForm fieldset.capture{width:100%;margin:0}#registerForm label.empty{display:none}#registerForm .g-recaptcha>div{margin:0.5rem auto}#registerForm #profileSubmit{margin:1rem auto}}@media only screen and (max-width:420px){.main form fieldset .col-right label,.main form fieldset.details .col-right label,.main form fieldset.details label,.main form fieldset label{display:block;width:auto!important}.main form fieldset.details input,.main form fieldset.details select,.main form fieldset.details textarea,.main form fieldset input,.main form fieldset select,.main form fieldset textarea{width:100%!important}#registerForm fieldset{width:100%}#registerForm fieldset label{display:block;width:100%!important}#registerForm fieldset input,#registerForm fieldset select,#registerForm fieldset textarea{width:100%!important}}body{background:#DBDAD5 url("../graphics/new/bg-tile.jpg")}header{width:100%;max-width:960px;height:85px;overflow:visible;margin:5px auto 0 auto;background:#e9e9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header button,header div,header h1{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;overflow:hidden;white-space:nowrap}header h1{-webkit-box-flex:2;-ms-flex:2 2 200px;flex:2 2 200px;height:60px;margin:0;cursor:pointer;text-indent:101%;min-width:200px;background:url("../graphics/new/cnet_logo.png") no-repeat top center}header button,header button:hover{padding:0 0 0 3rem;background:url("../graphics/new/icons.gif") no-repeat 15px 2px;max-width:165px;font-size:1rem;font-weight:normal;color:#2d3677;outline:0}header button:hover{color:#da2900}header div{text-align:right;padding-right:1rem;font-weight:600;color:#2d3677;vertical-align:middle;max-width:140px;min-width:150px;text-decoration:none}header div:before{display:block;float:left;width:22px;height:18px;content:" ";margin:2px 5px 0 25px;background:url("../graphics/new/icons.gif") no-repeat 0px -40px}.no-flexbox header{display:block;text-align:center;-webkit-box-flex:0;-ms-flex:none;flex:none}.no-flexbox header button,.no-flexbox header div,.no-flexbox header h1{display:inline-block;width:32%;vertical-align:middle}.no-flexbox header h1{margin-top:10px}.no-flexbox header button{text-align:left}.no-flexbox header div:before{margin:2px 5px 0 15px}nav{background:#9eacab;height:60px;margin:0}nav>div{width:100%;max-width:840px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav a{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:60px;text-align:center;line-height:60px;padding:0 10px;border-left:1px solid #e9e9d9;color:#222;font-weight:600;text-decoration:none;white-space:nowrap}nav a:last-of-type{border-right:1px solid #e9e9d9}nav a.selected,nav a:hover{color:#e9e9d9;background-color:#6e7b7a;font-weight:600}nav a:after{display:block;position:relative;content:" ";width:100%;height:10px;background:url("../graphics/new/menuPuck.png") no-repeat top center}nav a.selected:after,nav a:hover:after{background-position:bottom center}.no-flexbox nav>div{display:block}.no-flexbox nav a{display:inline-block;width:18%}.no-flexbox nav a:nth-of-type(3){width:30%}.banner-wrap{position:relative;overflow:visible;min-height:465px}.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:465px;min-height:465px;background:#000 url("../graphics/new/hero-cnet.jpg") no-repeat top center;color:#e9e9d9;overflow:hidden;position:absolute;top:0;left:0;right:0;z-index:0;visibility:hidden;opacity:0;-webkit-transition:2s visibility ease-in, 2s opacity ease-in;-o-transition:2s visibility ease-in, 2s opacity ease-in;transition:2s visibility ease-in, 2s opacity ease-in}.banner div{-webkit-box-sizing:border-box;box-sizing:border-box}.banner p{margin:0;padding:0 0 1rem 0}.small-trial,.trial{display:block;width:100%;max-width:250px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0.5rem auto 0.25rem auto;padding:0.4rem 1rem;font-size:1.4rem;line-height:normal;border-radius:0;color:#222;font-weight:600;text-align:center;background:#ff6600;-webkit-box-shadow:2px 2px 6px #222;box-shadow:2px 2px 6px #222;outline:none}.small-trial:hover,.trial:hover{background:#faa636;color:#fff}.small-trial{color:#fff;max-width:180px;font-size:1.2rem;-webkit-box-shadow:none;box-shadow:none}.small-trial:hover{color:#222}a.trial.launch,button.trial.launch{margin:2rem auto 3rem auto;width:auto;padding:0.5em 1em;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:240px}a.button.left,button.left{margin-left:0}a.button.right,button.right{float:right;margin-right:2rem}.button.left,.button.right{display:block}a.button.left,a.button.right{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:150px}.banner-show{visibility:visible;opacity:1;z-index:101}.banner-top-wrap{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background:rgba(0, 0, 0, 0.5)}.banner-top{position:relative;margin:0 auto;padding:0 1rem;max-width:960px;text-align:right}.banner-top h2{margin:0;padding:1rem 0 0.25rem 0;line-height:120%;font-size:3rem;font-weight:300;text-shadow:2px 2px 4px #222}.banner-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-positive:1;flex-grow:1;margin:0 auto;width:100%;max-width:960px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.banner-byline{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:300px;max-width:300px;margin-right:1rem;padding:1rem;background:rgba(47, 52, 58, 0.6);-webkit-box-shadow:2px 2px 4px #000;box-shadow:2px 2px 4px #000;font-weight:500;line-height:1.2rem}.banner-byline.low p{padding:0 0 0.5rem 0}.banner-btm{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 auto;width:100%;max-width:960px;text-align:right}.banner-btm>div{display:inline-block;width:auto;margin:0.5rem 1rem 1rem 1rem;padding:0.2rem 1rem;background:#000;font-size:1.2rem}.banner-new{width:130px;height:130px;text-indent:110%;white-space:nowrap;overflow:hidden;background:url("../graphics/new/new-course.png") no-repeat top left;background-size:cover;position:absolute;top:0;left:0}.banner-nav,.banner-nav-small{width:100%}.banner-nav-small section,.banner-nav section{background:none}.banner-nav-small a,.banner-nav a{display:inline-block;text-decoration:none;outline:none;cursor:pointer;font-weight:600;-webkit-transition:0.5s background ease-in;-o-transition:0.5s background ease-in;transition:0.5s background ease-in}.banner-nav-small a:hover,.banner-nav a:hover{color:#da2900}.banner-nav{position:absolute;bottom:1rem;z-index:200}.banner-nav section{padding-left:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.banner-nav a{padding:0.75em 1em;color:#222;border:1px solid transparent;background:rgba(255, 255, 255, 0.5)}.banner-nav a:hover{border:1px solid #da2900}.banner-nav a.active{color:#fff;background:rgba(34, 34, 34, 0.5);border:1px solid #222}.banner-nav-small{background:#000;display:none}.banner-nav-small section{text-align:center}.banner-nav-small a{padding:0.75em 3em;color:#fff;border-bottom:2px solid transparent}.banner-nav-small a:hover{border-bottom:2px solid #fff}.banner-nav-small a.active{color:#da2900;background:#232323;border-bottom:2px solid #da2900}.no-flexbox .banner-top{height:20%}.no-flexbox .banner-body{height:68%}.no-flexbox .banner-byline{margin:1em 1em 0 auto}.no-flexbox .banner-btm{height:12%}.banner-cnet{background-image:url("../graphics/new/hero-cnet.jpg")}.banner-ccl{background-image:url("../graphics/new/hero-ccl.jpg")}.banner-ccl .banner-byline{background:rgba(62, 82, 81, 0.8)}.banner-whs{background-image:url("../graphics/new/hero-whs.jpg")}.banner-whs .banner-top-wrap{background:rgba(34, 47, 45, 0.8)}.banner-whs .banner-byline{background:rgba(46, 69, 89, 0.8)}.banner-chain{background-image:url("../graphics/new/hero-chain.jpg")}.banner-chain .banner-byline{background:rgba(30, 37, 39, 0.8)}.sample{width:100%;max-width:960px;margin:0 auto;background-color:#6D7B7B;color:#E8E9D9;overflow:visible}.sample .sampleText{max-width:40rem;padding:1em}.sample h2{font-weight:400;margin-bottom:0.5em}.sample .sampleWide{padding:1em}.sample .actions{font-size:0.8rem}.sample .actions h4{font-size:0.9rem;margin-bottom:0.5em}.sample .actions p{margin:0 0 0.5em 0}.sample-subtitle{color:#222;text-align:right;padding:0.25em 1em 0.5em 1em;font-style:italic}a.course-info{display:inline-block;color:#222;font-size:1rem;margin:0.5em 0 0 0;padding:0 0 0 1em;background:url("../graphics/linkArrow.png") no-repeat center left}a.course-info:hover{color:#da2900}.main{font-size:.9rem;line-height:1.4em}.main section>div{padding:3em 1em 1em 1em}.main h1,.main h2,.main h3,.main h4{color:#2d3677;font-weight:400}.main h1{font-size:1.8rem;margin:0 0 0.35em 0;line-height:2rem}.main h2{font-size:1.6rem;margin:1.5rem 0 0.5rem 0;line-height:1.8rem}.main h3{font-size:1.2rem;margin:0 0 0.2em 0}.main h4{font-weight:600;font-size:0.9rem;margin:0 0 0.3rem 0}.main h1.small{font-size:1.5rem}.main h4.contact{color:#222;font-size:1rem}.main h1+h2{margin-top:1.5rem}.main h1 .note,.main h2 .note,.main h3 .note{color:#2d3677}.main .wide-col,.main blockquote,.main ol,.main p,.main ul{max-width:45rem}.main blockquote.wide,.main p.wide{max-width:none}.main p.switch{border-top:1px dotted #999;margin:0;padding:0.5em 1em;max-width:100%}.main li{padding-bottom:0.5em}.main h3 span.new-course{display:inline-block;background:#ff6700;color:#fff;font-size:0.9rem;padding:0 0.25rem;float:right}.img-mid{display:block;margin:0.5rem auto 1.5rem auto;max-width:100%;height:auto}.img-left{display:inline-block;margin:1rem 2rem 1rem 0;clear:left;vertical-align:top}a.button.right{display:inline-block;vertical-align:top}.notice{margin:2em auto 2rem auto;padding:1.75rem 2rem 1rem 2rem;background-color:#D5D6C8;border-radius:.75rem;color:#2c3774;clear:both}.notice h2,.notice h3{color:#2c3774;font-weight:600;margin-bottom:0.5em}.notice.glance{color:#222}.notice .colRow{margin:0}.notice .col{margin:0;padding:0;-webkit-box-flex:5;-ms-flex:5;flex:5}.notice a.button{float:right;margin:1rem 0 1rem 1rem}footer{width:100%;max-width:960px;margin:0 auto;background:#2f3a3c;color:#e9e9d9}footer a{color:#ffae00}footer a:hover{color:#d04d05}footer a:active{color:#fff}footer .links{padding:.7rem 0 2rem 0;position:relative;text-align:center;padding-left:3rem;padding-right:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .links a{white-space:nowrap;padding:1em;font-size:.9rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}footer .links .topBtn{position:absolute;bottom:0px;right:1.1rem;padding:0.25rem 1.2rem;border-radius:.4em .4em 0 0;font-size:1rem}footer .siteLinks{background:#060f10;padding:0.35rem 1rem;text-align:center}footer .siteLinks a{font-size:.8rem;color:#e9e9d9}footer .siteLinks a:hover{color:#ffae00}footer .legal{background:#21252a;padding:.7rem 1rem .5rem 1rem}footer .legal div{font-size:.7rem;text-align:left}footer .legal p{margin:0;line-height:130%;font-size:.6rem;padding-bottom:.5em}footer .legal a{padding:0 0.75em}footer .legal a:first-of-type{padding-left:0}.no-flexbox footer .links{display:block;text-align:center}.no-flexbox footer .links a{display:inline-block}.loginForm{overflow:hidden;clear:both}.loginForm section{height:0;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.loginForm h2{text-align:center;margin:0;padding:2rem 0 1rem 0;color:#2d3677;font-size:1.2rem}.loginForm form{width:19rem;margin:0 auto}.loginForm form button,.loginForm form input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 0 1rem 0}.loginForm form input{background-color:#c0c4b8}.loginForm form input.blurred:valid{background-position:98% 10px}.loginForm form input.blurred:invalid{background-position:98% -390px}.loginForm form button{margin-bottom:1.5rem}.loginForm form a{display:inline-block;width:60%;vertical-align:top;font-weight:600;font-size:.8rem}.loginForm form a:nth-of-type(2){width:38%;text-align:right}.loginForm.visible section{height:20rem}.placeholder .loginForm form label{display:none}.no-placeholder .loginForm form label{display:inline-block;width:30%}.no-placeholder .loginForm form form input{display:inline-block;width:70%}.purchase-course{margin:2em auto 2rem auto;padding:1rem 2rem 1rem 2rem;background-color:#D5D6C8;border-radius:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.purchase-course .trial{font-size:1rem;font-weight:500;margin:0;min-width:200px}#ftaBtn{display:block;margin:1rem 0 2rem 0;width:180px}.faqs{margin:1rem 0}.faqs>h3{margin-bottom:1.5rem}.drop-head{padding-left:30px;cursor:pointer;color:#222!important;font-size:1rem!important;font-weight:500!important}.drop-head:before{display:inline-block;content:"+";width:30px;height:30px;margin-left:-30px;font-size:1rem;font-weight:bold}.drop-head:hover{color:#da2900!important}.drop-head.open:before{content:"\2013"}.drop-text{height:0;overflow:hidden;margin-bottom:1rem}.drop-text>div{padding:0.5rem 0 1rem 30px}@media only screen and (max-width:900px){.purchase-course{padding:1rem}.purchase-course .trial{min-width:150px}}@media only screen and (max-width:800px){.purchase-course{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.purchase-course .col,.purchase-course .col:last-of-type{margin:0 0 1rem 0!important}}@media only screen and (max-width:700px){.banner-top h2{font-size:2.5rem}.no-flexbox header{height:auto}.no-flexbox header button,.no-flexbox header div,.no-flexbox header h1{display:block;margin-left:auto;margin-right:auto}.no-flexbox header div,.no-flexbox header h1{padding-bottom:.5rem}.no-flexbox header button{padding:0 0 0 2.5rem;background-position:5px 2px}.no-flexbox nav{padding:0;height:auto}.no-flexbox nav>div{display:block;max-width:none;margin:0;text-align:center}.no-flexbox nav a{display:inline-block;width:16%;white-space:normal}.no-flexbox nav a:nth-of-type(3){width:38%}}@media only screen and (max-width:600px){header{height:auto;padding:0.3rem 0 1rem 0;margin-top:0}header h1{floex:1 0 auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:.5rem}header div{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}header button,header button:hover{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:2rem;background-position:5px 2px}.no-flexbox header{display:block}.no-flexbox header h1{margin-top:.5rem}.no-flexbox header div{margin:0 auto;padding:.5rem 0 0 0}.no-flexbox header button{margin:0 auto}nav{height:auto}nav>div{display:block}nav a{display:block;padding:0 1rem;height:40px;line-height:40px;border-top:1px solid #bfc8c7;border-bottom:1px solid #6e7877;text-align:left}nav a:after{display:none}nav a:last-child{border-right:none}.no-flexbox nav a,.no-flexbox nav a:nth-of-type(3){display:block;width:100%}.banner-top h2{font-size:1.6rem;padding-top:0.5rem}.banner-btm>div,.banner-byline,.banner-top p{font-size:0.8rem}.banner-wrap{min-height:282px}.banner{height:282px;min-height:282px;background-size:cover}.banner p{padding:0 0 0.5rem 0}.banner .trial,.banner a.trial{font-size:1rem}.banner-byline{width:auto;max-width:85%}.banner-byline.low p{padding-bottom:0.3rem}.banner-btm{display:none}.banner-new{width:60px;height:60px}.banner-nav a{display:block;width:2.5rem;text-align:center;margin-top:0.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}a.button.left,a.button.right,button.left,button.right{float:none;margin-right:auto;margin-left:auto}}@media only screen and (max-width:400px){.banner-wrap{min-height:302px}.banner{height:302px;min-height:302px;background-size:cover}.banner-top p{display:none}.banner-nav{display:none}.banner-nav-small{display:block}.banner-nav-small a{padding:0.75em 2em}.notice a.button{display:block;float:none;margin:1rem auto;text-align:center}}.course-panels{clear:both;margin:1.5rem 0 1rem 0}.course-panel{display:block;float:left;max-width:450px;min-width:280px;margin:0 0.5rem 2rem 0;background:#f5f5e9;position:relative;padding-bottom:2rem}.course-panel:hover{-webkit-box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19)}.course-panel:nth-child(2n){float:right;margin-right:0;margin-left:0.5rem}.course-panel>img{display:block;max-width:100%;height:auto;margin:0}.course-panel h3{color:#fff;margin:0 0 1rem 0;padding:0.4rem 1rem 0.5rem 1rem;background:#6d7b7a;font-size:1.1rem;white-space:nowrap}.course-panel-byline{min-height:100px;padding:0 1rem}.course-panel-buttons{position:absolute;bottom:0;left:0;right:0}.course-panel-buttons>div{display:inline-block;width:49.5%;margin:0.5rem 0}.course-panel-buttons>div:first-child{text-align:center}.course-panel-buttons a.pdf{display:inline-block;width:auto;padding:0.2em 1em 0.2em 34px;margin:0.75em;white-space:nowrap}.course-panel-buttons a.button{display:inline-block;width:auto;padding:0.3em 1.5em;white-space:nowrap}.course-panel-buttons a.button.buy{margin-right:1em}.course-panels+.notice{margin:1rem auto}@media only screen and (max-width:950px){.course-panel,.course-panel:nth-child(2n){float:none;margin:0 auto 2rem auto}}@media only screen and (max-width:500px){.course-panel{padding-bottom:0}.course-panel-byline{min-height:0}.course-panel-buttons{position:relative}}@supports (display:flex){.course-panels{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box}.course-panel{-webkit-box-flex:0;-ms-flex:0 1 49%;flex:0 1 49%;max-width:450px;min-width:280px;padding-bottom:0;margin:0 0 2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-panel h3{white-space:normal}.course-panel-byline{min-height:0}.course-panel-buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.course-panel-buttons>div{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.course-panel-buttons a.button{margin-top:0.75em}.course-panel-buttons,.course-panel>h3,.course-panel>img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.course-panel-byline{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}@media only screen and (max-width:950px){.course-panel,.course-panel:nth-child(2n){margin:0 0 2rem 0}}@media only screen and (max-width:700px){.course-panel-buttons{display:block;margin-bottom:1rem}.course-panel-buttons>div{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;text-align:center}.course-panel-buttons a.button{margin-top:0}}@media only screen and (max-width:610px){.course-panel,.course-panel:nth-child(2n){margin:0 auto 2rem auto}.course-panel{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}}