*{box-sizing:border-box}nav ul,form ul{list-style:none outside none;padding:0}body{color:#231F20;font:93.75%/1.6em Arial,"Helvetica Neue",Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:1em 0}h1{font-size:2em;line-height:1.2em}h2{font-size:1.6em;line-height:1.25em}h3{font-size:1.3334em;line-height:1.2em}h4{font-size:1.2em;line-height:1.3334em;font-weight:bold}h5{font-size:1.0666em;font-weight:bold;margin-bottom:0}h6{font-size:1em;font-weight:bold;margin-bottom:0}input,select,textarea{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#231F20}legend{font:1.3334em Arial,"Helvetica Neue",Helvetica,sans-serif;color:#231F20}p,ul,ol,blockquote,dl{margin-top:1.3334em;margin-bottom:1.3334em}p.leftalign{text-align:left}p.centeralign{text-align:center}p.rightalign{text-align:right}p.read-more{text-align:right}address{font-style:normal}blockquote{padding-left:2em}blockquote p{margin-top:0.6667em;margin-bottom:0.6667em}ul,ol{padding-left:2em}dl{margin:0}dt{font-weight:bold}dd{margin:0 0 1.3334em 2em}dd ul,dd ol{margin-left:0}nav ul{margin:0}nav ul li{margin:0;padding:0}nav ul ul{margin-left:1em}a{text-decoration:none;color:#DA251D}a:link,a:visited,a:hover,a:active{color:#DA251D}a:hover{text-decoration:underline}img{max-width:100%;height:auto !important}.alignleft,.alignright,.aligncenter{display:block;width:fit-content;margin:0 auto 1.25rem}.caption{text-align:center;color:#999}th,td{padding:0.6667em}form ul{margin:0}form ul li{margin-bottom:1em}label{display:block}label.inline,input[type="checkbox"]+label,input[type="radio"]+label{display:inline}input,select,textarea{border:1px solid #ccc;padding:0.6667em;width:100%;outline:0}input:focus,select:focus,textarea:focus{border-color:#231F20}input[type="submit"],input[type="image"]{width:auto}select{-webkit-appearance:none;-webkit-padding-start:0.6667em;-webkit-padding-end:1.3334em;-webkit-padding-before:0.6667em;-webkit-padding-after:0.6667em;border-radius:0;line-height:normal;background:#fff url(../images/icon-arrow-select.png) no-repeat right 50%}input[type="checkbox"],input[type="radio"]{-webkit-appearance:none;display:inline-block;vertical-align:middle;position:relative;top:-1px;margin-right:0.25em;padding:0;background:#fff;width:16px !important;height:16px !important;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:background 0.25s ease;outline:none;box-shadow:inset 0px 0px 0px 4px #fff}input[type="radio"]{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}input[type="checkbox"]:checked,input[type="checkbox"]:disabled:checked,input[type="radio"]:checked,input[type="radio"]:disabled:checked{background:#DA251D}input[type="image"]{border:0;outline:invert none medium}input[type="search"]{-webkit-appearance:none;moz-appearance:none}input,select{max-width:400px}textarea{display:block;max-width:600px}fieldset{margin:2em 0;border:none;padding:0;background:#F5F5F5}fieldset ul{padding:1em}legend{border:none;background-color:#eee;display:block;font-size:1em;padding:0.6667em 1em;width:100%;border-bottom:1px solid #ccc}legend+*{-webkit-margin-top-collapse:separate}input[type="submit"],button,a.button{background:#231F20;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#fff;padding:0.4em 1em;margin-right:1em;border:none;font-size:1em;line-height:1.6em;cursor:pointer}a.button{display:inline-block}input[type="submit"]:hover,button:hover,a.button:hover{background:#666;color:#fff;text-decoration:none}input[type="submit"].button-outline,button.button-outline,a.button-outline{padding:calc(0.4em - 2px) calc(1em - 2px);background:#FFF;border:2px solid #231F20;color:#231F20}input[type="submit"].button-outline:hover,button.button-outline:hover,a.button-outline:hover{background:#231F20;color:#FFF}input[type="submit"].button-cta,button.button-cta,a.button-cta{background:#DA251D}input[type="submit"].button-cta:hover,button.button-cta:hover,a.button-cta:hover{background:#231F20}input[type="submit"].button-cta.button-outline,button.button-cta.button-outline,a.button-cta.button-outline{background:#FFF;border:2px solid #DA251D;color:#DA251D}input[type="submit"].button-cta.button-outline:hover,button.button-cta.button-outline:hover,a.button-cta.button-outline:hover{background:#DA251D;color:#FFF;border-color:#DA251D}input[type="submit"].button-block,button.button-block,a.button.button-block{display:block;text-align:center;margin:0 0 1em}p.read-more a.button.button-block{float:right;margin:0 0 1em 2em}.dismiss:before{content:"\00d7";cursor:pointer}.navigation-icon{width:1.5rem;height:1.5rem;fill:#231F20}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;left:-9999em}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto;left:auto;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;line-height:normal;padding:15px 23px 14px;position:absolute;left:5px;top:5px;text-decoration:none;text-transform:none;width:auto;z-index:100000}@media screen and (max-width: 767px){input[type="submit"].button-mobile-block,button.button-mobile-block,a.button.button-mobile-block,p.read-more a.button.button-block{display:block;width:100%;float:none;text-align:center;margin:0 0 1em}}@media screen and (min-width: 768px){.alignleft{float:left;margin:0 1.25rem 1.25rem 0;max-width:50%}.alignright{float:right;margin:0 0 1.25rem 1.25rem;max-width:50%}.aligncenter{max-width:750px}}html,body{height:100%}.chromeframe{margin:0.2em 0;background:#ccc;color:#231F20;padding:0.2em 0}.clearfix:before,.clearfix:after{content:'';display:table;clear:both}#header-wrapper{background:#eee;padding:10px 20px}#header{display:flex;justify-content:space-between;align-items:center;width:100%}#header .site-branding{display:flex;align-items:center}#header #logo{display:block;height:20px !important;width:auto;max-width:none}#header .site-name-slogan{margin-left:5px}.site-name,.site-slogan{margin-top:0;margin-bottom:0}.site-name{font-size:1.2em}.site-name a:hover{text-decoration:none}.site-slogan{font-weight:normal;font-size:1em}#main{padding-left:20px;padding-right:20px}#main>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){max-width:750px;margin-left:auto;margin-right:auto}#main>.alignwide,#main>.has-background:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}#main>.alignfull{margin-left:-20px;margin-right:-20px}#main>.alignfull>p,#main>.alignfull>blockquote,#main>.alignfull>ul,#main>.alignfull>ol,#main>.alignfull>dl,#main>.alignfull>h1,#main>.alignfull>h2,#main>.alignfull>h3,#main>.alignfull>h4,#main>.alignfull>h5,#main>.alignfull>h6{padding-left:20px;padding-right:20px}#main>.alignfull>img{display:block}#main>p.has-background{padding-top:20px;padding-bottom:20px}.alignfull:before,.alignfull:after,.alignwide:before,.alignwide:after{display:table;content:'';clear:both}.messages{border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px;margin-bottom:1.3334em}.messages .dismiss{float:right;font-size:2em;margin-left:1em}#footer-wrapper{background:#eee;padding:10px 20px}#footer-wrapper.fixed{position:fixed;left:0;right:0;bottom:0}@media screen and (min-width: 768px){#header #logo{height:40px !important}#header .site-name-slogan{margin-left:10px}.site-name{font-size:2.6667em;line-height:1.125em}.site-slogan{font-size:1.3334em;margin-left:0.16667em}#header-wrapper,#main,#footer-wrapper{padding-left:5vmin;padding-right:5vmin}#header-wrapper,#footer-wrapper{padding-top:20px;padding-bottom:20px}#main>p:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>blockquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>ul:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>ol:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>dl:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>h2:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>h3:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>h4:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>h5:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),#main>h6:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){padding-right:150px}#main>.alignfull{margin-left:-5vmin;margin-right:-5vmin}#main>.alignfull>p,#main>.alignfull>blockquote,#main>.alignfull>ul,#main>.alignfull>ol,#main>.alignfull>dl,#main>.alignfull>h1,#main>.alignfull>h2,#main>.alignfull>h3,#main>.alignfull>h4,#main>.alignfull>h5,#main>.alignfull>h6{padding-left:5vmin;padding-right:5vmin}#main>.alignwide.has-background{margin-left:-5vmin;margin-right:-5vmin;padding-left:5vmin;padding-right:5vmin}#main>p.has-background:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){margin-left:-5vmin;margin-right:-5vmin;padding-left:5vmin;padding-right:calc(5vmin + 150px);max-width:calc(750px + 10vmin)}#footer{margin-left:auto;margin-right:auto;max-width:750px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:30px;row-gap:30px}#footer .wide{grid-column:1 / span 2}}@media screen and (min-width: 800px){#main>.alignwide.has-background{margin-left:0;margin-right:0}#main>p.has-background:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){margin-left:calc( (100% - (750px + 10vmin)) / 2);margin-right:calc( (100% - (750px + 10vmin)) / 2 + 150px);padding-left:5vmin;padding-right:5vmin;width:calc(600px + 10vmin)}}#navigation,.navigation-header,#navigation .main-menu ul li.menu-dismiss,#navigation .desktop-menu{display:none}#navigation .main-menu>ul ul,#navigation .desktop-menu>ul ul{clear:both;margin:0;padding:0 1em}#navigation .main-menu ul li,#navigation .desktop-menu ul li{padding:0}#navigation .main-menu ul li a,#navigation .main-menu ul li span.nolink,#navigation .main-menu ul li span.separator,#navigation .desktop-menu ul li a,#navigation .desktop-menu ul li span.nolink,#navigation .desktop-menu ul li span.separator{display:block;line-height:1em}#navigation .main-menu ul li.has-children,#navigation .desktop-menu ul li.has-children{display:flex}#navigation .main-menu ul li.has-children>a,#navigation .main-menu ul li.has-children>span.nolink,#navigation .desktop-menu ul li.has-children>a,#navigation .desktop-menu ul li.has-children>span.nolink{padding-right:0.25em;cursor:pointer}#navigation .main-menu ul li.has-children:after,#navigation .desktop-menu ul li.has-children:after{content:'';display:table;clear:both}#navigation .main-menu ul li .menu-toggle,#navigation .desktop-menu ul li .menu-toggle{content:'';display:block;height:0;width:0;border:0.4em solid transparent;margin:0.4em 0.4em 0 0.3334em;cursor:pointer}#navigation .main-menu ul li .menu-toggle.closed,#navigation .desktop-menu ul li .menu-toggle.closed{border-top-color:#333}#navigation .main-menu ul li .menu-toggle.open,#navigation .desktop-menu ul li .menu-toggle.open{margin-top:0.2em;border-bottom-color:#333}#navigation .main-menu>ul ul,#navigation .desktop-menu>ul ul{position:absolute;left:-9999em}#navigation .main-menu>ul ul.open,#navigation .desktop-menu>ul ul.open{position:relative;left:auto}#navigation .menu-item-search svg{fill:#231F20}#navigation .menu-item-search svg:hover{fill:#DA251D}.menu-mobile #navigation{display:block;width:24px}.menu-mobile #navigation .main-menu>ul{background:#fff}.menu-mobile .navigation-header{display:block;cursor:pointer;margin:0;height:1.5rem}.menu-mobile #navigation .main-menu>ul{font-size:1.6em;z-index:500;position:fixed;width:320px;overflow-x:hidden;overflow-y:auto;top:0;bottom:0;-moz-transition-duration:0.15s;-o-transition-duration:0.15s;-webkit-transition-duration:0.15s;transition-duration:0.15s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;padding-top:40px;-webkit-overflow-scrolling:touch}.menu-mobile #navigation .main-menu ul li{border-bottom:1px solid #ccc}.menu-mobile #navigation .main-menu ul li a,.menu-mobile #navigation .main-menu ul li span.nolink{padding:0.6em 0.8333em}.menu-mobile #navigation .main-menu ul li.has-children{display:block;position:relative}.menu-mobile #navigation .main-menu ul li.has-children a,.menu-mobile #navigation .main-menu ul li.has-children span.nolink{margin-right:2.4em}.menu-mobile #navigation .main-menu ul li .menu-toggle{position:absolute;top:1.375rem;right:1.25rem;margin:0}.menu-mobile #navigation .main-menu ul li .menu-toggle.open{top:0.75rem;margin:0}#navigation .main-menu>ul ul{padding:0}.menu-mobile #navigation .main-menu ul li li{border-bottom:none;border-top:1px solid #ccc;padding-left:0.8333em}.menu-mobile #navigation .main-menu ul li.menu-dismiss{display:block;position:absolute;top:15px;right:15px;font-size:2em;cursor:pointer;border-bottom:none}.menu-mobile.menu-mobile-left #navigation .main-menu>ul{left:-320px;-moz-transition-property:left;-o-transition-property:left;-webkit-transition-property:left;transition-property:left;border-right:1px solid #231F20}.menu-mobile.menu-mobile-left #navigation .main-menu>ul.open{left:0}.menu-mobile.menu-mobile-right #navigation .main-menu>ul{right:-320px;-moz-transition-property:right;-o-transition-property:right;-webkit-transition-property:right;transition-property:right;border-left:1px solid #231F20}.menu-mobile.menu-mobile-right #navigation .main-menu>ul.open{right:0}.menu-mobile .menu-item-search svg{display:none}.menu-full #navigation{display:block}.menu-full #navigation .main-menu>ul{display:flex;flex-wrap:wrap;align-items:center}.menu-full #navigation .main-menu ul li{position:relative}.menu-full #navigation .main-menu ul li a,.menu-full #navigation .main-menu ul li span.nolink,.menu-full #navigation .main-menu ul li span.separator{padding:1em}.menu-full #navigation .main-menu ul li:last-child a,.menu-full #navigation .main-menu ul li:last-child span.nolink,.menu-full #navigation .main-menu ul li:last-child span.separator{padding-right:0}.menu-full #navigation .main-menu ul li.has-children>a,.menu-full #navigation .main-menu ul li.has-children>span.nolink{padding-right:0.25em}.menu-full #navigation .main-menu ul ul{width:100%;background:#eee;z-index:500;padding:0}.menu-full #navigation .main-menu>ul ul.open{position:absolute;top:3em}.menu-full #navigation .main-menu li ul li{float:none}.menu-full #navigation .main-menu ul li .menu-toggle{margin-top:1.3334em}.menu-full #navigation .main-menu ul li .menu-toggle.open{margin-top:0.8667em}.menu-full .menu-item-search span{position:absolute;left:-9999em}.menu-desktop #navigation{display:flex;width:auto;align-items:center}.menu-desktop #navigation .desktop-menu{display:block;order:-1;margin-right:1.5rem}.menu-desktop #navigation .desktop-menu>ul{display:flex;flex-wrap:wrap;align-items:center}.menu-desktop #navigation .desktop-menu ul li{position:relative}.menu-desktop #navigation .desktop-menu ul li a,.menu-desktop #navigation .desktop-menu ul li span.nolink,.menu-desktop #navigation .desktop-menu ul li span.separator{padding:1em}.menu-desktop #navigation .desktop-menu ul li:last-child a,.menu-desktop #navigation .desktop-menu ul li:last-child span.nolink,.menu-desktop #navigation .desktop-menu ul li:last-child span.separator{padding-right:0}.menu-desktop #navigation .desktop-menu ul li.has-children>a,.menu-desktop #navigation .desktop-menu ul li.has-children>span.nolink{padding-right:0.25em}.menu-desktop #navigation .desktop-menu ul ul{width:100%;background:#eee;z-index:500;padding:0}.menu-desktop #navigation .desktop-menu>ul ul.open{position:absolute;top:3em}.menu-desktop #navigation .desktop-menu li ul li{float:none}.menu-desktop #navigation .desktop-menu ul li .menu-toggle{margin-top:1.3334em}.menu-desktop #navigation .desktop-menu ul li .menu-toggle.open{margin-top:0.8667em}.social-menu ul{display:flex;margin:1.875rem 0}.social-menu li{margin-left:1rem}.social-menu li:first-child{margin-left:0}.social-menu li a{display:block}.social-menu li a svg{width:2rem;height:2rem;fill:#231F20}.social-menu li a:hover svg{fill:#DA251D}.footer-menu ul{margin:1.875rem 0}.footer-menu ul li{font-weight:bold;margin:0.9375rem 0}.footer-menu ul ul{display:block;margin:0.9375rem 0}.footer-menu ul ul li{font-weight:normal}@media screen and (min-width: 768px){.footer-menu-container{display:flex;justify-content:space-between}.social-menu{order:2}.social-menu ul{margin:0}.social-menu li a svg{width:1.5rem;height:1.5rem}.footer-menu{font-size:0.8em}.footer-menu ul{margin:-0.5rem 0;display:flex;flex-wrap:wrap}.footer-menu ul li{margin:0.5rem 2.5rem 0.5rem 0}.footer-menu ul ul,.footer-menu ul ul li{margin:0}}#modals-wrapper{display:none;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;background:rgba(255,255,255,0.8);-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;-moz-transition-duration:0.15s;-o-transition-duration:0.15s;-webkit-transition-duration:0.15s;transition-duration:0.15s;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:314159;overflow-x:hidden;overflow-y:auto}.modal-open #modals-wrapper{opacity:1}.modal-dismiss.primary{position:absolute;top:10px;right:10px;cursor:pointer;font-size:2.6667em;text-align:center}.touch .modal-dismiss.primary{top:12px}.modal-dismiss.primary .key{display:block;font-size:0.25em;margin-top:-0.7em}.touch .modal-dismiss.primary .key{display:none}#modals .modal{display:none;background:#fff;position:relative}.modal-open #modals .modal{opacity:1}#modals .modal>h2{background:#231F20;color:#fff;margin:0;padding:10px 40px 10px 20px}#modals .modal>*:not(h2){margin:0;padding:10px 20px;border-bottom:1px solid #231F20}#modals .modal>.modal-dismiss{padding:0;border:none;color:#fff}#modals .modal>ul{list-style:none outside none}.modal-open{overflow:hidden}@media screen and (min-width: 768px){#modals .modal{width:600px;margin:30px auto}#modals .modal>h2{padding:10px 20px 9px}#modals .modal>*:not(h2){margin:0;padding:10px 19px;border:1px solid #231F20}}html.lt-ie8 #header-wrapper,html.lt-ie8 #main-wrapper,html.lt-ie8 #footer-wrapper{position:relative;z-index:0}html.lt-ie8 input[type="text"],html.lt-ie8 input[type="password"],html.lt-ie8 select,html.lt-ie8 textarea{width:90%}html.lt-ie8 #navigation li ul.main-menu.dropped{left:0}html.lt-ie9 img{max-width:none}#header .site-branding,#header .site-name-slogan{flex-basis:100%}h1.site-name{color:#DA251D}h1.site-name .scorecard-date{color:#231F20;float:right}.page-title{font-size:1.2em}#form-error{color:#DA251D}.required-field.error{border-color:#DA251D}input[type="submit"]:disabled{cursor:not-allowed;background:#ccc}.loader-container{width:200px;height:200px;position:relative;margin:1em auto}.loader{border:16px solid #eee;border-radius:50%;border-top:16px solid #DA251D;width:200px;height:200px;text-align:center;line-height:200px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;position:absolute;top:0;left:0}.loader-label{position:absolute;top:70px;left:0;text-align:center;line-height:20px;width:200px;margin:0}#scorecard-results th{font-size:0.8em;line-height:1.25em;font-weight:normal}#scorecard-results td{font-size:2em;line-height:1em;text-align:center;padding:0.26667em}#scorecard-results td .not-applicable{font-size:0.6667em;color:#999}#scorecard-results-container .correct,#scorecard-results-container-dev .correct{color:#DA251D}#scorecard-results #row-percentage th,#scorecard-results #row-percentage td{font-size:1.3334em;padding:0.4em;font-weight:bold}button.restart{display:block;width:200px;text-align:center;margin:0 auto 1.3334em}#scorecard-lookup p:first-child,#scorecard-explanation p:first-child{margin-top:0}#scorecard-explanation{padding:20px;margin-left:-20px;margin-right:-20px;background:#eee}#scorecard-explanation ul{list-style:square}#scorecard-explanation ul li{margin:1em 0}#error-details{margin-bottom:1.3334em}#footer-wrapper{background:#DA251D;color:#fff}#footer div{text-align:center;font-size:0.8em;grid-column:1 / 3}#footer a{color:#fff}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (min-width: 768px){.page-title{font-size:2em}#scorecard-container{display:flex}#scorecard-app{flex:0 1 60%;padding-right:5vmin}#scorecard-explanation-container{flex:0 1 40%}#scorecard-explanation{margin-left:0;margin-right:0}#scorecard-results th{font-size:1em;padding:0.53334em;font-weight:bold}#footer-wrapper{margin-top:60px}}
