/* YAML Base Lite - Browser Reset - NetRaising - February 2018 */
@media all{*{margin:0;padding:0}option{padding-left:.4em}select{padding:1px}body{font-size:100%;background:#fff;color:#000;text-align:left}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}[hidden]{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}svg:not(:root){overflow:hidden}figure{margin:0}fieldset,img{border:0 solid}ul,ol,dl{margin:0 0 1em 1em}li{line-height:1.5em;margin-left:.8em}dt{font-weight:700}dd{margin:0 0 1em .8em}blockquote{margin:0 0 1em .8em}q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.ym-clearfix:before{content:"";display:table}.ym-clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.ym-contain-dt{display:table;table-layout:fixed;width:100%}.ym-contain-oh{display:block;overflow:hidden;width:100%}.ym-contain-fl{float:left;width:100%}.ym-grid{display:table;table-layout:fixed;width:100%;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.ym-gl{float:left;margin:0}.ym-gr{float:right;margin:0 0 0 -5px}.ym-g20{width:20%}.ym-g40{width:40%}.ym-g60{width:60%}.ym-g80{width:80%}.ym-g25{width:25%}.ym-g33{width:33.333%}.ym-g50{width:50%}.ym-g66{width:66.666%}.ym-g75{width:75%}.ym-g38{width:38.2%}.ym-g62{width:61.8%}.ym-gbox{padding:0 10px}.ym-gbox-left{padding:0 10px 0 0}.ym-gbox-right{padding:0 0 0 10px}.ym-equalize{overflow:hidden}.ym-equalize>[class*=ym-g]{display:table-cell;float:none;margin:0;vertical-align:top}.ym-equalize>[class*=ym-g]>[class*=ym-gbox]{padding-bottom:10000px;margin-bottom:-10000px}.ym-skip,.ym-hideme,.ym-print{position:absolute;top:-32768px;left:-32768px}.ym-skip:focus,.ym-skip:active{position:static;top:0;left:0}.ym-skiplinks{position:absolute;top:0;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active{left:32768px;outline:0 none;position:absolute;width:100%}}
/* Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com + License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa, .fas, .far, .fal, .fab {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.fa-lg {font-size: 1.33333em;line-height: 0.75em;vertical-align: -.0667em;} .fa-xs {font-size: .75em;} .fa-sm {font-size: .875em;} .fa-1x {font-size: 1em;} .fa-2x {font-size: 2em;} .fa-3x {font-size: 3em;} .fa-4x {font-size: 4em;} .fa-5x {font-size: 5em;} .fa-6x {font-size: 6em;} .fa-7x {font-size: 7em;} .fa-8x {font-size: 8em;} .fa-9x {font-size: 9em;} .fa-10x {font-size: 10em;}
.fa-fw {text-align: center;width: 1.25em;}
.fa-ul {list-style-type: none;margin-left: 2.5em;padding-left: 0;}
.fa-ul > li {position: relative;}
.fa-li {left: -2em;position: absolute;text-align: center;width: 2em;line-height: inherit;}
.fa-border {border: solid 0.08em #eee;border-radius: .1em;padding: .2em .25em .15em;}
.fa-pull-left {float: left;}
.fa-pull-right {float: right;}
.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {margin-right: .3em;}
.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {margin-left: .3em;}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
.fa-rotate-90 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform: scale(-1, 1);transform: scale(-1, 1);}
.fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform: scale(1, -1);transform: scale(1, -1);}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform: scale(-1, -1);transform: scale(-1, -1);}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {-webkit-filter: none;filter: none;}
.fa-stack {display: inline-block;height: 2em;line-height: 2em;position: relative;vertical-align: middle;width: 2.5em;}
.fa-stack-1x, .fa-stack-2x {left: 0;position: absolute;text-align: center;width: 100%;} .fa-stack-1x {line-height: inherit;} .fa-stack-2x {font-size: 2em;} .fa-inverse {color: #fff;}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
/* BEGIN CUSTOM ICONS FOR THIS SITE */
.fa-lock:before {content: "\f023";}
.fa-level-down-alt:before {content: "\f3be";}
.fa-caret-left:before {content: "\f0d9";}
.fa-caret-right:before {content: "\f0da";}
.fa-desktop:before {content: "\f108";}
/* END OF CUSTOM ICONS FOR THIS SITE */
.fa-accessible-icon:before {content: "\f368";}
.fa-arrow-alt-circle-down:before {content: "\f358";}
.fa-arrow-alt-circle-left:before {content: "\f359";}
.fa-arrow-alt-circle-right:before {content: "\f35a";}
.fa-arrow-alt-circle-up:before {content: "\f35b";}
.fa-arrow-circle-down:before {content: "\f0ab";}
.fa-arrow-circle-left:before {content: "\f0a8";}
.fa-arrow-circle-right:before {content: "\f0a9";}
.fa-arrow-circle-up:before {content: "\f0aa";}
.fa-arrow-down:before {content: "\f063";}
.fa-arrow-left:before {content: "\f060";}
.fa-arrow-right:before {content: "\f061";}
.fa-arrow-up:before {content: "\f062";}
.fa-arrows-alt:before {content: "\f0b2";}
.fa-arrows-alt-h:before {content: "\f337";}
.fa-arrows-alt-v:before {content: "\f338";}
.fa-chevron-circle-down:before {content: "\f13a";}
.fa-chevron-circle-left:before {content: "\f137";}
.fa-chevron-circle-right:before {content: "\f138";}
.fa-chevron-circle-up:before {content: "\f139";}
.fa-chevron-down:before {content: "\f078";}
.fa-chevron-left:before {content: "\f053";}
.fa-chevron-right:before {content: "\f054";}
.fa-edit:before {content: "\f044";}
.fa-facebook:before {content: "\f09a";}
.fa-facebook-f:before {content: "\f39e";}
.fa-facebook-messenger:before {content: "\f39f";}
.fa-facebook-square:before {content: "\f082";}
.fa-info:before {content: "\f129";}
.fa-info-circle:before {content: "\f05a";}
.fa-instagram:before {content: "\f16d";}
.fa-linkedin:before {content: "\f08c";}
.fa-linkedin-in:before {content: "\f0e1";}
.fa-minus:before {content: "\f068";}
.fa-minus-circle:before {content: "\f056";}
.fa-minus-square:before {content: "\f146";}
.fa-mobile:before {content: "\f10b";}
.fa-mobile-alt:before {content: "\f3cd";}
.fa-phone:before {content: "\f095";}
.fa-phone-alt:before {content: "\f879";}
.fa-phone-square:before {content: "\f098";}
.fa-phone-square-alt:before {content: "\f87b";}
.fa-plus:before {content: "\f067";}
.fa-plus-circle:before {content: "\f055";}
.fa-plus-square:before {content: "\f0fe";}
.fa-sign-out-alt:before {content: "\f2f5";}
.fa-twitter:before {content: "\f099";}
.fa-twitter-square:before {content: "\f081";}
.fa-universal-access:before {content: "\f29a";}
.fa-vimeo:before {content: "\f40a";}
.fa-vimeo-square:before {content: "\f194";}
.fa-vimeo-v:before {content: "\f27d";}
.fa-window-close:before {content: "\f410";}
.fa-youtube:before {content: "\f167";}
.fa-youtube-square:before {content: "\f431";}
.sr-only {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.sr-only-focusable:active, .sr-only-focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.fab {font-family: 'Font Awesome 5 Brands';}
.far {font-family: 'Font Awesome 5 Free';font-weight: 400;}
.fa, .fas {font-family: 'Font Awesome 5 Free';font-weight: 900;}
/* BRANDS 400-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 5 Brands';font-style: normal;font-weight: normal;font-display: block;src: url("https://cdn.netraising.com/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-brands-400.woff") format("woff");}
/* REGULAR 400-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 400;font-display: block;src: url("https://cdn.netraising.com/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-regular-400.woff") format("woff");}
/* SOLID 900-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 900;font-display: block;src: url("https://cdn.netraising.com/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-solid-900.woff") format("woff");}
/* REDUNDANCY TO PROVIDE FONT FALLBACKS - https://developers.google.com/web/updates/2016/02/font-display */
@font-face {font-family: 'Font Awesome 5 Free-block';font-display: block;src: local('Font Awesome 5 Free'), url("https://cdn.netraising.com/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.netraising.com/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.netraising.com/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-solid-900.woff") format("woff");}
@font-face {font-family: 'Font Awesome 5 Brands-block';font-display: block;src: local('Font Awesome 5 Brands'), url("https://cdn.netraising.com/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.netraising.com/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.netraising.com/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.netraising.com/fonts/awesome/fa-solid-900.woff") format("woff");}
/* PT SANS FONT - FOR IE - USING .WOFF FORMAT*/
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 400;src: url("https://cdn.netraising.com/fonts/pt_sans-web-regular.woff") format("woff");}
@font-face {font-family: 'PT Sans';font-style: italic;font-weight: 400;src: url("https://cdn.netraising.com/fonts/pt_sans-web-italic.woff") format("woff");}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 700;src: url("https://cdn.netraising.com/fonts/pt_sans-web-bold.woff") format("woff");}
@font-face {font-family: 'PT Sans';font-style: italic;font-weight: 700;src: url("https://cdn.netraising.com/fonts/pt_sans-web-bolditalic.woff") format("woff");}
/* ROBOTO SLAB FONT - FOR IE - USING .WOFF FORMAT*/
@font-face {font-family: 'Roboto Slab';font-style: normal;font-weight: 300;src: url("https://cdn.netraising.com/fonts/robotoslab-light.woff") format("woff");}
@font-face {font-family: 'Roboto Slab';font-style: normal;font-weight: 400;src: url("https://cdn.netraising.com/fonts/robotoslab-regular.woff") format("woff");}
@font-face {font-family: 'Roboto Slab';font-style: normal;font-weight: 700;src: url("https://cdn.netraising.com/fonts/robotoslab-bold.woff") format("woff");}
/* PT SANS FONT */
@font-face {font-family: 'PT Sans';src: url(https://cdn.netraising.com/fonts/pt_sans-web-regular.woff2);font-style: normal;font-weight: normal;font-weight: 400;font-display: swap;}
@font-face {font-family: 'PT Sans';src: url(https://cdn.netraising.com/fonts/pt_sans-web-italic.woff2);font-style: italic;font-weight: normal;font-weight: 400;font-display: swap;}
@font-face {font-family: 'PT Sans';src: url(https://cdn.netraising.com/fonts/pt_sans-web-bold.woff2);font-style: normal;font-weight: bold;font-weight: 700;font-display: swap;}
@font-face {font-family: 'PT Sans';src: url(https://cdn.netraising.com/fonts/pt_sans-web-bolditalic.woff2);font-style: italic;font-weight: bold;font-weight: 700;font-display: swap;}
/* ROBOTO SLAB FONT */
@font-face {font-family: 'Roboto Slab';src: url(https://cdn.netraising.com/fonts/robotoslab-light.woff2);font-weight: light;font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Slab';src: url(https://cdn.netraising.com/fonts/robotoslab-regular.woff2);font-weight: normal;font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Slab';src: url(https://cdn.netraising.com/fonts/robotoslab-bold.woff2);font-weight: bold;font-weight: 700;font-style: normal;font-display: swap;}
/* GOOGLE FONT FALLBACKS */
@font-face {font-family: 'PTsans-swap';font-display: swap;src: local('PT Sans'), url('https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0yExcOPIDUg-g.woff2') format('woff2');}
@font-face {font-family: 'RobotoSlab-swap';font-display: swap;src: local('Roboto Slab'), url('https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmYWRlV9Su1caiTVo.woff') format('woff');}      
@media all {
/* YAML TYPOGRAPHY */
html * {font-size: 100%;}
textarea, pre, code {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;white-space: normal;}
body {font-family: "PT Sans", Arial, Helvetica, sans-serif;color: rgb(55,55,55);font-size: calc(11.65px + 0.1vw);line-height: calc(22.5px + 0.85vw);}
.nr-edit-entry-links {opacity: 0.4;padding: 1.5em 0.25em;}
.nr-edit-entry-links a {padding: 0.5em;background: none !important;}
.nr-edit-entry-links:hover {opacity: 1;}
h1, h2, h3, h4, h5, h6 {font-family: "Roboto Slab", Georgia, serif;font-weight: 400;color: #161e21;margin: 0;line-height: calc(1em + 1vw);}
h1, .nr-h1-mimic {font-family: "Roboto Slab", Georgia, serif;font-weight: 300;font-size: calc(28px + 1vw);margin: 0 0 0.45em 0;}
h2, .nr-h2-mimic {font-family: "PT Sans", Arial, Helvetica, Geneva, sans-serif;margin: 0 0 0.65em 0;font-size: calc(16px + 0.75vw);line-height: calc(1em + 0.85vw);}
h3, .nr-h3-mimic {font-family: "Roboto Slab", Georgia, serif;font-weight: 300;margin: 0 0 0.6em 0;font-size: calc(13.5px + 1vw);}
h4, .nr-h4-mimic {font-family: "PT Sans", Arial, Helvetica, Geneva, sans-serif;font-weight: 700;margin: 0 0 0.75em 0;font-size: calc(10px + 1vw);}
h5 {font-weight: 300;margin: 0 0 0.65em 0;font-size: calc(10px + 1vw);}
h6 {font-family: "PT Sans", Arial, Helvetica, Geneva, sans-serif;font-weight: 700;margin: 0 0 0.65em 0;font-size: calc(8px + 1vw);}
.nr-gray-text {color:#bbb;}
.nr-indent, ol.nr-indent, ul.nr-indent {margin-left: 2em;}
ul, ol, dl {margin: 0 0 1.25em 0;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ul ul {list-style-type: circle;margin: 0;}
.sitemap ul {margin: 0 0 1em 0;}
ol ol {list-style-type: lower-latin;margin: 0;}
ol ul {list-style-type: circle;margin-top: 0;}
li ul li ul {margin-bottom: 0;}
li {font-size: calc(17px + 0.1vw);line-height: calc(1.3em + 0.85vw);margin-left: 1.2em;}
p {font-size: calc(17px + 0.1vw);margin: 0 0 1em 0;}
dt {font-size: calc(17px + 0.1vw);font-weight: 400;}
dd {margin: 0 0 1.5em 0.8em;}
blockquote, cite, q {font-family: "Roboto Slab", Georgia, serif;font-weight: 300;}
blockquote {font-size: calc(16px + 0.1vw);background: transparent;color: rgba(55,55,55,0.9);margin: 0 0 0 1.5em;}
blockquote p, blockquote li {font-size: calc(16px + 0.1vw);}
.nr-indented {font-size: calc(17px + 0.1vw);margin: 0 1em 1em 1.5em;}
strong, b {font-weight: bold;}
em, i {font-style: italic;letter-spacing: .02em;}
big {font-size: 114.28571%;}
small {font-size: 85.71429%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.35em;}
sub {bottom: -0.25em;}
hr, .nr-hrule {background: transparent;margin: 0.75em 0 0 0;padding: 0.67857em 0 0 0;border: 0;border-top: 1px rgba(55,55,55,0.2) solid;}
a, a:visited {color: rgb(52,85,219);background: transparent;text-decoration: none;}
a:hover, a:visited:hover, a:focus, a:visited:focus {color: rgb(72,33,158);background: transparent;text-decoration: none;}
a:active {outline: none;}
a.nr-white-anchor {color: #fff !important;}
.nr-content a,  .nr-content a:visited {text-decoration: underline;transition: all 0.3s;}
.nr-content a[href $='.pdf'] {padding-right: 18px;margin-right: 2px;background: transparent url('https://cdn.netraising.com/images/site/file-pdf-o.svg') no-repeat center right;background-size: 12px 12px;}
.nr-content a[href $='.docx'] {padding-right: 18px;margin-right: 2px;background: transparent url('https://cdn.netraising.com/images/site/file-word-o.svg') no-repeat center right;background-size: 12px 12px;}
.nr-content a[href $='.xlsx'] {padding-right: 18px;margin-right: 2px;background: transparent url('https://cdn.netraising.com/images/site/file-excel-o.svg') no-repeat center right;background-size: 12px 12px;}
.nr-content a[href $='.jpg'] {padding-right: 18px;margin-right: 2px;background: transparent url('https://cdn.netraising.com/images/site/external-link.svg') no-repeat center right;background-size: 12px 12px;}
.nr-content a[target ~="_blank"] {padding-right: 18px;margin-right: 2px;background: transparent url('https://cdn.netraising.com/images/site/external-link.svg') no-repeat center right;background-size: 12px 12px;}
.nr-content a:hover, .nr-content a:visited:hover, .nr-content a:focus {text-decoration: none;transition: all 0.2s;}
.nr-content h1 a, .nr-content h2 a, .nr-content h3 a, .nr-content h4 a, .nr-content h5 a, .nr-content h6 a {text-decoration: none;}
a.linkopacity img, a.linkopacity:visited img, a.linkopacity svg, a.linkopacity:visited svg {zoom: 1;filter: alpha(opacity=100);opacity: 1.0;text-decoration: none;transition: opacity .8s;}
a.linkopacity:hover img, a.linkopacity:active img, a.linkopacity:focus img, a.linkopacity:hover svg, a.linkopacity:active svg, a.linkopacity:focus svg {zoom: 1;filter: alpha(opacity=6);opacity: 0.6;transition: opacity .6s;}
a.linkopacity {background: none !important;text-decoration: none !important;}
*:focus {outline: 1px dotted #212121;outline: 5px auto -webkit-focus-ring-color;}
/* See site1901_js/consolidatd file for explanation */
body.nr-using-mouse :focus {outline: none;}
img, figure {margin: 0;}
img, svg, .flexible {max-width: 100%;height: auto;}
.bordered {margin-bottom: 1.5em;border: 2px #eee solid;border: 2px white solid;-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);}
.float-left {float: left;display: inline;margin: 0 1em 1.5em 0;}
.float-right {float: right;display: inline;margin: 0 0 1.5em 1em;}
.center {display: block;text-align: center;margin: 0 auto 1.5em auto;}
table {width: 100%;border-collapse: collapse;color: #444444;margin: 2.25em 0 1.5em 0;}
table.narrow {margin: 0 0 1.42857em 0;}
table.narrow th, table.narrow td {padding: 0 0.5em;}
table.fixed {table-layout: fixed;}
table.bordertable {border: 1px #ccc solid;}
table.bordertable thead th {background: #e0e0e0;border-right: 1px #ccc solid;border-bottom: 1px #ccc solid;}
table.bordertable tbody th[scope="row"] {background: #f0f0f0;}
table.bordertable tbody th {border-right: 1px solid #ccc;}
table.bordertable tbody td {border-right: 1px solid #ccc;}
caption {font-variant: small-caps;}
th, td {vertical-align: top;padding: 0.71429em 0.5em;}
th *:first-child, td *:first-child {margin-top: 0;}
th.nowrap, td.nowrap {white-space: nowrap;}
thead th {text-align: left;color: #000;border-bottom: 2px #000 solid;}
.nr-table th, .nr-table td {padding: 0;}
.nr-table .nr-table-column-1, .nr-table .nr-table-column-2, .nr-table .nr-table-column-3, .nr-table .nr-table-column-4 {padding: 1.25em 0.5em 1.25em 1.25em;}
.nr-table tr:first-child th:first-child {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.nr-table tr:first-child th:last-child {border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.nr-table th {background: rgb(31,33,72);color: #fff;font-style: normal;}
.nr-table p {font-weight: normal;margin-bottom: 0;line-height: calc(15px + 0.85vw);}
.nr-table small {display: block;line-height: calc(12.5px + 0.85vw);}
/* PAGINATION */
.nr-pagination-links a, .nr-pagination-links .nr-current-pagination {text-decoration: none !important;padding: 0.5em;border-radius: 4px;background: transparent;transition: background 0.2s, color 0.2s;}
.nr-pagination-links a:hover, .nr-pagination-links a:focus {background: rgb(52,85,219);color: #fff;transition: background 0.2s, color 0.2s;}
.nr-pagination-links .fas {font-size: calc(14px + 0.1vw);}
/* CUSTOM TYPOGRAPHY OVERRIDES */
.nr-regular-weight {font-weight: 400;}
.nr-no-margin {margin: 0;}
.nr-font-color-blue {color: rgb(52,85,219);}
.nr-font-color-lime {color: rgb(179,232,95);}
.nr-font-color-aqua {color: rgb(0,208,202);}
.nr-font-color-yellow {color: rgb(255,219,82);}
/* CUSTOM BUTTONS FOR NETRAISING */
.nr-button, a.nr-button, input.nr-button {background: transparent;font-family: inherit !important;border: none;transition: background 0.4s, color 0.2s !important;display: inline-block;border-radius: 8px;padding: 0.35em 1.2em 0.4em 1.2em;text-decoration: none !important;line-height: calc(18.5px + 0.85vw);-webkit-appearance: none !important;}
.nr-button i {font-size: 80%;margin: 0 -5px;}
.nr-button i.fa.fa-chevron-left {margin: 0 -5px 0 -7px;}
.nr-button-white, a.nr-button.nr-button-white, input.nr-button.nr-button-white {background: #fff;box-shadow: -1px 0px 10px #ccc;}
.nr-button-blue, a.nr-button.nr-button-blue, input.nr-button.nr-button-blue {background: rgb(52,85,219);}
.nr-button-purple, a.nr-button.nr-button-purple, input.nr-button.nr-button-purple {background: rgb(72,33,158)}
.nr-button-brown, a.nr-button.nr-button-brown, input.nr-button.nr-button-brown {background: rgb(143,63,33);}
.nr-button-blue, .nr-button-purple, .nr-button-brown {color: #fff !important;box-shadow: -1px 0px 10px #999;}
.nr-button-green, a.nr-button.nr-button-green, input.nr-button.nr-button-green {background: rgb(179,232,95);color: #000;}
.nr-button:hover, .nr-button:focus, .nr-content a.nr-button:hover, .nr-content a.nr-button:focus {transition: background 0.2s, color 0.2s;cursor: pointer;background: #fff !important;color: rgb(52,85,219) !important;}
.nr-button:hover a, .nr-button:focus a {transition: color 0.2s;color: rgb(52,85,219) !important;}
.nr-button.nr-button-white:hover, .nr-button.nr-button-white:focus, .nr-content a.nr-button.nr-button-white:hover, .nr-content a.nr-button.nr-button-white:focus {transition: background 0.2s, color 0.2s;background: rgb(52,85,219) !important;color: #fff !important;cursor: pointer;}
.nr-button.nr-button-white:hover a, .nr-button.nr-button-white:focus a {transition: color 0.2s;color: #fff !important;}
.nr-white-text {color: #fff;}
}
/* YAML Layout - NetRaising - February 2018 */
@media screen {
body {overflow-y: scroll;}
#nr-pre-header, #nr-nav, #nr-main, #nr-aside-main, #nr-post-footer {display: block;}
/* CUSTOM COLUMNS CONTENT FIELD (2 or 3 columns) */
/* .nr-column-gbox-left {padding: 0 1.5em;} .nr-column-gbox-right {padding: 0 1.5em;} */
.nr-column-gbox-left {padding: 0 1.5em 0 0;} 
/* END CUSTOM COLUMNS CONTENT FIELD */
.ym-wrapper {max-width: 80em;margin: 0 auto;}
.ym-wbox {padding: 1.5em;}
.ym-gbox {padding: 0 1.5em;}
.nr-reverse-gbox {padding: 1.5em 0;}
.ym-gbox-left {padding: 1.5em;}
.ym-gbox-right {padding: 1.5em;}
.ym-skiplinks a.ym-skip:focus,
.ym-skiplinks a.ym-skip:active {color: #fff;background: #333;border-bottom: 1px #000 solid;padding: 10px 0;text-align: center;text-decoration: none;}
}
@media screen and (max-width: 960px) {
/* NEEDED THIS FOR THE "WHAT SETS US APART" TABLE */
.linearize-level-0, .linearize-level-0 > [class*="ym-g"] {display: block;float: none;padding: 0;margin: 0;width: auto !important;}
.linearize-level-0 > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
}
@media screen and (max-width: 760px) {
.linearize-level-1, .linearize-level-1 > [class*="ym-g"] {display: block;float: none;padding: 0;margin: 0;width: auto !important;}
.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
/* CUSTOM COLUMNS CONTENT FIELD (2 or 3 columns) */
.nr-column-gbox-left, .nr-column-gbox-right {padding: 0;}
/* MOBILE - TABLE */
.nr-table tr:first-child th:last-child {border-top-right-radius: 0px;border-bottom-left-radius:6px;}
.nr-table tr:first-child th:first-child {border-top-right-radius: 6px;border-bottom-left-radius:0px;}
}
@media screen and (max-width: 480px) {
.linearize-level-2, .linearize-level-2 > [class*="ym-g"] {display: block;float: none;width: auto !important;}
.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
}
/* NAVIGATION STYLES */
@media all {
#nr-nav-main {background: #FFF;font-family: "Roboto Slab", Georgia, serif;margin: -1.35em -1.5em -1.35em auto;}
#nr-nav-main .ym-wbox {padding: 0 1.5em;}
/* SUPERFISH ESSENTIAL STYLES */
.sf-menu, .sf-menu * {margin: 0;padding: 0;list-style: none;}
.sf-menu li {position: relative;}
.sf-menu ul {position: absolute;display: none;top: 100%;left: 0;z-index: 99;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {display: block;}
.sf-menu a {display: block;position: relative;}
.sf-menu ul ul {top: 0;left: 100%;padding: 0;}
/* DROPDOWN MENUS */
.sf-menu {display: table;table-layout: fixed;}
.sf-menu a {padding: 1.5em 1em 2.4em 1em;text-decoration: none;color: rgb(31,37,52);border-top: 5px solid rgba(52,85,219,0);transition: border-top 1s;}
.sf-menu ul {margin: -0.65em 0 0 -0.25em;box-shadow: 2px 2px 6px rgba(0,0,0,.2);min-width: 12em;padding: 0.35em 0 0.85em 0;background: rgb(31,33,72);}
.sf-menu li {background: transparent;white-space: nowrap;transition: background .2s;font-size: 18px;line-height: 2;}
.sf-menu li li {font-family: "PT Sans", Arial, Helvetica, sans-serif;font-size: 16px;}
.sf-menu li a:hover,  .sf-menu li a:focus, .sf-menu li.sfHover > a, .sf-menu li a.selected {color: rgb(52,85,219);border-top-width: 5px;border-top-style: solid;border-top-color: rgba(52,85,219,1);z-index: 100;transition: border-top-color 0.8s;}
.sf-menu li a.selected {border-top-color: rgba(0,208,202,1);}
.sf-menu li a.selected:hover {border-top-color: rgba(52,85,219,1);transition: border-top-color 0.8s;}
.sf-menu li li a:hover,  .sf-menu li li a:focus, .sf-menu li li.sfHover > a {border-top: none;padding: 0.6em 0 0.05em 0;}
.sf-menu ul li, .sf-menu ul ul li {background: rgb(31,33,72);padding: 0.05em 1.75em 0.25em 1.5em;}
.sf-menu li li a {border-top: none;padding: 0.6em 0 0.05em 0;color: #fff;border-bottom: 1px solid transparent;transition: color 0.3s, border-bottom 0.3s;}
.sf-menu li li a.selected {border-top: none !important;color: rgb(0,208,202) !important;}
.sf-menu li li a.selected:hover,
.sf-menu li li a.selected:focus {opacity: 0.7;transition: opacity 0.2s;border-bottom: 1px solid rgba(0,208,202,0.7);transition: opacity 0.2s, border-bottom 0.2s;}
.sf-menu li li:hover, .sf-menu li li.sfHover {transition: none;}
.sf-menu li li:hover a, .sf-menu li li.sfHover a, .sf-menu li li a:active, .sf-menu li li a:focus {color: rgb(0,208,202);border-bottom: 1px solid rgb(0,208,202);transition: color 0.2s, border-bottom 0.2s;}
.nr-menu-cursor {cursor: context-menu;}
/* NAV SUB STYLES */
#nr-aside-main h3 {color: #FFF;position: absolute;top: 0;margin-left: -0.75em;}
#nr-aside-main h3 a:hover, #nr-aside-main h3 a:focus {cursor: pointer;color: #FFF;background: rgb(72,33,158);transition: background 0.2s;}
#nr-aside-main h3 a.nr-no-hover, #nr-aside-main h3 a {display: table-cell;vertical-align: middle;height: 80px;padding: 0 0.85em;color: #FFF;text-decoration: none;cursor: text;background: transparent;transition: background 0.4s;}
#nr-nav-sub {padding-top: 4em;position: relative;z-index: 5;}
#nr-nav-sub ul {margin: 4px 0 0 0;}
#nr-nav-sub li {font-size: calc(15px + 0.1vw);list-style-type: none;margin-left: 0;margin-bottom: 1.5em;}
#nr-nav-sub li a, #nr-nav-sub li a:visited {display: inline-block;width: 100%;transition: color 0.3s, border-bottom 0.3s;color: rgb(31,37,52);border-bottom: 1px solid transparent;}
#nr-nav-sub li a:hover, #nr-nav-sub li a:focus, #nr-nav-sub li a:visited:hover {transition: color 0.2s, border-bottom 0.2s;color: rgb(72,33,158);border-bottom: 1px solid rgb(72,33,158);}
#nr-nav-sub a.selected {transition: none;color: rgb(52,85,219) !important;border-bottom: none;}
#nr-nav-sub a.selected:hover, #nr-nav-sub a.selected:focus {transition: none;border-bottom: none;}
#nr-nav-sub li ul {margin-top: 0.6em;}
#nr-nav-sub li ul li ul {margin: 0;}
#nr-nav-sub li ul li {list-style-type: none;margin-left: 0.8em;margin-bottom: 0.65em;}
#nr-nav-sub li ul li a::before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f054";padding-right: 7px;font-size: 80%;}
}
/* HACK FOR EDGE 16 BUG 
@supports (-ms-ime-align:auto) {
.sf-menu li li {list-style-position: outside;overflow: hidden;}
.sf-menu li li a {margin-top: -1.5em;}
} */
/* Edge/IE Browser Hack still fixes menus in 2019 https://stackoverflow.com/questions/20356311/internet-explorer-11-ignores-list-stylenone-on-the-first-load */
@supports (-ms-ime-align:auto) {
.sf-menu li li {list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}
}
/* eeSiteKit site1701 OFF CANVAS MOBILE - APRIL 2017 */
@media screen and (max-width: 760px) {
/* Fixes iOS8 bug */html, body {overflow-x: hidden;overflow-y: scroll;}
.nr-mobile-hide {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
.nr-nav-mobile {transition: left 0.6s;width: auto;z-index: 1;float: left;position: absolute;margin-left: -320px;top: 0;}
.nr-nav-edge-menu {left: 0;right: auto !important;}
#nr-nav-main, .nr-fixed-header.sticky-on-scroll #nr-nav-main {background: transparent;margin: 0 0 0 -320px !important;height: 0;position: absolute;top: 2em;border-bottom: none;z-index: 15;}
.sf-menu {float: none;text-align: left;}
.sf-menu a:hover, .sfHover {background-image: none;}
.sf-menu a {padding: 0.75em 1em !important;border-top: none;}
.sf-menu li a:hover, .sf-menu li a:focus, .sf-menu li.sfHover > a, .sf-menu li a.selected {border-top: none;z-index: 70;}
.sf-menu li li {font-size: 17px;}
.sf-menu li li a {padding: 0.6em 0 0.05em 0 !important;}
.sf-menu ul, .nr-fixed-header.sticky-on-scroll .sf-menu ul {margin: -0.25em 0 0 -0.75em !important;}
.sf-menu ul ul, .nr-fixed-header.sticky-on-scroll .sf-menu ul ul {top: 60%;left: 0;padding: 0.35em 0 0.65em 0;margin: 1em 0 0 1.35em !important;}
.sf-menu ul ul, .sf-menu ul ul li {background-color: rgb(46,49,108);}
.sf-menu li li:hover ul li a, .sf-menu li li.sfHover ul li a, .sf-menu li li ul li a:active, .sf-menu li li ul li a:focus {color: #fff;border-bottom: none;}
.nr-nav-mobile ul ul ul {float: left;}
.nr-nav-mobile-wrap {min-height: 100%;min-width: 100%;position: relative;top: 0;bottom: 100%;left: 0;z-index: 1;}
.nav-trigger {position: absolute;top: 0;right: 0;clip: rect(0, 0, 0, 0);}
label[for="nav-trigger"] {font-family: Lucida, Verdana, sans-serif;position: absolute;left: 0;top: 5px;z-index: 9999 !important;cursor: pointer;color: rgb(31,37,52,0.7);font-size: 170%;font-weight: 600;display: block;padding: 0.65em 1em;line-height: 1.5em;background-color: transparent;}
label[for="nav-trigger"]::before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0c9";}
/* This button also shows up on desktop, if the viewport is less than 760px in height. Search for "nr-reveal-back-to-top" to find instances */
a.nr-mobile-nav-top {font-size: 122%;position: fixed;left: 10px;bottom: 15px;z-index: 9999!important;cursor: pointer;color: rgb(72,33,158);font-weight: 400;display: block;background-color: rgba(256,256,256,1);border-radius: 8px;padding: 0.45em;box-shadow: 0 -0.5px 10px rgba(0,0,0,0.1);transition:all 0.2s;}
a.nr-mobile-nav-top:hover {background-color:rgb(72,33,158);color:#fff;transition:all 0.2s;}   
a.nr-mobile-nav-top::before, a.nr-mobile-nav-top::after {font-family: "Font Awesome 5 Free";font-size: 85%;font-weight: 900;content: '\f077';padding: 0 8px;}
.nr-nav-mobile-wrap:after {content: "";display: block;position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: -10;}
.nav-trigger + label, .nr-nav-mobile-wrap, .nav-trigger:checked ~ .nr-nav-mobile-wrap:after {transition: left 0.6s;}
.nav-trigger:checked ~ .nr-nav-mobile-wrap, .nav-trigger:checked ~ .nr-nav-mobile-wrap:after {left: 300px;}
.nav-trigger:checked ~ #nr-nav-main {position: relative;top: 0;}
.nav-trigger:checked ~ .nr-nav-mobile-wrap:after {box-shadow: inset 30px 1px 30px -30px rgba(0,0,0,0.2);background-color: rgba(255,255,255,0.7);z-index: 1000;}
/* some extra styling needed because of our fixed headers and Firefox's delay */
.nav-trigger:checked ~ .nr-nav-mobile-wrap .nr-fixed-header {position: relative;background-color: transparent;box-shadow: none;}
.nav-trigger:checked ~ .nr-nav-mobile-wrap .nr-fixed-header .nr-header-logo-container {transition: opacity 0.1s;opacity: 0;}
.nav-trigger:checked ~ label[for="nav-trigger"] {box-shadow: -1px 0px 10px #ccc;border-top-left-radius: 8px;border-bottom-left-radius: 8px;right: 0px;left: auto;background-color: #fff;text-align: right;}
.nav-trigger:checked ~ label[for="nav-trigger"]::before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f00d";color: rgb(52,85,219);padding-right: 2em;}
.nr-nav-trigger-label {animation-duration: 1s;animation-delay: 0.4s;}
*,*:before,*:after {box-sizing: border-box;margin: 0;padding: 0;}
}
@media screen and (min-width: 761px) {
.nr-mobile-show, .sf-menu li li li, .sf-menu li li li li {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
.nr-mobile-nav-top {position:absolute;bottom:-100%;display: block;left: 15px;}
.sf-menu {display: block;text-align: right;}
.sf-menu > li {float: left;}
.sf-menu > li li {text-align: left;}
}
@media screen and (min-width: 481px) {
.nr-more-mobile-show {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
/* eeSiteKit site1601 STYLES - JANUARY 2016 */
@media screen, projection {
body {background: rgb(31,33,72);}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
.nr-fade-in-fast {opacity: 0;animation: fadeIn ease-in 1;animation-fill-mode: forwards;animation-duration: 0.5s;}
.nr-fade-in-medium {opacity: 0;animation: fadeIn ease-in 1;animation-fill-mode: forwards;animation-duration: 1s;animation-delay: 0.2s;}
.nr-fade-in-slow {opacity: 0;animation: fadeIn ease-in 1;animation-fill-mode: forwards;animation-duration: 2s;animation-delay: 0.4s;}
.nr-fade-in-xtra-slow {opacity: 0;animation: fadeIn ease-in 1;animation-fill-mode: forwards;animation-duration: 2s;animation-delay: 0.6s;}
.nr-svg-white-fill {fill: #fff;}
.nr-svg-white-fill-at-60 {fill: #fff;opacity: 0.6;}
.nr-svg-white-fill-at-80 {fill: #fff;opacity: 0.8;}
/* HEADER */
header, #nr-header {background: #fff;color: rgb(31,37,52);box-shadow: inset 1px 30px 30px -30px rgba(0,0,0,0.08);position: relative;height: 100px;}
.nr-header-logo {display: block;padding: 0.25em;}
.nr-header-logo svg {width: 135%;width: 162px;height: auto;padding-top: 0.2em;}
.nr-fixed-header {z-index: 700;position: relative;top: 0;box-shadow: none;height: 100px;transition: background-shadow 0.2s;}
.nr-fixed-header .ym-wbox {padding: 1.35em 1.5em;}
.nr-fixed-header.hidden-on-scroll {position: relative;top: -100px;width: 100%;transition: none;}
.nr-fixed-header.sticky-on-scroll {position: fixed;top: 0;width: 100%;box-shadow: 0 1px 15px rgba(0,0,0,0.1);background: #fff;height: 60px;transition: top 1s, background-shadow 0.1s;}
.nr-fixed-header.sticky-on-scroll .ym-wbox {padding: 0 1.5em;}
.nr-fixed-header.sticky-on-scroll .nr-header-logo svg {transition: none;width: 93%;padding: 0.55em 0 0 0;}
.nr-fixed-header.sticky-on-scroll #nr-nav-main {margin: 0 -1.5em 0 auto;}
.nr-fixed-header.sticky-on-scroll .sf-menu a {padding: 0.45em 1em 0.75em 1em;}
.nr-fixed-header.sticky-on-scroll .sf-menu li li a {padding: 0.6em 0 0.05em 0;}
.nr-fixed-header.sticky-on-scroll .sf-menu ul {margin: -0.15em 0 0 -0.25em;}
.nr-logo-svg {fill: rgb(31,37,52);}
.nr-header-logo:hover .nr-logo-svg, .nr-header-logo:focus .nr-logo-svg {fill: rgb(72,33,158);}
.nr-header-logo:hover .nr-logo-svg.nr-logo-trifecta, .nr-header-logo:focus .nr-logo-svg.nr-logo-trifecta {transition: fill 0.2s;fill: rgb(52,85,219);}
.nr-login-overlay {display: none;}
.nr-login-overlay.is-shown {display: block;overflow-y: hidden;transition: 0.5s;}
.nr-overlay {height: 100%;width: 100%;position: fixed;z-index: 700;top: 0em;left: 0;background-color: rgb(255,255,255);background-color: rgba(255,255,255,.95);}
.nr-active-overlay-hide {display: none !important;}
.nr-active-overlay-show {display: block !important;}
.nr-modal-close-icon {color: rgb(52,85,219);float: right;padding: 0px 20px 20px 20px;font-size: 90%;}
.nr-modal-close-icon:hover {color: rgb(72,33,158);cursor: pointer;}
/* LOGIN OVERLAY FORM */
.nr-login-overlay .nr-login-modal {margin: 15% 10%;}
.nr-login-overlay input {background: transparent;border: none;color: #666;}
.nr-login-overlay .ym-form {background: transparent;border: 0;box-shadow: none;}
.nr-login-overlay .ym-form input#username, .nr-login-overlay .ym-form input#password {font-family: "PT Sans", Arial, Helvetica, sans-serif;background: transparent;border-top: none;border-right: none;border-bottom: 1px solid #666;border-left: none;box-shadow: none;font-size: calc(20px + 0.1vw);width: 100%;}
.nr-login-overlay .ym-form input#login {margin: 0.5em 0 1.5em 0;font-size: calc(17px + 0.1vw);}
.nr-login-overlay .ym-fbox {padding: 1.5em 5% 1.5em 0;}
/* SLIDESHOW */
.nr-slideshow ul {position: relative;z-index: 0;margin: 0;background: #eee;}
.nr-slideshow li {margin: 0;display: none;width: 100%;}
.nr-slideshow li.first {display: block;}
.nr-slideshow img {height: auto !important;max-width: 100%}
/* STYLE GUIDE - SWATCHES */
.nr-swatch-list {position: relative;z-index: 5;}
.nr-swatch-list li {display: inline-block;color: #FFF;margin: 0;padding: 1em;min-width: 140px;font-weight: bold;font-size: 100%;text-align: center;}
.nr-vertical-gradient, .nr-vertical-gradient.nr-blues {background-color: rgb(52,85,219);background-image: linear-gradient(to bottom, rgb(52,85,219),rgb(36,161,225) 60%);}
.nr-horizontal-gradient, .nr-horizontal-gradient.nr-blues {background-color: rgb(36,124,211);background-image: linear-gradient(90deg, rgb(36,124,211), rgb(52,85,219) 40%);}
.nr-background-navy {background-color: rgb(31,33,72) !important;}
.nr-background-purple {background-color: rgb(72,33,158) !important;}
.nr-background-brown {background-color: rgb(143,63,33) !important;}
.nr-background-lime {background: rgb(179,232,95) !important;}
/* BREADCRUMBS */
.nr-breadcrumbs {text-align: right;font-size: calc(13px + 0.1vw);margin: -2em 1em 0.5em 1em;color: #fff;}
.nr-breadcrumbs a, .nr-breadcrumbs a:visited {display: inline-block;text-decoration: none;color: #fff;padding: 0.25em;margin: -0.25em;}
.nr-breadcrumbs a:hover, .nr-breadcrumbs a:visited:hover, .nr-breadcrumbs a:active, .nr-breadcrumbs a:focus {color: rgb(0,208,202);text-decoration: underline;background: transparent;}
/* HOME - ALERT BANNER */
.nr-alert-banner {box-shadow: 0 3px 12px rgba(0,0,0,0.3);padding: 1em 0 0 0;margin-bottom: -10px;line-height: calc(1.3em + 0.85vw);position: relative;z-index: 1;}
.nr-alert-banner .nr-alert-title {text-align: center;}
.nr-alert-banner a {text-decoration: underline;color: #000;}
.nr-alert-banner a:hover, .nr-alert-banner a:focus {text-decoration: none;color: rgb(52,85,219);}
/* HOME */
.nr-home-banner {overflow: hidden;}
.nr-home-banner .nr-slideshow {margin: 6em auto 0 auto;max-width: 75em;}
.nr-home-banner .nr-slideshow h2 {margin: 0 0 0.5em 0;color: #fff;}
.nr-mt-hood-section {background-repeat: no-repeat;background-size: 110vw;padding: 9em 0 0.25em 0;width: 101%;height: auto;margin-left: -1%;}
/* 20 YEAR ANNIVERSARY SLIDESHOW 
.nr-20yr-anniversary-slideshow {background-color: #000;background: linear-gradient(90deg, rgba(52,85,219,1) 5%, rgba(36,161,225,1) 39%, rgba(191,227,247,1) 70%, rgba(213,237,249,1) 91%);}
.nr-20yr-anniversary-slideshow .nr-slideshow {max-width: 77em;}
.nr-20yr-anniversary-slideshow .ym-grid {display:flex !important;align-items: center;}
.nr-20yr-anniversary-slideshow .ym-gr {padding: 0 0 2.5em 2em;}
.nr-20yr-anniversary-slideshow .ym-gr svg {filter: drop-shadow(0 0 70px rgba(255,255,255,1));margin: 0 auto;display: block;}
.nr-20yr-anniversary-slideshow .nr-slideshow h2 {text-shadow: 0 0 5px rgba(0,0,0,0.5);}
 END OF 20 YEAR ANNY SLIDESHOW */
.nr-mt-hood-text {max-width: 50%;margin-left: 0.5em;}
.nr-mt-hood-text .fas {font-size: 22px;position: relative;display: inline;top: 8px;left: -2px;}
.nr-core-values-section {box-shadow: 0 -3px 12px rgba(0,0,0,0.3);padding: 4.5em 1.5em 2em 1.5em;color: #fff;}
.nr-core-values-section a {display: inline-block;}
.nr-core-values-section h3 {font-size: calc(12.5px + 1vw);border-bottom: 2px solid transparent;position: relative;left: 0;margin: 0;transition: all 0.7s ease;}
.nr-core-values-section h3 .fas {display: inline;font-size: calc(4px + 1vw);margin-left: 2px;}
.nr-core-values-section p {font-size: calc(19px + 0.1vw);margin: 0 0 2em 0;}
.nr-core-values-section a p {color: #fff;}
.nr-core-values-section svg {width: 80px;height: 80px;margin: 5px 0 0 0;}
.nr-core-values-section a.nr-font-color-yellow svg {margin: 0;}
.nr-font-color-lime h3 {color: rgb(179,232,95);}
.nr-font-color-aqua h3 {color: rgb(0,208,202);}
.nr-font-color-yellow h3 {color: rgb(255,219,82);}
.nr-core-values-section a:hover h3, .nr-core-values-section a:focus h3 {transition: all 0.7s ease;border-bottom: 2px solid;left: 10px;}
.nr-core-values-section svg .nr-core-value-icon {fill: #fff;}
.nr-core-values-section a.nr-font-color-lime:hover svg .nr-core-value-icon, 
.nr-core-values-section a.nr-font-color-lime:focus svg .nr-core-value-icon {fill: rgb(179,232,95);}
.nr-core-values-section a.nr-font-color-aqua:hover svg .nr-core-value-icon, 
.nr-core-values-section a.nr-font-color-aqua:focus svg .nr-core-value-icon {fill: rgb(0,208,202);}
.nr-core-values-section a.nr-font-color-yellow:hover svg .nr-core-value-icon, 
.nr-core-values-section a.nr-font-color-yellow:focus svg .nr-core-value-icon {fill: rgb(255,219,82);}
.nr-core-values-section p a {position: relative;right: 0;transition: all 0.5s ease;text-decoration: underline;float: right;padding: 0.85em 0;color: #fff;white-space: nowrap;}
.nr-core-values-section p a:hover, .nr-core-values-section p a:focus {right: 5px;transition: all 0.5s ease;text-decoration: none;color: rgb(179,232,95);}
.nr-core-values-section p a .fas {font-size: calc(13px + 0.1vw);text-decoration: none;margin-left: 7px;}
/* HOME - PORTFOLIO SLIDESHOW */
.nr-portfolio-slideshow {background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.5);color: rgb(55,55,55);margin: -34em 0 2em 0;border-radius: 8px;overflow: hidden;position: relative;}
.nr-portfolio-slideshow li {margin: 0;}
.nr-portfolio-slideshow li img {width: 100%;}
.nr-portfolio-slideshow-text {padding: 1em 2em 1em 2em;}
.nr-portfolio-slideshow-heading {margin: 0 0 0.75em 0;display: inline-block;}
.nr-portfolio-slideshow-text p {margin: 0 0 1.5em 0 !important;line-height: calc(1.1em + 0.85vw);}
.nr-portfolio-slideshow .nr-button {color: rgb(143,63,33);}
.nr-portfolio-slideshow-second-url {display: inline-block;padding: 1.35em 0 0 0;}
.nr-portfolio-slideshow-second-url a {text-decoration: underline;color: rgb(72,33,158);}
.nr-portfolio-slideshow-second-url a:hover, .nr-portfolio-slideshow-second-url a:focus {text-decoration: none;color: rgb(52,85,219);}
.nr-portfolio-slideshow-controls {position: relative;z-index: 100;font-size: 28px;right: 0.5em;bottom: 0.5em;float: right;}
.nr-portfolio-slideshow-controls button {background: transparent;transition: all 0.5s;border: none;color: rgb(72,33,158);padding: 0.325em 0.75em;}
.nr-portfolio-slideshow-controls button#nr-portfolio-slide-prev {padding: 0.325em 0.75em 0.325em 0.625em;}
.nr-portfolio-slideshow-controls button#nr-portfolio-slide-next {padding: 0.325em 0.625em 0.325em 0.75em;}
.nr-portfolio-slideshow-controls button:hover, .nr-portfolio-slideshow-controls button:focus {background-color: rgb(72,33,158);border-radius: 4px;color: #fff;cursor: pointer;transition: all 0.5s;}
.nr-slide-controls-pipe {color: rgb(72,33,158);margin: 0 -2px;}
/* HOME - TESTIMONIALS SECTION */
.nr-testimonials-section {margin-bottom: 6em;}
.nr-testimonials-section .nr-testimonials-heading {padding: 1.5em 0 0.5em 1.9em;color: #fff;}
.nr-testimonials-section p {margin: 0 0 0.75em 0;}
.nr-testimonials-section p.nr-testimonial-web-link {margin: -0.75em 0 0 0;}
.nr-testimonials-section .nr-testimonials-heading .fas {font-size: 22px;position: relative;display: inline;top: 8px;left: -2px;}
.nr-testimonials-section .nr-testimonials-more-button {position:relative;float:right;top: -1.1em;right:1em;}
.nr-testimonials-section .nr-testimonials-more-button .nr-button {border-top-left-radius:0;border-top-right-radius: 0;}  
.nr-testimonials-section .nr-content-field {padding: 2.4em 3em 2.4em 3em;line-height: calc(19px + 0.85vw);position: relative;min-height: 550px;max-height: 550px;transition: max-height 2s ease 0.25s;overflow: hidden;}
.nr-testimonial-graphic img {margin: 0.5em auto 2em auto;display: block;max-height: 170px;width: auto;}
.nr-testimonial-graphic.nr-bottom, .nr-testimonial-graphic.nr-bottom img {margin: 2em auto 0 auto;display: block;}
.nr-testimonials-section .nr-content-field.nr-overflowing:hover {cursor: s-resize;max-height: 2000px;transition: max-height 3s ease 0.5s;}
.nr-testimonials-section .nr-content-field .nr-testimonial-fade-out {display: none;}
.nr-testimonials-section .nr-content-field.nr-overflowing .nr-testimonial-fade-out {display: block !important;background-image: linear-gradient(180deg, rgba(256,256,256,0) 5%, rgba(256,256,256,1) 95%);border-radius: 8px;width: 100%;height: 200px;position: absolute;bottom: 0;left: 0;z-index: 100;}
.nr-testimonials-section .nr-content-field.nr-overflowing .nr-testimonial-fade-out .fas {position: absolute;left: 50%;bottom: 0.75em;top: auto;transition: all 0.5s;transform: translateX(-50%);color: rgb(52,85,219);}
.nr-testimonials-section .nr-content-field.nr-overflowing:hover .nr-testimonial-fade-out .fas {transition: all 0.5s;transform: translateX(-50%) scaleY(-1);}
.nr-testimonials-section .nr-content-field.nr-overflowing:hover .nr-testimonial-fade-out {background-image: none;transition: all 0.5s;z-index: -1;}
.nr-testimonial-second-row {margin-bottom: -8em;}
/* HOME - BADGES BOX */
.nr-badges-box {padding: 3.5em 3.5em 1.5em 4em !important;}
.nr-badges-box .ym-gl a {margin-right: 1.5em;}
.nr-badges-box a {display: block;}
/* MAIN */
.nr-top-page-bar {height: 80px;margin-bottom: -3em;}
main, #nr-main {min-height: 700px;position: relative;z-index: 2;margin-bottom: 40px;}
#nr-main.nr-main.nr-main-home {background: #f9f9f9;padding-bottom: 0;margin-bottom: 0;}
.nr-main-cascade-wrapper {background: #f9f9f9;}
#nr-aside-main {background: transparent;}
.nr-content-home {max-width: 80em;margin: 0 auto;padding: 3.5em 1.5em 0 1.5em;}
.nr-content-home, .nr-content {position: relative;z-index: 5;}
ul.nr-client-categories {list-style-type: none;}
ul.nr-client-categories li {margin-left: 0;}
.nr-content-gbox {padding: 0 1.5em 1.5em 1.5em;}
.nr-content li {line-height: 1.5em;margin: .25em 0 1em 1.5em;}
/* FIELD BANNER */
.nr-content-banner {box-shadow: 0 -4px 5px rgba(0,0,0,0.1);border-top-left-radius: 8px;border-top-right-radius: 8px;position: relative;z-index: 1;display: block;}
/* FIELD CONTENT */
.nr-content-field {background: rgb(255,255,255);position: relative;box-shadow: 0 1px 15px rgba(0,0,0,0.1);border-radius: 8px;margin: 0 0 2em 0;padding: 3.5em 3.5em 2.5em 3.5em;word-break: break-word;}
.nr-content-field.nr-no-border-radius-top {border-top-left-radius: 0;border-top-right-radius: 0;}
.nr-home-featured-website {background-color: #fff;box-shadow: 0 1px 10px rgba(0,0,0,0.2);margin: 2em 0;border-radius: 8px;padding: 0 0 1em 0;}
.nr-home-featured-website img {border-top-left-radius: 8px;border-top-right-radius: 8px;margin-bottom: 2em;width:100%;}
.nr-home-featured-website p {padding: 0 2em 0.5em 2em;font-size: calc(20px + 0.1vw);}
.nr-organizational-categories {padding: 0 0 0 3em;}
/* FIELD CONTENT CALLOUT */
.nr-content-callout-field {background: rgb(31,33,72);border: 1px solid transparent;box-shadow: 0 1px 15px rgba(0,0,0,0.4);border-radius: 8px;margin: 0 0 2em 0;padding: 3.5em 3.5em 2.5em 3.5em;color: rgb(255,255,255);}
.nr-content-callout-field h1, .nr-content-callout-field h2, .nr-content-callout-field h3, .nr-content-callout-field h4, .nr-content-callout-field h5, .nr-content-callout-field h6 {color: rgb(179,232,95);}
.nr-content-callout-field a, .nr-content-callout-field a:visited {color: rgb(0,208,202);}
.nr-content-callout-field a[target ~="_blank"] {background:transparent url('https://cdn.netraising.com/images/site/external-link-aqua.svg') no-repeat center right;background-size: 12px 12px;}
.nr-content-callout-field a:hover, .nr-content-callout-field a:focus {opacity:0.6;transition: all 0.2s;}
/* FIELD ACCORDION */
.nr-accordion-field {background: rgb(255,255,255);border: 1px solid transparent;box-shadow: 0 1px 15px rgba(0,0,0,0.1);border-radius: 8px;margin: 0 0 2em 0;padding: 3.5em 3.5em 2.5em 3.5em;}
dl.nr-accordion {margin: -1em 0 0 0;}
dt.nr-acc-heading {line-height: calc(1em + 0.5vw);cursor: pointer;color: rgb(72,33,158);padding: 1.2em 2em 1.3em 2.3em;transition: border-bottom 2s, color 0.2s, padding 2s;border-bottom: 1px solid rgba(55,55,55,0.2);position: relative;display: block;}
dt.nr-acc-heading:hover {padding: 1.2em 1.3em 1.3em 3em;transition: border-bottom 2s, color 0.2s, padding 1.5s;color: rgb(52,85,219);border-bottom: 1px solid rgb(52,85,219);}
dt.nr-acc-heading.nr-acc-last-heading,
dt.nr-acc-heading.nr-acc-last-heading:hover {border-bottom: 1px solid transparent;}
dt.nr-acc-heading::before {display: inline-block;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f067";transform: translateY(-53%);margin-left: -2.2em;padding-right: 1.25em;position: absolute;top: 50%;}
dt.nr-acc-heading.close {padding: 1.2em 2em 1.3em 2.3em;color: rgb(55,55,55);transition: border-bottom 0.05s, padding 2s;border-bottom: 1px solid rgba(55,55,55,0);}
dt.nr-acc-heading.close:hover {padding: 1.2em 1.3em 1.3em 3em;transition: color 0.3s, padding 1.5s;color: rgb(72,33,158);}
dt.nr-acc-heading.close::before {content: "\f068";}
dd.nr-acc-content {display: none;margin: 0;padding: 0 0 1em 0;border-bottom: 1px solid rgba(55,55,55,0.2);}
dd.nr-acc-content.nr-acc-last-content {border-bottom: 1px solid transparent;}
dd.nr-acc-content p {margin-bottom: 0;padding-bottom: 1em;}
/* MEET YOUR TEAM */
.nr-netraising-tenure {position: absolute;top: 0.75em;right: 1.25em;}
/* BLOG */
#nr-blog-landing .nr-content li {line-height: calc(22.5px + 0.85vw);}
.nr-post-info {padding: 1.5em 0 0 0;margin: 2.5em 0 -1.5em 0;font-size: calc(14px + 0.1vw);}
#nr-blog-landing .nr-button {margin: 0.75em 0 0 0;}
#nr-blog-landing .nr-button .fas {font-size: calc(14px + 0.1vw);}
.nr-post-tags {text-align: right;}
/* PORTFOLIO */
.nr-client-list .ym-grid {margin: 2em 0 0 -1.5em;}
.nr-client-list p {line-height: calc(11px + 0.85vw);margin: 0 0 2em 0;border-left: 6px solid #e3e3e3;padding: 0 0 2px 15px;}
.nr-client-list small {display: inline-block;}
.nr-client-list span.nr-client-date {text-transform: lowercase;}
.nr-portfolio-grid {margin-bottom: 1.25em;}
.nr-portfolio-grid .ym-gbox {margin: 0;background: #fff;border-radius: 8px;box-shadow: 0 1px 15px rgba(0,0,0,0.1);padding: 0;}
.nr-portfolio-grid .ym-gl .ym-gbox {/*right and left columns must be the same */margin-right: 1em;}
.nr-portfolio-grid .ym-gl .ym-gbox.nr-middle-row {/* these two must be the same */margin-left: .50em;margin-right: .50em;}
.nr-portfolio-grid .ym-gr .ym-gbox {/*right and left columns must be the same */margin-left: 1em;}
.nr-portfolio-grid .ym-gbox img {border-top-left-radius: 8px;border-top-right-radius: 8px;}
.nr-portfolio-grid a {background: none !important;margin:0 !important;padding:0 !important;}
.nr-portfolio-grid a .portfolio-box-txt {line-height: 1.4em;margin: 0.25em 1.25em;padding-bottom:1em;font-size: calc(17px + 0.1vw);}
.nr-content .nr-portfolio-grid a, .nr-content .nr-portfolio-grid a:visited {display: block;color: #000;text-decoration: none;}
.nr-content .nr-portfolio-grid a:hover, .nr-content .nr-portfolio-grid a:visited:hover {color: #777;}
.nr-portfolio-grid .ym-gbox {min-height: 360px;min-height: calc(350px + 2vw);}
.nr-portfolio-image-main {margin: 2.75em 2em 2.5em 2.25em;}
.nr-portfolio-image-main img {box-shadow: 0 1px 10px rgba(0,0,0,0.3);border-radius: 7px;width: 100%;}
.nr-portfolio-mobile-photo {border-top: 10px solid rgba(0,0,0,0.8);border-right: 8px solid rgba(0,0,0,0.8);border-bottom: 10px solid rgba(0,0,0,0.8);border-left: 8px solid rgba(0,0,0,0.8);border-radius: 6px;box-shadow: 0 0 7px rgba(0,0,0,0.3);width: calc(100% - 2em);max-width: 200px;margin: 0 auto;display: block;}
.nr-portfolio-back-button {margin: 0 0 2em 0;}
/* WHAT SETS US APART TABLE */
.nr-faux-table {width: 100%;margin: 2.25em 0 1.5em 0;border-bottom: .5px solid #e9e9e9;}
.nr-faux-table-cell {border-top: .5px solid #e9e9e9;}
.nr-faux-table a {font-size: 100%;}
.nr-faux-table p {margin: 1em 0;line-height: 1.5;font-size: 110%;}
.nr-faux-table-column-1, .nr-faux-table-column-2, .nr-faux-table-column-3, .nr-faux-table-column-4 {text-align: center;vertical-align: middle !important;}
.nr-faux-table-column-2, .nr-faux-table-column-4 {background: #f6f6f6;}
.nr-faux-table-header {background: transparent;}
.nr-faux-table-header svg {width: auto;}
/* .nr-faux-table .ym-gbox {padding: 0.85em .75em 0.5em .75em;} */
.nr-faux-table-sub-heading {font-family: "Roboto Slab", Georgia, serif;}
.nr-faux-table-sub-heading p, span .nr-faux-table-sub-heading {font-size: 110%}
/* CASCADE RANGE PREFOOTER */
.nr-cascade-range-prefooter {position: relative;z-index: 1;display: inline-block;width: 100%;margin-bottom: -2em;}
.nr-cascade-range-left, .nr-cascade-range-center, .nr-cascade-range-right {position: absolute;bottom: 0;width: 100%;margin: 0;}
.nr-cascade-range-left svg, .nr-cascade-range-center svg, .nr-cascade-range-right svg {width: 100%;height: auto;}
.nr-cascade-range-prefooter a {width: 100%;display: block;line-height: calc(17px + 0.85vw);}
/* Tooltip Wrapper */ .add-nr-tooltip {position: relative;}
.add-nr-tooltip .nr-tooltip {opacity: 0;visibility: hidden;-webkit-transition: visibility 0s ease,opacity .3s ease-in;-moz-transition: visibility 0s ease,opacity .3s ease-in;-o-transition: visibility 0s ease,opacity .3s ease-in;transition: visibility 0s ease,opacity .3s ease-in;}
.add-nr-tooltip:hover .nr-tooltip {opacity: 1;visibility: visible;}
/* Tooltip Content */ .nr-tooltip {background-color: rgb(36,124,211);bottom: 1.5em;left: 50%;color: #fff;font-size: 17px;padding: 1.1em 0.5em 1em 0.5em;position: absolute;text-align: center;text-decoration: none;text-shadow: none;width: 16em;margin-left: -7em;z-index: 4;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
/* Tooltip Caret */ .nr-tooltip:after {border-top: 7px solid rgb(36,124,211);border-left: 7px solid transparent;border-right: 7px solid transparent;bottom: -7px;content: " ";font-size: 0px;left: 50%;line-height: 0%;margin-left: -7px;position: absolute;width: 0px;z-index: 1;}
/* PRE-FOOTER */
#nr-pre-footer {color: #fff;padding: 0.75em 0 0.25em 0;}
.nr-pre-footer .nr-button {color: rgb(52,85,219);box-shadow: none !important;}
.nr-pre-footer .nr-button:hover,
.nr-pre-footer .nr-button:focus {background-color: rgb(179,232,95) !important;color: #000 !important;}
.nr-pre-footer dt.nr-acc-heading {transition: border 0.2s;border-bottom: 2px solid #fff;color: #fff;}
.nr-pre-footer dt.nr-acc-heading.close {transition: border 0.2s;border-bottom: 2px solid transparent;}
.nr-pre-footer dt.nr-acc-heading:hover, .nr-pre-footer dt.nr-acc-heading.close:hover {padding: 1.2em 2em 1.3em 2.3em;}
.nr-pre-footer dt.nr-acc-heading:hover,
.nr-pre-footer dt.nr-acc-heading.close:hover,
.nr-pre-footer dt.nr-acc-heading:focus,
.nr-pre-footer dt.nr-acc-heading.close:focus {transition: color 0.2s, border 0.4s;color: rgb(179,232,95);border-bottom: 2px solid rgb(179,232,95);}
.nr-pre-footer dd.nr-acc-content {font-size: calc(15px + 0.1vw);padding-bottom: 0;}
.nr-pre-footer .nr-newsletter-signup dt.nr-acc-heading::before {content: "\f1d8";}
.nr-pre-footer .nr-site-search dt.nr-acc-heading::before {content: "\f002";}
.nr-pre-footer dt.nr-acc-heading.close::before {content: "\f245";-ms-transform: rotate(-180deg);/* IE 9*/-webkit-transform: rotate(-180deg);/* Safari 3-8 */
transform: rotate(-180deg);transition: transform 1.5s, padding-right 1.5s;padding-right: 10px;top: 32%;}
.nr-pre-footer dd.nr-acc-content {border: none;}
.nr-pre-footer .ym-fbox input {transition: background 0.2s, color 0.2s;background: transparent;border: 2px solid #fff;display: block;width: 95%;color: #fff;border-radius: 8px;padding: 0.65em 0.5em 0.75em 0.5em;margin-bottom: 1em;}
.nr-pre-footer .ym-fbox input:hover, .nr-pre-footer .ym-fbox input:focus {border: 2px solid rgb(36,161,225);outline: none;transition: background 0.2s, color 0.2s;background: #fff;color: rgb(52,85,219);}
/* FOOTER */
footer, #nr-footer {position: relative;padding-top: 3.5em;background: #fff;color: rgb(55,55,55);text-align: center;}
.nr-footer-logo {display: inline-block;padding: 0.5em 1.5em 1em 1em;}
.nr-footer-logo svg {width: 212px;height: auto;}
.nr-footer-logo:hover .nr-logo-svg, .nr-footer-logo:focus .nr-logo-svg {fill: rgb(72,33,158);}
.nr-footer-logo:hover .nr-logo-svg.nr-logo-trifecta, .nr-footer-logo:focus .nr-logo-svg.nr-logo-trifecta {fill: rgb(52,85,219);}
.nr-footer-contact-info {margin-bottom: 3em;}
.nr-footer-contact-info .nr-button {padding: 0.4em 1.2em;margin: 1.35em 0.8em 0.75em 0.8em;min-width: 140px;}
.nr-footer-pipe {padding: 0 0.65em;}
.nr-footer-social-icons {margin: 0;}
.nr-footer-social-icons li {display: inline-block;margin: 0;}
.nr-footer-social-icons li a, .nr-footer-social-icons li a:visited {padding: 0.5em;color: rgba(55,55,55,0.8);}
.nr-footer-social-icons li a:hover, .nr-footer-social-icons li a:visited:hover, .nr-footer-social-icons li a:focus {color: rgba(165,30,71,1);}
.nr-footer-bcorp-logo {position:absolute;right:2.5em;bottom:1.35em;opacity:0.75;}
.nr-footer-bcorp-logo svg {width: 70px !important;}
#nr-post-footer {text-align: center;background: rgb(31,33,72);color: #fff;padding-bottom: 3.5em;/*box-shadow: 0px -5px 20px #ccc;*/}
#nr-post-footer .ym-wbox {padding: 1.5em 0;}
#nr-post-footer .ym-gr {text-align: right;}
#nr-post-footer li {font-size: calc(12px + 0.1vw);}
#nr-post-footer a, #nr-post-footer a:visited {color: #fff;}
#nr-post-footer a:hover, #nr-post-footer a:visited:hover, #nr-post-footer a:focus {text-decoration: underline;color: rgb(179,232,95);}
.nr-stats {margin: 2em 0 0 0;list-style-type: none;font-family: "Courier New", Courier, monospace;font-weight: bold;}
.nr-stats li {margin: 0;}
.nr-credits {margin: 0;list-style-type: none;}
.nr-credits li {margin: 0 1em;display: inline;}
.nr-credits-pipe {padding: 0 7px 0 10px;}
/* This button shows up when viewport/device is less than 760px high, or less than 760px in width (see jquery). If you want to edit styles, you should also look in the mobile-nav section/760 media query */
a.nr-mobile-nav-top.nr-reveal-back-to-top {top: auto !important;width: auto !important;font-size: 122%;position: fixed;left: 15px;bottom: 15px;z-index: 9999!important;cursor: pointer;color: rgb(72,33,158);font-weight: 400;display: block;background-color: rgba(256,256,256,1);border-radius: 8px;padding: 0.25em;box-shadow: 0 -0.5px 10px rgba(0,0,0,0.1);transition:bottom 1s;}
a.nr-mobile-nav-top.nr-reveal-back-to-top:hover {background-color:rgb(72,33,158);color:#fff;transition:all 0.2s;}   
a.nr-mobile-nav-top.nr-reveal-back-to-top::before, a.nr-mobile-nav-top.nr-reveal-back-to-top::after {font-family: "Font Awesome 5 Free";font-size: 85%;font-weight: 900;content: '\f077';padding: 0 8px;}
}
@media screen and (max-width: 1060px) {.nr-mt-hood-text {margin-left: 2em;}
}
@media screen and (max-width: 960px) {
.nr-nav-hide-early {display: none;}
.nr-header-logo svg {max-width: 110%;width: 110%;padding-top: 0.65em;}
#nr-nav-main {margin: -1.35em -2.25em -1.35em auto;}
.nr-nav-edge-menu {left: auto !important;right: 0;}
.sf-menu a {padding: 1.5em 0.8em 2.4em 0.8em;}
.nr-fixed-header.sticky-on-scroll .sf-menu a {padding: 0.4em 0.8em 0.75em 0.8em;}
.nr-20yr-anniversary-slideshow .nr-slideshow {padding: 0 1.5em;}
.nr-mt-hood-section {background-size: cover;padding: 9em 1.5em 0.25em 1.5em;margin-left: 0;}
.nr-mt-hood-text {margin-left: 0;}
.nr-portfolio-slideshow {margin: -33em 0 2em 0;}
/* GRID QUAD STACKER - (example: footer of OPSC) */
.nr-grid-quad .ym-g50 {margin: 0;}
.nr-grid-quad-stacker, .nr-grid-quad-stacker > [class*="ym-c"], .nr-grid-quad-stacker > [class*="ym-g"] {display: block;float: none;width: auto !important;}
.nr-grid-quad-stacker > [class*="ym-c"] > [class*="ym-cbox"], .nr-grid-quad-stacker > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
}
/* MOBILE */
@media screen and (max-width: 760px) {
body {background: #f9f9f9;}
.nr-desktop-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
.nr-nav-hide-early {display: block;}
.nr-login-modal {margin: 20% 5% 15% 5%;}
header, #nr-header {box-shadow: none;z-index: 700;height: 70px;}
.nr-fixed-header, .nr-fixed-header.hidden-on-scroll, .nr-fixed-header.sticky-on-scroll {height: 70px;}
#nr-header .ym-wbox {padding: 1em;}
.nr-header-logo svg, .nr-fixed-header.hidden-on-scroll .nr-header-logo svg, .nr-fixed-header.sticky-on-scroll .nr-header-logo svg {transition: none;width: 130px;padding: 0;margin-top: -0.15em;}
.nr-header-logo-container {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
#nr-site-search {position: absolute;top: 0;right: 0;z-index: 1000;}
#nr-site-search .nr-acc-heading {position: absolute;color: transparent;border: none;padding: 1em 1em 0.5em 1em;right: 0;top: 0;}
#nr-site-search .nr-acc-heading::before {color: rgba(31,37,52,0.8);padding: 2px;margin: 0;position: absolute;right: 1.35em;top: 1.25em;transform: none;transition: font-size 0.3s;}
#nr-site-search .nr-acc-heading.close::before {color: rgb(52,85,219);content: "\f057";transform: none;font-size: 120%;top: 1em;transition: font-size 0.3s;}
#nr-site-search .nr-acc-content {border: none;background: rgb(31,33,72);box-shadow: 0 20px 50px rgba(0,0,0,0.3);position: absolute;right: 0;top: 70px;width: 100vw;margin: 0;padding: 1.75em 1.5em 2em 1.5em;}
.nr-top-page-bar {height: 130px;margin-bottom: -10em;}
.nr-breadcrumbs {margin: 0 0.1em 0.85em 0.1em;}
main, #nr-main {margin-bottom: 0;}
.nr-content-gbox {padding: 0.5em 1.5em 1.5em 1.5em;}
.nr-content-field {margin-top: 0;padding: 2.5em 2.5em 1.5em 2.75em;}
#nr-aside-main {padding: 0 2em;margin-top: -1.5em;}
#nr-aside-main h3 {position: relative;margin: 0 0 1.5em 0;}
#nr-aside-main h3 a.nr-no-hover, #nr-aside-main h3 a {display: inline-block;height: auto;padding: 0;color: rgb(31,37,52);border-bottom: 1px solid rgb(72,33,158);}
#nr-aside-main h3 a:hover, #nr-aside-main h3 a:focus {background: transparent;color: rgb(72,33,158);}
#nr-nav-sub {padding-top: 0;}
#nr-nav-sub li a, #nr-nav-sub li a:visited {border-bottom: 1px solid rgb(72,33,158);width: auto;}
#nr-aside-main h3 a:active {border-bottom: 1px solid transparent;font-weight: 400;}
#nr-nav-sub li a:active {border-bottom: 1px solid transparent;font-weight: 700;}
#nr-pre-footer {padding: 0 0 0.25em 0;}
.nr-pre-footer dt.nr-acc-heading::before {top: 47%;padding-right: 5px;}
.nr-pre-footer dt.nr-acc-heading.close::before {top: auto;padding-right: 5px;}
footer, #nr-footer {padding-top: 1.75em;}
.nr-footer-logo {padding: 0 1em 0.75em 1em;}
.nr-footer-logo svg {width: 175px;}
#nr-post-footer {padding-top: 0.65em;}
#nr-post-footer .ym-gr {margin-top: 1em;text-align: left;}
#nr-post-footer li {font-size: calc(13px + 0.1vw);padding: 0.35em 0;}
#nr-post-footer li a {padding: 0.35em 0;}
.nr-stats, .nr-credits {margin: 0 0 2em 0;list-style-type: none;}
.nr-stats li, .nr-credits li {margin: 0 0 1em 0;display: list-item;}
.nr-credits-pipe {display: none;}
/* HOME - MOBILE */
.nr-home-banner .nr-slideshow {margin: 6vw auto 0 auto;padding: 0 1em;}
.nr-home-banner.nr-20yr-anniversary-slideshow .nr-slideshow {margin: 10vw auto 0 auto;}
.nr-20yr-anniversary-slideshow {background: linear-gradient(180deg, rgba(52,85,219,1) 5%, rgba(36,161,225,1) 39%, rgba(191,227,247,1) 70%, rgba(213,237,249,1) 91%);}
.nr-20yr-anniversary-slideshow .linearize-level-1, .nr-20yr-anniversary-slideshow .linearize-level-1 > [class*="ym-g"] {width: 100% !important;}
.nr-20yr-anniversary-slideshow .ym-grid {display: block !important;}
.nr-20yr-anniversary-slideshow .ym-gr {padding: 4em 0 2em 0;}
.nr-20yr-anniversary-slideshow .ym-gr svg {filter: none;max-width: 75%;}
.nr-20yr-anniversary-slideshow .nr-slideshow h2 {text-align: center;}
.nr-mt-hood-section {background-size: cover;padding: 7em 1.5em 0.25em 1.5em;}
.nr-mt-hood-text {max-width: 100%;}
.nr-core-values-section {text-align: center;}
.nr-core-values-section p {margin: 0;}
.nr-core-values-section p a {padding: 0.85em 0;margin: 0 -0.5em;float: none;}
.nr-core-values-section svg, .nr-core-values-section a.nr-font-color-yellow svg {margin: 7px 0 1em 0;}
.nr-portfolio-slideshow {margin: 0 auto 2.5em auto;max-width: 400px;}
.nr-portfolio-slideshow-heading {display: block;margin: 0 0 1em 0;}
.nr-portfolio-slideshow-second-url {display: block;}
.nr-organizational-categories {padding: 1em 0 0 2em;}
.nr-testimonials-section .nr-testimonials-more-button {position: absolute;top:0;right:2em;}
/* MEET YOUR TEAM - MOBILE */
.nr-netraising-tenure {position: relative;top: auto;right: auto;margin: 0;}
/* PORTFOLIO - MOBILE */
.nr-portfolio-grid {margin: 0;}
.nr-portfolio-grid .ym-gl .ym-gbox, .nr-portfolio-grid .ym-gl .ym-gbox.nr-middle-row, .nr-portfolio-grid .ym-gr .ym-gbox, .nr-portfolio-grid .ym-gbox {max-width: 400px;height: auto;margin: 0 auto 2em auto;}
.nr-portfolio-grid .ym-gbox img {width: 100%;}
.nr-portfolio-grid a .portfolio-box-txt {margin: 0.75em 1.5em 1.25em 1.5em;padding-bottom:0;}
.nr-portfolio-image-main {margin: 2.5em 0 2em 0;}
.nr-portfolio-website-button {float: none;display: inline-block;margin: 0 0 1em 1.45em;}
/* BLOG - MOBILE */
.nr-post-tags {margin: 1em 0 2em 0;float: none;text-align: left;display: block;}
/* TYPOGRAPHY - MOBILE */
h2, .nr-h2-mimic {font-size: calc(18px + 0.75vw);line-height: calc(1.1em + 1vw);}
h3, .nr-h3-mimic, .nr-core-values-section h3 {font-size: calc(12.5px + 2vw);line-height: calc(1.2em + 1vw);}
h4, .nr-h4-mimic {font-size: calc(11.5px + 2vw);line-height: calc(1.2em + 1vw);}
}
@media screen and (max-width: 480px) {
body {line-height: calc(26px + 0.85vw)}
.float-left, .float-right {float: none;display: block;margin: 0.5em auto 1em auto;}
h1, h2, h3, h4, h5, h6, {line-height: calc(1.2em + 1vw);}
.nr-button, a.nr-button {padding: 0.75em 1.2em 0.8em 1.2em;}
dt.nr-acc-heading, dt.nr-acc-heading:hover, dt.nr-acc-heading.close, dt.nr-acc-heading.close:hover, .nr-pre-footer dt.nr-acc-heading:hover, .nr-pre-footer dt.nr-acc-heading.close:hover {line-height: calc(24px + 0.85vw);padding: 1.2em 0.5em 1.3em 1.75em;}
dt.nr-acc-heading::before {margin-left: -1.75em;}
.nr-pre-footer dt.nr-acc-heading.close::before {padding-right: 0;}
.nr-acc-content {padding: 0 0 1.5em 0;}
footer, #nr-footer {text-align: left;}
.nr-footer-contact-info {padding: 0 1em;}
.nr-footer-contact-info .nr-button {margin: 1em 0;}
.nr-footer-social-icons li a {padding: 0.5em 1em;}
#nr-post-footer {text-align: left;}
#nr-post-footer .ym-wbox {padding: 2em;}
/* HOME - MORE MOBILE */
.nr-home-banner .nr-slideshow {margin: 8vw auto 0 auto;}
.nr-home-banner .nr-slideshow h2 {font-size: calc(20px + 1vw);top: 50% !important;transform: translateY(-50%);}
.nr-home-banner.nr-20yr-anniversary-slideshow .nr-slideshow {margin: 24vw auto 0 auto;}
.nr-20yr-anniversary-slideshow .ym-gr {padding: 0 0 1em 0;}
.nr-20yr-anniversary-slideshow .nr-slideshow h2 {margin: 0;}
.nr-mt-hood-section {padding: 6.5em 1.5em 0.25em 1.5em;background-position-x: -8em;}
.nr-mt-hood-text {padding: 0.5em 1em 0.75em 1.2em;}
.nr-portfolio-slideshow {margin: 0 0 1.5em 0;}
.nr-testimonials-section .nr-testimonials-heading {padding: 2.5em 0 0.5em 1.9em;}
.nr-testimonials-section .nr-content-field {padding: 2.4em 3em 3em 3em;min-height: auto;max-height: 450px;}
}
@media screen and (max-width: 380px) {
.nr-mt-hood-section {background-position-x: -10em;}
.nr-breadcrumbs a {display: inline;}
}
/* DESKTOP */
@media screen and (min-width: 760px) {.nr-mobile-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
/* BIG DESKTOPS */
@media screen and (min-width: 1430px) {/* let's not get too big/loud on a large screen */
h1, .nr-h1-mimic {font-size: 42px;line-height: calc(0.85em + 1vw);}
h2, .nr-h2-mimic, h3, .nr-h3-mimic {font-size: 28px;line-height: calc(0.75em + 1vw);}
}
@media screen and (min-width: 1650px) {
.nr-mt-hood-section {background-size: 130vw;}
.nr-portfolio-slideshow {margin: -38em 0 2em 0;}
}
/* Moving Mountains */
@keyframes slide {from { background-position: 0 0;}
to {background-position: 1000px 0;}}
@keyframes slide-right {from { background-position: 0 0;}
to {background-position: -1000px 0;}}
.nr-cascade-range-prefooter {position: relative;bottom: 0;width: 100%;margin-bottom: -2em;}
.nr-cascade-range-left {z-index: -2;animation: slide 190s linear infinite;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='950' viewBox='0 0 500 101.5'%3E%3Cpath d='M0 101h500V17.4c0 0-2.7-0.3-6-1.7 -1.5-0.2-5.1 0.3-7.6 0.5 -4 0.3-4.4-0.9-5.1-0.7 -0.8 0.1-4 0.8-4 0.8s-2.3-0.9-2.8-1.1c-0.5-0.2-1 0.2-2.3 0.2 -1.3 0-2.5 1.2-3.8 2.5 -1.3 1.3-1.3 1.3-1.3 1.3 -2.3 0.9-2.7 0.9-4.1 1.1 -1.4 0.1-2.5 0.7-3.2 0.5 -0.8-0.2-1.5-0.2-2.2-0.9 -0.7-0.7-1.1-1.5-1.6-1.8 -0.5-0.3-1.9 0.2-3.2 0.2s-2-1.1-2.9-1.6c-0.9-0.5-1.1-1-1.8-0.5 -0.8 0.5-3.3 1.7-3.8 2.1 -0.5 0.4-1.9 2-3 1.8l-0.9 0.4c0 0-7.9 2.3-8.6 2.3s-9.5 0.9-9.5 0.9 -2.1 2-3.4 2.2c-1.2 0.1-9.3 0.5-9.3 0.5l-10.5-0.4 -4.5 1.1c-2.1 0-3.9-0.2-5.9-0.4 -2-0.1-5.9-1-6.8-1.4 -0.2-0.1-6.5 2.1-9.1 1 -3.6-1.6-7.1-4.7-10.7-5.6 -4.4-1.2-6.7-4.2-6.7-4.2s-0.3-0.7-1.6-1.4c-1.3-0.7-1.6-1.2-2.9-1.4 -1.2-0.2-4.8-3-5.6-3s-1.6 0.8-2.4 1.7c-0.9 0.9-5.9 3.8-6.6 4.7s-1.2 1.6-2.3 2.5 -2.7 2.5-3.2 2.9c-0.6 0.4-2.6 2.7-4.7 2.7 0 0-7.9 1.5-12.6 0.3 -4.7-1.2-5.6-0.3-10.2-2.9s-11.4-4.9-13.6-6.2c-2.2-1.2-8.1-3.6-9.4-3s-7.1 1.2-7.7 1.4 -3.6 1.5-5.2 2 -4.1 0.4-8.7-0.2 -8.6-0.5-12.5-1.1c-1.7-0.3-3-1.7-4.6-1.7 -4.1-0.2-4.3 0.8-5.1 1 -1.4 0.3-3.8 0.4-5.5 2.4s-7.4 2.7-10 4.9 -4.6 2.6-7.6 2.1S209 24.2 208.3 23.7s-1.7-1.5-4-3.6c-1.1-1-3.1-3.8-3.8-3.9s-3.5-1.4-4.2-1.7c-1.2-0.7-1.6-1-3.3-0.5 -1.7 0.5-3.3 1.2-3.8 1.7s-5.1 3.1-6.7 3.2 -5 2.4-8 2.2c-3-0.2-5.2-1.6-6.1-1.7 -0.9-0.2-4.8-1.1-4.8-1.1 -1.8-0.3-1.6-0.3-4.1-0.7 -2.5-0.3-3.2-0.5-4.8-2.1 -1.6-1.6-3-3.2-3.9-3.2 -0.9 0-2.7-1.2-4.3-2.5 -1.7-1.2-2.9-1.6-3.8-2.3 -0.9-0.7-2.9-2-4.3-2.9 -1.5-0.9-2.5-2.9-3.6-2.9s-4.1 0-5-0.2c-0.9-0.2-3.4-1.1-4.3-0.4 -0.9 0.7-2.7 2.1-2.7 2.1s-2.5-0.4-3.2 0c-0.8 0.4-3.6 3-4.7 3.4 -1 0.4-2.1 0.8-2.1 2 0 1.2-4.1 5-7 5.7 -2.9 0.7-6.1 2.1-7.2 2.3 -1.1 0.2-4.1 1.6-4.6 1.5s-1.8-0.9-3-1.2c-1.5-0.4-2.7-1.1-3.1-1.3 -0.8-0.3-1-1.3-2.6-1.3 -1.4 0-1.8-0.3-3 0.6 -2.4 1.1-5.2 2.4-6.9 3.5 -1.4 0.9-5.4 2.3-7.9 1.6 -2.9-0.8-5.2-3.5-8.5-4.5 -6.3-2-5.3-0.9-7.3-3.1 -2-2.3-4.8-4-5.9-5 -2.5-2.3-3.8-1.8-5.5 0s-4.7 1.4-5.7 2.4c-1 1-4.2 4.9-6 5.4C24 16.3 20 18.4 19.1 17.8s-1.4-0.8-2-1.4c-0.6-0.6-1.7-0.8-2.5-1.3 -0.7-0.5-1.6-0.3-2.1-0.2 -0.7 0.2-1.1 0.4-1.6 0.4 -1 0-1.7 0.2-2.8 0 -1-0.2-2.1-0.3-2.6-0.3 -1.1 0-2.9 1.2-3.4 1.4C1.7 16.7 0 17.5 0 17.5V101z' fill='%23EDEDEA'/%3E%3C/svg%3E") repeat-x;width: 100%;height: 240px;}
.nr-cascade-range-center {z-index: -1;animation: slide-right 200s linear infinite;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='950' viewBox='0 0 500 101.5'%3E%3Cpath d='M0 30V101h500V30c0 0-3.5-0.1-8.7-1.5 -6.2 0.3-7.1 0.8-11-1.7 -2.3-0.9-6.4-3.1-9.7-5.5 -2.3-1.7-3.2-1-4.8-1.9 -1.6-0.9-3-1.6-3.9-2.5 -0.9-0.9-2 0-4.1 1.6 -2.1 1.6-2.7 2-5 2.9 -2.3 0.9-3.3 1.7-4.4 2.5 0 0-1.9 0.8-4.2 1.3s-3.1 1.5-3.6 0.6c-0.5-0.9 0-2-1.1-2.3 -1.1-0.4-2.7-1.3-2.7-1.3 -1.4-0.7-1.3-2.7-2.1-3.2 -0.9-0.5-3.8-2.3-4.5-3.4 -0.7-1.1-0.7-1.1-1.8-2.1 -1.1-1-6.3-4.8-7.2-5 -0.9-0.2-1.4-1.8-2.1-2.7 -0.7-0.9-1.6-1.3-2.7-1.1 -1.1 0.2-2.5 0-3.6-0.2 -1.1-0.2-1.7-1.3-3.6-1.3 -2.1 0-2.1 0-3.8 1.2 -1.2 0.9-0.7 0.7-2.3 0.5 -0.7 0-0.1-0.5-3.4-0.5 -1.7 0-3.4 3.1-5.8 4.2 -1.5 0.7-4.3 3.9-5.6 4.3 -1.3 0.4-1.6 1.1-2.5 2.2s-1.8 2.7-3 3.2c-1.3 0.5-0.7 1.4-2.9 1.8 -2.1 0.4-3 2.7-5.9 4.1 -2.9 1.4-2.3 2.9-5.2 3.4 -2.9 0.5-2.3 2.2-4.3 3.2 -2 1.1-5.2 2.3-6.8 2.7 0 0-5.1-0.5-10.3-1.9 -5.2-1.4-2-1.8-7.9-4.1 -5.9-2.3-3.2-2.5-5.6-3.4 -2.3-0.9-2.3-2.6-5.6-5 -2.3-1.7-1.4-3-3-3.9 -1.6-0.9-3-1.6-3.9-2.5 -0.9-0.9-2 0-4.1 1.6 -2.1 1.6-2.7 2-5 2.9 -2.3 0.9-3 3-4.1 3.8 -1.1 0.7-3.8 3-6.6 3.9 0 0-0.4 0.9-3 1.4 -2.7 0.5-5.6 2-7 2.3 -1.4 0.4-9.1 2.4-9.8 2.8 -0.7-0.3-5.7-0.2-7.1-0.8 -1.4-0.6-3.6-1.1-3.6-1.1l-2-1.1c-3.2-0.9-3.4-2-5.4-3s-2.5-2.1-2.5-2.1 -3.4-2.1-3.9-2.4 -2.9-0.3-2.9-0.3 -1.8 0.2-2.5 0.2c-0.7 0-1.8-0.6-3-1.4 -1.3-0.9-1.3-0.6-2.3-0.6 -1.1 0-2 0-2.7 0.2 -0.7 0.2-1.8 0.8-2.7 1.4s-1.3 0.8-2.9 0.9c-1.6 0.1-2 0.1-2.2 0.7 -0.2 0.6-1.3 0.9-2.7 1.4 -1.4 0.6-2.1 1.2-2.1 1.2l-3 1.4c0 0 0 1.8-1.4 2.1 -1.4 0.3-3.6 0.8-4.1 1.1 -0.5 0.3-1.4 1.4-2.1 1.5 -0.7 0.1-2.1 0.2-3.2 0.4 -1.1 0.2-1.6 1.3-2.5 1.4s-6.3 0.8-6.3 0.8 0.9-0.1 0 0c-1.4-0.9-4.6-2.1-4.6-2.1l-2-1.8c-3.2-1.4-3.4-3.2-5.4-4.8s-2.5-3.4-2.5-3.4 -3.4-3.4-3.9-3.9 -2.9-0.5-2.9-0.5 -1.8 0.4-2.5 0.4c-0.7 0-1.8-0.9-3-2.3 -1.3-1.4-1.3-0.9-2.3-0.9 -1.1 0-2 0-2.7 0.4 -0.7 0.4-1.8 1.3-2.7 2.3s-1.3 1.3-2.9 1.4c-1.4 0.2-1.9 0.2-2.1 0.9l0 0c-0.6-0.4-1.3-0.8-2.3-1.4 -2.5-1.6-3.8-2.5-4.9-1.6 -1.1 0.9-2.7 1.6-4.7 2.5 -1.9 0.9-0.8 2.2-3.6 3.9 -3.9 2.4-3.9 4.1-6.7 5 -2.9 0.9 0.4 1.1-6.7 3.4 -7 2.3-3.2 2.7-9.4 4.1 -6.2 1.4-12.2 1.9-12.2 1.9 -1.9-0.4-5.7-1.6-8.1-2.7 -2.4-1-1.7-2.7-5.1-3.2 -3.5-0.5-2.7-2-6.2-3.4 -3.5-1.4-4.5-3.7-7-4.1 -2.6-0.4-1.9-1.3-3.5-1.8 -1.4-0.5-2.5-2.1-3.6-3.2 -1.1-1.1-1.4-1.8-3-2.2 -1.6-0.4-4.9-3.6-6.7-4.3 -2.9-1.1-4.9-4.2-6.9-4.2 -3.9 0-3.2 0.5-4.1 0.5 -1.9 0.2-1.3 0.4-2.7-0.5 -2-1.2-2-1.2-4.5-1.2 -2.3 0-3 1.1-4.3 1.3 -1.3 0.2-3 0.4-4.3 0.2 -1.3-0.2-2.4 0.2-3.2 1.1 -0.8 0.9-1.4 2.5-2.5 2.7 -1.1 0.2-7.3 4-8.6 5 -1.3 1-1.3 1-2.1 2.1 -0.8 1.1-4.3 2.9-5.4 3.4 -1 0.5-0.8 2.5-2.5 3.2 0 0-1.9 0.9-3.2 1.3 -1.3 0.3-2.5 0.2-5.2-0.3s-5-0.7-5-0.7c-1.3-0.8-3.1 1.2-5.5 1.5S0 30 0 30z' fill='%23E4E3E0'/%3E%3C/svg%3E") repeat-x;width: 100%;height: 210px;}
.nr-cascade-range-right {z-index: 1;animation: slide 400s linear infinite;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='950' viewBox='0 0 500 101.5'%3E%3Cpath d='M301 41.3c-3.1-1.8-9.5-5.5-11.5-7.5s-4.5-4.5-8-8 -6-4.5-11 0c-2.2 2-11.5 5.5-15.5 10S253 38 240.5 42c-6.6 2.1-11.3 7.4-17 9 -4.9 1.3-12.9-1.4-15.7-3.2 -3.4-2.3-8.9-4.8-13.7-7 -2.2-1.9-3.2-1.2-5.9-1.2 -3.1 0-3.5 1.9-5.1 2.6 -0.8 0.4-3.1 1.8-6.2 2.6 -2.3 0.6-3.9 1.2-6 2.3 -3.7 2.1-6-0.9-8.5-1.6 -1.2-0.3-3.2-2-4.2-2.4 -1.1-0.4-3.9-3-4.7-3.4 -0.7-0.4-3.2 0-3.2 0s-1.8-1.4-2.7-2.1c-0.9-0.7-3.4 0.2-4.3 0.4 -0.9 0.2-3.9 0.2-5 0.2s-2.1 2-3.6 2.9c-1.4 0.9-3.4 2.2-4.3 2.9s-2.1 1.1-3.8 2.3c-1.6 1.3-3.4 2.5-4.3 2.5 -0.9 0-2.3 1.6-3.9 3.2 -1.6 1.6-2.3 1.8-4.8 2.1 -2.5 0.4-2.3 0.4-4.1 0.7 0 0-3.9 0.9-4.8 1.1 -0.9 0.2-14.1 0.6-15.3 0.8 -0.9-0.4-7.9-1.9-9-1.8 -1.1 0.1-4.5 1.3-5.9 1.6 -1.4 0.4-3 1.3-4.7 1.6 -1.7 0.3-2.1 0.7-4.1 0.7s-3 0.7-4.1 0.2 -4-1.1-4.5-1.3 -1.1-1.5-1.4-1.7 -3-1.6-3.8-2.1c-0.7-0.5-0.9 0-1.8 0.5s-1.6 1.6-2.9 1.6 -2.7-0.5-3.2-0.2c-0.5 0.3-0.9 1.1-1.6 1.8 -0.7 0.7-1.4 0.7-2.2 0.9 -0.7 0.2-1.8-0.4-3.2-0.5 -1.4-0.2-1.8-0.2-4.1-1.1 0 0 0 0-1.3-1.3 -1.3-1.3-2.5-2.5-3.8-2.5 -1.3 0-1.8-0.4-2.3-0.2s-2.5 1.8-2.5 1.8 -1.4-0.4-2.2-0.5c-0.7-0.2-0.9 0.2-2.1 1.3 -1.3 1.1-1.8 1.6-3.6 2.5 -1.8 0.9-2.3 0.5-3.9 0.7S9 60.6 7.5 60.8c-1.4 0.2-3.8 1.6-7.5 1.6V101h500V62.4c0 0-5.2-1.8-6.5-3.2 -2.3-2.5-4-2.2-9.8-2.5 -2.3 0.4-5.4-0.4-7.9-2.1 -2.5-1.7-5.8-4.1-7.6-5.7 -1.8-1.6-2.4-2.8-3.3-3.1 -0.9-0.4-4.5-2.7-6.7-2.7 -1.1 0-3.2 0.1-5.2 0.5 -2.1 0.4-3.5 0-5.5 0 -1.1 0-1.9-0.3-3.2-0.7 -1.1-0.3-2.8-0.6-4.2 0.3 -1.6 1-3.9 1.4-5 2.5 -1.1 1.1-2.5 1.8-3.6 2.7 -1.1 0.9-1.8 1.6-3.9 2.3 -5.7 2.6-4.7 5.6-11.4 5.9 0 0-6.4-1.6-7.8-1.8 -1.5-0.2-2.2-2-3.8-2.2s-2.1 0.2-3.9-0.7c-1.8-0.9-2.3-1.4-3.6-2.5 -1.2-1.1-2.5-2.1-3.3-2.1s0 0.7-2.8-0.8c-0.5-0.3-1.6 0.5-2.9 0.5 -1.3 0-2.5 1.2-3.8 2.5 -1.3 1.3-1.3 1.3-1.3 1.3 -2.3 0.9-2.7 0.9-4.1 1.1 -1.4 0.1-2.5 0.7-3.2 0.5 -0.8-0.2-1.5-0.2-2.2-0.9 -0.7-0.7-1.1-1.5-1.6-1.8 -0.5-0.3-1.9 0.2-3.2 0.2s-2-1.1-2.9-1.6c-0.9-0.5-2 0.4-2.7 0.9 -0.8 0.5-2.5 0.5-2.9 0.7 -0.3 0.3-0.9 1.5-1.4 1.7s-3.4 0.8-4.5 1.3 -2.1-0.2-4.1-0.2 -2.4-0.4-4.1-0.7c-1.7-0.3-3.3-1.2-4.7-1.6 -1.4-0.3-4.8-1.5-5.9-1.6s-5.3 1.1-9 1.8c-1.2-0.2-12.1-3.7-13-3.9C313.5 46.8 307 44.8 301 41.3z' fill='%23DCDBD7'/%3E%3C/svg%3E") repeat-x;width: 100%;height: 200px;}

/* Website Bugdeting - Resources Channel */
#nr-sliders {
	width: 100%;
	padding: 20px;
	color: #444;
}

#nr-sliders td {
	padding: .5em;
	vertical-align: top;
}

.nr-slider {
	width: 100%;
}

.ui-slider-handle {
	background: #333;
}

.value {
	text-align: center;
	margin-top: .75em;
}

.value::after {
	content: '%';
}

.nr-slider-col1-heading,
	.nr-slider-col2-heading,
	.nr-slider-col3-heading {
	height: 1.5em;
}

.nr-slider-col2-heading {
	width: 60%;
	text-align: center;
	vertical-align: bottom;
}

.nr-slider-col1 {
	width: 20%;
	height: 3em;
	text-align: right;
}

.nr-slider-col2 {
	width: 60%;
	height: 3em;
	text-align: center;
}

.nr-slider-col3 {
	width: 20%;
	height: 3em;
}

/* slider background color */

.ui-widget-content {
	background: green;
}

/* slider alternate background color */

.ui-widget-header {
	background: #ccc;
}

/* slider handle color */

.ui-widget-content .ui-state-default {
	border: 1px solid #666;
	background: #cc4c14;
}

/* Needs this added to the display/_head template
<link rel="stylesheet" type="text/css" media="all" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
*/

/* Browser Print CSS - Feb 2018 */
@page{size: auto;margin-top: 1cm;margin-bottom: 1cm;}
@media print {
/* YAML Default Settings */
.ym-grid >.ym-gl,.ym-grid >.ym-gr {overflow: visible;display: table;table-layout: fixed}
.ym-print {position: static;left: 0}
.ym-noprint {display: none!important}
/* DON'T PRINT */
#nav-trigger, .nr-mobile-show, #nr-mobile-nav-top, #nr-pre-header, #nr-header, .nr-login-overlay, #nr-nav-main, #nr-slideshow, #nr-breadcrumbs, #nr-aside-main, #nr-pre-footer, .nr-cascade-range-prefooter, #nr-footer, #nr-post-footer {position: absolute;top: -32768px;left: -32768px;}
/* PRINT STYLES */
#nr-print-header {margin: 20px 0 0 10px;}
.nr-logo-print {width: 300px;margin-bottom: 20px;display: block;}
#nr-content {position: static;left: 0;margin-top: 20px;font-size: 110%;}
#nr-main .ym-g75 {width: 100%;}
.nr-content-gbox {margin: 0 10px;}
#nr-print-footer {margin: 0 0 20px 10px;font-size: 80%;}
h1, .subheading, h2, h3, h4, h5, h6, hr, .nr-hrule {color: #666;}
p, a, li, dt, dd {font-size: 13px;color: #666;}
.nr-content-banner {margin-bottom: 15px;}
img, svg {filter: grayscale(100%);opacity: 0.85;}
#nr-main a:link:after, #nr-main a:visited:after {content: " [" attr(href) "] ";font-size: 13px;word-wrap: break-word;}
a, a:visited, a:hover, a:visited:hover, a:focus, a:visited:focus {color: #666;}
.nr-content a, .nr-content a:visited {text-decoration: none;}
.nr-content a[target ~="_blank"], .nr-content a[href $='.xlsx'], .nr-content a[href $='.docx'], .nr-content a[href $='.pdf'] {padding-right: 0;margin-right: 0;}
.nr-accordion dt.nr-acc-heading {font-weight: bold;font-size: 130%;margin-bottom: 10px;}
.nr-accordion dd.nr-acc-content {display: block!important;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.nr-main-cascade-wrapper, #nr-main.nr-main.nr-main-home {background:#efefef;}
.nr-header-logo svg {width: 162px;height: 50px;}
.nr-fixed-header.sticky-on-scroll .nr-header-logo svg {width: 112px;height: 40px;}
/* FADE-INS DON'T WORK in IE 11 */.nr-fade-in-fast, .nr-fade-in-medium, .nr-fade-in-slow, .nr-fade-in-xtra-slow {opacity:1;}
.nr-footer-logo svg {width: 212px;height:62px;}
.nr-button-white, a.nr-button.nr-button-white, input.nr-button.nr-button-white {box-shadow:-1px 0px 12px #aaa;}
}
@media screen and (max-width: 760px) and (-ms-high-contrast: none), @media screen and (max-width: 760px) and (-ms-high-contrast: active) {
body {background: #efefef;}
}