/* THIS IS NOT THE COMPLETE CONSOLIDATED FILE FROM THE MAIN REACH SITE. SOME SECTIONS HAVE BEEN REMOVED */
/* 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,f,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-g10{width:10%;}.ym-g15{width:15%}.ym-g20{width:20%}.ym-g30{width:30%}.ym-g40{width:40%}.ym-g60{width:60%}.ym-g80{width:80%}.ym-g85{width:85%}.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 !important;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%}
/* CUSTOM REACH BUTTONS & FORM STYLES */
.nr-button, .nr-button:visited {-webkit-appearance: none;text-decoration:none !important;background-color: #a12173;border: 1px solid #a12173;color: #fff;transition: background-color 0.1s, color 0.1s;text-transform: uppercase;font-weight: 600;display: inline-block;padding: 0.9em 2.5em 0.825em 2.5em;font-size: 90%;}
.nr-button-skinny {padding: 0.7em 0.75em 0.625em 0.75em;}
.nr-button-pink, .nr-button-pink:visited, .nr-button-2-Waitlist-Open {background-color: #a12173;border: 1px solid #a12173;}
.nr-button-teal, .nr-button-teal:visited, .nr-button-4-Current-Vacancy {background-color: #1e988a;border: 1px solid #1e988a;}
.nr-button-blue, .nr-button-blue:visited, .nr-button-1-Opening-Soon {background-color: #2B3D90;border: 1px solid #2B3D90;}
.nr-button-gray, .nr-button-gray:visited, .nr-button-3-No-Availability {background-color: #666;border: 1px solid #666;}
.nr-button:not(.nr-button-no-hover):hover, .nr-button:not(.nr-button-no-hover):visited:hover, .nr-button:not(.nr-button-no-hover):focus, .nr-button:not(.nr-button-no-hover):visited:focus {background-color: #e6e7e9;border: 1px solid #636569;color: #444 !important;transition: background-color 0.2s, color 0.2s;text-decoration: none !important;cursor: pointer;}
.nr-button-outline, .nr-button-outline:visited {background-color: transparent;border: 1px solid #636569;color: #636569 !important;font-weight: 500;}
.nr-button a {color:#fff;}
.nr-button:not(.nr-button-no-hover):hover a, .nr-button:not(.nr-button-no-hover):focus-visible a {color: #444;}
.nr-button-no-hover:hover, .nr-button-no-hover:focus-visible {cursor:default;}
#nr-nav-main .nr-button-outline {margin-left: 0.5em;}
.nr-searchform {margin-bottom: 2em;white-space: nowrap;}
.nr-searchform #google_button.nr-button {-webkit-appearance: none;font-family: 'Montserrat', Arial, Helvetica, Geneva, sans-serif !important;font-size: 120%;padding: 0.9em 0.9em 0.825em 0.9em;margin-right: -3px;}
.nr-searchform .nr-search-txt-field {-webkit-appearance: none;font-family: 'Montserrat', Arial, Helvetica, Geneva, sans-serif !important;font-size: 120%;padding: 0.9em 0.9em 0.825em 0.9em;border: 1px solid #FFF;width: 70%;}
.nr-searchform .nr-search-txt-field:hover {border: 1px solid #2B3D90;}
.nr-searchform .nr-search-txt-field:focus {border: 1px solid #000;}
/* HOMEPAGE NEWSLETTER SIGNUP */
.nr-newsletter-signup {padding: 1.25em 0;margin: 0 auto;}
.nr-newsletter-signup .ym-gl, .nr-newsletter-signup .ym-gr {overflow: hidden;}
.nr-newsletter-signup input {font-family: 'Montserrat', Arial, Helvetica, Geneva, sans-serif !important;font-size: 105%;padding: 0.9em 1.5em 0.825em 1.5em;}
.nr-newsletter-signup .nr-text-input {-webkit-appearance: none;border: 1px solid #fff;}
.nr-newsletter-signup .nr-text-input:hover {background-color: #e6e7e9;border: 1px solid #e6e7e9;color: #444 !important;}
.nr-newsletter-signup .ym-gr .nr-text-input {border-left: 2px solid #1e988a;}
/* 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;}
/* 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 - Feb 2018 - Edit Below Only */
.ym-form {background: #f4f4f4;border: 2px #fff solid;margin: 0 0 1.5em 0;-webkit-box-shadow: 0 0 4px #dddddd;box-shadow: 0 0 4px #dddddd;}
.ym-form fieldset {position: static;background: transparent;margin: 0.75em 0 0.75em 0;padding: 0 0.5em;}
.ym-form legend {background: transparent;color: #000;font-size: 1.2em;line-height: 1.25em;font-weight: bold;padding: 0 0.5em;}
.ym-form label, .ym-form .ym-label {color: #666;line-height: 1.5;padding-top: 0.25em;}
.ym-form .ym-fbox {padding: 0 1em;margin: 1em 0 0.5em 0;}
.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-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: 1px solid #ddd;line-height: 1em;font-family: Arial, Helvetica, sans-serif;-webkit-box-shadow: inset 0 0 4px #eeeeee;box-shadow: inset 0 0 4px #eeeeee;}
.ym-form input, .ym-form textarea {padding: 4px 0.3em;}
.ym-form select {padding: 3px 2px 3px 1px;}
.ym-form input:focus, .ym-form select:focus, .ym-form textarea:focus, .ym-form input:hover, .ym-form select:hover, .ym-form textarea:hover, .ym-form input:active, .ym-form select:active, .ym-form textarea:active {border: 1px #888 solid;background: #fff;}
.ym-form optgroup {font-family: Arial, Helvetica, 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: #800;font-weight: bold;}
.ym-form input:valid, .ym-form textarea:valid {background-color: #fff;}
.ym-form input:invalid, .ym-form textarea:invalid {background-color: #fdd;}
.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;}
.ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] {display: inline-block;white-space: nowrap;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);background-image: linear-gradient(to bottom, #eeeeee,#cccccc);background-color: #eeeeee;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC');zoom: 1;border: 1px solid #777;border-radius: .2em;-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);color: #333 !important;cursor: pointer;font: normal 1em/2em Arial, Helvetica;margin: 0 0.75em 0 0;padding: 0 1.5em;overflow: visible;text-decoration: none !important;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}
.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 {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #dddddd));background-image: -webkit-linear-gradient(top, #fafafa, #dddddd);background-image: -moz-linear-gradient(top, #fafafa, #dddddd);background-image: -ms-linear-gradient(top, #fafafa, #dddddd);background-image: linear-gradient(to bottom, #fafafa,#dddddd);background-color: #fafafa;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFDDDDDD');zoom: 1;}
.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 {-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%, #cccccc), color-stop(100%, #bbbbbb));background-image: -webkit-linear-gradient(top, #cccccc, #bbbbbb);background-image: -moz-linear-gradient(top, #cccccc, #bbbbbb);background-image: -ms-linear-gradient(top, #cccccc, #bbbbbb);background-image: linear-gradient(to bottom, #cccccc,#bbbbbb);background-color: #cccccc;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFBBBBBB');zoom: 1;position: relative;top: 1px;}
.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;}
.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;}.ym-form button::-moz-focus-inner {border: 0;padding: 0;}
.ym-form input[type=button]::-moz-focus-inner, .ym-form input[type=reset]::-moz-focus-inner, .ym-form input[type=submit]::-moz-focus-inner {padding: .4em;}
/* CUSTOM FORMS */
.nr-embedded-machform {width: 100%;max-width: 600px;margin: 0 auto;}
/* PROPERTY FILTERS */
.nr-listing-filters {display: inline-flex;align-items: center;}
.nr-listing-filters .ym-gbox {padding: 0 0.75em;}
.nr-properties-filtering {position:relative;}
.nr-properties-filtering .nr-button-select {-webkit-appearance:none !important;border-radius:0;box-shadow: none;background:#a12173;border: 1px solid #a12173;color:#FFF;padding:0.9em 1.75em 0.825em 1em;transition: background-color 0.1s, color 0.1s;text-align:center;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight: 600;font-size: 93%;letter-spacing: 0.03em;text-transform:uppercase;background-image: url(https://cdn.reachproperties.org/images/site/form-dropdown-arrows.svg);background-repeat: no-repeat;background-position: 97.5%;background-size: 10px;width:100%;margin-bottom:1.5em;}
.nr-properties-filtering .nr-button-select:hover, .nr-properties-filtering .nr-button-select:focus-visible, .nr-properties-filtering .nr-button-select.nr-expanded, .nr-properties-filtering .nr-selected {background-color: #e6e7e9;border: 1px solid #636569;color: #444 !important;transition: background-color 0.2s, color 0.2s;cursor: pointer;background-image: url(https://cdn.reachproperties.org/images/site/form-dropdown-arrows-gray.svg);background-repeat: no-repeat;background-position: 97.5%;background-size: 10px;}
.nr-properties-filtering .nr-button-select:focus-visible {border:2px solid #a12173;}
.nr-properties-filtering .nr-button-select.nr-expanded {background-image:none;position:relative;}
.nr-properties-filtering .nr-button-select.nr-expanded:after {display: block;position: absolute;right: 0.35em;top: 50%;transform: translateY(-50%);content: 'X';font-weight: bold;font-size: 15px;}
ul.nr-filter-props-menu {display:none;}
.nr-properties-filtering ul {list-style-type: none;text-align: left;background: #FFF;margin: 0 auto;position: absolute;margin-top:calc( -1.5em + 2px );z-index: 100;box-shadow: 0 0 10px rgba(0,0,0,0.6);width: 100%;}
.nr-properties-filtering li {border-top: 1px solid #bcbcbc;margin: 0;display: inline-block;width: 100%;font-weight: 500;}
.nr-properties-filtering li:first-child {border-top: none;}
.nr-properties-filtering li a {padding: 0.75em 1.25em; display:block; color: #444; transition: all 0.2s;}
.nr-properties-filtering li a:hover, .nr-properties-filtering li a:focus-visible {background: #eee;transition: all 0.2s;}
.nr-properties-filtering li a:focus-visible {border: 2px solid #a12173;}
.nr-properties-filtering li a.nr-selected {background-image:none;border:none;font-style: italic;}
/* YAML TYPOGRAPHY */
html * {font-size: 100%;}
textarea, pre, code {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body {font-family: 'Montserrat', Arial, Helvetica, Geneva, sans-serif;font-size: 87.5%;color: #444;}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', Arial, Helvetica, Geneva, sans-serif;font-weight: 400;color: #444;margin: 0;}
h1, h2 {text-transform: uppercase;}
h1 {margin: 0 0 0.5em 0;font-size: 220%;/* font-weight: bold; */font-weight: 600;text-transform: none;}
h2 {margin: 0 0 0.5em 0;/* font-size: 220%;font-weight: bold; */font-size: 180%;font-weight: 600;text-transform: none;}
h2.nr-gold-h2 {color: #AC7D4D;}
h2.nr-blue-h2 {color: #2B3D90;}
h3 {font-size: 151.42857%;margin: 0 0 0.875em 0;}
h4 {font-size: 140%;margin: 0 0 1em 0;}
h5 {font-size: 118.57143%;margin: 0 0 1.16667em 0;font-weight: 600;}
h6 {font-size: 90%;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: 110%;line-height: 1.5;margin-left: 1.2em;}
li li {font-size: 100%;}
li.sitemap {margin-bottom: 1em;}
p {font-size: 110%;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: "Arvo", Georgia, "Times New Roman", Times, serif;font-style: italic;}
blockquote {background: transparent;color: #666666;margin: 1.5em 0 0 1.5em;}
strong, b, .bold {font-weight: bold;}
.nr-not-bold {font-weight: normal;}
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 0 0;padding: 0.67857em 0 0 0;border: 0;border-top: 1px #eeeeee solid;}
a, a:visited {color: #2B3D90;background: transparent;text-decoration: none;}
a.nr-teal-link, a.nr-teal-link:visited {color: #1e988a;}
a:hover, a:visited:hover {color: #a12173;background-color: transparent;text-decoration: none;}
a.nr-teal-link:hover, a.nr-teal-link:visited:hover {color: #a12173;}
a:focus {color: #a12173;background-color: transparent;text-decoration: none;}
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: opacity 0.4s;}
a.linkopacity:hover img, a.linkopacity:active img, a.linkopacity:hover svg, a.linkopacity:active svg {zoom: 1;filter: alpha(opacity=75);opacity: 0.6;transition: opacity 0.4s;}
*:focus {outline: none;}
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 1em 1.5em 0;}
.float-right {float: right;display: inline;margin: 0 0 1.5em 1em;}
.center {display: block;text-align: center;margin: 0 auto 1.5em auto;}
table {width: 100%;border-collapse: collapse;color: #444444;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;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 {border: none;}
.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.5em 0.5em 0.5em 1em;}
.nr-table th {background: #e6e7e9;border: 1px solid #636569;color: #636569;font-style: normal;padding: 2em 1.5em 1.65em 1.5em !important;}
.nr-table th h3 {font-weight: bold;margin: 0;line-height: 1.2;}
.nr-table th p {margin: 0 !important;}
.nr-table p {font-weight: normal;}
/* YAML Layout - NetRaising - February 2018 */
body {overflow-y: scroll;}
#nr-pre-header, #nr-nav, #nr-main, #nr-aside-main, #nr-post-footer {display: block;}
.ym-wrapper {max-width: 70em;margin: 0 auto;}
#nr-footer .ym-wrapper {max-width:75em;}
.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;}
/* NAVIGATION STYLES */
#nr-nav-main {background: #fff;font-size: 90%;display: table;height: 120px;float: right;}
.nr-nav-main-wrap {vertical-align: bottom;display: table-cell;}
.nr-nav-buttons.nr-nav-btn-left {margin-left:0.5em;}
/* SUPERFISH ESSENTIAL STYLES */
.sf-menu, .sf-menu * {margin: 0;padding: 0;list-style: none;}
.sf-menu li {position: relative;font-size:120%;}
.sf-menu li li {font-size: 100%;}
.sf-menu ul {position: absolute;display: none;top: 100%;left: 0;z-index: 99;}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {display: block;}
.sf-menu a {display: block;position: relative;}
.sf-menu ul ul {top: 0;left: 100%;}
/* DROPDOWN MENUS */
.sf-menu {display: table;table-layout: fixed;margin: 0 -1em 0 0;}
.sf-menu a {padding: .75em;text-decoration: none;color: #636569;text-transform: uppercase;}
.sf-menu a.nr-button {color:#fff;}
.sf-menu a:hover, .sf-menu a:focus {color: #1e988a;}
.sf-menu a.selected {font-weight: 600;}
.sf-menu a.selected:hover, .sf-menu a.selected:focus {opacity: 0.7;color: #636569;}
.sf-menu ul {box-shadow: 2px 2px 6px rgba(0,0,0,.2);min-width: 12em;}
.sf-menu li {background: transparent;white-space: nowrap;transition: background .2s;}
.sf-menu ul li, .sf-menu ul ul li {background: #fff;}
.sf-menu li li:hover, .sf-menu li li.sfHover {background: #eee;transition: none;}
.sf-menu li li a.selected:hover, .sf-menu li li.sfHover a.selected {background: #fff;transition: none;}
/* RIGHT-FACING ARROWS */
.sf-arrows ul .sf-with-ul:after {margin-top: -5px;margin-right: -3px;border-color: transparent;border-left-color: #dFeEFF;border-left-color: rgba(255,255,255,.5);}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {border-left-color: white;}
/* NAV SUB STYLES */
#nr-nav-sub h4 a:hover.no_hover,
#nr-nav-sub h4 a {color: #a12173;}
#nr-nav-sub h4 a:hover, #nr-nav-sub h4 a:visited:hover {color: #1e988a;}
#nr-nav-sub .nr-selected, #nr-nav-sub .selected {font-weight: bold;}
#nr-nav-sub ul {margin: 4px 0 0 0;}
#nr-nav-sub li {list-style-type: none;margin-left: 0;margin-bottom: .3em;}
#nr-nav-sub li ul li {list-style-type: none;margin-left: .8em;margin-bottom: .3em;}
}
/* eeSiteKit site1701 OFF CANVAS MOBILE - APRIL 2017 */
@media screen and (max-width: 760px) {
.nr-mobile-hide {display: none !important;position: absolute !important;top: -32768px;left: -32768px;width: 0;}
.nr-nav-mobile {width: auto;z-index: 1;float: left;position: absolute;margin-left: -320px;top: 0;}
#nr-nav-main {background: transparent;height: 0;position: absolute;top: 2em;border-bottom: none;z-index: 1500;}
.sf-menu {float: none;}
.sf-menu a {padding: 0.75em 1em 0.7em 1em;font-weight: 500;font-size: 120%;display: inline-block;white-space: normal;}
.sf-arrows ul .sf-with-ul:after {margin-top: -3px;margin-right: -10px;}
.sf-menu a:hover, .sfHover .sf-with-ul {background-image: none;}
.nr-nav-mobile ul ul ul {float: left;}
.sf-menu ul ul {top: 100%;left: 0;}
.sf-menu li {padding: 0 0 0.5em 0;font-size: 16px;}
.sf-menu ul li, .sf-menu ul ul li, li.nr-nav-buttons {padding: 0;}
li.nr-nav-buttons a {width: calc( 320px - 2em );}
.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: fixed;right: 15px;top: 0;z-index: 9999 !important;cursor: pointer;color: #1e988a;font-size: 280%;font-weight: 600;display: block;padding: 0 5px;line-height: 1.5em;background-color: rgba(256,256,256,0.7);}
a.nr-mobile-nav-top {position: fixed;left: 6px;bottom: 6px;z-index: 9999!important;cursor: pointer;font-weight: 400;display: block;background-color: rgba(255,255,255,0.8);padding: 10px;font-family: Lucida, Verdana, sans-serif;}
a.nr-mobile-nav-top:hover {background-color: #1e988a;color: #FFF;}
.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 + label {color:transparent;background-color:rgba(256,256,256,1);}
.nav-trigger:checked + label:after {content: 'X';display: inline-block;position: absolute;color: #a12173;top: 2px;right: 7px;}
.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(256,256,256,0.8);z-index: 1000;}
.nav-trigger:checked ~ .nr-nav-mobile-wrap .nr-logo-wrap {opacity: 0.2;}
*,*:before,*:after {box-sizing: border-box;margin: 0;padding: 0;}
}
@media screen and (min-width: 761px) {
.nr-mobile-show, .sf-menu li li li, .sf-menu li li li li, .sf-arrows ul.sf-with-ul:after {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
.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 all {
body {background: #fff;}
/* ALERT BANNER */
#nr-alert-banner {padding-top: 1em;background: #a12173;color: #fff;text-align: center;}
#nr-alert-banner h1, #nr-alert-banner h2, #nr-alert-banner h3, #nr-alert-banner h4, #nr-alert-banner h5, #nr-alert-banner h6 {color: #fff;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;}
#nr-alert-banner p {margin: 0 0 1em 0;}
#nr-alert-banner a, #nr-alert-banner a:visited {color: #fff;font-weight: 600;text-decoration: underline;letter-spacing: 0.02em;}
#nr-alert-banner a:hover, #nr-alert-banner a:visited:hover, #nr-alert-banner a:focus {text-decoration: none;background-color: rgba(256,256,256,0.2);}
/* HEADER */
header, #nr-header {background: #fff;color: #5F6569;}
.nr-logo-wrap {height: 120px;display: table-cell;vertical-align: bottom;}
.nr-gray-logo {fill: #5F6569;}
.nr-white-logo {fill: #FFF;}
.nr-logo-transparent-parts {fill: transparent;}
.nr-header-logo svg {max-width: 100%;height: auto;width: 175px;}
.nr-google-translate {text-align: right;padding: 0 0.5em;}
/* MAIN */
main, #nr-main {background: #fff;padding: 2em 0 0 0;}
.nr-main-home {padding-top: 0 !important;}
/* ACCORDION STYLES */
dl.nr-accordion {padding-bottom: 1.5em;}
dd.nr-acc-content {display: none;}
.nr-acc-content {color: #333;font-size: 96%;margin: 1em 1.5em 0 1.5em;}
.nr-acc-content p:first-child {padding-top: 1.25em;}
.nr-acc-content p {margin-bottom: 0 !important;padding: 0 0.75em 1.5em 0.75em;}
dt.nr-acc-heading {line-height: 26px;font-size: 120%;font-weight: 400;cursor: pointer;background-color: rgb(230,231,227);color: #5F6569;padding: 0.35em 0.75em;margin-bottom: 2px;}
dt.nr-acc-heading.close {background-color: rgb(230,231,227);}
dt.nr-acc-heading:hover, dt.nr-acc-heading.close:hover {background-color: rgba(230,231,227,0.4);}
dt.nr-acc-heading.close svg {-ms-transform: rotate(90deg);transform: rotate(90deg);}
dt.nr-acc-heading:hover svg {color: #a12173;}
dt.nr-acc-heading.close:hover svg {color: #1e988a;}
/* FOOTER */
#nr-pre-footer {background-color: #1e988a;}
#nr-footer a, #nr-post-footer a, #nr-footer a:visited, #nr-post-footer a:visited {color: #5F6569;}
#nr-footer a:hover, #nr-post-footer a:hover, #nr-footer a:visited:hover, #nr-post-footer a:visited:hover, #nr-footer a:focus, #nr-post-footer a:focus {color: #9e1f64;text-decoration: underline;}
footer, #nr-footer {background: #e6e7e9;color: #5F6569;padding-top: 3em;font-size: 90%;margin-top: -4px;position: relative;z-index: 1;}
.nr-logo.nr-footer-logo svg {width: 100%;height: auto;max-width: 150px;margin: 0 0 3em 0;}
#nr-footer h5, #nr-footer h5 a {color: #1e988b;}
#nr-footer ul {margin: 0 0 1.75em 0;white-space: nowrap;}
#nr-footer p, #nr-footer li {font-size:120%;}
#nr-footer li {display: inline;list-style-type: none;margin: 0 2.75em 1em 0;}
#nr-footer .nr-social-icons a {border: 2px solid #1e988a;border-radius: 50%;padding: 6px;width: 27px;height: 27px;display: inline-flex;align-items: center;justify-content: center;}
#nr-footer .nr-social-icons svg {width: 27px;height: 27px;color: #1e988a;}
#nr-footer .nr-social-icons a:hover, #nr-footer .nr-social-icons a:focus {border: 2px solid #9e1f64;color: #9e1f64;}
#nr-footer .nr-social-icons a:hover svg, #nr-footer .nr-social-icons a:focus svg {color: #9e1f64;}
.nr-footer-logos li a, .nr-footer-logos li img, .nr-footer-logos li svg {display: inline-block;vertical-align: middle;}
#nr-footer .nr-footer-logos li {font-size: 100%;}
.nr-footer-logo-padding {padding-top: 10px;}
#nr-post-footer {background: #e6e7e9;color: #5F6569;font-size: 90%;}
#nr-post-footer .ym-wbox {padding: 1.5em 0;}
#nr-post-footer .ym-gr {text-align: right;}
.nr-stats {margin: 2em 0 0 0;list-style-type: none;font-family: "Courier New", Courier, monospace;font-weight: bold;}
.nr-credits {margin: 0 0 0 2.15em;list-style-type: none;text-align: left;}
.nr-credits li {margin: 0;display: inline;}
.nr-credits-pipe {padding: 0 7px 0 10px;color: #2B3D90;}
/* 404 Page / Google Search & Results */
.nr-google-search {max-width: 700px;display: block;margin: 0 auto;}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {font-family: 'Montserrat', Arial, Helvetica, Geneva, sans-serif !important;}
.gsc-input-box table {margin: 0;}
.gsc-input-box table:hover, .gsc-input-box-hover, .gsc-input-box-focus {border-color: #000 !important;}
.gsc-search-box-tools .gsc-search-box .gsc-input {height: 3em !important;}
.gsc-search-button-v2 svg {height: 40px;}
.gsc-search-button-v2:hover, .gsc-search-button-v2:focus {background-color: #1e988a !important;border-color: #1e988a !important;cursor: pointer !important;}
.gsst_a .gscb_a {color: #1e988a !important;padding-top: 6px;}
.cse .gsc-resultsHeader, .gsc-resultsHeader, .gsc-above-wrapper-area-container table, .gsc-control-cse .gsc-table-result, .gsc-above-wrapper-area {border: none !important;}
.gsc-above-wrapper-area-container {border-top: none !important;}
.gsc-resultsHeader {display: none;}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {font-size: 18px !important;text-align: left;}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {padding: 0 9px;font-size: 95%;}
.gsc-control-cse .gsc-table-result {margin-bottom: 10px !important;font-size: 17px !important;}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {font-size: 15px;}
.gsc-table-cell-snippet-close {padding-top: 0;}
.gsc-results .gsc-cursor-box {font-size: 20px;}
.gsc-results .gsc-cursor-box .gsc-cursor-page {padding: 0 8px;}
.gs-fileFormat {padding: 0 4px;}
.gsc-orderby-container {float: right;}
}
@media screen and (max-width: 1400px) {#donate-sf-menu {left: auto;right: 0;}}
@media screen and (max-width: 1030px) {
#nr-header .ym-gl .ym-gbox {padding: 0;}
.nr-header-logo svg {width: 140px;}
.nr-logo-wrap, #nr-nav-main {height: 80px;}
.nr-newsletter-signup {padding: 1.25em 1.5em;}
.nr-newsletter-signup input {font-size: 1.3vw;}
}
@media screen and (max-width: 960px) {
.nr-photo-column-caption span {font-size: 1.75vw;}
.nr-header-logo svg {width: 100px;}
#nr-header .ym-gr {margin: 0 -0.75em 0 -5px;}
#nr-nav-main {font-size: 85%;}
/* GRID QUAD STACKER - (example: footer of OPSC) */
.nr-grid-quad .ym-g60, .nr-grid-quad .ym-g50, .nr-grid-quad .ym-g40 {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;}
.nr-footer-col-1 {padding-left: 1.5em;}
#nr-footer .nr-grid-quad .ym-g60, #nr-footer .nr-grid-quad .ym-g40 {width: 50%;}
#nr-footer .nr-footer-left {width: 25%;}
#nr-footer .nr-footer-right {width: 75%;}
#nr-footer li {margin: 0 1.25em 1em 0;}
}
@media screen and (max-width: 860px) {
#nr-header .ym-gr {margin: 0 -1em 0 -5px;}
.nr-logo-wrap, #nr-nav-main {height: 120px;}
.nr-header-logo svg {width: 170px;}
#nr-nav-main {font-size: 90%;}
/* NEEDED ADDITIONAL LINEARIZE-LEVEL FOR NEWSLETTER SIGNUP ON HOMEPAGE */
.linearize-level-0, .linearize-level-0 > [class*="ym-g"] {display: block;float: none;padding: 0;margin: 0;width: auto !important;}
.linearize-level-0 > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
.nr-newsletter-signup {padding: 1.25em 3.5em;}
.nr-newsletter-signup input {font-size: 120%;}
.nr-newsletter-signup .ym-gr .nr-text-input {border-left: none;border-top: 2px solid #1e988a;}
}
/* MOBILE */
@media screen and (max-width: 760px) {
body {overflow-x: hidden;}
.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-nav-buttons.nr-nav-btn-right, .nr-nav-buttons.nr-nav-btn-left {position: relative;right: auto;top: auto;}
.nr-nav-buttons.nr-nav-btn-left {margin-left:0;}
.nr-nav-buttons {margin: 0.75em auto 1.25em auto;}
.nr-logo-wrap, #nr-nav-main {height: 80px;}
#nr-header {position:relative;padding-bottom: 3.5em;}
.nr-google-translate {padding:0;position:absolute;bottom:0;}
.nr-desktop-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
/* MOBILE FOOTER */
#nr-footer li {margin: 0 2.25em 1em 0;}
#nr-footer .nr-social-icons a {width: 47px;height: 47px;}
#nr-post-footer .ym-gr {margin-top: 1em;text-align: left;}
.nr-stats, .nr-credits {margin: 0 0 2em 0;list-style-type: disc;}
.nr-stats li, .nr-credits li {margin: 0 0 .5em 1.2em;display: list-item;}
.nr-credits-pipe {display: none;}
/* MOBILE TYPOGRAPHY */
h1 {font-size: 300%;font-size: 5vmax;} h2 {font-size: 250%;font-size: 4vmax;} h3 {font-size: 190%;font-size: 3.2vmax;} h4 {font-size: 170%;font-size: 3vmax;} h5 {font-size: 140%;font-size: 2.8vmax;} h6 {font-size: 140%;} 
p {font-size: 140%;font-size: 2.5vmax;}
li {font-size: 140%;font-size: 2.4vmax;margin-bottom: 1em;}
li li {margin-bottom: 0;}
.float-left, .float-right {float:none;display:block;margin: 0 auto 0.5em auto;}
.nr-newsletter-signup {position: relative;margin-bottom: 3em;}
.nr-newsletter-signup .linearize-level-0 .ym-g20 {position: absolute;bottom: -3em !important;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
#nr-pre-footer .ym-gr {text-align: left;}
/* CUSTOM COLUMNS CONTENT FIELD (2 or 3 columns) */
.nr-column-gbox-left, .nr-column-gbox-right {padding: 0;}
.nr-content-home .nr-photo-box {padding-top: 2em;}
/* CUSTOM MOBILE FORMS */
.nr-listing-filters .ym-gbox {padding:0;}
.nr-listing-filters > [class*="ym-g"] > [class*="ym-gbox"] {overflow:visible;}
}
@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;}
.nr-newsletter-signup {padding: 0 1.5em;margin-bottom: 4.5em;}
.nr-newsletter-signup .linearize-level-0 .ym-g20 {bottom: -4.5em !important;}
#nr-footer ul {white-space: normal;margin-top: -0.75em;line-height: 3.5;}
}
/* DESKTOP */
@media screen and (min-width: 760px) {.nr-mobile-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 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-slideshow, #nr-breadcrumbs, .nr-photo-box .nr-button, .nr-additional-resources-bar, #nr-aside-main, #nr-pre-footer, #nr-footer, #nr-post-footer {position: absolute;top: -32768px;left: -32768px;} /* PRINT STYLES */
#nr-print-header {margin: 20px 0 0 10px;}
.nr-logo-print svg {width: 170px;margin-bottom: 20px;display: block;}
#nr-content {position: static;left: 0;margin-top: 20px;font-size: 100%;}
#nr-print-footer {margin: 20px 0 20px 10px;font-size: 80%;}
h1, .subheading, h2, h3, h4, h5, h6, hr, .nr-hrule, h2.nr-gold-h2, h2.nr-blue-h2, .nr-photo-box h5 {color: #666;}
p, a, li, dt, dd {font-size: 13px;color: #666;}
.nr-button {border-color: #666;}
img, svg {filter: grayscale(100%);opacity: 0.85;max-width: 170px;height: auto;}
#nr-main a:link:after, #nr-main a:visited:after {content: " (" attr(href) ") ";font-size: 11px;word-break: break-all;}
.nr-accordion dd.nr-acc-content {display: block !important;}
}
/*!
* Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.
*/
.fa {font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900);}
.fa, .fa-classic, .fa-sharp, .fas, .fa-solid, .far, .fa-regular, .fab, .fa-brands {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto;}
.fab, .fa-brands {font-family: 'Font Awesome 6 Brands';}
.fab, .fa-brands {font-family: 'Font Awesome 6 Brands';}
.far, .fa-regular {font-family: 'Font Awesome 6 Free'; font-weight: 400;}
.fas, .fa-solid {font-family: 'Font Awesome 6 Free'; font-weight: 900;}
.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-2xs {font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em;} .fa-xs {font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em;} .fa-sm {font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em;} .fa-lg {font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em;} .fa-xl {font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em;} .fa-2xl {font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em;} .fa-fw {text-align: center; width: 1.25em;} .fa-ul {list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0;} .fa-ul > li {position: relative;} .fa-li {left: calc(var(--fa-li-width, 2em) * -1); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit;} .fa-border {border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.08em); padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);} .fa-pull-left {float: left; margin-right: var(--fa-pull-margin, 0.3em);} .fa-pull-right {float: right; margin-left: var(--fa-pull-margin, 0.3em);} .fa-spin {-webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 2s); animation-duration: var(--fa-animation-duration, 2s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear);}
@media (prefers-reduced-motion: reduce) {.fa-spin {-webkit-animation-delay: -1ms; animation-delay: -1ms; -webkit-animation-duration: 1ms; animation-duration: 1ms; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s;}}
.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%; z-index: var(--fa-stack-z-index, auto);} .fa-stack-1x {line-height: inherit;} .fa-stack-2x {font-size: 2em;}
.fa-inverse {color: var(--fa-inverse, #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-chevron-up:before {content: "\f077";}.fa-circle:before {content: "\f111";}.fa-edit:before {content: "\f044";}.fa-envelope:before {content: "\f0e0";}.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-pause:before {content: "\f04c";}.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-play:before {content: "\f04b";}.fa-plus:before {content: "\f067";}.fa-plus-circle:before {content: "\f055";}.fa-plus-square:before {content: "\f0fe";}.fa-rss:before {content: "\f09e";}.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";}.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;}
/* ICONS ADDED SPECIFICALLY FOR REACH PROPERTIES SITE */
.fa-bed:before {content: "\f236";}
.fa-clock-rotate-left:before {content: "\f1da";}
.fa-location-dot:before {content: "\f3c5";}
.fa-magnifying-glass:before {content: "\f002";}
.fa-pen-to-square:before {content: "\f044";}
.fa-shower:before {content: "\f2cc";}
.sr-only, .fa-sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;} .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;}
/* BRANDS 400-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 6 Brands'; font-style: normal; font-weight: normal; font-display: block; src: url("https://cdn.reachproperties.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-brands-400.woff") format("woff");}
/* REGULAR 400-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 400; font-display: block; src: url("https://cdn.reachproperties.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-regular-400.woff") format("woff");}
/* SOLID 900-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 900; font-display: block; src: url("https://cdn.reachproperties.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-solid-900.woff") format("woff");}
/* REDUNDANCY TO PROVIDE FONT FALLBACKS - https://developers.google.com/web/updates/2016/02/font-display */
@font-face {font-family: 'Font Awesome 6 Free-block'; font-display: block; src: local('Font Awesome 6 Free'), url("https://cdn.reachproperties.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.reachproperties.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.reachproperties.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-solid-900.woff") format("woff");}
@font-face {font-family: 'Font Awesome 6 Brands-block'; font-display: block; src: local('Font Awesome 6 Brands'), url("https://cdn.reachproperties.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.reachproperties.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.reachproperties.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.reachproperties.org/fonts/awesome/fa-solid-900.woff") format("woff");
}
@media all {
/* CUSTOM FONT COLORS - added December 2022 */
.nr-font-color-blue {color: #2B3D90;}
.nr-font-color-teal {color: #1e988a;}
.nr-font-color-pink {color: #a12173;}
/* CUSTOM TEXT ALIGNMENT */
.nr-text-align-center {text-align: center;}
.nr-text-align-left {text-align: left;}
.nr-text-align-right {text-align: right;}
.nr-link-w-icon-left, .nr-link-w-icon-right {white-space: nowrap;}
.nr-link-w-icon-left :is(.fa, .fab, .far, .fas, .fa-solid, .fa-regular) {padding-right: 0.75em;}
.nr-link-w-icon-right :is(.fa, .fab, .far, .fas, .fa-solid, .fa-regular) {padding-left: 0.75em;}
.nr-ul-no-bullets {list-style-type: none;}
.nr-ul-no-bullets li {margin: 0;}
#nr-breadcrumbs {margin: 0 0 1.5em 0;}
/* CUSTOM OVERRIDES */
.nr-no-margin {margin: 0;}
/* HOME */
.nr-content-home .nr-button-equalize .nr-button {min-width: 180px;}
/* PROPERTIES LIST / ENGINE - HOMEPAGE & PROGRAMS/BEDROOMS CHANNELS */
.nr-property-grid {background: #fff;margin: 1.5em auto;box-shadow: 0 0 12px rgba(0,0,0,0.4);display: inline-block;}
.nr-waitlist-open, .nr-waitlist-soon, .nr-waitlist-closed, .nr-current-vacancy {position: relative;}
.nr-waitlist-open:after, .nr-waitlist-soon:after, .nr-waitlist-closed:after, .nr-current-vacancy:after {content: ' ';display: block;position: absolute;right: -30px;bottom: -30px;height: 60px;width: 60px;transform: rotate(45deg);}
.nr-current-vacancy:after {background: #1e988a;}
.nr-waitlist-open:after {background: #a12173;}
.nr-waitlist-soon:after {background: #2B3D90;}
.nr-waitlist-closed:after {background: #666;}
.nr-waitlist-open h2, .nr-waitlist-soon h2, .nr-waitlist-closed h2, .nr-current-vacancy h2 {margin: 0;}
.nr-current-vacancy h2 {color: #1e988a;}
.nr-waitlist-open h2 {color: #a12173;}
.nr-waitlist-soon h2 {color: #2B3D90;}
.nr-waitlist-closed h2 {color: #666;}
.nr-status-1-Opening-Soon:after, .nr-status-2-Waitlist-Open:after, .nr-status-3-No-Availability:after, .nr-status-4-Current-Vacancy:after {content: ' ';display: block;position: absolute;right: -30px;bottom: -30px;height: 60px;width: 60px;transform: rotate(45deg);}
.nr-status-1-Opening-Soon:after {background: #2B3D90;}
.nr-status-2-Waitlist-Open:after {background: #a12173;}
.nr-status-3-No-Availability:after {background: #666;}
.nr-status-4-Current-Vacancy:after {background: #1e988a;}
.nr-status-1-Opening-Soon h2, .nr-status-2-Waitlist-Open h2, .nr-status-3-No-Availability h2, .nr-status-4-Current-Vacancy h2 {margin: 0;}
.nr-status-1-Opening-Soon h2 {color: #2B3D90;}
.nr-status-2-Waitlist-Open h2 {color: #a12173;}
.nr-status-3-No-Availability h2 {color: #666;}
.nr-status-4-Current-Vacancy h2 {color: #1e988a;}
.nr-property-grid a h2:hover, .nr-property-grid a h2:focus {color: #444;}
.nr-current-vacancy .nr-property-thumbnail {background-color: #1e988a;}
.nr-no-availability .nr-property-thumbnail {background-color: #666;}
.nr-waitlist-open .nr-property-thumbnail {background-color: #a12173;}
.nr-waitlist-soon .nr-property-thumbnail {background-color: #2B3D90;}
.nr-waitlist-closed .nr-property-thumbnail {background-color: #666;}
.nr-property-thumbnail {background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}
a.nr-property-thumbnail, a.nr-property-thumbnail:visited {color: #fff;opacity: 1;transition: all 0.6s ease 0.1s;}
a.nr-property-thumbnail:hover, a.nr-property-thumbnail:focus {opacity: 0.7;transition: all 0.4s ease 0.1s;}
.nr-property-thumbnail .nr-property-thumb-name {position: absolute;top: 50%;left: 50%;transform: translateX(-50%);opacity: 0.1;font-size: 600%;font-weight: 600;line-height: 0;}
.nr-property-grid-details {padding-bottom: 1.5em;}
.nr-property-grid-details a:not(.nr-button), .nr-property-grid-details a:not(.nr-button):visited {color: #444;transition: all 0.2s;text-decoration: none;}
.nr-property-grid-details a:not(.nr-button):hover, .nr-property-grid-details a:not(.nr-button):focus-visible {color: #a12173;transition: all 0.2s;}
.nr-property-grid-units {border: 1px solid #444;min-width:400px;}
.nr-property-grid-units .ym-gl {border-right: 1px solid #444;}
.nr-property-grid-units .ym-gbox {padding: 0.6em 0.75em 0 0.75em;}
.nr-property-grid-units p {margin: 0 0 0.45em 0;}
.nr-property-waitlist-button {text-align: right;}
.nr-property-waitlist-button .nr-button-5-Current-Vacancy---Waitlist-Open {text-align: center;}
/* PROPERTY PROFILE - SINGLE ENTRY PAGES */
.nr-property-address {font-weight: 500;}
.nr-property-address .fa-solid {margin-right: 15px;}
.nr-property-address a {text-decoration: none;color: #444;}
.nr-property-address a:hover, .nr-property-address a:focus {text-decoration: underline;color: #a12173;}
.nr-property-unit-notes{padding: 0 3em}
.nr-property-unit-table {margin: 0 auto 2em auto;}
.nr-property-unit-rows {padding: 0.75em 0;font-size: 110%;color: #000;font-weight: 600;}
.nr-property-unit-rows>[class*=ym-g] {vertical-align: middle;}
.nr-property-unit-row-odd {background: #e6e5e5;}
.nr-property-unit-row-even {background: #fff;}
.nr-property-unit-rows .ym-gbox {padding: 0 1.5em;}
.nr-property-waitlist-open-message {padding: 0 0 1em 0;color: #000;margin-bottom: 0.25em;}
.nr-property-waitlist-open-message p {font-size: 110%;padding: 0 0.15em;}
.nr-property-waitlist-open-message p:last-child {margin: 0;}
.nr-property-waitlist-open-message a {color: inherit;/* Inherit text color of parent element. */text-decoration: underline; /* Remove underline. */}
.nr-property-attributes-and-amenities h3 {font-size: 120%;font-weight: bold;margin: 0;}
.nr-property-attributes-and-amenities a, .nr-property-attributes-and-amenities a:visited {text-decoration: underline;}
.nr-property-attributes-and-amenities a:hover, .nr-property-attributes-and-amenities a:focus {text-decoration: none;}
}
/* MOBILE */
@media screen and (max-width: 760px) {
.nr-property-thumbnail {height: 150px;}
.nr-property-grid-units {min-width: auto;}
.nr-property-grid-units .ym-gl {border: none;}
.nr-property-grid-units .ym-g50.ym-gl {border-bottom: 1px solid #444;}
.nr-property-grid-units .ym-g50 .ym-g20.ym-gl {border-right: 1px solid #444;}
.nr-property-waitlist-button {text-align: left;}
.nr-property-unit-rows {padding: 0.75em 0 1.5em 0;}
.nr-property-unit-rows .nr-text-align-right {text-align: left;}
.nr-property-unit-rows .ym-gbox {padding: 0.75em 1.5em;}
.nr-property-address a {text-decoration: underline;}
}
@media all {/* SPLIDE SLIDESHOW - https://splidejs.com - Version 4: splide-core.min.css */
.splide__track--fade > .splide__list > .splide__slide {margin: 0 !important;opacity: 0;z-index: 0;}
.splide__track--fade > .splide__list > .splide__slide.is-active {opacity: 1;z-index: 1;}
.splide__track--ttb > .splide__list {display: block;}
.splide__container {box-sizing: border-box;position: relative;}
.splide__list {backface-visibility: hidden;display: flex;height: 100%;margin: 0 !important;padding: 0 !important;}
.splide.is-initialized:not(.is-active) .splide__list {display: block;}
.splide__pagination {align-items: center;display: flex;flex-wrap: wrap;justify-content: center;margin: 0;pointer-events: none;}
.splide__pagination li {display: inline-block;line-height: 1;list-style-type: none;margin: 0;pointer-events: auto;}
.splide:not(.is-overflow) .splide__pagination {display: none;}
.splide__progress__bar {width: 0;}
.splide {position: relative;visibility: hidden;}
.splide.is-initialized, .splide.is-rendered {visibility: visible;}
.splide__slide {backface-visibility: hidden;box-sizing: border-box;flex-shrink: 0;list-style-type: none !important;margin: 0;position: relative;}
.splide__slide img {vertical-align: bottom;}
/* .splide__sr looks needless, but if you remove it, the splideshow will get jumpy during transitions */
.splide__sr {clip: rect(0 0 0 0);border: 0;height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {display: none;}
.splide__toggle.is-active .splide__toggle__pause {display: inline;}
.splide__track {overflow: hidden;position: relative;z-index: 0;}
/* CUSTOM SPLIDE SETTINGS -- AS OF JAN. 2023 */
.nr-splideshow {clear: both;margin: 0 auto 1.5em auto;}
.nr-splideshow .splide__slide img {width: 100%;}
/* CUSTOM REACH PROPERTY PROFILE SPLIDESHOWS */
#nr-property-splide-main a {position: relative;display: block;}
#nr-property-splide-main a:hover, #nr-property-splide-main a:focus {cursor: pointer;}
#nr-property-splide-main a:after {font-family: 'Font Awesome 6 Free';font-weight: 900;content: '\f424';position: absolute;top: 0;right: 0;background: rgba(0,0,0,0.5);border: 3px solid transparent;color: #fff;font-size: 20px;z-index: 0;padding: 10px 15px;transition: all 0.4s;}
#nr-property-splide-main a:hover:after, #nr-property-splide-main a:focus:after {background: rgba(256,256,256,0.8);color: #a12173;border: 3px solid #a12173;transition: all 0.4s;}
#nr-property-splide-thumb.nr-splideshow .splide__slide {opacity: 0.5;border: 2px solid #FFF;transition: all 0.4s;}
#nr-property-splide-thumb.nr-splideshow .splide__slide.is-active {opacity: 1;}
#nr-property-splide-thumb.nr-splideshow .splide__slide:hover, #nr-property-splide-thumb.nr-splideshow .splide__slide:focus {cursor: pointer;opacity: 0.8;border: 2px solid #a12173;transition: all 0.4s;}
/* SPLIDE PREV/NEXT ARROWS */
.nr-splideshow .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: .7;background: transparent;}
.nr-splideshow .splide__arrow:hover {cursor: pointer;opacity: .8;}
.nr-splideshow .splide__arrow:focus {outline: none;opacity: 1;}
.nr-splideshow .splide__arrow--prev {left: 1em;}
.nr-splideshow .splide__arrow--next {right: 1em;}
.nr-splideshow .splide__arrow svg {position: relative;right: auto;left: auto;background: #fff;border: 3px solid #fff;border-radius: 50%;padding: 0.4em;width: 2em;height: 2em;}
.nr-splideshow .splide__arrow--prev svg {transform: rotate(180deg);}
.nr-splideshow .splide__arrow:hover svg {border: 3px solid #a12173;fill: #a12173;}
.nr-splideshow .splide__arrow:focus svg {border: 3px solid #1e988a;fill: #1e988a;}
/* SPLIDE PLAY/PAUSE BUTTON */
.nr-splideshow .splide__toggle {opacity: 0;transition: opacity 0.6s ease 0.3s;}
.nr-splideshow:hover .splide__toggle, .nr-splideshow:focus .splide__toggle {opacity: 1;transition: opacity 0.6s ease 0.3s;}
.nr-splideshow .splide__toggle {position: absolute;top: 1.5em;right: 1.5em;}
/* SPLIDE PAGINATION */
.nr-splideshow .splide__pagination {position: absolute;left: 50%;bottom: 1em;transform: translateX(-50%);}
.nr-splideshow .splide__pagination li {margin: 0 0.25em;}
.nr-splideshow .splide__pagination__page {width: 15px;height: 15px;opacity: 1;border: 2px solid #fff;background: transparent;border-radius: 50%;}
.nr-splideshow .splide__pagination__page.is-active {background: #fff;transform: none;}
.nr-splideshow .splide__pagination__page:hover {cursor: pointer;transform: scale(1.3);background: #a12173;}
.nr-splideshow .splide__pagination__page:focus {outline: none;transform: scale(1.3);background: #1e988a;}
/* SPLIDE CAROUSEL SLIDESHOW (THUMBNAILS OPEN LIGHTBOX -- USES "MAGNIFIC POPUP") */
.nr-splide-carousel {margin-bottom: 1.5em;}
.nr-splide-carousel .splide__slide img {height: 150px;width: auto;}
/* SPLIDE LIGHTBOX SLIDESHOW (CONTAINED W/IN CAROUSEL -- USES "MAGNIFIC POPUP") */
.nr-splide-modal .nr-splide-modal-content {position: relative;height: 80vh;width: 100%;display: flex;align-items: center;}
.nr-splide-carousel-lightbox .splide__slide img {position: relative;max-height: calc( 80vh - 5em );width: auto;top: 50%;transform: translateY(-50%);display: block;margin: 0 auto;padding-bottom: 6em;}
.nr-splide-carousel-lightbox .splide__arrow {/* this adjusts for the captions pulling the pre/nxt arrows down */top: calc( 50% - 2.5em );}
.nr-splide-carousel-lightbox .splide__pagination {bottom: -1em;}
.nr-splide-carousel-lightbox .nr-splide-caption {position: absolute;bottom: 0;width: 100%;text-align: center;padding: 1.5em 0;font-size: 120%;color: #fff;}
/* HOMEPAGE SPLIDESHOW CAROUSEL */
.nr-splide-carousel.nr-splide-carousel-home {margin: -2em auto 0 auto;}
.nr-splide-carousel.nr-splide-carousel-home .splide__list {padding: 2em 0 !important;align-items: center;}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide img {height: auto;width: 100%;}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide .nr-splide-inner {padding: 2em 0;transform: scale(1);opacity: 0.5;transition: opacity 0.3s, transform 0.3s;line-height: 0;}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide.is-active.is-visible a img {transition: all 0.4s;}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide.is-active.is-visible a:hover img,
.nr-splide-carousel.nr-splide-carousel-home .splide__slide.is-active.is-visible a:focus img {transform: scale(1.075);transition: all 0.4s;}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide.is-visible.is-active .nr-splide-inner {transform: scale(1.2);opacity: 1;transition: opacity 0.3s, transform 0.3s;position: relative;z-index: 1;}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide.is-visible.is-prev, .nr-splide-carousel.nr-splide-carousel-home .splide__slide.is-visible.is-next {opacity: 1;transition: opacity 0.3s, transform 0.3s;}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide.is-visible.is-active img {box-shadow: 0 0 10px rgba(0,0,0,0.7);}
.nr-splide-carousel.nr-splide-carousel-home .nr-button {position: absolute;left: 50%;top: calc( 50% - 2em );transform: translate(-50%);z-index: -1;text-align: center;min-width: 75%;line-height: 1.3;min-height: 50px;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 10px rgba(0,0,0,0.7);}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide.is-active.is-visible .nr-button {z-index: 1;}
.nr-splide-carousel.nr-splide-carousel-home .splide__slide:not(.is-active.is-visible):hover, .nr-splide-carousel.nr-splide-carousel-home .splide__slide:not(.is-active.is-visible):focus {opacity: 0.7;transition: opacity 0.3s;cursor: pointer;}}
/* MOBILE SPLIDESHOWS */
@media screen and (max-width: 760px) {
.nr-splide-carousel.nr-splide-carousel-home {display: none;visibility: hidden;}
/* HIDES SPLIDESHOW PREV/NEXT ARROWS -- except for (:not) the Splide Carousel and Lightbox/Modal splideshows */
.nr-splideshow:not(.nr-splide-carousel, .nr-splide-carousel-lightbox) .splide__arrows {position: absolute;top: -32768px;left: -32768px;}
/* CUSTOMIZE THE REMAINING SPLIDE PREV/NEXT ARROWS FOR MOBILE */
.nr-splideshow .splide__arrow {width: 2em;}
.nr-splideshow .splide__arrow--prev {left: 0;}
.nr-splideshow .splide__arrow--next {right: 0;}
.nr-splideshow .splide__arrow svg {border-radius: 0;padding: 0.25em;}
/* CUSTOMIZE SPLIDESHOW CAROUSEL LIGHTBOX ENVIRONMENT FOR MOBILE */
.nr-splide-carousel-lightbox-wrapper .mfp-close {position: absolute;top: 0 !important;}
.nr-splide-modal .nr-splide-modal-content {position: relative;height: 100vh;width: calc( 100vw - 16px );display: flex;align-items: center;}
.nr-splide-carousel-lightbox .splide__slide img {max-height: 80vh;padding-bottom: 4.5em;}
.nr-splideshow .splide__pagination, .nr-splide-carousel-lightbox .splide__pagination {display: none;}
}
@media all {
/* SPLIDE CAROUSEL SLIDESHOW - OPENS IN AJAX LIGHTBOX/MAGNIFIC MODAL */
#nr-root-element {display:block;position:relative;margin: 0 auto;}
.nr-ajax-modal-wrapper {margin: 5px auto 0 auto; padding: 0;position: relative;}
/* Magnific Popup CSS */
.mfp-bg {top:0;left:0;width:100%;height:100%;z-index:10000;overflow:hidden;position:fixed;background:rgba(0,0,0,0.85);}
.mfp-wrap {top:0;left:0;width:100%;height:100%;z-index:10100;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;} .mfp-container {text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .mfp-container:before {content:'';display:inline-block;height:100%;vertical-align:middle;} .mfp-align-top .mfp-container:before {display:none;} .mfp-content {position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;} .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width:100%;cursor:auto;} .mfp-ajax-cur {cursor:pointer;} .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;} .mfp-zoom {cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;} .mfp-auto-cursor .mfp-content {cursor:auto;} .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select:none;-moz-user-select:none;user-select:none;} .mfp-loading.mfp-figure {display:none;} .mfp-hide {display:none !important;} .mfp-preloader {color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;} .mfp-preloader a {color:#CCC;} .mfp-preloader a:hover {color:#FFF;} .mfp-s-ready .mfp-preloader {display:none;} .mfp-s-error .mfp-content {display:none;} button.mfp-close, button.mfp-arrow {overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;} button::-moz-focus-inner {padding:0;border:0;} .mfp-close {width:50px;height:50px;line-height:48px;position:absolute;right:0;top: calc( -10vh + 5px ) !important;text-decoration:none;text-align:center;opacity:0.7;filter:alpha(opacity=65);padding:0 0 34px 10px;color:#FFF;font-style:normal;font-size:38px;font-family:Arial, Baskerville, monospace;} .mfp-close-btn-in .mfp-close {color: #a12173;background-color: rgba(255,255,255,1);opacity:.7;border: 3px solid #a12173;} .mfp-close:hover, .mfp-close-btn-in .mfp-close:hover {opacity:1;border: 3px solid #2B3D90;color: #2B3D90;} .mfp-close:focus, .mfp-close-btn-in .mfp-close:focus {opacity:1;border: 3px solid #fff;color: #fff;background: #a12173;} .mfp-close:active {top:5px;} .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;} .mfp-counter {position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;} .mfp-arrow {position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;} .mfp-arrow:active {margin-top:-54px;} .mfp-arrow:hover, .mfp-arrow:focus {opacity:1;filter:alpha(opacity=100);} .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;} .mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width:13px;border-bottom-width:13px;top:8px;} .mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width:21px;border-bottom-width:21px;opacity:0.7;} .mfp-arrow-left {left:0;} .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right:17px solid #FFF;margin-left:31px;} .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left:25px;border-right:27px solid #3F3F3F;} .mfp-arrow-right {right:0;} .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left:17px solid #FFF;margin-left:39px;} .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left:27px solid #3F3F3F;} .mfp-iframe-holder {padding-top:40px;padding-bottom:40px;} .mfp-iframe-holder .mfp-content {line-height:0;width:100%;max-width:900px;} .mfp-iframe-holder .mfp-close {top:-40px;} .mfp-iframe-scaler {width:100%;height:0;overflow:hidden;padding-top:56.25%;} .mfp-iframe-scaler iframe {position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
/* Main image in popup */
img.mfp-img {width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
/* The shadow behind the image */
.mfp-figure {line-height:0;} .mfp-figure:after {content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
.mfp-figure small {color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure {margin:0;}
.mfp-bottom-bar {margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title {text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content {max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/*** Remove all paddings around the image on small screen */
.mfp-img-mobile .mfp-image-holder {padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img {padding:0;}
.mfp-img-mobile .mfp-figure:after {top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small {display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar {background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding:0;}
.mfp-img-mobile .mfp-counter {right:5px;top:3px;}
.mfp-img-mobile .mfp-close {top:5px;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left {-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right {-webkit-transform-origin:100%;transform-origin:100%;}
.mfp-container {padding-left:0;padding-right:0;}
}