/* 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-g15{width:15%}.ym-g20{width:20%}.ym-g40{width:40%}.ym-g45{width:45%}.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%}}
/* YAML Forms Base - NetRaising - Feb 2018 - Don't Touch */
@media all {
.ym-form, .ym-form fieldset {overflow: hidden;}
.ym-form div {position: relative;}
.ym-form label, .ym-form .ym-label, .ym-form .ym-message {position: relative;line-height: 1.5;display: block;}
.ym-form .ym-message {clear: both;}
.ym-form .ym-fbox-check label {display: inline;}
.ym-form input, .ym-form textarea {cursor: text;}
.ym-form .ym-fbox-check input, .ym-form input[type="image"], .ym-form input[type="radio"], .ym-form input[type="checkbox"], .ym-form select, .ym-form label {cursor: pointer;}
.ym-form textarea {overflow: auto;}
.ym-form input.hidden, .ym-form input[type=hidden] {display: none !important;}
.ym-form .ym-fbox:before, .ym-form .ym-fbox-text:before, .ym-form .ym-fbox-select:before, .ym-form .ym-fbox-check:before, .ym-form .ym-fbox-button:before {content: "";display: table;}
.ym-form .ym-fbox:after, .ym-form .ym-fbox-text:after, .ym-form .ym-fbox-select:after, .ym-form .ym-fbox-check:after, .ym-form .ym-fbox-button:after {clear: both;content: ".";display: block;font-size: 0;height: 0;visibility: hidden;}
.ym-form .ym-fbox-check input:focus, .ym-form .ym-fbox-check input:hover, .ym-form .ym-fbox-check input:active, .ym-form input[type="radio"]:focus, .ym-form input[type="radio"]:hover, .ym-form input[type="radio"]:active, .ym-form input[type="checkbox"]:focus, .ym-form input[type="checkbox"]:hover, .ym-form input[type="checkbox"]:active {border: 0 none;}
.ym-form input, .ym-form textarea, .ym-form select {display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 70%;}
.ym-form .ym-fbox-check input, .ym-form input[type="radio"], .ym-form input[type="checkbox"] {display: inline;margin-left: 0;margin-right: 0.5ex;width: auto;height: auto;}
.ym-form input[type="image"] {border: 0;display: inline;height: auto;margin: 0;padding: 0;width: auto;}
.ym-form label, .ym-form .ym-label {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ym-form .ym-fbox-button input {display: inline;overflow: visible;width: auto;}
.ym-form .ym-inline {display: inline-block;float: none;margin-right: 0;width: auto;vertical-align: baseline;}/* default form wrapper width */
.ym-fbox-wrap {display: table;table-layout: fixed;width: 70%;}
.ym-fbox-wrap input, .ym-fbox-wrap textarea, .ym-fbox-wrap select {width: 100%;}
.ym-fbox-wrap input[type="image"] {width: auto;}
.ym-fbox-wrap input[type="radio"], .ym-fbox-wrap input[type="checkbox"] {display: inline;width: auto;margin-left: 0;margin-right: 0.5ex;}
.ym-fbox-wrap label, .ym-fbox-wrap .ym-label {display: inline;}
.ym-full input, .ym-full textarea, .ym-full select {width: 100%;}
.ym-full .ym-fbox-wrap {width: 100%;}
.ym-columnar input, .ym-columnar textarea, .ym-columnar select {float: left;margin-right: -3px;}
.ym-columnar label, .ym-columnar .ym-label {display: inline;float: left;width: 30%;z-index: 1;}
.ym-columnar .ym-fbox-check input, .ym-columnar .ym-message {margin-left: 30%;}
.ym-columnar .ym-fbox-wrap {margin-left: 30%;margin-right: -3px;}
.ym-columnar .ym-fbox-wrap .ym-message {margin-left: 0%;}
.ym-columnar .ym-fbox-wrap label {float: none;width: auto;z-index: 1;margin-left: 0;}
.ym-columnar .ym-fbox-wrap input {margin-left: 0;position: relative;}
.ym-columnar .ym-fbox-check {position: relative;}
.ym-columnar .ym-fbox-check label, .ym-columnar .ym-fbox-check .ym-label {padding-top: 0;}
.ym-columnar .ym-fbox-check input {top: 3px;}
.ym-columnar .ym-fbox-button input {float: none;margin-right: 1em;}
.ym-fbox-wrap + .ym-fbox-wrap {margin-top: 0.5em;}/* global and local columnar settings for button alignment */
.ym-columnar fieldset .ym-fbox-button, fieldset.ym-columnar .ym-fbox-button {padding-left: 30%;}
}
/* YAML Forms Lite - NetRaising - Febuary 2019 - Edit Below Only */
@media screen {
.ym-form .ym-g50 {width: 49%;}
.ym-form .ym-g33 {width: 33%;}
.ym-form label, .ym-form .ym-label {color: #444a9e;line-height: 1.5;padding-top: 0.25em;font-size: 110%;}
.ym-form .ui-hide-label label {position: absolute;}
.nr-label {padding: 0.25em 0 0.2em 0.25em;}
.ym-form .ym-fbox-footer {background: #ececec;border-top: 1px #e0e0e0 solid;padding: 1.5em 1em;margin: 0;}
.ym-form .ym-fbox + .ym-fbox {margin: 0.5em 0;}
.ym-form .ym-fbox:last-child {margin-bottom: 1em;}
.ym-form .ym-fbox + .ym-fbox-footer {margin: 1em 0 0 0;}
.ym-form .ym-fbox :last-child, .ym-form .ym-fbox-footer :last-child {margin-bottom: 0;}
.ym-form .ym-fbox-heading {font-size: 1em;font-size: 100%;color: #000;margin: 1em;}
.ym-form .ym-fbox-check:focus + label {color: #000;}
.ym-fbox-text {margin-top: 1em;}
.ym-form .ym-gbox-left {padding: 0 4px 0 0;} .ym-form .ym-gbox-right {padding: 0 0 0 4px;}
.ym-form .ym-gbox {padding: 0 2px 0 2px;}
.ym-form input, .ym-form textarea, .ym-form select {border: 2px solid #eee;line-height: 1.5em;font-family: 'Open Sans', Helvetica, Geneva, sans-serif;box-shadow: none;background: #fff;}
.ym-form input, .ym-form textarea {padding: .75em 1em 0.7em 1em;}
.ym-form select {padding: .75em .25em .75em 1em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;}
.ym-form select::-ms-expand {display: none;}
.ym-form select {overflow-y: auto;}
.ym-form select:not([multiple]) {background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);background-position: calc(100% - 20px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px), calc(100% - 2.5em) 0.75em;background-size: 5px 5px, 5px 5px, 1px 1.5em;background-repeat: no-repeat;}
.ym-form select:focus:not([multiple]) {background-image: linear-gradient(135deg, transparent 50%, gray 50%), linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(to top, #ccc, #ccc);background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 20px) calc(1em + 7px), calc(100% - 2.5em) 0.75em;background-size: 5px 5px, 5px 5px, 1px 1.5em;background-repeat: no-repeat;outline: 0;}
.ym-form select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
.ym-form input:hover, .ym-form select:hover, .ym-form textarea:hover {background-color: #f3f3f3;}
.ym-form input:focus, .ym-form select:focus, .ym-form textarea:focus, .ym-form input:active, .ym-form select:active, .ym-form textarea:active {background-color: #fff;outline: none;border: 2px solid rgb(0, 129, 198);box-shadow: inset 0px 0px 2px rgb(0, 129, 198);}
.ym-form optgroup {font-family: 'Open Sans', Helvetica, Geneva, sans-serif;font-style: normal;font-weight: bold;}
.ym-form .ym-fbox-check input, .ym-form input[type="image"], .ym-form input[type="radio"], .ym-form input[type="checkbox"] {border: 0 none !important;background: transparent !important;}
.ym-form .ym-message {color: #666;margin-bottom: 0.5em;}
.ym-form .ym-required {color: #c30000;font-weight: 600;font-size: 130%;top: 0.2em;right: -0.1em;}
.ym-form input:valid, .ym-form textarea:valid {background-color: #eee;}
.ym-form .ym-error label {color: #800;font-weight: normal;}
.ym-form .ym-error input, .ym-form .ym-error select, .ym-form .ym-error textarea {border: 1px #800 solid;}
.ym-form .ym-error input:hover, .ym-form .ym-error input:focus, .ym-form .ym-error select:hover, .ym-form .ym-error select:focus, .ym-form .ym-error textarea:hover, .ym-form .ym-error textarea:focus {border: 1px #800 solid !important;}
.ym-form .ym-error .ym-message {color: #800;font-weight: bold;margin-top: 0;}
/**** Buttons ****/
.ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] {overflow: visible;width: auto;outline: none;padding: 6px 9px 5px 9px;font: 300 15px/1em 'Open Sans', Helvetica, Geneva, sans-serif;color: #333;text-shadow: 0 1px 0 #f0f0f0;background: #ebebeb;background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd));background: -moz-linear-gradient(top, #fefefe, #dddddd);border-width: 1px;border-style: solid;border-color: #bbb #bbb #999;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 1px 0 #f8f8f8;-moz-box-shadow: 0 1px 0 #f8f8f8;box-shadow: 0 1px 0 #f8f8f8;margin: 1.5em 0;}
.ym-button:hover, .ym-form button:hover, .ym-form input[type="button"]:hover, .ym-form input[type="reset"]:hover, .ym-form input[type="submit"]:hover {color: #333;text-shadow: 0 1px 0 #f0f0f0;background: #e5e5e5;background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dddddd));background: -moz-linear-gradient(top, #f0f0f0, #dddddd);border-color: #999 #999 #666;}
.ym-button:active, .ym-form button:active, .ym-form input[type="button"]:active, .ym-form input[type="reset"]:active, .ym-form input[type="submit"]:active {color: #333;text-shadow: none;background: #ddd;border-color: #999 #999 #666;}
.ym-button:focus, .ym-form button:focus, .ym-form input[type="button"]:focus, .ym-form input[type="reset"]:focus, .ym-form input[type="submit"]:focus {outline: 0;background: #fafafa;}
/* Button size-scaling classes */
.ym-button.ym-xlarge {font-size: 1.5em;}
.ym-button.ym-large {font-size: 1.2857em;}
.ym-button.ym-small {font-size: 0.8571em;}
.ym-button.ym-xsmall {font-size: 0.7143em;}
/* Button color scheme: primary */
.ym-button.ym-primary, .ym-form button.ym-primary, .ym-form input[type="button"].ym-primary, .ym-form input[type="reset"].ym-primary, .ym-form input[type="submit"].ym-primary {-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ee), color-stop(100%, #6666cc));background-image: none;background-color: #444A9E;zoom: 1;border: 1px solid #007;color: #fff !important;text-shadow: none;}
.ym-button.ym-primary:hover, .ym-form button.ym-primary:hover, .ym-form input[type="button"].ym-primary:hover, .ym-form input[type="reset"].ym-primary:hover, .ym-form input[type="submit"].ym-primary:hover {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ff), color-stop(100%, #6666dd));background-image: -webkit-linear-gradient(top, #8888ff, #6666dd);background-image: -moz-linear-gradient(top, #8888ff, #6666dd);background-image: -ms-linear-gradient(top, #8888ff, #6666dd);background-image: linear-gradient(to bottom, #8888ff,#6666dd);background-color: #8888ff;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888FF', endColorstr='#FF6666DD');zoom: 1;}
.ym-button.ym-primary:active, .ym-form button.ym-primary:active, .ym-form input[type="button"].ym-primary:active, .ym-form input[type="reset"].ym-primary:active, .ym-form input[type="submit"].ym-primary:active {-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888cc), color-stop(100%, #6666aa));background-image: -webkit-linear-gradient(top, #8888cc, #6666aa);background-image: -moz-linear-gradient(top, #8888cc, #6666aa);background-image: -ms-linear-gradient(top, #8888cc, #6666aa);background-image: linear-gradient(to bottom, #8888cc,#6666aa);background-color: #8888cc;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888CC', endColorstr='#FF6666AA');zoom: 1;}
.ym-button.ym-primary:focus, .ym-form button.ym-primary:focus, .ym-form input[type="button"].ym-primary:focus, .ym-form input[type="reset"].ym-primary:focus, .ym-form input[type="submit"].ym-primary:focus {outline: 0;background: #88f;}
}
/* 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 */
.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-circle:before {content: "\f111";}
.fa-edit:before {content: "\f044";}
.fa-external-link-alt:before {content: "\f35d";}
.fa-facebook:before {content: "\f09a";}
.fa-facebook-f:before {content: "\f39e";}
.fa-facebook-messenger:before {content: "\f39f";}
.fa-facebook-square:before {content: "\f082";}
.fa-file-excel:before {content: "\f1c3";}
.fa-file-pdf:before {content: "\f019";}
.fa-file-word:before {content: "\f1c2";}
.fa-home:before {content: "\f015"}
.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-paper-plane:before {content: "\f1d8";}
.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-search:before {content: "\f002";}
.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";}
.fa-user-friends:before {content: "\f500";}
.fa-vimeo:before {content: "\f40a";}
.fa-vimeo-square:before {content: "\f194";}
.fa-vimeo-v:before {content: "\f27d";}
.fa-wifi:before {content: "\f1eb";}
.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;}
/* BRANDS 400-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 5 Brands';font-style: normal;font-weight: normal;font-display: auto;src: url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff") format("woff");}
.fab {font-family: 'Font Awesome 5 Brands';}
/* REGULAR 400-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 400;font-display: auto;src: url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff") format("woff");}
.far {font-family: 'Font Awesome 5 Free';font-weight: 400;}
/* SOLID 900-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 900;font-display: auto;src: url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff") format("woff");}
/* 5 BLOBS OF REDUNDANCY TO PROVIDE FONT FALLBACKS - https://developers.google.com/web/updates/2016/02/font-display */
@font-face {font-family: 'Font Awesome 5 Brands-auto';font-display: auto;src: local('Font Awesome 5 Brands'), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bgc-salem.org/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.bgc-salem.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff") format("woff");}
@font-face {font-family: 'Font Awesome 5 Brands-swap';font-display: swap;src: local('Font Awesome 5 Brands'), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff") format("woff");}
@font-face {font-family: 'Font Awesome 5 Brands-optional';font-display: optional;src: local('Font Awesome 5 Brands'), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff") format("woff");}
@font-face {font-family: 'Font Awesome 5 Brands-fallback';font-display: fallback;src: local('Font Awesome 5 Brands'), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bgc-salem.org/fonts/awesome/fa-solid-900.woff") format("woff");}
.fa, .fas {font-family: 'Font Awesome 5 Free';font-weight: 900;}
/* FONT FACES -- calling .woff formats because .woff2 doesn't work in IE 11 */
@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 700;src: url("https://cdn.bgc-salem.org/fonts/woff/opensans_bold_italic.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;src: url("https://cdn.bgc-salem.org/fonts/woff/opensans_bold.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 400;src: url("https://cdn.bgc-salem.org/fonts/woff/opensans_italic.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 600;src: url("https://cdn.bgc-salem.org/fonts/woff/opensans_semibold_italic.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 600;src: url("https://cdn.bgc-salem.org/fonts/woff/opensans_semibold.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;src: url("https://cdn.bgc-salem.org/fonts/woff/opensans.woff") format("woff");font-display: swap;}
/* GOOGLE FONT OPEN SANS FALLBACKS */
@font-face {font-family: 'Open Sans-auto';font-display: auto;src: local('Open Sans'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');}
@font-face {font-family: 'Open Sans-block';font-display: block;src: local('Open Sans'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');}
@font-face {font-family: 'Open Sans-swap';font-display: swap;src: local('Open Sans'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');}
@font-face {font-family: 'Open Sans-optional';font-display: optional;src: local('Open Sans'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');}
@font-face {font-family: 'Open Sans-fallback';font-display: fallback;src: local('Open Sans'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');}
/* YAML Typography - NetRaising - December 2019 */
@media all {
html * {font-size: 100%;}
textarea, pre, code {font-family: Consolas, Courier;}
body {font-family: 'Open Sans', Helvetica, Geneva, sans-serif;text-align: left;color: rgb(74,75,78);}
h1, h2, h3, h4, h5, .nr-faux-h1 {font-family: 'Open Sans', Helvetica, Geneva, sans-serif;font-weight: 600;margin: 0;text-align: center;}
.nr-align-left {text-align: left;}
h1, .nr-faux-h1 {color: rgb(0,129,198);font-size: 250%;margin: 0 0 0.5em 0;}
h2 {color: rgb(141,193,63);font-size: 165%;margin: 0 0 0.75em 0;}
h3 {color: rgb(74,75,78);font-size: 140%;margin: 0 0 1em 0;}
h4 {font-size: 120%;margin: 0 0 1.25em 0;}
h5 {font-size: 110%;font-weight: bold;margin: 0 0 1.5em 0;}
ul, ol, dl {font-size: 100%;line-height: 1.5;margin: 0 0 1.5em 0;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ul ul {list-style-type: circle;margin-top: 0;}
ol ol {list-style-type: lower-latin;margin-top: 0;}
ol ul {list-style-type: circle;margin-top: 0;}
li ul li ul {margin-bottom: 0;}
li {font-size: 105%;line-height: 1.5;margin-left: 1em;margin-bottom: 0.75em;}
li li {font-size: 100%;}
p {font-size: 100%;line-height: 1.5;margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin: 0 0 1.5em 0.8em;}
blockquote, cite, q {font-family: Georgia, Times, serif;font-style: italic;}
blockquote {background: transparent;color: #666;margin: 1.5em 0 0 1.5em;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
big {font-size: 115%;line-height: 1.5;}
small {font-size: 85%;line-height: 1.5;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
hr, .nr-hrule {width: 100vw;margin-left: calc(50% - 50vw);margin-bottom: 2em;border-top: 1px solid rgb(154,151,152);}
a, a:visited {color: rgb(20,71,125);background: transparent;text-decoration: none;transition: color 0.2s;}
.nr-content a, .nr-content a:visited {text-decoration: underline;}
a:hover, a:visited:hover, a:focus, a:visited:focus {color: rgb(255, 130, 0);background-color: transparent;text-decoration: none;transition: color 0.2s;}
a:active {outline: none;}
a.linkopacity img, a.linkopacity:visited img, a.linkopacity svg, a.linkopacity:visited svg {zoom: 1;filter: alpha(opacity=100);opacity: 1.0;transition: all .3s ease;}
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=65);opacity: 0.65;transition: all 0.3s;}
a[href $='.pdf']::after {font-family: 'Font Awesome 5 Free';font-weight: 900;content: "\f019";padding-left: 7px;font-size: calc(12.5px + 0.15vw);position: relative;bottom: 1px;}
a[href $='.docx']::after {font-family: 'Font Awesome 5 Free';font-weight: 900;content: "\f1c2";padding-left: 7px;font-size: calc(12.5px + 0.15vw);position: relative;bottom: 1px;}
a[href $='.xlsx']::after {font-family: 'Font Awesome 5 Free';font-weight: 900;content: "\f1c3";padding-left: 7px;font-size: calc(12.5px + 0.15vw);position: relative;bottom: 1px;}
a:not([href*='bgc-salem.org']):not([href^='#']):not([href^='/']):not([href $='.pdf']):not([href $='.docx']):not([href $='.xlsx']):not([href^='tel']):not([href^='mailto']):not([href^='%20']):after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f35d";padding-left: 7px;font-size: calc(12.5px + 0.15vw);position: relative;bottom: 1px;}
.nr-no-icon-after:after, .nr-no-icon-after a:after {display: none;}
*:focus {outline: 1px dotted #212121;outline: 5px auto -webkit-focus-ring-color;}
body.nr-using-mouse *:focus {outline: none !important;}
img, figure {margin: 0;}
caption {font-variant: small-caps;}
img, .flexible {max-width: 100%;height: auto;}
.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;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;margin: 0 0 1.35714em 0;color: #444;}
table.narrow {margin: 0 0 1.42857em 0;}
table.narrow th, table.narrow td {padding: 0 0.5em;line-height: 1.42857;}
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;}
th, td {line-height: 1.5em;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;border-bottom: 2px #000 solid;color: #000;}
.nr-table th, .nr-table td {padding: 0.5em 0.5em 0.5em 1em;}
.nr-table-column-width-25 {width: 25%;}
.nr-table-column-width-33 {width: 33%;}
.nr-table-column-width-50 {width: 50%;}
.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: 0.5em 0.5em 0.5em 1em;}
.nr-table th, .nr-table th p {background: rgb(0,129,198);font-style: normal;font-weight: 600;color: #fff;}
.nr-table p {font-weight: normal;margin-bottom: 0;}
a.nr-button {text-decoration: none;}
.nr-button, .nr-login-overlay-form input[type="submit"], .nr-footer-newsletter input[type="submit"] {-webkit-appearance: none !important;display: inline-block;padding: .75em 1.75em;text-transform: uppercase;font-size: 110%;transition: none;line-height: 1.5em;background: rgb(0, 129, 198);text-shadow: 1px 1px 6px rgb(0, 108, 166);color: rgb(255, 255, 255) !important;border: none;border-radius: 0;box-shadow: none;font-weight: bold;}
.nr-button:hover, .nr-button:focus, .nr-button:visited:hover {cursor: pointer;background: rgb(141, 193, 63);text-shadow: 1px 1px 6px rgb(117, 161, 51);color: rgb(255, 255, 255) !important;transition: background .3s;}
.nr-button-tiny {padding: 0.55em 0.75em 0.5em 0.75em;text-transform: uppercase;font-size: 85%;transition: none;line-height: 1.75em;}
.nr-button-orange, .nr-button-orange:visited {background: rgb(255, 130, 0);text-shadow: 1px 1px 6px rgb(232,120,0);color: rgb(255, 255, 255) !important;transition: background .3s;}
.nr-button-orange:hover, .nr-button-orange:focus, .nr-button-orange:visited:hover {background: rgb(141, 193, 63);text-shadow: 1px 1px 6px rgb(117, 161, 51);color: rgb(255, 255, 255) !important;transition: background .3s;}
.nr-button-green, .nr-button-green:visited, .nr-footer-newsletter input[type="submit"] {background: rgb(141, 193, 63);text-shadow: 1px 1px 6px rgb(117, 161, 51);color: rgb(255, 255, 255) !important;transition: background .3s;}
.nr-button-green:hover, .nr-button-green:focus, .nr-button-green:visited:hover, .nr-footer-newsletter input[type="submit"]:hover, .nr-footer-newsletter input[type="submit"]:focus {background: rgb(255, 130, 0);text-shadow: 1px 1px 6px rgb(232,120,0);color: rgb(255, 255, 255) !important;transition: background .3s;}
.nr-button-blue, .nr-button-blue:visited, .nr-login-overlay-form input[type="submit"] .nr-button-blue:visited {background: rgb(0, 129, 198);text-shadow: 1px 1px 6px rgb(0, 108, 166);color: rgb(255, 255, 255) !important;transition: background .3s;}
.nr-button-blue:hover, .nr-button-blue:focus, .nr-button-blue:visited:hover, .nr-login-overlay-form input[type="submit"]:hover, .nr-login-overlay-form input[type="submit"]:visited:hover, .nr-login-overlay-form input[type="submit"]:focus {background: rgb(141, 193, 63);text-shadow: 1px 1px 6px rgb(117, 161, 51);color: rgb(255, 255, 255) !important;transition: background .3s;}
.nr-footer-newsletter input[type="submit"] {padding: 0.35em 1.5em;margin: 1em 0;}
/* intended for "Back" button */.nr-button[href^='%20']{padding: .75em 1.75em .75em 1.3em;}
.nr-no-margin {margin: 0;}
}
/* YAML Layout - NetRaising - February 2018 */
@media screen {
body {overflow-y: scroll;}
#nr-pre-header, #nr-nav-bar, #nr-page-banner, #nr-page-graphic, #nr-page-banner-bar, #nr-main, #nr-aside-main, #nr-post-footer {display: block;}
.nr-column-gbox-left {padding: 0 1.5em;}
.nr-column-gbox-right {padding: 0 1.5em;}
.ym-wrapper {max-width: 80em;margin: 0 auto;}
.ym-wbox {padding: 1.5em;}
.ym-gbox {padding: 0 1.5em;}
.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: 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;}
.nr-column-gbox-left, .nr-column-gbox-right {padding: 0;}
.nr-content-home .nr-column-gbox-left, .nr-content-home .nr-column-gbox-right {text-align: center;}
#nr-pre-footer .ym-gr {text-align: left;}
}
@media screen and (max-width: 480px) {
.linearize-level-2, .linearize-level-2 > [class*="ym-g"] {/* linearization for grids and columns module */display: block;float: none;width: auto !important;}
.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
}
/* Fullscreen Overlay Nav: https://www.w3schools.com/howto/howto_js_fullscreen_overlay.asp */
.nr-nav-main {text-transform: uppercase;list-style: none;text-align: right;margin: 0 -1vw;}
.nr-nav-main li {margin: 0 1vw;padding: 0 0 0 1.5em;display: inline-block;font-weight: 600;}
.nr-nav-main .selected {color: #000;}
li.nr-nav-overlay-toggle {transition: color 0.2s;}
li.nr-nav-overlay-toggle:hover, li.nr-nav-overlay-goggle:visited:hover {cursor: pointer;color: rgb(255,130,0);transition: color 0.2s;}
/* OVERLAY */
@media screen {
.nr-nav-overlay, .nr-search-overlay {display: none;}
.nr-nav-overlay.is-shown, .nr-search-overlay.is-shown {display: block;overflow-y: hidden;transition: 0.5s;}
.nr-overlay {height: 100%;width: 100%;position: absolute;z-index: 1000;left: 0;background-color: rgb(145,204,235);color: rgb(20,71,125);}
/* SMARTPHONE HAMBURGER */
.nr-menu-button-text {float: right;color: rgb(0,129,198);display: block;font-family: 'Open Sans', Helvetica, Geneva, sans-serif;font-size: 130%;line-height: 1.5em;cursor: pointer;}
.c-hamburger {display: block;position: relative;overflow: hidden;margin: 0;padding: 0;width: 55px;height: 35px;font-size: 0;text-indent: -9999px;box-shadow: none;border-radius: 0;border: none;cursor: pointer;transition: background 0.3s;-webkit-transition: background 0.3s;}
.c-hamburger:focus {outline: none;}
.c-hamburger span {display: block;position: absolute;top: 16px;left: 10px;right: 8px;height: 7px;background: rgb(0,129,198);}
.c-hamburger span::before, .c-hamburger span::after {position: absolute;display: block;left: 0;width: 100%;height: 7px;background-color: rgb(0,129,198);content: "";}
.c-hamburger span::before {top: -10px;}
.c-hamburger span::after {bottom: -10px;}
.c-hamburger--htx {background-color: transparent;}
.c-hamburger--htx span {transition: background 0s 0.3s;-webkit-transition: background 0s 0.3s;}
.c-hamburger--htx span::before, .c-hamburger--htx span::after {transition-duration: 0.3s, 0.3s;-webkit-transition-duration: 0.3s, 0.3s;transition-delay: 0.3s, 0s;-webkit-transition-delay: 0.3s, 0s;}
.c-hamburger--htx span::before {transition-property: top, transform;-webkit-transition-property: top, transform;}
.c-hamburger--htx span::after {transition-property: bottom, transform;-webkit-transition-property: bottom, transform;}
.c-hamburger--htx.is-active {background-color: transparent;}
.c-hamburger--htx.is-active span {background: none;}
.c-hamburger--htx.is-active span::before {top: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.c-hamburger--htx.is-active span::after {bottom: 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {transition-delay: 0s, 0.3s;-webkit-transition-delay: 0s, 0.3s;}
#nr-nav-overlay-toggle-button, #nr-nav-overlay-toggle-1 {float: right;display: inline;margin: 0 0 1.25em 1em;}
.nr-hover-together:hover {filter: alpha(opacity=60);opacity: 0.6;}
.nr-menu-button-text {margin: 3px 0 0 .25em;}
.nr-nav-overlay ul {list-style-type: none;margin: 0 0 1em 0;padding: 0;}
.nr-nav-overlay ul li {font-size: 140%;margin: 0 0 .5em 0;line-height: 2.5;}
.nr-nav-overlay ul ul, .nr-nav-overlay ul ul ul {font-size: 60%;}
.nr-nav-overlay li li, .nr-nav-overlay li li li {margin: 0 0 .5em 0;line-height: 1.8;padding: 0;}
.nr-nav-overlay a, .nr-nav-overlay a:visited {text-decoration: none;color: rgb(20,71,125);border-bottom: 2px solid transparent;font-weight: 600;display: block;line-height: 1.4em;}
.nr-nav-overlay a:hover, .nr-nav-overlay a:visited:hover, .nr-nav-overlay a:focus {color: #fff;border-bottom: 2px solid rgb(255,130,0);}
.nr-nav-overlay a.selected {color: #000;border-bottom: 2px solid rgb(255,130,0);font-style: italic;}
.nr-m-nav-heading, .nr-m-nav-heading a {white-space: nowrap;font-weight: 700 !important;padding: 5px 0;margin: 5px auto;display: inline-block;}
.nr-nav-close-button {margin-top: 1em;font-size: 150%;}
a.nr-nav-close-button:hover, a.nr-nav-close-button:focus {border-bottom: none;cursor: pointer;}
.nr-nav-main-buttons {margin-top: 1em;}
.nr-nav-overlay li a.bgc-button, .nr-nav-overlay li a.bgc-button:visited {color: #fff;display: inline-block;padding: 0 10px;text-align: center;height: 3.5em;text-decoration: none;white-space: nowrap;background-color: #303030;border-radius: 2em;border: 1px solid #fff;cursor: pointer;box-sizing: border-box;font: 600 100%/3.5em Arial, Helvetica, Geneva, sans-serif;width: 10em;}
.nr-nav-overlay li a.bgc-button:hover, .nr-nav-overlay li a.bgc-button:visited:hover {color: #303030;background-color: transparent;border: 1px solid #303030;}
.nr-nav-overlay li a.bgc-button {font-size: 75%;margin: 0;}
.nr-nav-overlay li .bgc-button {margin: -.5em 0 1em 0;}
/* ANCHOR BASED NAV SUB */
.nr-nav-sub {font-family: Arial, Helvetica, Geneva, sans-serif;list-style-type: none;background: #fff;padding: 1.5em 1.5em 1.5em 0;margin-top: .75em;}
.nr-nav-sub ul {list-style-type: none;font-size: 100%;margin-bottom: .5em;}
.nr-nav-sub a, .nr-nav-sub a:visited {text-decoration: none;display: block;color: #000;font-weight: 400;}
.nr-nav-sub a:hover, .nr-nav-sub a:hover:visited, .nr-nav-sub a:active {color: #999;}
}
/* MOBILE NAV */
@media screen and (max-width: 960px) {
.nr-nav-overlay ul li {font-size: 120%;line-height: 2.5em;}
}
/* MOBILE NAV */
@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;}
header, #nr-header {display: none;}
.nr-nav-overlay-mobile {position: relative;z-index: 2;padding-bottom: 0;margin-bottom: -4px;}
.nr-nav-overlay-mobile .ym-wbox:after {position: absolute;content: ' ';display: block;width: 100%;height: 4px;left: 0;top: 1.5em;background: rgb(145,204,235);}
ul.nr-m-nav, ul.nr-m-nav li {margin: 0;}
div.nr-m-nav-heading {cursor: pointer;display: block;border-top: thin solid rgb(0,129,198);line-height: 1.2em;padding: .75em 0;margin: 0 auto;}
div.nr-m-nav-heading:hover {opacity: 0.6;}
div.nr-m-nav-heading:after {content: '\f067';font-family: 'Font Awesome 5 Free';text-decoration: inherit;float: right;margin-right: 0;}
div.nr-m-nav-heading.close:after {content: '\f068';font-family: 'Font Awesome 5 Free';text-decoration: inherit;}
ul.nr-m-nav-menu {display: none;margin-bottom: 2em;}
.nr-m-nav-menu li a {margin: .75em 0 0 1em;font-size: 140%;}
/* FOR ADDITIONAL MOBLE NAV */
ul.nr-m-nav-additions {
    border-top: thin solid rgb(0,129,198);line-height: 1.2em;padding: .75em 0;margin: 0 auto;
    margin: 0 1.5em 0 1.5em;
}
ul.nr-m-nav-additions li {
    margin-bottom: .75em;
}
/* FOR THE BUTTONS */
.bgc-button-mobile-nav {margin: 1em auto;text-align: center;}
#nr-mobile-nav-top {position:fixed;z-index:10;bottom: 10px;left: 10px;}
}
/* DON'T REMOVE */
@media screen and (max-height: 450px) {
.nr-overlay {overflow-y: auto;}
.nr-overlay .closebtn {font-size: 40px;top: 15px;right: 35px;}
}
@media screen and (min-width: 761px) {
.nr-mobile-show {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
/* Calendar EE - NetRaising - Feb 2018 */
@media all {
#nr-calendar h1 {padding: 0.5em 0.5em 0.25em 0.5em;}
#nr-calendar p {margin: 0.35em 0 0 0;}
#nr-calendar .nr-calendar-filters {width: 90%;margin: 0 auto;padding: 0 0.5em 0 0;}
#nr-calendar .nr-calendar-filters .ym-gbox {padding: 0 0.5em;}
#nr-calendar .nr-clear-filters {display: block;text-align: center;}
#nr-calendar .ym-form select {border: 1px solid #66676a;width: 100%;}
#nr-calendar .ym-form select:hover, #nr-calendar .ym-form select:active {border: 1px solid rgb(255,130,0);color: rgb(255,130,0);}
table.nr-calendar {width: 100%;margin: -0.75em auto 0 auto;border: none;}
table.nr-calendar th {border-top: none;background-color: rgb(0,129,198);}
table.nr-calendar th, table.nr-calendar td {width: 14.2857%;}
table.nr-calendar td {border-top: 1px solid #ccc;}
.calendarHeader {background-color: rgb(0,129,198);}
.calendarMonthLinks {text-align: center;color: #fff;font-weight: 500;letter-spacing: 0.02em;}
.calendarMonthLinks a {background: #fff;padding: 4px 12px 5px 12px;font-weight: 700;color: rgb(20,71,125);transition: color 0.2s, background 0.2s;}
.calendarMonthLinks a:hover, .calendarMonthLinks a:focus, .calendarMonthLinks a:active {background: rgb(255, 130, 0);color: #fff;cursor: pointer;transition: all 0.2s;}
.calendarDayHeading {background-color: #eee;font-weight: 600;padding: 3px 7px 0 7px;}
.calendarCell {padding: 0 0.5em 0.2em 0.5em;color: #66676a;height: 70px;}
.nr-calendar-entry.event {margin: 0.5em 0 0.75em 0;padding: 10px 12px 10px 14px;background-color: rgba(231, 227, 216, 0.4);border-radius: 5px;letter-spacing: 0.02em;line-height: 1.3;font-size: 95%;font-weight: 500;}
.nr-calendar-entry.event a {display: block;}
}
/* CALENDAR - MOBILE */
@media screen and (max-width: 760px) {
table.nr-calendar {overflow: hidden;}
#nr-calendar .ym-wbox {padding: 1.5em 1em;}
#nr-calendar .nr-calendar-filters {width: 100%;margin: 0 auto -1.75em auto;padding: 0;}
#nr-calendar .nr-calendar-filters .ym-gbox {padding: 0 0 1.5em 0;}
#nr-calendar .nr-calendar-filters p {margin: 0;}
#nr-calendar .nr-clear-filters {display: inline-block;}
.calendarHeader {width: 100%;text-align: center;}
.calendarHeader th {display: inline-block !important;width: auto !important;}
.calendarDayHeading, .nr-calendar-empty-day, .calendarBlank {display: none !important;}
table.nr-calendar th, table.nr-calendar td {display: block;width: 100%;height: auto;}
.nr-calendar-entry.event {margin: 0.75em 0.75em 0.75em 0;}
.nr-calendar-entry.event a {padding: 0.75em;display: inline-block;}
.calendarCell {padding: 0.5em;}
}
div.ui-cluetip {font-size:1.1em;z-index:100000 !important;}
.ui-cluetip-content {padding:12px;}
.ui-cluetip-header {font-size:1.2em;overflow:hidden;}
.cluetip-title {padding:0;margin:0;text-align: left;}
#cluetip-waitimage {width:43px;height:11px;position:absolute;}
.cluetip-arrows {display:none;position:absolute;top:0;left:-11px;width:11px;height:22px;background-repeat:no-repeat;background-position:0 0;border-width:0;}
.cluetip-extra {display:none;}
/***************************************
=cluetipClass: 'default'
-------------------------------------- */
.cluetip-default,
.cluetip-default .cluetip-outer {background-color:#f5f5f5;}
.cluetip-default .ui-cluetip-header {background:rgb(50,47,47);background:rgba(50,47,47,0.9);}
/* default arrows */
div.cluetip-default .cluetip-arrows {border-width:0;background:transparent none;}
div.clue-left-default .cluetip-arrows {left:100%;margin-right:-11px;}
div.clue-top-default .cluetip-arrows {top:100%;left:50%;margin-left:-11px;width:22px;height:11px;}
div.clue-bottom-default .cluetip-arrows {top:-11px;left:50%;margin-left:-11px;width:22px;height:11px;}
/***************************************
=cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {background:rgb(255,255,255);background:rgba(255,255,255,0.94);border-radius:5px;}
.cluetip-jtip .cluetip-outer {border-radius:10px;position:relative;box-shadow:1px 1px 8px rgba(0,0,0,.5);}
.cluetip-jtip .ui-cluetip-header {padding:15px 15px 0 15px;line-height:1.5em;font-family: 'Open Sans', Helvetica, Geneva, sans-serif;color: rgb(0,129,198);}
.cluetip-jtip .cluetip-inner {padding:15px;word-wrap:break-word;}
.nr-cluetip {word-break: break-all;}
.nr-cluetip strong {color:#444;}
.nr-cluetip a {font-weight:600;}
.nr-cluetip img {padding:0 0 15px 0;margin:0 auto;width:100%;}
.nr-cluetip-time {font-weight:bold;line-height:1.3em;color:#444;}
.cluetip-jtip div.cluetip-close {float:right;}
/* jtip arrows */
div.cluetip-jtip .cluetip-arrows {border-width:0;background:transparent none;}
div.clue-left-jtip .cluetip-arrows {left:100%;margin-right:-11px;}
div.clue-top-jtip .cluetip-arrows {top:100%;left:50%;width:22px;height:11px;margin-left:-11px;}
div.clue-bottom-jtip .cluetip-arrows {top:-11px;left:50%;width:22px;height:11px;margin-left:-11px;}
/* CUSTOM CLUETIP STYLES */
.nr-cluetip p:last-child {margin:0 0 0.5em 0;}
/* eeSiteKit site1601 STYLES - JANUARY 2016 */
@media all {
body {background: rgb(0, 129, 198);position: relative;}
/* HEADER */
.nr-pre-header {background: #fff;color: rgb(74, 75, 78);text-transform: uppercase;}
.nr-pre-header .ym-wbox {padding: 1.5em 0 1.5em 0;}
.nr-pre-header .ym-gr .ym-gbox {text-align: right;}
.ym-g-flex-width-33-50m {width: 33%;}
.ym-g-flex-width-66-50m {width: 66%;}
ul.nr-pre-header-nav {list-style-type: none;text-align: right;line-height: 3;margin-top: -0.5em;}
.nr-pre-header-nav li {display: inline-block;margin: 0;padding: 0;}
.nr-pre-header-nav li:not(.nr-pre-header-home):not(.nr-pre-header-search) {display: inline-block;font-size: 90%;}
.nr-pre-header-nav-pipe {margin: 0 .2em 0 .6em;}
.nr-pre-header-nav a {color: rgb(74, 75, 78);margin: 0 .5em;transition: color 0.2s;}
.nr-pre-header-nav a:hover, .nr-pre-header-nav a:focus {color: rgb(0, 129, 198);text-decoration: underline;transition: color 0.2s;}
.nr-pre-header-nav .nr-pre-header-home, .nr-pre-header-nav .nr-pre-header-search {margin: 0 1.25em 0 0;}
.nr-pre-header-nav .nr-pre-header-home a, .nr-pre-header-nav .nr-pre-header-search a {margin: -1em;padding: 1em;display: block;transition: color 0.2s;}
.nr-pre-header-nav .nr-pre-header-home a {color: rgb(141, 193, 63);}
.nr-pre-header-nav .nr-pre-header-search a {color: rgb(255, 130, 0);margin-right: -1.5em;}
.nr-pre-header-nav .nr-pre-header-home a:hover, .nr-pre-header-nav .nr-pre-header-home a:focus, .nr-pre-header-nav .nr-pre-header-search a:hover, .nr-pre-header-nav .nr-pre-header-search a:focus {color: rgba(74, 75, 78, 0.8);transition: color 0.2s;}
.nr-pre-header-nav a.nr-button {font-weight: 700;padding: .35em 1.5em;margin: 0 -.2em 0 .6em;}
.nr-pre-header-nav a.nr-button:hover {background: rgb(255, 130, 0);text-shadow: 1px 1px 6px rgb(232,120,0);}
header, #nr-header {border-bottom: 1px solid rgb(154, 151, 152);background: #fff;color: rgb(0, 129, 198);}
#nr-header .ym-wbox {padding: 0 1.5em 1.5em 1.5em;}
.nr-alert-banner {background: rgb(255, 130, 0);color: #fff;}
.nr-alert-banner .ym-wbox {padding-bottom: .01em;}
h4.nr-alert-title {color: #fff;font-size: 180%;font-weight: 700;margin-bottom: .5em;}
.nr-page-banner {background: no-repeat;background-size: cover;background-position: center;height: 450px;}
.nr-page-banner {position: relative;}
.nr-page-banner-text-wrap {color: rgb(255, 255, 255);text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);text-transform: uppercase;letter-spacing: 0.02em;position: absolute;bottom: 1.5em;}
.nr-page-banner-heading {font-size: 3.5vmax;font-weight: bold;}
.nr-page-banner-caption {font-size: 1.5vmax;font-weight: 500;}
#nr-page-graphic {background:#fff;}
#nr-page-graphic .ym-wrapper {margin-bottom:-.5em;}
.ym-grid.nr-page-banner-bar {margin-left: 1.5em;}
.nr-page-banner-bar {color: rgb(255, 255, 255);text-transform: uppercase;}
.nr-page-banner-bar>[class*=ym-g] {vertical-align: middle;}
.nr-page-banner-bar .ym-g-switch-width-left {width: 33%;}
.nr-page-banner-bar .ym-g-switch-width-right {width: 66%;}
.nr-page-banner-bar-bg-orange {background: rgb(255, 130, 0);}
.nr-page-banner-bar .nr-page-banner-left {font-size: 1.75em;font-weight: 900;padding: .5em 0;text-shadow: 1px 1px 6px rgb(232,120,0);}
.nr-page-banner-bar .nr-page-banner-right {font-size: 1.75em;font-weight: 500;padding: .5em 0;text-shadow: 1px 1px 6px rgb(0, 108, 166);}
.nr-page-banner-bar a, .nr-page-banner-bar a:visited {color: rgb(255, 255, 255);text-shadow: 1px 1px 6px rgb(0, 108, 166);}
.nr-page-banner-bar-bg-orange a, .nr-page-banner-bar-bg-orange a:visited {text-shadow: 1px 1px 6px rgb(232,120,0);}
.nr-page-banner-bar a:hover, .nr-page-banner-bar a:visited:hover, .nr-page-banner-bar a:focus {color: rgb(74,75,78);}
/* MAIN */
main, #nr-main {background: rgb(255, 255, 255);padding: 3%;}
#nr-main.nr-main-home {padding: 0 3%;}
.nr-content-home {max-width: 80em;margin: 0 auto;padding: 0 1.5em;}
.nr-content ul {margin-left: 1.5em;}
.nr-content li ul {margin-top:.75em}
.nr-edit-this-entry {float: right;}
.nr-content ul.nr-edit-this-entry {margin-left: -4em;}
.nr-edit-this-entry li {display: inline;list-style-type: none;}
.nr-edit-this-entry li a {margin-left: .25em;background: none !important;}
/* ACCORDION STYLES */
.nr-accordion {margin: 0 20%;padding: 0 1.5em;}
dt.nr-acc-heading {line-height: 26px;font-size: 20px;font-weight: 400;color: rgb(255, 130, 0);cursor: pointer;transition: all 0.2s;border-top: 4px solid rgb(141, 193, 63);font-weight: 600;position: relative;padding: 0.75em 4em 0.75em 1.5em;}
dt.nr-acc-heading:after {font-family: 'Font Awesome 5 Free';content: '\f077';padding-right: 10px;position: absolute;top: 50%;transform: translateY(-50%);right: 1em;}
dt.nr-acc-heading:hover {color: rgb(0, 129, 198);border-top: 4px solid rgb(0, 129, 198);transition: all 0.2s;}
dt.nr-acc-heading.close {background: #fff;}
dt.nr-acc-heading.close:after {content: '\f078';padding-right: 11px;}
dd.nr-acc-content {display: none;}
.nr-acc-content {background: #fff;padding: 0 1.85em 1em 1.85em;margin: 0;}
.nr-acc-content p {margin-bottom: 0;padding-bottom: 1.5em;}
.nr-acc-content p:last-child {padding: 0;}
/* IFRAMES */
div.nr-responsive-iframe {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
div.nr-responsive-iframe iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* LOGO GRID */
.nr-logo-grid {margin-bottom: 1.5em;}
.nr-logo-grid-img {margin: 0 auto;width: 80%;}
/* Callouts */
.nr-callout {width: 100vw;margin-left: calc(50% - 50vw);background: rgb(224, 240, 248);border-top: 1px solid rgb(154, 151, 152);margin-bottom: 1.5em;}
.nr-content-home .nr-callout {margin-bottom: 0;}
.nr-callout .ym-grid {position: relative;overflow: hidden;}
.nr-callout-img.nr-callout-img-ctr-vert {vertical-align: middle;text-align: center;}
.nr-callout-img.nr-callout-img-fill {background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;right: 1.5em;}
.nr-callout-img .ym-gbox {padding: 0 1.5em 0 0;}
.nr-callout h1, .nr-callout h2, .nr-callout h3, .nr-callout h4 {text-align: left;}
.nr-callout h2 {color: rgb(255, 130, 0);font-size: 200%;}
.nr-callout h3 {color: rgb(141, 193, 63);font-size: 120%;font-weight: 600;}
.nr-callout i.fa-arrow-alt-circle-right {color: rgb(255, 130, 0);}
.nr-callout-text {padding: 1.75em 1.75em .75em .75em;}
.nr-callout-text p:last-child {margin: 0 0 1.85em 0;}
.ym-wbox {margin: 0;}
.nr-columns-wrapper {margin: 0 .75em;}
.nr-columns .ym-gl.nr-bg-green, .nr-columns .ym-gr.nr-bg-green {background: linear-gradient(rgba(238, 246, 226, 1), rgba(238, 246, 226, 1)), rgba(238, 246, 226, 1);background-size: cover;padding: 1.5em 1em .5em 1em;border-left: .75em solid #fff;border-right: .75em solid #fff;border-bottom: 1.25em solid #fff;}
.nr-columns .ym-gl.nr-bg-blue, .nr-columns .ym-gr.nr-bg-blue {background: linear-gradient(rgba(224, 240, 248, 1), rgba(224, 240, 248, 1)), rgba(224, 240, 248, 1);background-size: cover;padding: 1.5em 1em .5em 1em;border-left: .75em solid #fff;border-right: .75em solid #fff;border-bottom: 1.25em solid #fff;}
.nr-columns .nr-bg-green h2, .nr-columns .nr-bg-blue h2 {color: rgb(255, 130, 0);}
.nr-columns-3366-gbox-left {margin: 0;padding: 0 1em 0 0;}
.nr-columns-3366-gbox-right {margin: 0;padding: 0 0.75em 0 1em;}
.nr-columns-3366-gbox-left img, .nr-columns-3366-gbox-right img {max-width: 100%;height: auto;}
/* ORANGE/BLUE 50/50 CALLOUT */
.nr-orange-blue-5050 {background: rgb(232 120 0);background: linear-gradient(90deg, rgb(232 120 0) 50%, rgb(0 108 166) 50%);border: none;color: #FFF;}
.nr-content-home .nr-orange-blue-5050 {margin-bottom: 0;}
.nr-orange-blue-5050 .ym-wbox {padding: 2em 1.5em 0.5em 1.5em;}
.nr-orange-blue-left {background: rgb(232, 120, 0);text-shadow: 1px 1px 6px rgb(232 120 0);}
.nr-orange-blue-right {background: rgb(0 108 166);text-shadow: 1px 1px 6px rgb(0 108 166);}
.ym-equalize>[class*=ym-g].nr-orange-blue-left, .ym-equalize>[class*=ym-g].nr-orange-blue-right {vertical-align: middle;}
.nr-orange-blue-5050 a {color: #fff;text-decoration: underline;transition: all 0.2s;}
.nr-orange-blue-5050 a:hover, .nr-orange-blue-5050 a:focus {color: #000;text-decoration: none;transition: all 0.2s;cursor: pointer;}
.nr-orange-blue-5050 a:after {display: none;}
/* EVENTS CALENDAR PAGE - FEED & SINGLE-ENTRY */
.nr-cal-events-feed h1 {margin-bottom: 1em;}
.nr-cal-events-feed .nr-cal-events-grid .linearize-level-2 {position:relative;z-index:5;}
.nr-cal-events-feed .nr-cal-events-grid:after {position:absolute;z-index:1;content: ' ';display:block;width: 100vw;margin-left: calc( 50% - 50vw - 3em );height: calc( 100% + 2em );top: -2em;}
.nr-cal-events-feed .nr-cal-events-grid:nth-child(odd):after {background: rgb(238, 246, 226);}
.nr-cal-events-feed .nr-cal-events-grid:nth-child(odd) {color: #000;}
.nr-cal-events-grid {position:relative;padding: 1.5em;}
.nr-cal-events-grid h2 {color:rgb(20,71,125);}
.nr-cal-events-grid h2 a {text-decoration:none;}
.nr-cal-events-grid h2 a:hover, .nr-cal-events-grid h2 a:focus {text-decoration: underline;}
.nr-cal-events-grid img {margin-bottom: 2em;}
/* FOOTER */
.nr-footer-callout {background: rgb(224, 240, 248);border-top: 1px solid rgb(154, 151, 152);text-align: center;}
.nr-footer-callout .ym-wbox {padding: 2.5em 1.5em 1em 1.5em;}
.nr-footer-callout-h1 {color: rgb(0, 129, 198);font-weight: 600;font-size: 230%;margin: 0 0 0.5em 0;}
.nr-footer-callout p {color: rgb(83, 86, 90);font-size: 120%;font-weight: 500;}
.nr-footer-callout .nr-button {font-size: 100%;font-weight: 700;}
footer, #nr-footer {border-top: 1px solid rgb(154, 151, 152);padding: 3em 0 1.5em 0;background: #fff;}
#nr-footer .ym-gbox {margin: 0 auto 0 3em;padding: 0 0 0 1.5em;}
#nr-footer h5 {font-size: 120%;font-weight: 600;color: rgb(0, 129, 198);margin: 0 0 0.5em 0;text-align: left;}
#nr-footer p {margin: 0 0 1em 0;}
#nr-footer a {color: rgb(74, 75, 78);}
#nr-footer a:hover, #nr-footer a:focus {text-decoration: underline;color: rgb(0, 129, 198);}
.nr-footer-logo {margin: -0.9em 0 0.75em -5em;}
.nr-footer-logo a {display: block;}
.nr-footer-logo svg {max-width: 310px;}
.nr-footer-indent {margin: 0 auto 0 2.75em;}
.nr-footer-social-icons {white-space: nowrap;margin: 0 -0.25em;padding: 0;}
.nr-footer-social-icons li {display: inline-block;list-style: none;margin: 0 0.3vw;padding: 0;}
.nr-footer-social-icons a {color: rgb(141, 193, 63) !important;display: block;}
.nr-footer-social-icons a:hover, .nr-footer-social-icons a:focus {cursor: pointer;color: #fff !important;}
.nr-footer-social-icons a:hover .fa-stack, .nr-footer-social-icons a:focus .fa-stack {background: rgb(141, 193, 63);transition: all 0.2s;}
.nr-footer-social-icons .fa-stack {background: transparent;text-align: center;border: 2px solid rgb(141, 193, 63);border-radius: 50%;width: 40px;height: 40px;transition: all 0.2s;}
.nr-footer-social-icons .nr-social-icon {position: absolute;top: 50%;transform: translateY(-50%);font-size: 26px;}
.nr-google-translate {margin-top: 2em;}
#nr-post-footer {background: rgb(0, 129, 198);color: #fff;}
#nr-post-footer .ym-wbox {padding: 1.5em 0 0 0;}
#nr-post-footer .ym-gr {text-align: right;}
#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:active {color: #ddd;}
.nr-stats {margin: 2em 0 0 0;list-style-type: none;font-family: "Courier New", Courier, monospace;font-weight: bold;}
.nr-post-footer-nav {margin: 0;list-style-type: none;}
.nr-post-footer-nav li {margin: 0;display: inline-block;}
.nr-post-footer-nav-pipe {padding: 0 7px 0 10px;}
.nr-login-overlay {display: none;}
/* LOGIN OVERLAY FORM */
.nr-login-overlay {padding: 10% 10% 0 10%;}
.nr-login-overlay input {background: transparent;border: none;color: #fff;}
.nr-login-overlay .ym-form {background: transparent;border: 0;box-shadow: none;margin-right: 20%}
.nr-login-overlay .ym-form .nr-h1-style, .nr-login-overlay .ym-form label {color: #fff;}
.nr-login-overlay .ym-form input#username, .nr-login-overlay .ym-form input#password {border: 1px solid #fff;box-shadow: none;font-size: 140%;color: #444;}
.nr-login-overlay .ym-form input#username:focus, .nr-login-overlay .ym-form input#username:active, .nr-login-overlay .ym-form input#password:focus, .nr-login-overlay .ym-form input#password:active {border: 2px solid rgb(0, 129, 198);box-shadow: inset 0px 0px 2px rgb(0, 129, 198);}
.nr-login-overlay .ym-form input#login {margin: 1.5em 0;}
.nr-login-overlay .ym-form-instructions a {color: #222;font-size: 120%;transition: color 0.2s;}
.nr-login-overlay .ym-form-instructions a:hover, .nr-login-overlay .ym-form-instructions a:focus {color: rgb(0,129,198);transition: color 0.2s;text-decoration: underline;}
/* SEARCH FORM */
.nr-search-overlay {padding: 1.5em;}
.nr-search-overlay form {padding: 15% 20% 0 27%;}
.nr-search-overlay .nr-overlay-close-icon {padding: 1em;float:none;font-size:150%;display:inline-block;}
.nr-search-overlay .nr-search-close-button .nr-overlay-close-icon:hover, .nr-search-overlay .nr-search-close-button .nr-overlay-close-icon:focus {color: #fff;transition: color 0.2s;}
.nr-search-overlay input {background: transparent;border-top: none;border-right: none;border-left: none;border-bottom: 1px solid rgb(20,71,125);width: 80%;font-size: 200%;color: #000;}
.nr-search-overlay button {color: rgb(20,71,125);background: transparent;border: none;font-size: 200%;margin: 0 .25em 0 0;transition: color 0.2s;}
.nr-search-overlay button:hover, .nr-search-overlay button:focus {cursor: pointer;color: #fff;transition: color 0.2s;}
.nr-search-overlay p {font-family: Arial, Helvetica, Geneva, sans-serif;margin: 1.5em 0 0 2.6em;line-height: 2em;}
.nr-overlay-close-icon {font-size: 80%;float: right;transition: color 0.2s;}
.nr-overlay-close-icon:hover, .nr-overlay-close-icon:focus {cursor: pointer;color: #fff;transition: color 0.2s;}
/* SEARCH RESULTS GOOGLE */
.nr-search-results {margin: 1.5em;}
div.gsc-wrapper, .gsc-wrapper div {background-color: Transparent !important;border: none !important;}
div.gsc-wrapper, .gsc-wrapper table {background-color: Transparent !important;border: none !important;}
table.gsc-above-wrapper-area-container {background-color: Transparent !important;border: none !important;}}
.nr-user-messages-template ul {list-style: none;margin: 0 0 1.5em 0;}
.nr-user-messages-template li {margin: 0;}
@media screen and (max-width: 1100px) {
.nr-accordion {margin: 0 12%;}
}
@media screen and (max-width: 960px) {.nr-accordion {margin: 0 7%;}
#nr-footer .ym-gbox {margin: 0 auto;padding: 0 1.5em;}
.nr-footer-logo {margin: -1.1vw 0 0.75em -1.5em;}
.nr-footer-indent {margin: 0 auto;}
.nr-remove-home-icon {display: none;position: absolute;top: -32768px;left: -32768px;width: 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) {
.nr-desktop-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
.nr-search-overlay form {padding: 10% 5% 0 5%;}
.nr-logo {width: 120%;}
.ym-g-flex-width-33-50m {width: 50%;}
.ym-g-flex-width-66-50m {width: 50%;}
.ym-grid.nr-page-banner-bar {margin-left: 0;}
.nr-columns-3366-gbox-left, .nr-columns-3366-gbox-right {padding: 0;}
.nr-columns-3366-gbox-left img, .nr-columns-3366-gbox-right img {display: block;text-align: center;margin: 0 auto 0 auto;padding: 0;}
.nr-orange-blue-5050 {background: transparent;}
.nr-orange-blue-5050 .ym-wbox {padding: 0;}
.nr-orange-blue-5050 .ym-equalize>[class*=ym-g]>[class*=ym-gbox] {padding: 1.75em 3em;margin-bottom: auto;}
.nr-orange-blue-5050 :is(p,ul,ol):last-child {margin: 0;}
.nr-cal-events-feed .nr-cal-events-grid:after {margin-left: calc( 50% - 50vw - 2em );}
.nr-cal-events-grid {padding: 0.5em 1.5em 1em 1.5em;}
.nr-cal-events-grid img {margin-bottom: 1.5em;}
.nr-accordion {padding: 0;}
#nr-footer .ym-gbox {padding: 1em 1.5em;}
.nr-footer-social-icons {margin: 0 -0.5em;}
.nr-footer-social-icons li {margin: 0 0.5em;}
#nr-post-footer .ym-wbox {padding: 1.5em 0 3.25em 0;}
#nr-post-footer .ym-gr {text-align: left;}
.nr-callout-img .ym-gbox {padding: 0 0 0.25em 0;}
.nr-callout-img.nr-callout-img-ctr-vert img {max-width: 100%;}
.nr-callout-img.nr-callout-img-fill {background-size: cover;right: auto;height: 250px;}
.nr-callout-text {padding: 2em 2.5em;}
h1 {font-size: 345%;font-size: 5vmax;}
h2 {font-size: 240%;font-size: 4vmax;}
h3 {font-size: 160%;font-size: 3.2vmax;}
h4 {font-size: 125%;font-size: 3vmax;}
h5 {font-size: 105%;font-size: 2.8vmax;}
p {font-size: 120%;font-size: 2.5vmax;}
li:not(ul.nr-m-nav li):not(.splide__slide):not(.nr-footer-social-icons li) {font-size: 110%;font-size: 2.4vmax;margin-bottom: 1em;}
.float-left, .float-right {float: none;display: block;margin: 0 auto 1.5em auto;}
/* "TRADITIONAL" TABLE BEHAVIOR - USED FOR CONTACT US PAGE DIRECTORY */
.nr-table-traditional {font-size: 85%;}
.nr-table-traditional.nr-table-contact-directory {border: none;width: calc( 100% + 6% );margin-left: -3%;}
.nr-table-traditional.nr-table-contact-directory th, .nr-table-traditional.nr-table-contact-directory td {padding: 1.5em 0.5em;border-bottom: 1px solid #ddd;}
.nr-table-traditional.nr-table-contact-directory th:first-child, .nr-table-traditional.nr-table-contact-directory td:first-child {padding-left: calc( 0.35em + 3% );}
.nr-table-traditional.nr-table-contact-directory th:last-child, .nr-table-traditional.nr-table-contact-directory td:last-child {padding-right: calc( 0.35em + 3% );}
.nr-mobile-txt-right {text-align: right;}
.nr-mobile-break-word {word-break: break-word;}
.nr-mobile-nowrap {white-space: nowrap;}
}
@media screen and (max-width: 580px) {
main, #nr-main {padding: 3em 3% 1.5em 3%;}
.nr-page-banner {height: 250px;}
.nr-page-banner-caption {font-size: 2.5vmax;}
.nr-page-banner-bar .ym-g-switch-width-left, .nr-page-banner-bar .ym-g-switch-width-right {width: 50%;}
footer, #nr-footer {padding: 1em 0;}
}
/* DESKTOP */
@media screen and (min-width: 760px) {
.nr-mobile-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
@media all {/* SPLIDE SLIDESHOW - https://splidejs.com */
.splide__container {position: relative;box-sizing: border-box}
.splide__list {margin: 0!important;padding: 0!important;width: -webkit-max-content;width: max-content;will-change: transform;}
.splide.is-active .splide__list {display: flex;}
.splide {visibility: hidden;}
.splide, .splide__slide {position: relative;outline: none;}
.splide__slide {box-sizing: border-box;list-style-type: none !important;margin: 0;flex-shrink: 0;width: 100vw;}
.splide__slide img {vertical-align: bottom;width: 100%;}
.splide__slider {position: relative;}
.splide__track {position: relative;z-index: 0;overflow: hidden;}
.splide--draggable>.splide__track>.splide__list>.splide__slide {-webkit-user-select: none;user-select: none;}
.splide--fade>.splide__track>.splide__list {display: block;}
.splide--fade>.splide__track>.splide__list>.splide__slide {position: absolute;top: 0;left: 0;z-index: 0;opacity: 0;}
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {position: relative;z-index: 1;opacity: 1;}
/* HOMEPAGE SPLIDESHOW */
.nr-slideshow-home-slide img {position: relative;z-index: 1;}
.nr-slideshow-home-link {display: block;}
.nr-slideshow-gradient {position: relative;}
.nr-slideshow-gradient:before {background-image: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 50%);content: ' ';display: block;position: absolute;bottom: 0;width: 100%;height: 100%;z-index: 5;}
.nr-slideshow-home-textbox {position: absolute;width: 100%;bottom: 0;left: 50%;transform: translateX(-50%);text-align: center;z-index: 10;}
.nr-slideshow-home-textbox .nr-page-banner-text-wrap {position: relative;}
.nr-slideshow-home-textbox .nr-page-banner-caption {font-size: 1.85vmax;}
/* PREVIOUS/NEXT BUTTONS */
.splide__arrow {position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);width: 4em;height: 50%;display: flex;align-items: center;justify-content: center;border: none;padding: 0;opacity: 1;transition: all 0.4s;background: transparent;}
.splide__arrow svg {background: transparent;border: 4px solid #fff;border-radius: 50%;padding: 0.4em;width: 1.5em;height: 1.5em;transition: all 0.4s;}
.splide__arrow svg path {fill: #FFF;transition: all 0.4s;}
.splide__arrow:hover {cursor: pointer;transition: all 0.4s;}
.splide__arrow:focus {outline: none;}
.splide__arrow:hover svg, .splide__arrow:focus svg {border: 4px solid rgb(0 108 166);background: #FFF;transition: all 0.4s;}
.splide__arrow:hover svg path, .splide__arrow:focus svg path {fill: rgb(0 108 166);transition: all 0.4s;}
.splide__arrow--prev {left: 0.5em;}
.splide__arrow--prev svg {transform: scaleX(-1);}
.splide__arrow--next {right: 0.5em;}
/* PAGINATION (PAGER CIRCLES) */
.splide__pagination {display: inline-flex;align-items: center;flex-wrap: wrap;justify-content: center;margin: 0;position: absolute;z-index: 1;bottom: .5em;left: 50%;transform: translateX(-50%);padding: 0;}
.splide__pagination li {list-style-type: none;display: inline-block;line-height: 1;margin: 0;}
.splide__pagination__page {display: inline-block;width: 15px;height: 15px;background: #777;border-radius: 50%;margin: 5px;padding: 0;transition: transform .2s linear;border: none;}
.splide__pagination__page.is-active, .splide__pagination__page.is-active:hover {background: #ccc;}
.splide__pagination__page:hover {cursor: pointer;transform: scale(1.2);background: rgb(255, 130, 0);}
.splide__pagination__page:focus {outline: none;transform: scale(1.2);background: rgb(0 108 166);}
/* PLAY/PAUSE BUTTONS */
.splide__autoplay {position: absolute;top: 0;right: 1.5em;}
.splide__autoplay button {-webkit-appearance: none;display: inline-block;padding: 0.55em 1em 0.5em 1em;text-transform: uppercase;font-size: 85%;line-height: 1.75em;background: rgb(0, 129, 198);text-shadow: 1px 1px 6px rgb(0, 108, 166);color: #FFF;transition: background .3s;border: none;border-radius: 0;box-shadow: none;font-weight: bold;opacity: 0;transition: opacity 0.6s ease 0.1s;}
.splide__autoplay button:hover, .splide__autoplay button:focus, .splide__autoplay button.active {background: rgb(141, 193, 63);text-shadow: 1px 1px 6px rgb(117, 161, 51);color: #FFF;transition: background .3s;cursor: pointer;}
.nr-slideshow:hover .splide__autoplay button, .nr-slideshow:focus .splide__autoplay button, .splide__autoplay button:focus, .splide__autoplay.active button.splide__pause {opacity: 1;transition: opacity 0.2s ease 0.3s;}
/* SPLIDE CAROUSEL EVENTS FEED */
.nr-carousel-events-section {background: linear-gradient(rgba(238, 246, 226, 1), rgba(238, 246, 226, 1)), rgba(238, 246, 226, 1);border-top: 1px solid rgb(154, 151, 152);padding-top: 1.5em;}
.splide.nr-carousel-events-feed {width: 80%;margin: 0 auto;padding: 0 10%;}
.splide.nr-carousel-events-feed .splide__slide {width: auto;margin-bottom: 1em;padding: 0 0.25em;}
.splide.nr-carousel-events-feed .nr-carousel-content {max-width: 400px;display: block;margin: 5px auto;box-shadow: 0 -1px 5px rgba(0,0,0,0.15);}
.splide.nr-carousel-events-feed a, .splide.nr-carousel-events-feed a .nr-carousel-heading {display: block;text-decoration: none;transition: color 0.2s;}
.splide.nr-carousel-events-feed a .nr-carousel-heading {color: rgb(0,129,198);line-height: 1.2;}
.splide.nr-carousel-events-feed a:hover, .splide.nr-carousel-events-feed a:focus, .splide.nr-carousel-events-feed a:hover .nr-carousel-heading, .splide.nr-carousel-events-feed a:focus .nr-carousel-heading {color: #444;text-decoration: none;transition: color 0.2s;}
.splide.nr-carousel-events-feed a .nr-carousel-image img {transform: scale(1);transition: all 1s;}
.splide.nr-carousel-events-feed a:hover .nr-carousel-image img, .splide.nr-carousel-events-feed a:focus .nr-carousel-image img {transform: scale(1.1);transition: all 0.8s;}
.splide.nr-carousel-events-feed .nr-carousel-image {overflow: hidden;display: block;}
.splide.nr-carousel-events-feed .nr-carousel-text {display: block;background: #fff;padding: 1.5em;}
.splide.nr-carousel-events-feed .nr-carousel-text :is(h1,h2,h3,h4,h5,h6,p) {text-align: left;}
/* SPLIDE CAROUSEL EVENTS FEED ARROWS (see core/original styles above) */
.splide.nr-carousel-events-feed .splide__arrow svg {border: 4px solid rgb(0,129,198);}
.splide.nr-carousel-events-feed .splide__arrow svg path {fill: rgb(0,129,198);}
.splide.nr-carousel-events-feed .splide__arrow:hover svg, .splide.nr-carousel-events-feed .splide__arrow:focus svg {border: 4px solid rgb(255, 130, 0);background: #FFF;}
.splide.nr-carousel-events-feed .splide__arrow:hover svg path, .splide.nr-carousel-events-feed .splide__arrow:focus svg path {fill: rgb(255, 130, 0);}
}
@media screen and (max-width: 760px) {
.splide__arrows, .splide__autoplay, .splide__pagination {opacity: 0;}
/* MOBILE HOMEPAGE SPLIDESHOW */
.nr-slideshow-home-textbox {position: relative;background: rgb(20,71,125);}
.nr-slideshow-home-textbox .ym-wbox {width: calc( 100% - 3em );min-height: 100px;display: table;}
.nr-slideshow-home-textbox .nr-page-banner-text-wrap {bottom: 0;display: table-cell;vertical-align: middle;}
.nr-slideshow-home-textbox .nr-page-banner-caption {font-size: 2.25vmax;}
/* MOBILE HOMEPAGE SPLIDE CAROUSEL - EVENTS */
.splide.nr-carousel-events-feed {width: 60%;padding: 0 20%;}
.splide.nr-carousel-events-feed .splide__slide {padding: 0;margin-bottom: 0;}
.splide.nr-carousel-events-feed .nr-carousel-text {padding: 1.25em;}
.splide.nr-carousel-events-feed .splide__arrows {opacity: 1;}
.splide.nr-carousel-events-feed .splide__arrow--prev {left: 0;}
.splide.nr-carousel-events-feed .splide__arrow--next {right: 0;}
}
/* 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-nav-main, .nr-edit-this-entry, .nr-overlay,#nr-nav-overlay,#nr-search-overlay,.nr-login-overlay, #nr-slideshow,#nr-page-banner,#nr-page-banner-bar, #nr-breadcrumbs, #nr-aside-main, .nr-callout-img, dt.nr-acc-heading:after, #nr-pre-footer, #nr-footer-callout, #nr-footer, #nr-post-footer {position: absolute;top: -32768px;left: -32768px;}
/* PRINT STYLES */body {background:#fff;}
#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: 100%;}
.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-button {background: transparent;color:#666 !important;text-shadow: none;}
main, #nr-main {padding: 0 20px 20px 20px;}
.nr-callout {background: #fff;}
.nr-columns .ym-gl, .nr-columns .ym-gr {display:table-cell;width:33%;}
.nr-columns .ym-gl.nr-bg-green, .nr-columns .ym-gr.nr-bg-green,
.nr-columns .ym-gl.nr-bg-blue, .nr-columns .ym-gr.nr-bg-blue {background: #fff;}
.nr-callout-5050 .ym-g50 {width:100%;}
h1, .nr-faux-h1, .subheading, h2, h3, h4, h5, h6, .nr-callout h1, .nr-callout h2, .nr-callout h3, .nr-callout h4 {color: #666;}
h1, .nr-faux-h1 {font-size:200%;}
hr, .nr-hrule {border-top:1px solid #ccc;}
p, a, li, dt, dd {font-size: 13px;color: #666;}
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;}
.nr-accordion {margin: 0 auto;}
dt.nr-acc-heading {border-top:none;color:#666;padding:0.75em 0;}
.nr-accordion dd.nr-acc-content {display: block!important;}
#nr-print-footer {margin: 0 0 20px 10px;font-size: 80%;}
}