@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--container-width:1170px;--container-width-80:var(--container-width);--container-width-60:var(--container-width);--container-width-wide:1500px;--spacing:30px;--header-width:200px;--content-flow:15px;--grid-gap:30px;--grid-column:1fr;--black:#000;--white:#fff;--grey:#ccc;--grey-dark:#343131;--grey-medium:#999;--grey-light:#e5e5e5;--grey-ultra-light:#f2f2f2;--grey-alt:#888;--success:#68ab69;--success-dark:#4f8c50;--error:#de4949;--error-dark:#c71f1f;--info:#7ee7df;--info-dark:#33b7ad;--warning:#f8e360;--scoring-red:#c60404;--scoring-yellow:#fad12c;--scoring-green:#04bf62;--brand-primary:#0c2c75;--brand-primary-light:#1e46a0;--brand-secondary:#04bf62;--brand-secondary-dark:#26af57;--question-dark:#006734;--body-background:var(--brand-primary);--font-primary:"Lato",sans-serif;--font-secondary:"Cinzel",serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-semi:600;--font-weight-bold:700;--font-weight-black:900;--font-size:16px;--font-small:0.75rem;--font-size-10:0.625rem;--font-size-12:0.750rem;--font-size-13:0.813rem;--font-size-14:0.875rem;--font-size-18:1.125rem;--font-size-20:1.250rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-26:1.625rem;--font-size-32:2rem;--font-size-40:2.5rem;--font-size-52:3.275rem;--font-size-56:3.5rem;--font-size-62:3.875rem;--font-size-70:4.375rem;--body-font-size:var(--font-size-18);--line-height:1.75;--text-color:var(--white);--heading-font-family:var(--font-secondary);--hero-font-size:var(--font-size-32);--h1-color:var(--white);--h1-font-family:var(--font-primary);--h1-font-size:var(--font-size-32);--h1-font-weight:var(--font-weight-bold);--h1-letter-spacing:0;--h1-line-height:1.29;--h2-color:var(--brand-primary);--h2-font-family:var(--font-secondary);--h2-font-size:var(--font-size-32);--h2-font-weight:var(--font-weight-bold);--h2-letter-spacing:0;--h2-line-height:1.23;--h2-font-size-alt:var(--font-size-40);--h3-color:var(--brand-primary);--h3-font-family:var(--font-primary);--h3-font-size:1.375rem;--h3-font-weight:var(--font-weight-bold);--h3-letter-spacing:0;--h3-line-height:1.23;--h4-color:var(--brand-primary);--h4-font-family:var(--font-secondary);--h4-font-size:var(--body-font-size);--h4-font-weight:var(--font-weight-bold);--h4-letter-spacing:0;--h4-line-height:1.3125;--h5-font-family:var(--font-primary);--h5-font-size:0.750rem;--h5-font-weight:var(--font-weight-normal);--h5-letter-spacing:0;--h5-line-height:1.333;--link-color:var(--white);--link-hover:var(--brand-secondary)}@media (min-width:768px){:root{--container-width-60:calc(var(--container-width)*0.8);--grid-column:1fr 1fr}}@media (min-width:992px){:root{--spacing:60px;--container-width-80:calc(var(--container-width)*0.8);--container-width-60:calc(var(--container-width)*0.6);--hero-font-size:var(--font-size-70);--h1-font-size:var(--font-size-56);--h2-font-size:var(--font-size-40);--h2-font-size-alt:var(--font-size-70)}}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border:3px solid transparent;border-radius:10px}:after,:before{box-sizing:border-box}body,html{overflow-x:hidden}body.no-scroll,html.no-scroll{overflow:hidden}@media (max-width:991px){body.no-scroll,html.no-scroll{height:100%}}html{font-size:var(--font-size)px;line-height:var(--line-height)px}body{word-wrap:break-word;-webkit-overflow-scrolling:touch;background-color:var(--body-background);color:var(--text-color);font-family:var(--font-primary);font-size:var(--body-font-size);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height)}.container,.container-fluid{--margin:0;--padding:15px;margin-left:var(--margin);margin-right:var(--margin);padding-left:var(--padding);padding-right:var(--padding);position:relative;width:100%}@media (min-width:768px){.container,.container-fluid{--margin:auto;--padding:15px}}.container{max-width:var(--container-width)}.container.w80{max-width:calc(var(--container-width)*.8)}.container.wide{max-width:var(--container-width-wide)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-column)}.grid.center-align{align-items:center}.grid.full-width{width:100%}.grid.single-column{grid-template-columns:1fr}.grid.three-column{grid-template-columns:var(--grid-column-3)}.grid.four-column{grid-template-columns:var(--grid-column-4)}.flex-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -15px}@media (max-width:991px) and (min-width:768px){.flex-row.flex-tablet-reverse{flex-direction:column-reverse}}@media (max-width:767px){.flex-row:not(.mobile-columns){flex-direction:column}.flex-row.flex-reverse{flex-direction:column-reverse}}.flex-row.equal-height{align-items:stretch}.flex-row.flex-top{align-items:flex-start}.flex-row.flex-center{justify-content:center}.flex-row.flex-right{justify-content:flex-end}.flex-row.no-gutter{margin:0}.flex-column-25{flex-basis:25%}.flex-column-30{flex-basis:30%}.flex-column-33{flex-basis:33%}.flex-column-40{flex-basis:40%}.flex-column-50{flex-basis:50%}.flex-column-60{flex-basis:60%}.flex-column-66{flex-basis:66%}.flex-column-75{flex-basis:75%}.flex-column-80{flex-basis:80%}.flex-column-100{flex-basis:100%}[class*=flex-column-],[class^=flex-column-]{display:flex;flex-direction:column;padding:0 15px}@media (max-width:767px){[class*=flex-column-],[class^=flex-column-]{flex-basis:100%;margin-bottom:20px;width:100%}.no-gutter [class*=flex-column-],.no-gutter [class^=flex-column-]{margin-bottom:0}}.no-gutter [class*=flex-column-],.no-gutter [class^=flex-column-]{padding:0}[class*=flex-column-].align-left,[class^=flex-column-].align-left{text-align:left}[class*=flex-column-].align-right,[class^=flex-column-].align-right{text-align:right}@media (max-width:991px) and (min-width:768px){.flex-tablet-33{flex-basis:33%;max-width:33%}.flex-tablet-50{flex-basis:50%;max-width:50%}.flex-tablet-66{flex-basis:66%;max-width:66%}.flex-tablet-100{flex-basis:100%}.flex-tablet-100+.flex-tablet-100{margin-top:40px}}a,a:visited{color:var(--link-color)}a:focus,a:hover,a:visited:focus,a:visited:hover{color:var(--link-hover);outline:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font-family);margin-bottom:var(--margin)}h1{font-family:var(--h1-font-family,--heading-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}h2{font-family:var(--h2-font-family,--heading-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height)}h3{font-family:var(--h3-font-family,--heading-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}h4{font-family:var(--h4-font-family,--heading-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height)}h5{font-family:var(--h5-font-family,--heading-font-family);font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height)}h6{font-family:var(--h6-font-family,--heading-font-family);font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);letter-spacing:var(--h6-letter-spacing);line-height:var(--h6-line-height)}h1{margin:0}blockquote{border-left:5px solid var(--grey-light);margin-left:0;padding-left:20px}img{display:block;height:auto;max-width:100%;vertical-align:middle}img.inline{display:inline-block}.img-centered{margin-left:auto;margin-right:auto}.img-circle{border-radius:50%}.img-rounded{border-radius:20px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.bold{font-weight:var(--font-weight-bold)}.text-ellipse{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}hr{border:0;border-top:1px solid var(--grey-light);margin-bottom:20px;margin-top:20px}ol,ul{margin:0}.list-unstyled{list-style:none;padding-left:0}.list-unstyled li{margin:0 0 15px}.list-inline{list-style:none;padding-left:0}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.mb0{margin-bottom:0!important}.mt0{margin-top:0!important}.mt40{margin-top:40px}.mt60{margin-top:60px}.pb0{padding-bottom:0!important}.pt0{padding-top:0!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.float-left{float:left}.float-right{float:right}.hidden{display:none!important}address{font-style:normal}.pagination{margin-top:40px;text-align:center}.pagination .page-numbers{border:1px solid var(--link-color);color:var(--link-color);line-height:1;padding:5px 10px;text-decoration:none}.pagination .page-numbers.current,.pagination .page-numbers:focus,.pagination .page-numbers:hover{border-color:var(--link-hover);color:var(--link-hover)}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}@media (max-width:991px){.embed-container{margin-top:30px}}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:1200px){.hide-on-desktop{display:none!important}}@media (max-width:1199px) and (min-width:992px){.hide-on-laptop{display:none!important}}@media (max-width:991px) and (min-width:768px){.hide-on-tablet{display:none!important}}@media (max-width:767px){.hide-on-mobile{display:none!important}}@media (min-width:768px){.mobile-only{display:none!important}}@media (min-width:992px){.responsive-only{display:none!important}}@supports (-ms-ime-align:auto){img[data-src],img[data-srcset]{display:block;min-height:1px}}.hero-title{color:var(--white);font-family:var(--font-secondary);font-size:var(--hero-font-size);font-weight:var(--font-weight-bold);letter-spacing:1px}.hero-subtitle{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:1px;margin-top:10px;text-transform:uppercase}.page-title{color:var(--h1-color);font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height);margin-bottom:0;position:relative;text-transform:none}.page-title:before{background-image:url(../images/r12-logo-white.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:80px;margin-right:10px;margin-top:-13px;position:relative;vertical-align:middle;width:120px}@media (max-width:767px){.page-title:before{display:block;left:50%;margin-left:-60px;margin-right:0}}.section-title{color:var(--h2-color);font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);margin-top:0}.content-flow>*{margin-bottom:0;margin-top:0}.content-flow>*+*{margin-top:var(--content-flow)}.wrapper{--wrp-areas:"HDR" "MAIN" "FTR";--wrp-columns:minmax(0,1fr);grid-gap:0;display:grid;grid-template-areas:var(--wrp-areas);grid-template-columns:var(--wrp-columns);grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh}:root{--header-background:var(--brand-primary);--header-color:var(--white);--header-height:110px;--header-padding:10px 0}.header{align-items:center;background-color:var(--header-background);color:var(--header-color);display:grid;grid-area:HDR;height:auto;margin:0;min-height:var(--header-height);padding:var(--header-padding);position:relative;top:0;transition:all var(--trans-speed) ease-in-out;z-index:1200}.home .header{--header-height:10px}.header .container{align-items:center;display:grid;grid-template-columns:1fr;text-align:center}.main{--h2-color:var(--brand-primary);background-color:var(--white);color:var(--black);grid-area:MAIN;padding-bottom:var(--spacing);padding-top:var(--spacing)}.main.home{background-color:var(--brand-primary);color:var(--white)}:root{--footer-background:var(--brand-secondary);--footer-color:var(--white);--footer-font-size:var(--font-size-12);--footer-height:50px}footer{align-items:center;background-color:var(--footer-background);color:var(--footer-color);display:grid;font-size:var(--footer-font-size);grid-area:FTR;height:var(--footer-height);text-align:center}.home{--body-background:var(--brand-primary);--text-color:var(--white);--footer-background:var(--brand-secondary)}.home-hero .hero-image{margin-top:40px}.home-logo{margin:0 auto}.portal-notification{border-left:5px solid;color:var(--white);font-size:.75rem;padding:10px}.intro-section .portal-notification{margin-left:auto;margin-right:auto;max-width:var(--container-width-80)}.section-title+.portal-notification{margin-top:30px}.portal-notification.notify-error{background-color:var(--error);border-color:var(--error-dark)}.portal-notification.notify-success{background-color:var(--success);border-color:var(--success-dark)}.is-grid{align-items:start;display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-column)}@media (min-width:768px){.is-grid{--grid-gap:40px}}.button,a.button,a.button:visited{background-color:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--white);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:1;padding:12px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.button[disabled],a.button:visited[disabled],a.button[disabled]{opacity:.3}.button:not([disabled]):focus,.button:not([disabled]):hover,a.button:not([disabled]):focus,a.button:not([disabled]):hover,a.button:visited:not([disabled]):focus,a.button:visited:not([disabled]):hover{background-color:var(--brand-secondary-dark);border-color:var(--brand-secondary-dark);color:var(--white)}.intro-section .section-title{font-family:var(--font-primary)}.intro-section .section-title strong{color:var(--brand-secondary);display:block;font-size:var(--h2-font-size-alt)}.intro-forms-section{padding-top:40px}.intro-forms-section .grid-column:nth-child(2){border-left:1px solid hsla(0,0%,100%,.1);padding-left:40px}.intro-content{--content-flow:30px;font-size:var(--font-size-22);margin-top:50px}.intro-content .section-cta{margin-top:40px;text-align:center}.user-form{display:none;text-align:left}.user-form.show{display:block}.user-form .form-title{margin-bottom:20px}.user-form .form-title.with-intro{margin-bottom:5px}.user-form label{font-size:var(--font-size-14);line-height:1}.user-form label sup{color:var(--error)}.form-grid .form-grid-column:nth-child(2){font-size:var(--font-size-14)}@media (min-width:768px){.form-grid .form-grid-column:nth-child(2){text-align:right}}.form-row{grid-gap:5px;align-items:center;display:grid;grid-template-columns:1fr;margin-bottom:15px}.form-intro{font-size:var(--font-size-14);font-style:italic;margin-top:0}input,select{background-color:var(--grey-ultra-light);border:3px solid var(--grey-light);color:var(--black);padding:10px}input:not([type=submit]):not([type=checkbox]):not([type=radio]),select:not([type=submit]):not([type=checkbox]):not([type=radio]){width:100%}input:focus,input:focus-within,select:focus,select:focus-within{border-color:var(--brand-secondary);outline:none}.help-block{font-size:.875rem;font-style:italic}.survey-form-cta{border-top:1px solid var(--brand-primary-light);margin-top:0;padding-top:40px;text-align:center}.survey-form-statement{font-size:var(--font-size-14);text-align:center}.survey-grid-question{display:grid;font-size:var(--font-size-22);gap:15px;grid-template-columns:40px 1fr;padding-bottom:20px}.survey-grid-question:before{color:var(--brand-primary);content:"Q:";display:block;font-size:var(--font-size-32);font-weight:var(--font-weight-bold);line-height:1;margin-top:5px}.survey-grid-answers{border-top:1px solid var(--brand-primary-light);padding:30px 30px 30px 50px;width:100%}@media (max-width:767px){.survey-grid-answers{padding:30px 10px}}.survey-grid-answer{margin-bottom:20px}.survey-grid-answer input[type=radio]{display:none}.survey-grid-answer input[type=radio]+label{cursor:pointer}.survey-grid-answer input[type=radio]:checked+label{background-color:var(--brand-primary-light);box-shadow:inset 0 0 0 5px var(--white);color:var(--white);outline-color:var(--brand-primary-light)}.survey-grid-answer input[type=radio]:checked+label:before{background-color:var(--white);color:var(--brand-primary-light);content:"✓";font-size:var(--font-size-20);line-height:1;text-align:center}.survey-grid-answer input[type=radio]:checked+.alt-label{background-color:var(--white);outline-color:var(--brand-primary-light)}.survey-grid-label{align-items:center;display:grid;font-size:var(--font-size-20);gap:30px;grid-template-columns:20px 1fr;outline:3px solid var(--grey-light);padding:20px}.survey-grid-label:focus,.survey-grid-label:hover{outline-color:var(--brand-primary-light)}.survey-grid-label:before{background-color:var(--grey-light);border-radius:3px;content:"";display:block;height:20px;width:20px}.survey-grid-label.alt-label{display:block;outline:1px solid var(--grey-light);padding:20px}.survey-grid-label.alt-label:focus,.survey-grid-label.alt-label:hover{outline-color:var(--grey-medium)}.survey-grid-label.alt-label:before{display:none}.category-results{border-bottom:1px solid var(--grey-light);border-top:1px solid var(--grey-light);margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:var(--container-width-80);padding:20px 0 30px}.category-results-row{--grid-column:1fr auto;--grid-gap:10px 30px;align-items:center;margin-top:15px}@media (min-width:768px){.category-results-row{--grid-column:30% 40px 1fr;--grid-gap:30px}}@media (max-width:767px){.category-results-row{margin-bottom:20px}}.category-results-row .category-results-bar{grid-column:span 2}.category-results-score{font-size:var(--font-size-22);font-weight:var(--font-weight-bold);line-height:1}.category-results-head{color:var(--brand-primary);font-weight:var(--font-weight-bold);text-transform:uppercase}.category-scoring{background-color:var(--grey-ultra-light);margin-top:40px;padding:0}@media (min-width:768px){.category-scoring{--grid-column:1fr 220px}}.score-bar{background-image:linear-gradient(90deg,var(--scoring-red),var(--scoring-yellow),var(--scoring-green));display:block;height:20px;margin-top:0;position:relative;width:100%}.category-score .score-bar{border:1px solid var(--grey);margin-left:auto;margin-right:auto;max-width:200px}.score-bar.green,.score-bar.low{background-image:linear-gradient(to right,var(--scoring-green) 0,var(--scoring-green) 100%)}.score-bar.medium,.score-bar.yellow{background-image:linear-gradient(to right,var(--scoring-yellow) 0,var(--scoring-yellow) 100%)}.score-bar.high,.score-bar.red{background-image:linear-gradient(to right,var(--scoring-red) 0,var(--scoring-red) 100%)}.score-bar em{background-color:var(--black);content:"";inset:-6px 0;margin-left:-2px;position:absolute;width:4px}.category-score{--level-bg-color:var(--grey-ultra-light);--level-color:var(--black);background-color:var(--white);border:3px solid var(--grey-light);font-size:var(--font-size-14);height:100%;padding:30px;text-align:right}.category-score.green{--level-bg-color:var(--success);--level-color:var(--white)}.category-score.red{--level-bg-color:var(--error);--level-color:var(--white)}.category-score.yellow{--level-bg-color:var(--warning)}.category-score .score-number{color:var(--level-color);display:block;font-size:var(--font-size-26);font-weight:var(--font-weight-black);line-height:1;margin-top:5px;padding:0;position:relative;text-transform:uppercase}.category-score .score-number:before{background-color:var(--grey-ultra-light);border-radius:100vh;content:"";display:inline-block;height:30px;margin-right:10px;margin-top:-2px;vertical-align:middle;width:30px}.category-score .score-number.low:before{background-color:var(--scoring-green)}.category-score .score-number.medium:before{background-color:var(--scoring-yellow)}.category-score .score-number.high:before{background-color:var(--scoring-red)}.category-score .score-subtitle{font-size:var(--font-size);line-height:1.25;margin:0;padding:0}.category-scoring-content{padding:30px}.category-scoring-content .heading-title{border-bottom:1px solid var(--grey-light);margin-bottom:12px;padding-bottom:12px}.category-scoring-content ol,.category-scoring-content ul{padding-left:20px}.category-scoring-content ol li:not(:first-child),.category-scoring-content ul li:not(:first-child){margin-top:8px}.completion-content{padding-top:30px}
/*# sourceMappingURL=style.css.map */
