/* 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%}}
@media all {/* YAML Forms Base - NetRaising - Feb 2018 - Don't Touch */
.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;}
.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;}
.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button {padding-left: 30%;}
}
@media screen {/* YAML Forms Lite - NetRaising - Febuary 2019 - Edit Below Only */
.ym-form .ym-g50 {width: 49%;}
.ym-form .ym-g33 {width: 33%;}
.ym-form label, .ym-form .ym-label {padding-top: 0.25em;}
.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.5em;}
.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:not([type="submit"]), .ym-form textarea, .ym-form select {font-family: 'Open Sans', Arial, Helvetica, Geneva, sans-serif;border: 2px solid #eee;line-height: 1.5em;box-shadow: none;background: #fff;border-radius: 10px;}
.ym-form input:not([type="submit"]), .ym-form textarea {padding: 0.35em 0.65em 0.3em 0.65em;}
.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:not([type="submit"]):hover, .ym-form select:hover, .ym-form textarea:hover {background-color: #f3f3f3 !important;}
.ym-form input:not([type="submit"]):focus, .ym-form select:focus, .ym-form textarea:focus, .ym-form input:active, .ym-form select:active, .ym-form textarea:active {background-color: #fff !important;border-radius: 10px;outline: none;border: 2px solid rgb(27,93,117);box-shadow: none;}
.ym-form optgroup {font-family: 'Open Sans', Arial, 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;position: relative;bottom: 3px;}
.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:not([type="submit"]):valid, .ym-form textarea:valid {background-color: #fff;border-radius: 10px;}
.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;}
}
@media all {/* 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-external-link-alt:before {content: "\f35d";} .fa-link:before {content: "\f0c1";} .fa-calendar-alt:before {content: "\f073";} .fa-file-download:before {content: "\f56d";} .fa-file-image:before {content: "\f1c5";} .fa-accessible-icon:before {content: "\f368";} .fa-amazon:before {content: "\f270";} .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-calendar-alt:before {content: "\f073";} .fa-calendar-plus:before {content: "\f271";} .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-clipboard-check:before {content: "\f46c";} .fa-download:before {content: "\f019";} .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-map-marker-alt:before {content: "\f3c5";} .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-search:before {content: "\f002";} .fa-shopping-cart:before {content: "\f07a";} .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;} .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: auto;src: url("https://cdn.bshalom.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bshalom.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.bshalom.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bshalom.org/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: auto;src: url("https://cdn.bshalom.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bshalom.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.bshalom.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bshalom.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.bshalom.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bshalom.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.bshalom.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bshalom.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.bshalom.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bshalom.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.bshalom.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.bshalom.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.bshalom.org/fonts/awesome/fa-solid-900.woff") format("woff");}
/* FONT FACES -- calling .woff formats because .woff2 doesn't work in IE 11 */
@font-face {font-family: 'Covered By Your Grace';font-style: normal;font-weight: 400;src: url("https://cdn.bshalom.org/fonts/woff/coveredbyyourgrace.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 700;src: url("https://cdn.bshalom.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.bshalom.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.bshalom.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.bshalom.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.bshalom.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.bshalom.org/fonts/woff/opensans.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 300;src: url("https://cdn.bshalom.org/fonts/woff/oswald_light.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 600;src: url("https://cdn.bshalom.org/fonts/woff/oswald_semibold.woff") format("woff");font-display: swap;}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 400;src: url("https://cdn.bshalom.org/fonts/woff/oswald.woff") format("woff");font-display: swap;}
/* GOOGLE FONT FALLBACKS */
@font-face {font-family: 'Covered By Your Grace-auto';font-display: auto;src: local('Covered By Your Grace'), url(https://fonts.gstatic.com/s/coveredbyyourgrace/v9/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEEQgsiaXVIw.woff2) format('woff2');}
@font-face {font-family: 'Covered By Your Grace-block';font-display: block;src: local('Covered By Your Grace'), url(https://fonts.gstatic.com/s/coveredbyyourgrace/v9/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEEQgsiaXVIw.woff2) format('woff2');}
@font-face {font-family: 'Covered By Your Grace-swap';font-display: swap;src: local('Covered By Your Grace'), url(https://fonts.gstatic.com/s/coveredbyyourgrace/v9/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEEQgsiaXVIw.woff2) format('woff2');}
@font-face {font-family: 'Covered By Your Grace-optional';font-display: optional;src: local('Covered By Your Grace'), url(https://fonts.gstatic.com/s/coveredbyyourgrace/v9/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEEQgsiaXVIw.woff2) format('woff2');}
@font-face {font-family: 'Covered By Your Grace-fallback';font-display: fallback;src: local('Covered By Your Grace'), url(https://fonts.gstatic.com/s/coveredbyyourgrace/v9/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEEQgsiaXVIw.woff2) format('woff2');}
@font-face {font-family: 'Open Sans-auto';font-display: auto;src: local('Open Sans'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.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-UFWZ0bf8pkAp6a.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-UFWZ0bf8pkAp6a.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-UFWZ0bf8pkAp6a.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-UFWZ0bf8pkAp6a.woff2) format('woff2');}
@font-face {font-family: 'Oswald-auto';font-display: auto;src: local('Oswald'), url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');}
@font-face {font-family: 'Oswald-block';font-display: block;src: local('Oswald'), url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');}
@font-face {font-family: 'Oswald-swap';font-display: swap;src: local('Oswald'), url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');}
@font-face {font-family: 'Oswald-optional';font-display: optional;src: local('Oswald'), url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');}
@font-face {font-family: 'Oswald-fallback';font-display: fallback;src: local('Oswald'), url(https://fonts.gstatic.com/s/oswald/v29/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');}
/* YAML TYPOGRAPHY */
@media all {
html * {font-size: 100%;}
textarea, pre, code {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body {font-family: 'Open Sans', Arial, Helvetica, Geneva, sans-serif;font-size: 87.5%;color: #000;}
h1, .nr-h1-mimic, h2, .nr-h2-mimic, h3, .nr-h3-mimic, h4, .nr-h4-mimic, h5, h6 {font-family: 'Oswald', 'Open Sans', Arial, Helvetica, Geneva, sans-serif;font-weight: 400;color: #161e21;margin: 0;}
h1, .nr-h1-mimic {font-family: 'Covered By Your Grace', 'Oswald', 'Open Sans', Arial, Helvetica, Geneva, sans-serif;font-size: 360%;margin: 0 0 0.5em 0;line-height: 1.175;}
h1.nr-hrule, .nr-h1-mimic.nr-hrule, h2-nr-hrule {margin: 0 0 0.5em 0;}
h2, .nr-h2-mimic {font-size: 220%;margin: 0 0 0.5em 0;color: rgb(27,93,117);}
h3, .nr-h3-mimic {font-size: 170%;margin: 0 0 0.75em 0;}
h4, .nr-h4-mimic {font-size: 150%;margin: 0 0 1em 0;line-height:1.5;}
h5 {font-size: 130%;margin: 0 0 1.25em 0;line-height:1.7;}
h6 {font-size: 125%;margin: 0 0 1.5em 0;line-height:1.7;}
.nr-font-handwritten {font-family: 'Covered By Your Grace', 'Oswald', 'Open Sans', Arial, Helvetica, Geneva, sans-serif;}
.nr-no-heading-margin {margin: 0;}
.nr-text-navy {color: rgb(27,93,117) !important;}
.nr-text-orange {color: rgb(173,87,3) !important;}
.nr-text-purple {color: rgb(95,58,92) !important;}
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: 130%;line-height: 1.8;margin-left: 1.2em;}
li li {font-size: 100%;}
p {font-size: 130%;line-height: 1.8;margin: 0 0 1.5em 0;}
.nr-no-margin {margin: 0 !important;}
dt {font-weight: bold;}
dd {margin: 0 0 1.5em 0.8em;}
blockquote, cite, q {font-style: italic;}
blockquote {background: transparent;padding: 1.5em 2em 0.01em 2.5em;margin: 0 2em 1.5em 1em;border-left: 0.2em solid rgb(125,37,91);}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
big {font-size: 114.28571%;line-height: 1.3125;}
small {font-size: 85.71429%;line-height: 1.75;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
hr, .nr-hrule {background: transparent;margin: 0.75em 0 1.5em 0;padding: 0.75em 0 0 0;border: 0;border-top: 1px #d6d6d6 solid;clear:both;}
.nr-hrule.nr-hrule-black {border-top: 1px #000 solid;}
a, a:visited {color: rgb(125,37,91);background: transparent;text-decoration: none;transition: all 0.2s;}
.nr-content a, .nr-content a:visited {text-decoration: underline;}
a:hover, a:visited:hover, a:focus, a:visited:focus {color: rgb(173,87,3);background-color: transparent;text-decoration: none;transition: all 0.2s;}
a.nr-link-no-underline {text-decoration: none !important;}
a.nr-link-no-underline:hover, a.nr-link-no-underline:focus {text-decoration: underline !important;}
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;}
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=75);opacity: 0.8;}
*:focus {outline: 1px dotted #212121;outline: 5px auto -webkit-focus-ring-color;}
/* When mouse is detected, ALL focused elements have outline removed. -- See javascript for detection */
body.nr-using-mouse *:focus {outline: none !important;}
img, figure {margin: 0;max-width: 100%;height: auto;}
.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.25em 1em 0 0;}
.float-right {float: right;display: inline;margin: 0.25em 0 0 1em;}
.center {display: block;text-align: center;margin: 0 auto;}
table {width: 100%;border-collapse: collapse;margin: 0 0 1.35714em 0;}
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;}
caption {font-variant: small-caps;}
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;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: 0.75em 0.75em 0.75em 1em;vertical-align: middle;}
.nr-table th {padding: 0.5em 0.5em 0.5em 1em !important;background: rgba(185,199,116,0.6);color: #000;font-style: normal;font-weight: 600;}
.nr-table p {margin-bottom: 0;}
.nr-underline {text-decoration: underline;}
}
/* YAML Layout - NetRaising - February 2018 */
@media screen {
body {overflow-y: scroll;}
.nr-pre-header, #nr-nav-bar, #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;}
/* END CUSTOM COLUMNS CONTENT FIELD */
.nr-photo-grid {margin: 0 -0.25em;}
.nr-photo-column-gbox-left, .nr-photo-column-gbox-right {padding: 0 0.75em;width: calc( 100% - 1.5em);display: table;min-height: 175px;}
.nr-photo-grid a, .nr-photo-grid a:visited {display: block;color: #2f3237;display: table-cell;vertical-align: middle;}
.nr-photo-grid a::after {display: none;}
.nr-photo-grid img {margin: 0 0 1.25em 0;width: 100%;}
.nr-photo-grid-caption {font-style:italic;position:relative;top:-1em;}
.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;}
/* CUSTOM COLUMNS CONTENT FIELD (2 or 3 columns) */
.nr-column-gbox-left,
.nr-column-gbox-right {padding: 0;}
/* END CUSTOM COLUMNS CONTENT FIELD */
#nr-pre-footer .ym-gr {text-align: left;}
}
@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-bar {font-family: 'Oswald', 'Open Sans', Arial, Helvetica, Geneva, sans-serif;background: #fff;border-bottom: 0.1em solid rgb(125,37,91);}
#nr-nav-bar .ym-wbox {padding: 0 1.5em;}
.nr-menu-cursor {cursor: context-menu;}
/* 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: 2000;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {display: block;}
.sf-menu a {display: block;position: relative;}
/* DROPDOWN MENUS */
.sf-menu {display: table;table-layout: fixed;margin: 0 -1.5em 0 -1em;}
.sf-menu a, .sf-menu li.sfHover li a {padding: .65em 1em 0.85em 1em;text-decoration: none;color: rgb(125,37,91);}
.sf-menu a.selected {color: rgb(27,93,117);padding: 0.65em 0;margin: 0 1em;border-bottom: 0.2em solid rgb(125,37,91);}
.sf-menu li li a.selected {font-family: 'Open Sans', Arial, Helvetica, Geneva, sans-serif;font-style: italic;color: rgb(27,93,117);padding: .65em 1em;margin: 0;border: none;}
.sf-menu a:hover, .sf-menu li.sfHover a, .sf-menu ul li.sfHover a, .sf-menu li.sfHover li a:hover, .sf-menu li.sfHover li a:focus {color: #fff;}
.sf-menu ul ul li a {color: rgb(125,37,91) !important;}
.sf-menu ul ul li a:hover {color: #fff !important;}
.sf-menu ul {box-shadow: 2px 2px 6px rgba(0,0,0,.2);min-width: 12em;}
.sf-menu li {background: transparent;white-space: nowrap;line-height: 1.3;}
.sf-menu ul li, .sf-menu ul ul li {background: #fff;transition: background 0.2s;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li li:hover, .sf-menu li li.sfHover {background: rgb(125,37,91);}
/* NAV SUB STYLES */
#nr-nav-sub {padding: 2em 0 0 1em;}
#nr-nav-sub h4 {font-size: 160%;}
#nr-nav-sub h4 a.nr-no-hover, #nr-nav-sub h4 a.nr-no-hover:hover {color: rgb(27,93,117);}
#nr-nav-sub .selected {font-weight: bold;}
#nr-nav-sub ul {margin: 0;}
#nr-nav-sub li {list-style-type: none;margin-left: 0;margin-bottom: .3em;}
#nr-nav-sub li a {display: inline-block;padding: 0.25em 0.5em;margin: 0 -0.5em;}
#nr-nav-sub li li {list-style-type: none;margin-left: 1.2em;margin-bottom: .3em;}
}
/* eeSiteKit site1701 OFF CANVAS MOBILE - APRIL 2017 */
@media screen and (max-width: 980px) {
.sf-menu li {font-size: 125%;}
.sf-menu li li {font-size: 100%;}
.sf-menu a, .sf-menu li.sfHover li a {padding: .65em 0.7em 0.85em 0.7em;}
}
@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 {width: auto;z-index: 1;float: left;position: absolute;margin-left: -321px;top: 0;}
#nr-nav-main {height: 0;position: absolute;top: 1em;border-bottom: none;z-index: 15;}
.sf-menu {float: none;}
.sf-menu li {font-size: 17px;}
.sf-menu a, .sf-menu li.sfHover li a {padding: 0.75em 1.5em 0.8em 1.5em;}
.sf-menu a.selected {border-bottom: none;border-left: 0.3em solid rgb(125,37,91);padding: 0.75em 1.5em 0.8em 1.15em;margin-left: 0;}
.sf-arrows ul .sf-with-ul:after {margin-top: -3px;margin-right: -10px;}
.sf-menu a:hover, .sfHover .sf-with-ul {background-image: none;}
.sf-menu ul ul {top: 100%;left: 0.5em;border: 0.2em solid rgb(125,37,91);margin-top: -0.2em;}
.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;right: 15px;top: 2px;z-index: 9999 !important;cursor: pointer;color: rgb(125,37,91);font-size: 240%;font-weight: 600;display: block;padding: 0 5px;line-height: 1.5em;background-color: rgba(256,256,256,0.8);}
/* Megan moved this to bigger medai query on 10/9/20, so the button can also be utilized on desktop in select instances -- **
a.nr-mobile-nav-top {position: fixed;left: 6px;bottom: 6px;z-index: 9999!important;cursor: pointer;font-size: 90%;display: block;background-color: rgba(256,256,256,1) !important;box-shadow: 0 -0.5px 10px rgba(0,0,0,0.1) !important;padding: 13px 8px 14px 8px !important;}
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;}
a.nr-mobile-nav-top:hover {background-color: rgba(0,0,0,0.8) !important;} */
.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.5s;}
.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 {background-color: rgba(255,255,255,0.6);z-index: 10;}
*,*:before,*:after {box-sizing: border-box;margin: 0;padding: 0;}
#nr-nav-sub {border-top: 0.1em solid rgb(125,37,91);padding: 2em 0 0 0;}
}
@media all {a.nr-mobile-nav-top {position: fixed;left: 6px;bottom: 6px;z-index: 9999!important;cursor: pointer;font-size: 90%;display: block;background-color: rgba(256,256,256,1) !important;box-shadow: 0 -0.5px 10px rgba(0,0,0,0.3) !important;padding: 13px 8px 14px 8px !important;}
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;}
a.nr-mobile-nav-top:hover, a.nr-mobile-nav-top:focus {background-color: rgba(0,0,0,0.8) !important;}
}
@media screen and (min-width: 761px) {
.nr-mobile-show, .sf-menu li li li, .sf-menu li li li li, .sf-arrows ul.sf-with-ul:after {display: none !important;position: absolute !important;top: -32768px !important;left: -32768px !important;width: 0 !important;}
.sf-menu > li {float: left;}
.sf-arrows > li li > .sf-with-ul:after {position: absolute;top: -32768px;left: -32768px;}
}
/* eeSiteKit site1601 STYLES - JANUARY 2016 */
@media screen, projection { body {background: #fff;}
/* CUSTOM BUTTONS */
.nr-button, .nr-button:visited, button.nr-button, input[type="button"].nr-button, input[type="reset"].nr-button, input[type="submit"].nr-button {font-family: 'Open Sans', Arial, Helvetica, Geneva, sans-serif;-webkit-appearance: none !important;text-decoration: none !important;padding: 0.75em 1.75em 0.8em 1.75em;background: rgb(120,241,237);border-radius: 50em;display: inline-block;line-height: 1.3;box-shadow: none;border: none;color: #000;transition: all 0.3s;}
.nr-button a {text-decoration: none !important;padding: 0.75em 1.75em 0.8em 1.75em;margin: -0.75em -1.75em -0.8em -1.75em;display: inline-block;color: #000;transition: all 0.3s;}
.nr-button.nr-button-teal {background: rgb(120,241,237);}
.nr-button.nr-button-fuschia {background: rgb(125,37,91);color: #fff !important;}
.nr-button.nr-button-navy {background: rgb(27,93,117);color: #fff !important;}
.nr-button.nr-button-fuschia a, .nr-button.nr-button-navy a {color: #fff !important;}
.nr-button:hover, .nr-button:focus, .nr-button:visited:hover, .nr-button:visited:focus, button.nr-button:hover, input[type="button"].nr-button:hover, input[type="reset"].nr-button:hover, input[type="submit"].nr-button:hover, button.nr-button:focus, input[type="button"].nr-button:focus, input[type="reset"].nr-button:focus, input[type="submit"].nr-button:focus {background: rgba(0,0,0,0.8);color: #fff !important;transition: all 0.2s;cursor: pointer;}
.nr-button:hover a, .nr-button:focus a {color: #fff;transition: all 0.2s;}
.nr-button.nr-button-small {padding: 0.75em 1.25em 0.9em 1.25em;font-size: 70%;}
.nr-button.nr-button-outline {border:2px solid #ccc;background:transparent;font-weight: 600;color: #444;padding:0.8em 1.75em;}
.nr-button.nr-button-outline:hover, .nr-button.nr-button-outline:focus {background:#444;border:2px solid #444;color: #fff;transition: all 0.2s;}
/* HEADER */
.nr-pre-header {position: absolute;background: #fff;top: 1.25em;}
.nr-pre-header-right {right: 1.5em;}
.nr-pre-header-left {left: 1.5em;}
.nr-pre-header li {list-style-type: none;display: inline-block;font-size: 107%;margin: 0 0.25em;}
header, #nr-header {padding: 0 0 1em 0;background: #fff;}
/* LOGO -- changes will also effect logo in footer unless you preface with .nr-logo.nr-logo-header */
.nr-logo a {color: rgba(0,0,0,0.9);transition: all 0.2s;display: inline-block;}
.nr-logo svg {fill: #000;width: 310px;height: 133px;position: relative;top: -10px;left: -14px;margin-bottom: -38px;transition: all 0.2s;}
.nr-logo .nr-logo-text {font-family: 'Oswald', 'Open Sans', Arial, Helvetica, Geneva, sans-serif;display: inline-block;margin: 0 -20px 0 0;line-height: 1;font-size: 42px;}
.nr-logo-tree {fill: rgb(29,63,95);transition: all 0.2s;}
.nr-logo a:hover .nr-logo-tree, .nr-logo a:focus .nr-logo-tree {fill: rgb(125,37,91);transition: all 0.2s;}
.nr-logo a:hover svg, .nr-logo a:focus svg {fill: rgb(173,87,3);transition: all 0.2s;text-decoration: none !important;}
/* SLIDESHOW - HOMEPAGE */
.nr-slideshow {position: relative;overflow: hidden;}
.nr-slideshow ul {overflow: hidden;position: relative;z-index: 0;margin: 0;background: #fff;}
.nr-slideshow li {margin: 0;display: none;width: 100%;}
.nr-slideshow li.first {display: block;}
.nr-slideshow li a {opacity: 1;transition: all 0.2s;display: block;max-height:480px;}
.nr-slideshow li a:hover, .nr-slideshow li a:focus {opacity: 0.8;transition: all 0.2s;}
.nr-slideshow img {width: 100%;height: auto !important;max-width: 100%;margin-bottom: -9px;}
.nr-slideshow-content {transform: translate(-50%, -50%);background: rgba(256,256,256,0.85);box-shadow: 0 7px 20px rgba(0,0,0,0.7);padding: 2em 2em 0.05em 2em;position: absolute;text-align: center;color: #000;top: 50%;left: 50%;width: 55%;}
.nr-slideshow-title {display: inline-block;line-height: 1.25;margin: 0;}
.nr-slideshow-date {font-weight: bold;margin: 0 0 0.5em 0;}
.nr-slideshow-caption {font-size: 120%;}
/* pager */
.nr-slide-pager {text-align: center;width: 100%;position: absolute;bottom: 0;overflow: hidden;}
.nr-slide-pager span {font-family: Arial, sans-serif;font-size: 70px;width: 30px;height: 30px;display: inline-block;color: rgba(256,256,256,0.6);cursor: pointer;text-shadow: 0 0 10px rgba(0,0,0,0.4);transition: all 0.2s;}
.nr-slide-pager span:hover {color: rgba(256,256,256,1);transition: all 0.2s;}
.nr-slide-pager span.cycle-pager-active {color: rgba(256,256,256,1);text-shadow: 0 0 10px rgba(0,0,0,0.8);}
.nr-slide-pager > * {cursor: pointer;}
/* prev / next links */
#nr-slide-prev, #nr-slide-next {font-size: 320%;color: rgba(256,256,256,0.7);position: absolute;top: 50%;transform: translateY(-50%);z-index: 800;cursor: pointer;transition: all 0.2s ease 0.5s;}
#nr-slide-prev, #nr-slide-prev .fas {left: 0.65em;}
#nr-slide-next, #nr-slide-next .fas {right: 0.65em;}
#nr-slide-prev .fas, #nr-slide-next .fas {top: 50%;position: absolute;transform: translateY(-50%);text-shadow: 0 0 20px rgba(0,0,0,0.8);}
#nr-slide-prev:hover, #nr-slide-prev:focus, #nr-slide-next:hover, #nr-slide-next:focus {color: rgba(256,256,256,1);transition: all 0.2s;}
.nr-slideshow-command {position: relative;padding: 0.5em 1em;font-weight: bold;background: rgba(256,256,256,0.7);box-shadow: 0 0 20px rgba(0,0,0,0.8);transition: all 0.2s ease 0.5s;z-index: 900;}
.nr-slideshow-command:hover, .nr-slideshow-command:focus {background: rgba(256,256,256,1);transition: all 0.2s;cursor: pointer;}
.nr-slideshow-controls {opacity: 0;transition: all 0.2s ease 0.5s;position: absolute;width: 100%;height: 100%;}
.nr-slideshow-command.nr-play-slide span.nr-play-cmd:before {content: 'Play';}
.nr-slideshow-command.nr-play-slide.activated span.nr-play-cmd:before {content: 'Playing';}
.nr-slideshow-command.nr-pause-slide span.nr-pause-cmd:before {content: 'Pause';}
.nr-slideshow-command.nr-pause-slide.activated span.nr-pause-cmd:before {content: 'Paused';}
.nr-slideshow-command.nr-pause-slide.activated {background: rgb(120,241,237);color: #000;}
.nr-slideshow-controls button {-webkit-appearance: none !important;border: none !important;}
.nr-slideshow:hover .nr-slideshow-controls, .nr-slideshow-controls.activated {opacity: 1;transition: all 0.75s;}
.nr-slideshow:focus .nr-slideshow-controls {opacity: 1;transition: all 0.2s;}
.nr-load-before-transition * {-webkit-transition: none !important;-moz-transition: none !important;-ms-transition: none !important;-o-transition: none !important;}
/* SLIDESHOW - MINI/INSIDE PAGES - CYCLE 2 */    
.nr-slideshow-cycle2 {margin: 0 0 1.5em 0;}
.nr-slideshow-cycle2 ul {position: relative;z-index: 0;margin: 0;background: #fff;height: 488px;overflow: hidden;}
.nr-slideshow-cycle2 li {line-height: 0;margin: 0;display: none;width: 100%;}
.nr-slideshow-cycle2 li.first {display: block;}
.nr-slideshow-cycle2 img {max-width: 100%;max-height: 488px;width: auto;height: auto !important;margin: 0 auto;display: block;}
.nr-slideshow-cycle2-controls {margin: 1em auto 0.75em auto;text-align: center;}
.nr-slideshow-cycle2-controls span.control {padding: 1em;color: rgb(125,37,91);font-weight: bold;}
.nr-slideshow-cycle2-controls span.control:hover {cursor: pointer;color: rgb(173,87,3);text-decoration: underline;}
/* END SLIDESHOW - MINI/INSIDE PAGES */
.nr-entry-maintenance {float: right;}
#nr-breadcrumbs {margin: 0 0 3em 0;color: rgb(27,93,117);}
#nr-breadcrumbs .nr-crumb {padding: 0 0.5em;font-size: 70%;}
#nr-breadcrumbs a {text-decoration: none;}
#nr-breadcrumbs a:hover, #nr-breadcrumbs a:focus {text-decoration: underline;}
/* MAIN */
main, #nr-main {background: #fff;padding: 0 0 2em 0;}
/* ALERT BANNER */
.nr-alert-banner {background: rgb(125,37,91);color: #fff;}
.nr-alert-banner h1,
.nr-alert-banner h2,
.nr-alert-banner h3 {color: #fff;}
.nr-alert-banner a,
.nr-alert-banner a:visited {color:#fff;}
.nr-alert-banner a:hover,
.nr-alert-banner a:visited:hover,
.nr-alert-banner a:active {color:#ddd;}
#nr-aside-main {width: 100%;}
.nr-content {padding: 0 1em 0 0;}
/* HOME FEATURED EVENTS (engine) + PARTIAL_LAYOUT_FEATURED_EVENTS */
.nr-featured-events-wrapper {background: rgba(213,209,206,0.5);overflow: hidden;margin-top: 5px;}
.nr-featured-events {margin: 2em -0.35em;}
.nr-featured-events .ym-grid {max-width: 90em;margin: 4px auto;padding: 0 0 1em 0;}
.nr-featured-events {display: block;}
.nr-featured-events-inside .ym-g33 {max-width: 33%;display: inline-block;}
.nr-featured-events a {display: block;padding: 0;margin: 0 0.35em;transition: all 0.2s;text-decoration: none;}
.nr-featured-event-details {background: rgb(125,37,91);padding: 1.75em 1.5em 0.25em 1.5em;text-align: center;box-shadow: 0 -2px 10px rgba(0,0,0,0.9);position: relative;z-index: 1;transition: background 0.2s ease 0.1s;}
.nr-featured-events a p {color: #fff;margin: 0 0 1em 0;line-height: 1.3;transition: all 0.2s;}
.nr-featured-event-title {letter-spacing: 0.02em;color: #fff;}
.nr-featured-event-date {font-size: 140%;}
.nr-featured-events .linearize-level-1 > [class*="ym-g"] > a {overflow: hidden;}
.nr-featured-events .ym-equalize > [class*=ym-g] > a {padding-bottom: 10000px;margin-bottom: -10000px;}
.nr-featured-events img {width: 100%;display: block;opacity: 1;transition: all 0.2s ease 0.1s;}
.nr-featured-events a:hover, .nr-featured-events a:focus {background: rgba(256,256,256,0);transition: all 0.2s ease 0.1s;}
.nr-featured-events a:hover .nr-featured-event-details, .nr-featured-events a:focus .nr-featured-event-details {background: rgb(27,93,117);transition: all 0.2s ease 0.1s;}
.nr-featured-events a:hover img, .nr-featured-events a:focus img {opacity: 0.6;transition: all 0.2s ease 0.1s;}
/* HOME */
.nr-home-intro {display: block;text-align: center;padding: 0.75em 0 0 0;margin: 0 auto -1.5em auto;max-width: 60em;}
.nr-home-photo-grid-wrapper {overflow: hidden;max-width: 145em;margin: 0 auto;}
.nr-home-photo-grid {margin: -2px -2px -6px -2px;}
.nr-home-photo-grid .ym-grid {margin: 2px 0;}
.nr-home-photo-grid-box {position: relative;text-align: center;margin: 0 0 -4px 0;}
.nr-home-photo-grid-box img {width: calc(100% - 4px);}
.nr-home-photo-grid-box a, .nr-home-photo-grid-box a:visited {background: transparent;display: block;color: #fff;}
.nr-home-photo-grid-box a:after {background: transparent;content: ' ';position: absolute;width: calc(100% - 4px);height: 100%;top: 0;left: 2px;transition: all 0.2s;}
.nr-home-photo-grid-caption {text-shadow: 0 0 10px #000;font-family: 'Oswald', 'Open Sans', Arial, Helvetica, Geneva, sans-serif;font-size: 4vw;line-height: 1.1;position: absolute;z-index: 1;width: 90%;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all 0.2s;}
.nr-home-photo-grid-box a:hover:after, .nr-home-photo-grid-box a:focus:after {background: rgb(173,87,3);transition: all 0.2s;}
.nr-home-photo-grid-box a:hover .nr-home-photo-grid-caption, .nr-home-photo-grid-box a:focus .nr-home-photo-grid-caption {text-shadow: 0 0 20px rgba(0,0,0,0);transition: all 0.2s;}
/* PHOTO GRID WITH HOVER BOXES/BUBBLES */
.nr-photo-grid-with-hover {margin: 0 0 1.5em 0;}
.nr-photo-grid-with-hover .nr-pgwh-thumbnail {position: relative;text-align: center;display: table-cell;vertical-align: middle;}
.nr-photo-grid-with-hover .nr-pgwh-thumbnail img {margin:1em auto;opacity: 1;transition: opacity 0.2s;width: calc( 100% - 1.5em );}
.nr-photo-grid-with-hover .nr-pgwh-caption {text-align: center;font-size: 110%;line-height: 1.3;color: rgba(0,0,0,0.7);opacity: 1;transition: opacity 0.2s;}
.nr-photo-grid-with-hover .nr-pgwh-content {opacity: 0;background: rgb(169,232,230);color: #000;border-radius: 10px;padding: 1.3em 1em 1.2em 1em;position: absolute;top: 75%;left: 50%;transform: translateX(-50%);text-align: center;font-size: 110%;line-height: 1.3;width: 100%;z-index: 1000;transition: opacity 0.4s;}
.nr-photo-grid-with-hover .nr-pgwh-content:before {content: ' ';display: block;background: rgb(169,232,230);width: 20px;height: 20px;position: absolute;bottom: calc( 100% - 10px );left: 50%;transform: translateX(-50%) rotate(45deg);}
.nr-photo-grid-with-hover .nr-pgwh-thumbnail:hover, .nr-photo-grid-with-hover .nr-pgwh-thumbnail:focus {cursor: pointer;}
.nr-photo-grid-with-hover .nr-pgwh-thumbnail:hover > img, .nr-photo-grid-with-hover .nr-pgwh-thumbnail:focus > img, .nr-photo-grid-with-hover .nr-pgwh-thumbnail:hover > .nr-pgwh-caption, .nr-photo-grid-with-hover .nr-pgwh-thumbnail:focus > .nr-pgwh-caption {opacity: 0.6;transition: opacity 0.2s;}
.nr-photo-grid-with-hover .nr-pgwh-thumbnail:hover > .nr-pgwh-content, .nr-photo-grid-with-hover .nr-pgwh-thumbnail:focus > .nr-pgwh-content {opacity: 1;transition: opacity 0.2s ease 0.1s;}
/* MEDIA PHOTO GALLERY (LINKING GOOGLE PHOTO ALBUMS) */
.nr-photo-gallery {text-align: center;padding-top: 1.5em;}
.nr-photo-gallery a {text-decoration: none;}
.nr-photo-gallery a:hover {cursor: pointer;color: #000;}
.nr-photo-gallery .nr-photo-gallery-thumbnail {border-radius: 6px;transition: all 0.2s;max-width: 300px;max-height: 200px;overflow: hidden;margin: 0 auto;}
.nr-photo-gallery img {transform: scale(1);transition: all 0.4s;border-radius: 6px;}
.nr-photo-gallery-caption {border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;margin: -0.25em auto 1.5em auto;transition: all 0.2s;display: inline-block;max-width: 300px;width: 100%;}
.nr-photo-gallery-caption p {padding: 1.25em 0.75em 1.15em 0.75em;margin: 0;line-height: 1.2;}
.nr-photo-gallery-caption p strong {display:block;}
.nr-photo-gallery a:hover .nr-photo-gallery-thumbnail {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.nr-photo-gallery a:hover img {transform: scale(1.1);transition: all 0.4s ease 0.1s;}
.nr-photo-gallery a:hover .nr-photo-gallery-caption {background-color: rgba(120, 241, 237, 0.8);transition: all 0.2s ease 0.1s;}
/* LINK TABS */
.nr-link-tabs {margin: 0 0 1.5em 0;}
.nr-link-tabs .nr-tab a {padding: 1.15em 1em 10000px 1em;margin-bottom: -10000px;text-decoration: none;text-align: center;display: block;font-size: 130%;border: 2px solid #fff;transition: background 0.2s, color 0.2s;background: rgb(125,37,91);color: #fff;}
.nr-link-tabs .nr-tab.nr-tab-teal a {background: rgb(120,241,237);color: #000;}
.nr-link-tabs .nr-tab.nr-tab-fuschia a {background: rgb(125,37,91);}
.nr-link-tabs .nr-tab.nr-tab-navy a {background: rgb(27,93,117);}
.nr-link-tabs .nr-tab.nr-tab-orange a {background: rgb(173,87,3);}
.nr-link-tabs .nr-tab a:hover, .nr-link-tabs .nr-tab a:focus {background: rgba(0,0,0,0.8);color: #fff;transition: all 0.2s;}
.nr-link-tab-icon {display: block;}
.nr-link-tab-text {display: inline-block;padding: 0.5em 0 1em 0;}
/* ACCORDION STYLES */
.nr-accordion {margin: -0.75em 0 1.5em 0;}
dt.nr-acc-heading {border-left: 2px solid rgb(125,37,91);padding: 0.75em 0.65em 0.8em 0.65em;font-weight: 400;color: rgb(125,37,91);cursor: pointer;font-size: 125%;font-weight: 600;margin: 0.75em 0 0 0;transition: all 0.2s;}
dt.nr-acc-heading:hover, dt.nr-acc-heading:focus {background: rgba(125,37,91,0.1);color: #000;transition: all 0.2s;}
dt.nr-acc-heading:before {content: '+';margin: 0 0.5em 0 0;}
dt.nr-acc-heading.close {background: rgba(185,199,116,0.2);color: #000;}
dt.nr-acc-heading.close:hover, dt.nr-acc-heading.close:focus {background: rgba(185,199,116,0.6);transition: all 0.2s;}
dt.nr-acc-heading.close:before {content: '–';position: relative;top: -2px;margin: 0 0.575em 0 0;}
dd.nr-acc-content {border-left: 2px solid rgb(125,37,91);display: none;}
.nr-acc-content {background: rgba(185,199,116,0.2);padding: 0.25em 1.75em 0.25em 2em;margin: 0;}
.nr-acc-content p {margin-bottom: 0;padding-bottom: 1em;}
/* MEMBER PORTAL */
.nr-member-info {background: rgb(238,238,238);padding: 2.5em 3em 1em 3em;border-radius: 6px;margin: 7em -1.5em 1.5em -1.5em;}
/* BOARD EXTRANET LOGIN MODAL */
.ui-dialog {position:relative;z-index:1000;}
button.ui-dialog-titlebar-close {-webkit-appearance: none !important;position: absolute;background: transparent;color: #fff;border: none;padding: 1em;right: 0.75em;top: 1.25em;transition: all 0.2s;}
button.ui-dialog-titlebar-close:after {font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 120%;content: '\f00d';color: rgb(78,67,51);transition: all 0.2s;position: relative;top: 2px;right: -5px;}
button.ui-dialog-titlebar-close:hover {cursor: pointer;color: rgb(78,67,51);}
#nr-extranet-login-window {background: #fff;box-shadow: 1px 1px 20px rgba(0,0,0,0.6);padding: 2em 2em 0.5em 2em;}
#nr-extranet-login-window p {margin: 0 0 0.75em 0;}
a.nr-login-instructions-link, a.nr-login-instructions-link:visited {text-decoration: underline;font-weight:bold;}
a.nr-login-instructions-link:focus {color: rgb(125,37,91);}
a.nr-login-instructions-link:hover {text-decoration: none;color: rgb(173,87,3) !important;}
#nr-extranet-login-window .ym-form .ym-fbox:last-child {margin: 0 0 0.25em 0;}
/* IFRAMES */
div.nr-responsive-iframe {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;margin: 0 0 1.5em 0;}
div.nr-responsive-iframe iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* BLOG */
.nr-blog-heading a {text-decoration: none;}
.nr-blog-heading a:hover, .nr-blog-heading a:focus {text-decoration: underline;}
/* FOOTER */
footer, #nr-footer {background: #fff;}
#nr-footer .ym-wbox {padding: 0 1.5em 1.5em 1.5em;}
.nr-logo.nr-logo-footer {margin: 0 0 3em 2.5em;display: inline-block;}
.nr-logo.nr-logo-footer .nr-logo-text {text-align: left;}
#nr-footer .nr-footer-socials {position: relative;margin: 0 0 2.75em 0;}
#nr-footer .nr-footer-socials li {margin: 0 0.2em;}
.nr-footer-contact-info {font-weight: 600;}
.nr-footer-spacers {padding: 0 0.675em 0 0.75em;}
#nr-footer .nr-footer-socials li a {font-size: 110%;padding: 0.5em 0.75em;border-bottom: 0.2em solid transparent;transition: all 0.2s;}
/* FOOTER SEARCH FORM */
.nr-footer-socials li a .fa-search {margin: 0 -5px 0 0;}
#search_form_window {display: none;position: absolute;z-index: 999;max-width: 540px;width: 98%;left: 50%;transform: translateX(-50%);padding-left: 0.75em;}
#search_form_window #google_search2, #search_form_window label {float: left;width: calc( 70% - 1em );line-height: 0;}
#search_form_window .submit_search {padding: 0.55em 1.75em;margin: 3px 0 0 0;width: 30%;}
/* GOOGLE SEARCH RESULTS OVERRIDES */
.nr-google-search-results .cse .gsc-control-cse, .nr-google-search-results .gsc-control-cse, .nr-google-search-results .gsc-above-wrapper-area, .nr-google-search-results table, .nr-google-search-results td {padding: 0 !important;border: none !important;margin: 0 !important;}
.nr-google-search-results, .nr-google-search-results .gsc-control-cse, .nr-google-search-results .gsc-control-cse .gsc-table-result {font-family: 'Open Sans', Arial, Helvetica, Geneva, sans-serif !important;margin-bottom: 1em;}
.nr-google-search-results a, .nr-google-search-results .gs-webResult.gs-result a.gs-title:link, .nr-google-search-results .gs-webResult.gs-result a.gs-title:link b, .nr-google-search-results .gs-imageResult a.gs-title:link, .nr-google-search-results .gs-imageResult a.gs-title:link b, .nr-google-search-results .gs-webResult.gs-result a.gs-title:visited, .nr-google-search-results .gs-webResult.gs-result a.gs-title:visited b, .nr-google-search-results .gs-imageResult a.gs-title:visited, .nr-google-search-results .gs-imageResult a.gs-title:visited b {font-family: 'Open Sans', Arial, Helvetica, Geneva, sans-serif !important;text-decoration: none !important;background-image: none !important;font-weight: 600 !important;}
.nr-google-search-results .gsc-control-cse .gs-spelling, .nr-google-search-results .gsc-control-cse .gs-result .gs-title, .nr-google-search-results .gsc-control-cse .gs-result .gs-title * {font-size: calc(20px + 0.15vw) !important;line-height: calc(30px + 0.1vw) !important;}
.nr-google-search-results .gs-webResult div.gs-visibleUrl, .nr-google-search-results .gs-imageResult div.gs-visibleUrl {font-size: calc(14px + 0.15vw) !important;line-height: calc(24px + 0.1vw) !important;padding-bottom: 0 !important;}
.nr-google-search-results .gs-webResult .gs-snippet, .nr-google-search-results .gs-imageResult .gs-snippet, .nr-google-search-results .gs-fileFormatType {font-size: calc(16.5px + 0.15vw) !important;line-height: calc(30px + 0.1vw) !important;}
.nr-google-search-results .gsc-results .gsc-cursor-box {margin: 3em 0 1.5em 0 !important;}
.nr-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {display: inline-block !important;}
.nr-google-search-results .gsc-cursor-page {transition: all 0.2s ease;font-size: calc(15px + 0.15vw) !important;border: none !important;padding: 0.75em 1.25em;background-color: rgb(125,37,91) !important;text-decoration: none;color: #FFF !important;margin: 5px;border-radius: 4px;font-weight: bold;font-style: normal;}
.nr-google-search-results .gsc-cursor-current-page {padding: 0.75em !important;background-color: transparent !important;color: #000 !important;}
.nr-google-search-results .gsc-cursor-page:hover, .gsc-cursor-page:focus {transition: all 0.2s ease;background-color: rgb(173,87,3) !important;text-decoration: none !important;}
.nr-google-search-results .gsc-cursor-current-page:hover, .gsc-cursor-current-page:focus {background-color: transparent !important;}
/* END of FOOTER SEARCH FORM */
#nr-footer .nr-footer-socials li a:hover, #nr-footer .nr-footer-socials li a:focus {color: rgba(0,0,0,0.8) !important;border-bottom: 0.2em solid rgba(0,0,0,0.8);transition: all 0.2s;cursor: pointer;}
/* SHARED FOOTER & POST-FOOTER STYLES */
#nr-footer, #nr-post-footer {text-align: center;}
#nr-footer li, #nr-post-footer li {display: inline-block;list-style-type: none;margin: 0;}
#nr-footer a {color: rgba(0,0,0,0.8);}
#nr-footer a:hover, #nr-post-footer a:hover, #nr-footer a:focus, #nr-post-footer a:focus {text-decoration: underline;color: rgb(125,37,91);}
/* END SHARED FOOTER & POST-FOOTER STYLES */
#nr-post-footer {background: rgba(0,0,0,0.75);color: #fff;letter-spacing: 0.02em;}
#nr-post-footer li {font-size: 100%;}
#nr-post-footer a {color: #fff;}
#nr-post-footer a:hover, #nr-post-footer a:focus {color: rgb(120,241,237);}
#nr-post-footer .ym-wbox {padding: 1.5em 0;}
.nr-stats {margin: 2em 0 0 0;list-style-type: none;font-family: "Courier New", Courier, monospace;font-weight: bold;}
.nr-credits {margin: 0;list-style-type: none;}
.nr-credits li {margin: 0;display: inline;}
.nr-credits-pipe {padding: 0 7px 0 10px;}
/* GALA 2020 CHANNEL / PAGE */
.nr-gala-diamond {color: #949494 !important;}
.nr-gala-ruby {color: rgb(200,38,19) !important;}
.nr-gala-sapphire {color:#0d51a7 !important;}
.nr-gala-emerald {color: #1e942f !important;}
.nr-gala-amethyst {color:#8442b1 !important;}
.nr-gala-banner {background-image: linear-gradient(1deg,rgba(255,242,242,0.1) 48%,#151f33 100%),url(https://cdn.bshalom.org/images/slideshow/gala_background.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;color: #fff;text-shadow: -2px 2px 6px #000;text-align: center;font-size: 150%;letter-spacing: 0.03em;padding: 6em 4em 3em 4em;position: relative;margin: 0 auto 1.5em auto;}
.nr-gala-banner h1, .nr-gala-banner h2, .nr-gala-banner h3 {color: #fff;}
.nr-gala-banner .nr-button-tabs {text-shadow: none;position: absolute;right: 0;bottom: 0;border-top-left-radius: 12px;overflow: hidden;}
.nr-gala-banner .nr-button-tabs .nr-button {border-radius: 0;}
.nr-gala-sponsors {position: relative;background: #000;text-align: center;margin: 0 auto 1.5em auto;}
.nr-gala-sponsors::before, .nr-gala-sponsors::after {background-image: url(https://cdn.bshalom.org/images/gala/gala_background_border.jpg);background-size: cover;background-position: center bottom;background-repeat: no-repeat;content: ' ';display: block;position: absolute;width: 100%;height: 50%;}
.nr-gala-sponsors::before {top: 0;}
.nr-gala-sponsors::after {bottom: 0;transform: rotate(180deg);}
.nr-gala-sponsor-content {padding: 6em 3em 4em 3em;position: relative;z-index: 10;color: #fff;text-shadow: -2px 2px 6px #000;font-size: 120%;}
.nr-gala-sponsor-content h1 {color: #fff;}
.nr-gala-sponsor-content a, .nr-gala-sponsor-content a:visited {color: #fff;text-decoration: underline;}
.nr-gala-sponsor-content a:hover, .nr-gala-sponsor-content a:focus {text-decoration: none;color: #f5c43b;}
/* YOUTUBE GRID FIELD - NEW as of 6/10/22 */
.nr-embed-youtube {
    background-color: #000;
    margin-bottom: 10px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.nr-embed-youtube img {
    width: 100%;
    top: -16.84%;
    left: 0;
    opacity: 0.7;
}
.nr-embed-youtube .nr-embed-youtube-play {
    width: 68px;
    height: 48px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.nr-embed-youtube .nr-embed-youtube-play:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.nr-embed-youtube img,
.nr-embed-youtube .nr-embed-youtube-play {
    cursor: pointer;
}
.nr-embed-youtube img,
.nr-embed-youtube iframe,
.nr-embed-youtube .nr-embed-youtube-play,
.nr-embed-youtube .nr-embed-youtube-play:before {
    position: absolute;
}
.nr-embed-youtube .nr-embed-youtube-play,
.nr-embed-youtube .nr-embed-youtube-play:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.nr-embed-youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.nr-embed-youtube .nr-embed-youtube-play:hover {
    background-color: #f00;
}

/* YOUTUBE OVERLAY SOLUTION BORROWED FROM: https://jsfiddle.net/nqxeo695/ */
.nr-embed-youtube-holder {
    width: 560;
    height: 315px;
    position: relative;
  }
  
  .nr-embed-youtube-frame {
    width: 100%;
    height: 100%;
  }
  
  .nr-embed-youtube-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 560%;
    height: 315px;
    cursor: pointer;
  }

  
}
@media screen and (max-width: 1140px) {    
.nr-slideshow img {width: 130%;max-width: 130%;left: 50%;transform: translateX(-50%);position: relative;}
.nr-slideshow-content {width: 65%;}
.nr-slide-pager {bottom: -0.5em;}
/* PRE-MOBILE SLIDESHOW - MINI/INSIDE PAGES - CYCLE 2 */    
.nr-slideshow-cycle2 ul {height: auto;}
.nr-slideshow-cycle2 img {max-height: 44vw;}
}
@media screen and (max-width: 980px) {
.nr-mobile-hide-early {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
#nr-slide-prev, #nr-slide-next {font-size: 300%;}
#nr-slide-prev, #nr-slide-prev .fas {left: 0.125em;}
#nr-slide-next, #nr-slide-next .fas {right: 0.125em;}
.nr-slideshow-content {font-size: 1.8vw;width: 75%;}
}
/* MOBILE */
@media screen and (max-width: 760px) {
.nr-desktop-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
/* MOBILE HEADER */
#nr-header .ym-wbox {padding: 0.75em 1.5em 0.25em 1.5em;}
#nr-breadcrumbs {margin: -1em 0 2em 0;line-height: 2.5;}
#nr-breadcrumbs a {padding: 0.5em 0;}
/* MOBILE SLIDESHOW */
.nr-slideshow img {width: 160%;max-width: 160%;}
.nr-slideshow-content {padding: 3em 2em 0.05em 2em;width: 80%;}
.nr-slideshow-caption {font-size: 2.2vmax;}
/* MOBILE SLIDESHOW - MINI/INSIDE PAGES - CYCLE 2 */    
.nr-slideshow-cycle2 ul {height: auto;}
.nr-slideshow-cycle2 img {max-height: 55vw;width: auto;height: auto !important;}
/* MOBILE PHOTO GRID WITH HOVER BOXES/BUBBLES */
.nr-photo-grid-with-hover .nr-pgwh-thumbnail {max-width: 400px;display: block;margin: 0 auto;}
.nr-photo-grid-with-hover .nr-pgwh-thumbnail img {max-width:200px;}
.nr-photo-grid-with-hover .nr-pgwh-content {background: transparent;position: relative;opacity: 1;font-size: 2.5vmax;line-height: 1.8;border-bottom: 1px solid rgba(0,0,0,0.7);border-radius: 0;padding: 1.5em 0 2em 0;}
.nr-photo-grid-with-hover .nr-pgwh-content:before {display: none;}
/* MOBILE HOME */
.nr-home-intro {padding: 0.5em 0 0 0;max-width: 100%;}
.nr-home-photo-grid {margin: 0 0 -6px 0;}
.nr-home-photo-grid .ym-grid {margin: 0;}
.nr-home-photo-grid .ym-g33 {margin: 2px 0;}
.nr-home-photo-grid-box img {width: 100%;}
.nr-home-photo-grid-box a:after {width: 100%;height: calc(100% - 4px);left: 0;}
.nr-home-photo-grid-caption {font-size: 10vw;}
/* MOBILE HOME FEATURED EVENTS + PARTIAL_LAYOUT_FEATURED_EVENTS */
.nr-featured-events {max-width: 350px;margin: 2em auto;}
.nr-featured-events .ym-grid {padding: 0;margin: 0 auto;}
.nr-featured-events-inside {margin: 0 auto 2em auto;}
.nr-featured-events-inside .ym-g33 {max-width: 100%;display: block;}
.nr-featured-events a {margin: 0;padding: 0.75em;}
.nr-featured-event-details {box-shadow: 0 2px 7px rgba(0,0,0,0.5);margin: 1em 0 0 0;}
.nr-featured-events img {box-shadow: 0 2px 10px rgba(0,0,0,0.4);}
#search_form_window {width: 100%;padding-left: 0.5em;}
#nr-post-footer .ym-gr {margin-top: 1em;text-align: left;}
#nr-post-footer .nr-stats, #nr-post-footer .nr-credits {margin: 0 0 2em 0;}
#nr-footer .nr-footer-contact-info li, #nr-post-footer .nr-stats li, #nr-post-footer .nr-credits li {margin: 0 0 0.5em 0;display: list-item;}
.nr-footer-spacers, .nr-credits-pipe {display: none;}
h1, .nr-h1-mimic {font-size: 345%;font-size: 5vmax;}
h2, .nr-h2-mimic {font-size: 240%;font-size: 4vmax;}
h3, .nr-h3-mimic {font-size: 160%;font-size: 3.2vmax;}
h4, .nr-h4-mimic {font-size: 125%;font-size: 3vmax;}
h5 {font-size: 105%;font-size: 2.8vmax;}
h6 {font-size: 105%;font-size: 2.6vmax;}
p {font-size: 120%;font-size: 2.5vmax;}
li {font-size: 110%;font-size: 2.4vmax;margin-bottom: 1em;}
.float-left, .float-right, .center {float: none;display: block;margin: 0 0 0.25em 0;}
.nr-photo-column-gbox-left, .nr-photo-column-gbox-right {margin: 0 auto;}
/* MOBILE GALA */
.nr-gala-banner {padding: 2em 1.5em 0.5em 1.5em;}
.nr-gala-banner .nr-button-tabs {position: relative;border-radius: 0;margin: 0 -1em -2px -1em;}
.nr-gala-banner .nr-button-tabs .nr-button {margin: 2px 0;width: 100%;}
.nr-gala-sponsors {margin: -2em auto 0 auto;}
.nr-gala-sponsors::before, .nr-gala-sponsors::after {height: 200px;background-position:center top;}
.nr-gala-sponsor-content {padding: 3em 1.5em 1.5em 1.5em;}
}
@media screen and (max-width: 620px) {
.nr-slide-pager,
.nr-slideshow-controls {display: none;}
.nr-slideshow img {width: 200%;max-width: 200%;}
.nr-slideshow-content {padding: 4em 2em 0.05em 2em;width: 100%;}
}
@media screen and (max-width: 480px) {
.nr-mobile-hide-late {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
.nr-photo-grid img {margin: 0 auto 1.5em auto;display: block;}
.nr-logo.nr-logo-footer {margin: 0 0 3em 1em;}
#nr-footer .nr-footer-socials {margin: 0 0 8.5em 0;}
#search_form_window {display: block;padding-left: 0;margin: 2em 0 0 0;}
#search_form_window #google_search2, #search_form_window label {float: none;width: 100%;}
#search_form_window .submit_search {margin: 1em 0 0 0;width: 50%;}
}
@media screen and (max-width: 360px) {
.nr-skinny-mobile-hide {display: none;}
.nr-logo svg {width: 250px;height: 107px;}
}
/* DESKTOP */
@media screen and (min-width: 761px) {
.nr-mobile-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
@media screen and (min-width: 981px) {
.nr-mobile-only-early {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
@media screen and (min-width: 1300px) {
.nr-slideshow-content {font-size: 1.2vw;}
}
@media all {
/* EVENT TOOLTIPS */
.tooltipster-base {box-sizing: content-box;}
.nr-calendar-tooltips {display: none;}
.tooltipster-box {background: #f8f8f8;border: 1px solid #e8e8e8;border-radius: 8px;box-shadow: 6px 6px 35px 0px rgba(102,102,102,0.41);}
.tooltipster-bottom .tooltipster-box {margin-top: 8px;}
.tooltipster-left .tooltipster-box {margin-right: 8px;}
.tooltipster-right .tooltipster-box {margin-left: 8px;}
.tooltipster-top .tooltipster-box {margin-bottom: 8px;}
.tooltipster-content {line-height: 1.5em;padding: 2.25em 2em 1.5em 2em;}
.tooltipster-content p {margin: 0 0 0.5em 0;}
.tooltipster-content img {margin-bottom: 0.75em;max-height: 200px;}
.nr-event-call-to-actions {position: relative;}
.nr-event-call-to-actions p {position: relative;display: block;margin-left: 1.5em;}
.nr-event-call-to-actions .fa, .nr-event-call-to-actions .fas {position: absolute;margin-left: -1.5em !important;line-height: 1.65em;}
.nr-event-call-to-actions strong {display: block;}
.tooltipster-arrow {overflow: hidden;position: absolute;}
.tooltipster-bottom .tooltipster-arrow {height: 10px;/* half the width, for centering */margin-left: -10px;top: 0;width: 20px;}
.tooltipster-left .tooltipster-arrow {height: 20px;margin-top: -10px;right: 0;top: 0;width: 10px;}
.tooltipster-right .tooltipster-arrow {height: 20px;margin-top: -10px;left: 0;top: 0;width: 10px;}
.tooltipster-top .tooltipster-arrow {bottom: 0;height: 10px;margin-left: -10px;width: 20px;}
.tooltipster-arrow-background, .tooltipster-arrow-border {height: 0;position: absolute;width: 0;}
.tooltipster-arrow-background {border: 10px solid transparent;}
.tooltipster-bottom .tooltipster-arrow-background {border-bottom-color: #f8f8f8;left: 0px;top: 3px;}
.tooltipster-left .tooltipster-arrow-background {border-left-color: #f8f8f8;left: -3px;top: 0px;}
.tooltipster-right .tooltipster-arrow-background {border-right-color: #f8f8f8;left: 3px;top: 0px;}
.tooltipster-top .tooltipster-arrow-background {border-top-color: #f8f8f8;left: 0px;top: -3px;}
.tooltipster-arrow-border {border: 10px solid transparent;left: 0;top: 0;}
.tooltipster-bottom .tooltipster-arrow-border {border-bottom-color: #f8f8f8;}
.tooltipster-left .tooltipster-arrow-border {border-left-color: #f8f8f8;}
.tooltipster-right .tooltipster-arrow-border {border-right-color: #f8f8f8;}
.tooltipster-top .tooltipster-arrow-border {border-top-color: #f8f8f8;}
.tooltipster-arrow-uncropped {position: relative;}
.tooltipster-bottom .tooltipster-arrow-uncropped {top: -10px;}
.tooltipster-right .tooltipster-arrow-uncropped {left: -10px;}
/* This is the core CSS of Tooltipster */
.tooltipster-base {display: flex;pointer-events: none;position: absolute;}
.tooltipster-box {flex: 1 1 auto;}
.tooltipster-content {box-sizing: border-box;max-height: 100%;max-width: 100%;overflow: auto;}
.tooltipster-ruler {bottom: 0;left: 0;overflow: hidden;position: fixed;right: 0;top: 0;visibility: hidden;}
.tooltipster-fade {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;-ms-transition-property: opacity;transition-property: opacity;}
.tooltipster-fade.tooltipster-show {opacity: 1;}
@keyframes tooltipster-fading {0% {opacity: 0;}100% {opacity: 1;}}
.tooltipster-update-fade {animation: tooltipster-fading 400ms;}
/* SOLSPACE CALENDAR - BASED OFF OCTOBER 2017 VERSION */
.nr-calendar {margin: 0 auto;position: relative;z-index: 5;max-width: 90em;}
#nr-calendar-month {padding: 1em 0 0 0;}
.nr-calendar-month h1 {margin: 0;border: none;}
.nr-calendar-monthly-pagination p {margin: 0;}
.nr-calendar-monthly-pagination-left {text-align: right;padding: 6% 0;}
.nr-calendar-monthly-pagination-right {padding: 7% 0;}
.nr-calendar-monthly-pagination .nr-calendar-month {text-align: center;padding: 0;}
/* CALENDAR FILTERS */
#nr-calendar-filter-section {margin: -1em -1.5em 0 -1.5em;font-size: 110%;}
.nr-bg-day {background: rgba(213,209,206,0.3);}
#nr-calendar-month-table {width: 100%;margin-right: 1.5em;border: 0;table-layout:fixed;}
#nr-calendar-month-table thead th {border: 0;}
#nr-calendar-month-table tbody tr {height: 8em;}
th.nr-day-lable {width: .142857%;font-family: 'Raleway', Verdana, Arial, Helvetica, Geneva, sans-serif;font-size: calc(15px + 0.15vw);font-weight: 700;}
td.nr-day {border: .5px solid #e8e8e8;padding: 0.7em 0;max-width: 0px;}
td.nr-today {background: rgba(213,209,206,0.4);border: 2px solid #e3e3e3;font-weight: 800;}
.nr-td-event {font-size: calc(13px + 0.15vw);line-height: calc(19px + 0.1vw);margin-top: 0.25em;}
.nr-td-event a {display: block;padding: 0.5em;border-bottom: 2px solid transparent;border-top: 2px solid transparent;word-break: break-word;}
.nr-td-event a:hover, .nr-td-event a:focus {background: rgba(213,209,206,0.5);border-bottom: 2px solid rgb(125,37,91);border-top: 2px solid rgb(125,37,91);color: #000;}
.nr-td-event img {max-width: 100%;}
.nr-event-date {font-weight: 600;padding-right: 2px;color: #000;}
.nr-date {font-size: calc(15px + 0.15vw);padding: 0 0.5em;}
.nr-date a {font-weight: 600;padding: 7px 10px;margin: -7px -10px;position: relative;width: 100%;display: block;}
.nr-date a:hover {background-color: #00331B;color: #fff;border-radius: 6px;}
.nr-date a:hover:after {content: 'Schedule';position: absolute;left: 35px;}
td.nr-day-empty {background: rgba(213,209,206,0.2);border: .5px solid #e7e7e7;}
/* CALENDAR EVENT SINGLE ENTRY PAGE */
.nr-event-single-entry .nr-event-image img {max-width: 300px !important;}
.nr-event-single-entry .nr-event-location strong {display: block;margin-right: 5px;}
/* MOBILE ONLY */
.nr-calendar-week-nav {margin-bottom: 1.5em;}
.nr-calendar-week-nav-next {float: right;}
a.nr-calendar-week-event-link {display: block;}
a.nr-calendar-week-event-link h3 {color: #333;margin: .5em 0 .2em 0;}
a.nr-calendar-week-event-link {margin-bottom: 1em;}
.nr-alternate-background {padding: 2.25em 0 0.05em 0;}
.nr-alternate-background:nth-child(odd) {background: rgba(213,209,206,0.3);border-top: 1px #e8e8e8 solid;margin: 0 -2em;padding: 2.25em 2em 0.05em 2em;}
}
/* Browser Print CSS - Feb 2018 */
@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-bar, #nr-nav-main, #nr-slideshow, .nr-entry-maintenance, #nr-breadcrumbs, #nr-aside-main, #nr-pre-footer, #nr-footer, #nr-post-footer {position: absolute;top: -32768px;left: -32768px;}
/* PRINT STYLES */
#nr-print-header {margin: 0 0 0 10px;}
.nr-logo-print {width: 250px;margin:-10px 0 10px 0;display: block;}
#nr-content {position: static;left: 0;font-size: 100%;}
#nr-main .ym-g75 {width: 100%;}
#nr-print-footer {margin: 0 0 20px 10px;font-size: 80%;}
h1, .subheading, h2, h3, h4, h5, h6, hr, .nr-hrule {color: #666;}
h1, .nr-h1-mimic {font-size: 320%;}
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 dd.nr-acc-content {display: block !important;}
/* CALENDAR PRINT TEMPLATE */
#nr-calendar-week, #nr-calendar-filter-section, .nr-calendar-monthly-pagination-left, .nr-calendar-monthly-pagination-right, .nr-td-event img, .tooltipster-base, .tooltipster-box, .tooltipster-content, .tooltipster-arrow {position: absolute;top: -32768px;left: -32768px;}
#nr-print-header.ym-print.ym-print-calendar {float: left;display: inline-block;}
#nr-calendar-month, .nr-calendar .ym-gbox-left {padding: 0;}
.nr-calendar-monthly-pagination .ym-g50 {position: absolute;top: 2em;right: 2em;width:auto;}
#nr-main .nr-calendar h1 {color: #000;}
#nr-main .nr-calendar a:link:after, #nr-main .nr-calendar a:visited:after {content: '' !important;}
#nr-calendar-month-table thead th {padding: 0 0.5em;font-size: 12px;}
td.nr-day {padding: 0 0 7px 0;}
.nr-td-event, .nr-td-event a, .nr-date {font-size: 8px;color: #000;margin: 0;}
.nr-date {margin-bottom: -10px;}
.nr-td-event {line-height: 10px;padding: 0 0.5em;}
.nr-td-event a:hover, .nr-td-event a:focus {border: none;}
.nr-td-event a {padding: 8px 0 0 0;border: none;}
td.nr-today {font-weight: normal;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#nr-slide-prev, #nr-slide-next {width:90px;height:80px;background:transparent;}
.sf-menu ul {box-shadow: 1px 2px 12px rgba(0,0,0,0.5);}
/* CALENDAR */
td.nr-day {border: .5px solid #a6a6a6;}
td.nr-day-empty, td.nr-today {background: rgba(213,209,206,0.8);border: .5px solid #a6a6a6;}
.ym-form input:not([type="submit"]), .ym-form textarea, .ym-form select {border: 2px solid #a6a6a6;}
.tooltipster-box {border: 1px solid rgba(166, 166, 166,0.41);border-radius: 8px;box-shadow: -1px 5px 35px rgb(166, 166, 166);}
}