/* 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; This messes up a lot of grids in the concerts & events channel */
margin:0;vertical-align:top}.ym-equalize>[class*=ym-g]>[class*=ym-gbox]{padding-bottom:10000px;margin-bottom:-10000px}.ym-skip,.ym-hideme,.ym-print{position:absolute;top:-32768px;left:-32768px}.ym-skip:focus,.ym-skip:active{position:static;top:0;left:0}.ym-skiplinks{position:absolute;top:0;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active{left:32768px;outline:0 none;position:absolute;width:100%}}
/* YAML Forms Base - NetRaising - Feb 2018 - Don't Touch */
@media all {.ym-form,.ym-form fieldset {overflow: hidden;}.ym-form div {position: relative;}.ym-form label,.ym-form .ym-label,.ym-form .ym-message {position: relative;line-height: 1.5;display: block;}.ym-form .ym-message {clear: both;}.ym-form .ym-fbox-check label {display: inline;}.ym-form input,.ym-form textarea {cursor: text;}.ym-form .ym-fbox-check input,.ym-form input[type="image"],.ym-form input[type="radio"],.ym-form input[type="checkbox"],.ym-form select,.ym-form label {cursor: pointer;}.ym-form textarea {overflow: auto;}.ym-form input.hidden,.ym-form input[type=hidden] {display: none !important;}.ym-form .ym-fbox:before,.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before {content: "";display: table;}.ym-form .ym-fbox:after,.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after {clear: both;content: ".";display: block;font-size: 0;height: 0;visibility: hidden;}.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active,.ym-form input[type="radio"]:focus,.ym-form input[type="radio"]:hover,.ym-form input[type="radio"]:active,.ym-form input[type="checkbox"]:focus,.ym-form input[type="checkbox"]:hover,.ym-form input[type="checkbox"]:active {border: 0 none;}.ym-form input,.ym-form textarea,.ym-form select {display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 70%;}.ym-form .ym-fbox-check input,.ym-form input[type="radio"],.ym-form input[type="checkbox"] {display: inline;margin-left: 0;margin-right: 0.5ex;width: auto;height: auto;}.ym-form input[type="image"] {border: 0;display: inline;height: auto;margin: 0;padding: 0;width: auto;}.ym-form label,.ym-form .ym-label {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.ym-form .ym-fbox-button input {display: inline;overflow: visible;width: auto;}.ym-form .ym-inline {display: inline-block;float: none;margin-right: 0;width: auto;vertical-align: baseline;}/* default form wrapper width */.ym-fbox-wrap {display: table;table-layout: fixed;width: 70%;}.ym-fbox-wrap input,.ym-fbox-wrap textarea,.ym-fbox-wrap select {width: 100%;}.ym-fbox-wrap input[type="image"] {width: auto;}.ym-fbox-wrap input[type="radio"],.ym-fbox-wrap input[type="checkbox"] {display: inline;width: auto;margin-left: 0;margin-right: 0.5ex;}.ym-fbox-wrap label,.ym-fbox-wrap .ym-label {display: inline;}.ym-full input,.ym-full textarea,.ym-full select {width: 100%;}.ym-full .ym-fbox-wrap {width: 100%;}.ym-columnar input,.ym-columnar textarea,.ym-columnar select {float: left;margin-right: -3px;}.ym-columnar label,.ym-columnar .ym-label {display: inline;float: left;width: 30%;z-index: 1;}.ym-columnar .ym-fbox-check input,.ym-columnar .ym-message {margin-left: 30%;}.ym-columnar .ym-fbox-wrap {margin-left: 30%;margin-right: -3px;}.ym-columnar .ym-fbox-wrap .ym-message {margin-left: 0%;}.ym-columnar .ym-fbox-wrap label {float: none;width: auto;z-index: 1;margin-left: 0;}.ym-columnar .ym-fbox-wrap input {margin-left: 0;position: relative;}.ym-columnar .ym-fbox-check {position: relative;}.ym-columnar .ym-fbox-check label,.ym-columnar .ym-fbox-check .ym-label {padding-top: 0;}.ym-columnar .ym-fbox-check input {top: 3px;}.ym-columnar .ym-fbox-button input {float: none;margin-right: 1em;}.ym-fbox-wrap + .ym-fbox-wrap {margin-top: 0.5em;}/* global and local columnar settings for button alignment */.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button {padding-left: 30%;}.ym-form div {padding: 0 0 1em 0;}.ym-fbox input {width: 100%;}.ym-form label, .ym-fbox input {font-size: 120%;}
/* Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com + License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */.fa, .fas, .far, .fal, .fab {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.fa-lg {font-size: 1.33333em;line-height: 0.75em;vertical-align: -.0667em;}
.fa-xs {font-size: .75em;}
.fa-sm {font-size: .875em;}
.fa-1x {font-size: 1em;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-6x {font-size: 6em;}
.fa-7x {font-size: 7em;}
.fa-8x {font-size: 8em;}
.fa-9x {font-size: 9em;}
.fa-10x {font-size: 10em;}
.fa-fw {text-align: center;width: 1.25em;}
.fa-ul {list-style-type: none;margin-left: 2.5em;padding-left: 0;}
.fa-ul > li {position: relative;}
.fa-li {left: -2em;position: absolute;text-align: center;width: 2em;line-height: inherit;}
.fa-border {border: solid 0.08em #eee;border-radius: .1em;padding: .2em .25em .15em;}
.fa-pull-left {float: left;}
.fa-pull-right {float: right;}
.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {margin-right: .3em;}
.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {margin-left: .3em;}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
.fa-rotate-90 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform: scale(-1, 1);transform: scale(-1, 1);}
.fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform: scale(1, -1);transform: scale(1, -1);}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform: scale(-1, -1);transform: scale(-1, -1);}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {-webkit-filter: none;filter: none;}
.fa-stack {display: inline-block;height: 2em;line-height: 2em;position: relative;vertical-align: middle;width: 2.5em;}
.fa-stack-1x, .fa-stack-2x {left: 0;position: absolute;text-align: center;width: 100%;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #fff;}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-accessible-icon:before {content: "\f368";}
.fa-angle-left:before {content: "\f104";}
.fa-angle-right:before {content: "\f105";}
.fa-arrow-alt-circle-down:before {content: "\f358";}
.fa-arrow-alt-circle-left:before {content: "\f359";}
.fa-arrow-alt-circle-right:before {content: "\f35a";}
.fa-arrow-alt-circle-up:before {content: "\f35b";}
.fa-arrow-circle-down:before {content: "\f0ab";}
.fa-arrow-circle-left:before {content: "\f0a8";}
.fa-arrow-circle-right:before {content: "\f0a9";}
.fa-arrow-circle-up:before {content: "\f0aa";}
.fa-arrow-down:before {content: "\f063";}
.fa-arrow-left:before {content: "\f060";}
.fa-arrow-right:before {content: "\f061";}
.fa-arrow-up:before {content: "\f062";}
.fa-arrows-alt:before {content: "\f0b2";}
.fa-arrows-alt-h:before {content: "\f337";}
.fa-arrows-alt-v:before {content: "\f338";}
.fa-chevron-circle-down:before {content: "\f13a";}
.fa-chevron-circle-left:before {content: "\f137";}
.fa-chevron-circle-right:before {content: "\f138";}
.fa-chevron-circle-up:before {content: "\f139";}
.fa-chevron-down:before {content: "\f078";}
.fa-chevron-left:before {content: "\f053";}
.fa-chevron-right:before {content: "\f054";}
.fa-edit:before {content: "\f044";}
.fa-facebook:before {content: "\f09a";}
.fa-facebook-f:before {content: "\f39e";}
.fa-facebook-messenger:before {content: "\f39f";}
.fa-facebook-square:before {content: "\f082";}
.fa-info:before {content: "\f129";}
.fa-info-circle:before {content: "\f05a";}
.fa-instagram:before {content: "\f16d";}
.fa-linkedin:before {content: "\f08c";}
.fa-linkedin-in:before {content: "\f0e1";}
.fa-minus:before {content: "\f068";}
.fa-minus-circle:before {content: "\f056";}
.fa-minus-square:before {content: "\f146";}
.fa-mobile:before {content: "\f10b";}
.fa-mobile-alt:before {content: "\f3cd";}
.fa-paper-plane:before {content: "\f1d8";}
.fa-phone:before {content: "\f095";}
.fa-phone-alt:before {content: "\f879";}
.fa-phone-square:before {content: "\f098";}
.fa-phone-square-alt:before {content: "\f87b";}
.fa-plus:before {content: "\f067";}
.fa-plus-circle:before {content: "\f055";}
.fa-plus-square:before {content: "\f0fe";}
.fa-search:before {content: "\f002";}
.fa-soundcloud:before {content: "\f1be";}
.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;}
.fa, .fas {font-family: 'Font Awesome 5 Free';font-weight: 900;}
.fab {font-family: 'Font Awesome 5 Brands';}
.far {font-family: 'Font Awesome 5 Free';font-weight: 400;}
/* 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.cmnw.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-brands-400.woff") format("woff");}
/* REGULAR 400-WEIGHT FONT AWESOME FREE */
@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 400;font-display: auto;src: url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.cmnw.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.cmnw.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.cmnw.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.cmnw.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.cmnw.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.cmnw.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.cmnw.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.cmnw.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.cmnw.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.cmnw.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.cmnw.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.cmnw.org/fonts/awesome/fa-brands-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-brands-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-regular-400.woff") format("woff"), url("https://cdn.cmnw.org/fonts/awesome/fa-solid-900.woff2") format("woff2"), url("https://cdn.cmnw.org/fonts/awesome/fa-solid-900.woff") format("woff");}
}
@media all {/* YAML TYPOGRAPHY */
html * {font-size: 100%;}
textarea, pre, code {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body {font-family: Georgia, "Times New Roman", Times, serif;font-size: 87.5%;color: rgb(78,67,51);}
.nr-sans-serif-font {font-family: "Soleil", Arial, Helvetica, sans-serif !important;}
h1, h2, h3, h4, h5, h6 {font-family: "Soleil", Arial, Helvetica, sans-serif;font-weight: 400;margin: 0;}
h1, .nr-h1-mimic {font-size: 280%;margin: 0 0 0.35em 0;line-height: 1.3;}
h2, .nr-h2-mimic {font-size: 228%;margin: 0 0 0.65em 0;}
.nr-h1-home {font-size: 200%;margin: 0 0 0.5em 0;}
h3, .nr-h3-mimic {font-size: 170%;margin: 0 0 0.85em 0;}
h4, .nr-h4-mimic {font-size: 150%;margin: 0 0 1em 0;}
h5 {font-size: 150%;margin: 0 0 1.15em 0;color: rgb(104,60,145);font-weight: bold;}
h6 {font-size: 135%;font-weight: bold;margin: 0 0 1.5em 0;}
.nr-font-color-white {color: #fff;}
.nr-font-color-pink {color: rgb(177,46,77);}
.nr-font-color-orange {color: rgb(241,108,3);}
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: 120%;line-height: 1.5;margin-left: 1.2em;}
li li {font-size: 100%;}
p {font-size: 120%;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: "Soleil", Arial, Helvetica, sans-serif;}
blockquote {overflow:hidden;background: rgb(238,236,232);color: rgb(51,51,51);padding: 2.25em 1.75em 0.5em 2.25em;margin: 1.5em 0 1.75em 0;}
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-top: 0.5em;padding: 0.67857em 0 0 0;border: 0;border-top: 1px #eeeeee solid;}
a, a:visited {color: rgb(177,46,77);background: transparent;text-decoration: none;}
.nr-content a,  .nr-content a:visited {text-decoration: underline;}
a:hover, a:visited:hover, a:focus, a:visited:focus {color: rgb(104,60,145);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: all 0.4s;}
a.linkopacity:hover img, a.linkopacity:active img, a.linkopacity:hover svg, a.linkopacity:active svg {zoom: 1;filter: alpha(opacity=65);opacity: 0.6;transition: all 0.4s;}
*:focus {outline: 1px dotted #212121;outline: 5px auto -webkit-focus-ring-color;}
a[href $='.pdf']::after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f019";padding-left: 7px;font-size: calc(12.5px + 0.15vw);position: relative;bottom: 1px;}
a[href $='.docx']::after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f1c2";padding-left: 7px;font-size: calc(12.5px + 0.15vw);position: relative;bottom: 1px;}
a[href $='.xlsx']::after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f1c3";padding-left: 7px;font-size: calc(12.5px + 0.15vw);position: relative;bottom: 1px;}
a:not([href $='.pdf']):not([href $='.docx']):not([href $='.xlsx'])[target ~="_blank"]::after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f35d";padding-left: 7px;font-size: calc(12.5px + 0.15vw);position: relative;bottom: 1px;}
.nr-no-icon-after::after {display: none;}
body.nr-using-mouse *: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 0.5em 0;}
.float-right {float: right;display: inline;margin: 0 0 0.5em 1em;}
.nr-float-none {float:none !important;}
.center {display: block;text-align: center;margin: 0 auto 0.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 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: #565455;color: #fff;font-style: normal;}
.nr-table p {font-weight: normal;margin-bottom: 0;}
}
@media screen {/* YAML Layout - NetRaising - February 2018 */
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 */
.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 !important;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: 660px) {/* NEEDED FOR SINGLE-ENTRY CONCERT PAGES' ARTIST/ACCORDION HEADINGS */
.linearize-level-1b, .linearize-level-1b > [class*="ym-g"] {display: block;float: none !important;padding: 0;margin: 0;width: auto !important;}
.linearize-level-1b > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
}
@media screen and (max-width: 480px) {
.linearize-level-2, .linearize-level-2 > [class*="ym-g"] {/*linearization for grids and columns module */display: block;float: none !important;width: auto !important;}
.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
}
@media all {/* NAVIGATION STYLES */
#nr-nav-bar {font-family: "Soleil", Arial, Helvetica, sans-serif;background: /* rgb(238,236,232)*/rgb(4,108,135);}
#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: 10000;}
.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-left: -1.5em;}
.sf-menu a {padding: 0.65em 0.8em 0.75em 0.8em;text-decoration: none;color: /*rgb(78,67,51)*/#fff;letter-spacing: -0.02em;}
.sf-menu ul li a {padding:0.65em 1em;letter-spacing: 0;color:rgb(78,67,51);}
.sf-menu a.selected {/*background: rgba(256,256,256,0.2);*/color:#fff;}
.sf-menu .sfHover a {color:rgb(78,67,51);}
.sf-menu ul li a.selected {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: rgb(177,46,77);transition: all 0.2s;}
.sf-menu ul li a.selected:hover, .sf-menu ul li a.selected:focus {color: rgba(177,46,77, 0.7);transition: all 0.2s;}
.sf-menu a:hover, .sf-menu a:focus {color: rgb(177,46,77);}
.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 li:hover {background: #fff;}
.sf-menu ul li {line-height: 1.2;}
.sf-menu ul li, .sf-menu ul ul li {background: #fff;}
.sf-menu li li:hover, .sf-menu li li.sfHover {background: rgb(238,236,232);transition: none;}
/* NAV SUB STYLES */
#nr-nav-sub {font-family: "Soleil", Arial, Helvetica, sans-serif;}
#nr-nav-sub a:hover {text-decoration: underline;transition: all 0.2s;color: /*rgb(78,67,51)*/#fff;}
#nr-nav-sub h4 {margin-top:0.5em;}
#nr-nav-sub h4 a:hover.nr-no-hover, #nr-nav-sub h4 a {text-decoration: none;color: /*rgb(78,67,51)*/#fff;transition: all 0.2s;}
#nr-nav-sub .selected {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: rgba(256,256,256,0.8);}
#nr-nav-sub .selected:hover {text-decoration: none;color: rgba(256,256,256,1);transition: all 0.2s;}
#nr-nav-sub ul {margin: 0;}
#nr-nav-sub li {list-style-type: none;line-height:1.3;margin: 0.5em -0.5em;}
#nr-nav-sub li:first-child {margin: 0 -0.5em 0.5em -0.5em;}
#nr-nav-sub li:last-child {margin: 0.5em -0.5em 0 -0.5em;}
#nr-nav-sub li a {padding: 0.5em;display: inline-block;color: #fff;}
#nr-nav-sub li a:hover, #nr-nav-sub li a:focus {color: rgb(177,46,77);}
#nr-nav-sub ul ul {margin: 0 0 1.5em 0;}
#nr-nav-sub li ul li {list-style-type: none;margin-left: .8em;}
/* FIXED SJUSD/Anchor-Style nav-sub */
.nr-nav-sub-fixed {width: calc(20% - 2.5em);/* position: fixed; - Megan commented out on 3/26/21 */top: 10px;}
}
/* Edge/IE Browser Hack still fixes menus in 2019 https://stackoverflow.com/questions/20356311/internet-explorer-11-ignores-list-stylenone-on-the-first-load */
@supports (-ms-ime-align:auto) {.sf-menu li li {list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}}
@media screen and (max-width: 1040px) {
.sf-menu li, .sf-menu ul li {font-size: 112%;}
.sf-menu ul li {font-size: 100%;}
}
@media screen and (max-width: 980px) {
.sf-menu a {padding: 0.65em 1em 0.85em 1em;}
}
@media screen and (max-width: 790px) {
.sf-menu li, .sf-menu ul li {font-size: 105%;}
}	
@media screen and (max-width: 760px) {/* eeSiteKit site1701 OFF CANVAS MOBILE - APRIL 2017 */
/* 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: -320px;top: 0;}
#nr-nav-main {height: 0;position: absolute;top: 2em;border-bottom: none;z-index: 15;}
.sf-menu {float: none;}
.sf-menu li {font-size: 120%;}
.sf-menu a {padding: 0.85em 1em 0.85em 1em;}
.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;}
.nr-nav-mobile-wrap {min-height: 100%;min-width: 100%;position: relative;top: 0;bottom: 100%;left: 0;z-index: 1;}
.nav-trigger {position: absolute;top: 0;right: 0;clip: rect(0, 0, 0, 0);}
label[for="nav-trigger"] {font-family: Lucida, Verdana, sans-serif;position: absolute;left: 15px;top: 0;z-index: 9999 !important;cursor: pointer;color: rgb(177,46,77);font-size: 240%;font-weight: 600;display: block;padding: 0 5px;line-height: 1.5em;background-color: rgba(238,236,232,0.9);}
.nav-trigger:checked + label {left: auto;right: 15px;}
a.nr-mobile-nav-top {font-family: "Soleil", Arial, Helvetica, sans-serif !important;position: fixed;right: 7px;bottom: 6px;z-index: 9999!important;cursor: pointer;font-size: 105%;display: block;background-color: rgba(256,256,256,0.95);box-shadow: -0.5px -0.5px 10px rgba(0,0,0,0.2) !important;border: 2px solid rgba(256,256,256,0.95);padding: 12px 4px 14px 4px !important;border-radius: 4px;}
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 {color: rgb(104,60,145);border: 2px solid rgb(104,60,145);}
.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;}
/* FIXED SJUSD/Anchor-Style nav-sub */
/* #nr-aside-main {margin-top: -2em;} */
/* .nr-nav-sub-fixed {width: auto;position: relative;top: auto;} */
/* #nr-nav-sub {border-top: 1px solid rgba(78,67,51,0.8);padding-top: 1em;} */
}
@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;}
}
@media screen, projection {/* eeSiteKit site1601 STYLES - JANUARY 2016 */
body {background: /*rgb(238,236,232);*/rgb(4,108,135);}
/* STICKY / FIXED BUTTONS */
.nr-sticky-button {font-family: "Soleil", Arial, Helvetica, sans-serif;position: fixed;z-index: 100;right: 0;white-space: nowrap;top: 50%;transform:translate(calc( 100% - 50px ), -50%);font-size: 110%;transition: transform 1.5s ease 0.1s;background: rgba(238,236,232,0.9);padding: 1em 1.25em 1em 1.15em;box-shadow: 0 1px 6px rgba(0,0,0,0.4);}
.nr-sticky-hidden {padding-left: 0.9em;}
.nr-sticky-button:hover {transform:translate(0, -50%);transition: transform 1s ease 0.1s;}
.nr-sticky-button:hover, .nr-sticky-button:focus {background: rgba(238,236,232,0.9);}
/* CUSTOM BUTTONS */
.nr-button, .nr-button:visited {font-family: "Soleil", Arial, Helvetica, sans-serif;-webkit-appearance: none !important;text-decoration: none !important;padding: 0.5em 1em 0.6em 1em;background: rgb(177,46,77);display: inline-block;line-height: 1.3;box-shadow: none;border: none;color: #fff;transition: all 0.3s;}
.nr-button a {text-decoration: none !important;padding: 0.5em 1em 0.6em 1em;margin: -0.5em -1em -0.6em -1em;display: inline-block;color: #fff;transition: all 0.3s;}
.nr-button.nr-button-pink {background: rgb(177,46,77);}
.nr-button.nr-button-orange {background: rgb(241,108,3);}
.nr-button.nr-button-purple {background: rgb(104,60,145);}
.nr-button.nr-button-brown {background: rgb(78,67,51);}
.nr-button:hover, .nr-button:focus, .nr-button:visited:hover, .nr-button:visited:focus {cursor:pointer;background: rgb(78,67,51);color: #fff !important;transition: all 0.2s;}
.nr-button:hover a, .nr-button:focus a {color: #fff;transition: all 0.2s;}
.nr-button.nr-button-brown:hover, .nr-button.nr-button-brown:focus,
.nr-button.nr-button-brown:visited:hover, .nr-button.nr-button-brown:visited:focus {background: rgb(177,46,77);}
.nr-button.nr-button-small {padding:0.6em 1em 0.7em 1em;font-size: 85%;}
.nr-button.nr-button-sold-out, .nr-button.nr-button-sold-out:hover, .nr-button.nr-button-sold-out:focus {background: rgba(78,67,51,0.3);color: #000 !important;}
.nr-button.nr-button-free, .nr-button.nr-button-free:hover, .nr-button.nr-button-free:focus {background: rgba(78,67,51,0.1);color: rgb(78,67,51) !important;}
.nr-button-oval {padding: 2em;border-radius: 50%;}
#nr-mini-nav {font-family: "Soleil", Arial, Helvetica, sans-serif;padding: 0.65em 0 0 0;text-align: right;position:relative;}
#nr-mini-nav ul {list-style-type: none;display: inline-block;}
#nr-mini-nav li {font-size: 110%;display: inline-block;line-height: 0;margin: 0;}
#nr-mini-nav li a {padding: 0.5em 0.75em 0.65em 0.75em;background: rgba(256,256,256,0.2);color: /*rgba(78,67,51,0.8)*/#fff;transition: all 0.2s;}
#nr-mini-nav li a:hover, #nr-mini-nav li a:focus {background: rgba(256,256,256,1);color: rgb(177,46,77);transition: all 0.2s;}
#nr-mini-nav li a.close {color: rgb(177,46,77);transition: all 0.2s;}
#nr-mini-nav li a.close:hover {opacity:0.7;transition: all 0.2s;}
#nr-social-icons {margin: 0 0.25em 0 0;}
#nr-social-icons {padding-right: 0.35em;}
#nr-social-icons li {display: inline-block;font-size: 130%;}
#nr-social-icons li a, #nr-social-icons li a:hover, #nr-social-icons li a:focus {background: transparent;position: relative;top: 4px;}
#nr-social-icons li a:hover, #nr-social-icons li a:focus {color: rgb(214,174,69);}
#nr-social-icons li a::after, #nr-mini-nav li a::after {display:none !important;}
/* ALERT BANNER */
/* .nr-alert-banner {background:rgb(177,46,77);padding:2.5em 0;color:#fff;box-shadow:0 1px 7px rgba(0,0,0,0.7);position:relative;z-index:1;font-family:"Soleil", Arial, Helvetica, sans-serif;text-align:center;letter-spacing:0.02em;} */
.nr-alert-banner {background:rgb(255,203,94);padding:0.9em 1em;color:rgb(54,46,35);box-shadow:0 1px 7px rgba(0,0,0,0.7);position:relative;z-index:1;font-family:"Soleil", Arial, Helvetica, sans-serif;text-align:center;letter-spacing:0.02em;}
.nr-alert-banner .ym-clearfix:after, .nr-alert-banner .ym-clearfix:before {display: none;}
.nr-alert-banner p {padding:0;display:inline-block;}
.nr-alert-banner-content {display:inline-block;}
.nr-alert-banner .nr-alert-title {margin:0;font-weight: 600;text-transform: uppercase;letter-spacing:0.05em;}
.nr-alert-banner p:last-child {margin:0;}  
.nr-alert-banner a {display:inline-block;/* color:#fff;*/color: rgb(54,46,35);text-decoration:underline;transition:all 0.2s;}
.nr-alert-banner a:hover, .nr-alert-banner a:focus {color:rgba(54,46,35,0.5);text-decoration:none;transition:all 0.2s;}   
/* END ALERT BANNER */
header, #nr-header {padding: 0 0 0 0;background: /*rgb(238,236,232)*/rgb(4,108,135);color: #fff;}
#nr-header .ym-wbox {padding: 0 1.5em 0.15em 1.5em;}
.nr-logo.nr-logo-header {display: inline-block;margin: -1.75em 0 0 0;}
.nr-logo.nr-logo-header img, .nr-logo.nr-logo-header svg {width: 200px;}
.nr-logo.nr-logo-header svg .nr-svg-logo-path-words {fill: rgb(69,69,69);transition: all 0.2s;}
.nr-logo.nr-logo-header svg .nr-svg-logo-path-fifty {fill: rgb(152,152,152);transition: all 0.2s;}
.nr-logo.nr-logo-header:hover .nr-svg-logo-path-words, .nr-logo.nr-logo-header:focus .nr-svg-logo-path-words {fill: rgb(177,46,77);transition: all 0.2s;}
.nr-logo.nr-logo-header:hover .nr-svg-logo-path-fifty, .nr-logo.nr-logo-header:focus .nr-svg-logo-path-fifty {fill: rgb(241,108,3);transition: all 0.2s;}
.nr-artistic-director {display: inline-block;color: rgba(78,67,51,0.9);font-style: italic;padding: 0 1em;}
/* SEARCH SITE TOOL - GOOGLE */
.nr-search-site-form {display: none;position:absolute;top:100%;z-index:10;width: 100%;text-align: left;max-width: 500px;margin: 0 0 0 0.5em;}
.nr-search-site-form input {font-family: "Soleil", Arial, Helvetica, sans-serif;border: 1px solid rgb(78,67,51);padding: 0.6em 1em;font-size: 14px;font-size: 16px !important;line-height: 1.3;transition:all 0.2s;-webkit-appearance: none !important;}
.nr-search-site-form input:hover {border: 1px solid rgb(177,46,77);box-shadow: 0 1px 10px rgba(0,0,0,0.3);transition:all 0.4s;}
.nr-search-site-form #google_search2 {width: 60%;}
.nr-search-site-form .nr-submit-search:hover {cursor:pointer;}   
.nr-submit-search {margin: 0 0.25em 0 0;}
/* BOARD EXTRANET LOGIN MODAL */
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 {position:relative;z-index:9999;font-family: "Soleil", Arial, Helvetica, sans-serif;background: #fff;box-shadow: 1px 1px 20px rgba(0,0,0,0.6);padding: 1em;}
#nr-extranet-login-window p {margin: 0;}
/* PAGE BANNERS */
.nr-page-banner {box-shadow: 0 -1px 7px rgba(0,0,0,0.6);position: relative;margin-bottom: -7px;width: 100%;height: auto;}
/* PAGINATION */
.nr-pagination-spacer {height: 0.05em;}
.nr-pagination {font-family: "Soleil", Arial, Helvetica, sans-serif;font-size: 125%;margin: 1.25em 0.6em 1em 0.6em;}
.nr-pagination a, .nr-pagination .nr-current-pg {text-decoration: none;padding: 3px 13px 4px 13px;background: transparent;border-radius: 2px;transition: all 0.2s;}
.nr-pagination a:hover, .nr-pagination a:focus {background: rgb(104,60,145);color: #fff;transition: all 0.1s;}
/* BREADCRUMBS */
#nr-breadcrumbs {font-family: "Soleil", Arial, Helvetica, sans-serif;text-align: right;opacity: 0.7;transition: all 0.2s;padding: 1.5em 1.5em 0 1.5em;}
#nr-breadcrumbs .nr-crumb {padding: 0 5px;}
#nr-breadcrumbs a {text-decoration: none;color: rgb(78,67,51);}
#nr-breadcrumbs:hover {opacity: 1;transition: all 0.2s;}
#nr-breadcrumbs a:hover, #nr-breadcrumbs a:focus {text-decoration: underline;color: rgb(177,46,77);}
/* MAIN */
main, #nr-main {box-shadow: 0 -1px 7px rgba(0,0,0,0.4);position: relative;background: #fff;padding: 0 0 2em 0;}
#nr-aside-main {margin-top:2em;float: left;background: rgb(4,108,135);}
#nr-content {position: relative;z-index: 5;/* Helps make sure accordions are clickable on the edge, when .nr-nav-sub-fixed gets in the way*/float: right;}
#nr-content.nr-content-home {float: none;max-width: 80em;margin: 0 auto;padding: 1.5em 1.5em 0 1.5em;}
#nr-content .ym-gbox-right {padding-left:3em;}
/* ACCORDION STYLES */
.nr-accordion, .nr-accordion-home, .nr-concert-artists-acc {margin: 0 0 2em 0;}
dd.nr-acc-content, dd.nr-acc-content-home, dd.nr-concert-artists-acc-content {display: none;}
dd.nr-acc-content.show, dd.nr-acc-content-home.show, dd.nr-concert-artists-acc-content.show {display: block;}
.nr-acc-content, .nr-acc-content-home, .nr-concert-artists-acc-content {margin: 1.5em 1em 0 1.5em;}
.nr-acc-content p, .nr-acc-content-home p, .nr-concert-artists-acc-content p {margin-bottom: 0;padding-bottom: 1em;}
.nr-acc-content blockquote, .nr-acc-content-home blockquote, .nr-concert-artists-acc-content blockquote {margin: 0 0 1.25em 0;}
dt.nr-acc-heading, dt.nr-acc-heading-home, dt.nr-concert-artists-acc-heading {font-family: "Soleil", Arial, Helvetica, sans-serif;line-height: 26px;font-size: 120%;font-weight: 400;cursor: pointer;background-color: rgb(238,236,232);padding: 0.35em 1em 0.35em 2.5em;transition: all 0.4s;color: rgb(51,51,51);position: relative;}
dt.nr-concert-artists-acc-heading {padding: 0.35em 1em 0.45em 1em;}
dt.nr-acc-heading:not(:last-of-type), dt.nr-acc-heading-home:not(:last-of-type), dt.nr-concert-artists-acc-heading:not(:last-of-type) {margin-bottom: 3px;}
dt.nr-acc-heading:not(.nr-acc-empty):before, dt.nr-acc-heading-home:before {content: '+';position: absolute;left: 1em;top: 50%;transform: translateY(-55%);}
dt.nr-concert-artists-acc-heading:before {content: '+';padding-right: 0.85em;}
dt.nr-acc-heading:not(.nr-acc-empty).close, dt.nr-acc-heading-home.close, dt.nr-concert-artists-acc-heading.close {background-color: rgba(238,236,232,0.7);color: rgb(177,46,77);}
dt.nr-acc-heading.nr-acc-empty {padding: 0.35em 0 0.35em 2.45em;background: #fff;}
dt.nr-acc-heading.nr-acc-empty:hover {cursor: default;}
dt.nr-acc-heading:not(.nr-acc-empty).close:before, dt.nr-acc-heading-home.close:before, dt.nr-concert-artists-acc-heading.close:before {content: '–';padding-right: 0.8em;}
dt.nr-acc-heading:not(.nr-acc-empty):hover, dt.nr-acc-heading-home:hover, dt.nr-concert-artists-acc-heading:hover {background: rgb(78,67,51);color: #fff;transition: all 0.4s;}
.nr-acc-content-home {overflow: hidden;}
/* Progress bar since AJAX-loaded concerts take a little while to load in accordion. Src: Source: https://codepen.io/Travisaurus-Rex/pen/JRPLmm  */
.nr-progress-bar-container {width: 200%;height: 3px;margin: 0 auto -3px -0.35em;padding: 3px 0 0 0;position: relative;top: 50%;transform: translateY(-50%);overflow: hidden;}
.nr-progress-bar-child {width: 100%;height: 100%;}
.nr-progress {color: white;text-align: center;line-height: 75px;font-size: 35px;animation-direction: reverse;background: rgb(241,108,3);background: linear-gradient(to right, rgb(246,196,59), rgb(241,108,3));}
.nr-shrinker {background-color: #fff;position: absolute;top: 0;right: 0;width: 100%;}
.nr-timelapse {animation-name: timelapse;animation-fill-mode: forwards;animation-duration: 3s;animation-timing-function: cubic-bezier(.86, .05, .4, .96);}
@keyframes timelapse {0% {width: 100%;}100% {width: 0%;}}
dd.nr-acc-content-home.show .nr-progress-bar-container {display: none;}
/* EXTENDED CONTENT FIELD (with accordion functionality) */
.nr-extcontent-heading {opacity: 1;transition: 0.4s;}
.nr-extcontent-heading:hover, .nr-extcontent-heading:focus {cursor: pointer;}
.nr-extcontent-heading:hover {opacity: 0.6;transition: 0.6s;}
.nr-extcontent-heading p:last-child:after {font-family: "Soleil", Arial, Helvetica, sans-serif !important;content: 'More +';padding-left: 0.5em;color: rgb(177,46,77);transition: color 0.2s;white-space: nowrap;}
.nr-extcontent-heading:hover p:last-child:after {color: rgb(104,60,145);text-decoration: underline;transition: color 0.4s;}
.nr-extcontent-heading.close p:last-child:after {content: 'Less –';}
.nr-extcontent-content {display: none;}
.nr-extcontent-content.show {display: block;}
/* IFRAMES */
div.nr-responsive-iframe {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
div.nr-responsive-iframe iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* CONCERTS & EVENTS GRID -- (Also applies to the Concerts & Events Calendars, too. See below for overrides and unique styling.) */
.nr-concerts-events-grid {margin: 0 -0.75em;}
.nr-concerts-events-grid .ym-grid {margin: 0 0 1em 0;}
.nr-concerts-events-box {display: inline-block !important;text-align: center;margin: 0 0 1em 0;overflow: hidden;}
.nr-concerts-events-box .ym-gbox {margin: 0 0.75em;padding: 0;overflow: hidden;}
.nr-concerts-events-box p {padding-bottom: 0;line-height: 1.2;margin: 0;}
.nr-concerts-events-box a {text-decoration: none;display: block;color: rgb(78,67,51);padding: 1em;background: transparent;transition: all 0.2s;}
.nr-concerts-events-container {position: relative;display: block;margin: -1em -1em 0 -1em;}
.nr-concerts-events-type {background: rgb(78,67,51);position: absolute;display: block;bottom: 1em;left: 50%;transform: translateX(-50%);width: calc( 100% - 2em);height: 5px;transition: all 0.7s;}
.nr-concerts-events-type.live {background: rgb(177,46,77);}
.nr-concerts-events-type.at-home {background: rgb(241,108,3);}
.nr-concerts-events-type.mainstage {background: rgb(177,46,77);}
.nr-concerts-events-type.casual-wednesdays {background: rgb(59,193,191);}
.nr-concerts-events-type.chamber-party {background: /*rgb(104,60,145);*/rgb(0,143,129)}
.nr-concerts-events-type.cmnw-presents {background: rgb(246,196,59);}
.nr-concerts-events-type.co-presented-concert {background: rgb(119,137,89);}
.nr-concerts-events-type.free-event {background: /*rgb(0,122,184)*/rgb(103,97,167);}
.nr-concerts-events-type.lecture {background: rgb(158,60,28);}
.nr-concerts-events-type.new-at-night {background: rgb(31,73,125);}
.nr-concerts-events-type.new-at-noon {background: rgb(177,46,77);}
.nr-concerts-events-type.protege-spotlight-recital {background: rgb(77,138,211);}
.nr-concerts-events-type.winter-festival {background: rgb(76,60,107);}
.nr-concerts-events-type.open-rehearsal {background: rgb(103,97,167);}
.nr-concerts-events-box a:hover .nr-concerts-events-type,
.nr-concerts-events-box a:focus .nr-concerts-events-type {width: 120%;transition: all 1s ease 0.2s;height: 115%;bottom: -100%;z-index: 1;}
.nr-concerts-events-img-wrap {overflow: hidden;display: block;}
.nr-concerts-events-img-wrap.nr-concert-past {position: relative;z-index: 10;}
.nr-concerts-events-box a .nr-concerts-events-img-wrap.nr-concert-past:after {background: rgba(0,0,0,0.3);}
.nr-concerts-events-img-wrap:after {background: transparent;transition: all 0.5s;content: ' ';display: block;height: 100%;width: 100%;position: absolute;top: 0;}
.nr-concerts-events-img-wrap img {transform: scale(1);transition: all 0.4s;margin-bottom: -6px;width: 100%;height: auto;}
.nr-concerts-events-box a:hover .nr-concerts-events-img-wrap:after, .nr-concerts-events-box a:focus .nr-concerts-events-img-wrap:after {background: rgba(0,0,0,0.7);transition: all 0.2s ease 0.2s;}
.nr-concerts-events-box a:hover .nr-concerts-events-img-wrap img, .nr-concerts-events-box a:focus .nr-concerts-events-img-wrap img {transform: scale(1.1);transition: all 0.4s ease 0.2s;}
.nr-concerts-events-box .nr-button {background: rgba(256,256,256,0.95);color: rgb(78,67,51) !important;box-shadow: none;position: absolute;bottom: 1.2em;left: 50%;transform: translateX(-50%);width: calc( 100% - 4em);z-index: 5;}
.nr-concerts-events-box a:hover .nr-button, .nr-concerts-events-box a:focus .nr-button {box-shadow: 0 0 10px rgba(0,0,0,0.5);background: rgba(256,256,256,1);transition: all 0.4s ease 0.2s;}
.nr-concerts-events-title {position: relative;font-family: "Soleil", Arial, Helvetica, sans-serif;font-size: 105%;display: inline-block;margin: 0.9em 0 1.15em 0;line-height: 1.3;z-index: 100;}
.nr-concerts-events-box a .nr-concerts-events-hover-info {position: absolute;display: inline-block;left: 50%;top: 35%;transform: translate(-50%, -5%);opacity: 0;color: #fff;width: calc( 100% - 3em);z-index: 5;transition: all 0.2s;font-style: italic;line-height: 1.3;}
.nr-concerts-events-box a:hover .nr-concerts-events-hover-info, .nr-concerts-events-box a:focus .nr-concerts-events-hover-info {opacity: 1;transition: all 0.2s ease 0.2s;}
.nr-concerts-events-box a:hover, .nr-concerts-events-box a:focus {transition: all 0.2s ease 0.2s;color: #fff;}
/* CONCERTS & EVENTS GRID -- HOMEPAGE ONLY */
.nr-content-home .nr-concerts-events-box a .nr-concerts-events-hover-info {transform: translate(-50%, 10%);}
/* CONCERTS & EVENTS CALENDAR -- HOMEPAGE ONLY */
.nr-concerts-events-calendar.nr-concerts-events-calendar-home {box-shadow: 0 3px 15px rgba(0,0,0,0.4);margin: 1em 0 3em 0;}
.nr-concerts-events-calendar.nr-concerts-events-calendar-home .nr-acc-heading-home{font-size: 140%}
.nr-concerts-events-calendar.nr-concerts-events-calendar-home .nr-acc-heading-home.close {background-color: rgba(78,67,51,0.2);color: #000;}
.nr-concerts-events-calendar.nr-concerts-events-calendar-home .nr-acc-heading-home:hover {background: rgb(78,67,51);color: #fff;}
.nr-concerts-events-calendar.nr-concerts-events-calendar-home .nr-acc-content-home {background-color: rgba(78,67,51,0.2);margin: 0 0 3px 0;padding: 0 0.35em;}
.nr-concerts-events-calendar.nr-concerts-events-calendar-home .nr-acc-content-home:not(:last-of-type) {margin: -3px 0 3px 0;}
/* CONCERTS & EVENTS CALENDAR -- BOTH HOMEPAGE & INSIDE PAGES */
.nr-concerts-events-calendar .nr-concerts-events-date {font-family: "Soleil", Arial, Helvetica, sans-serif;color: rgb(78,67,51) !important;margin: -0.5em -0.25em 0 -0.25em;display: block;text-align: left;}
.nr-concerts-events-calendar .nr-concerts-events-date .float-right {margin: 0 0 0.5em 1em;}
.nr-concerts-events-calendar .ym-grid {margin-bottom: 0.65em;}
.nr-concerts-events-calendar .nr-concerts-events-box {overflow: visible;}
.nr-concerts-events-calendar .nr-concerts-events-box .ym-gbox {background: #fff;margin: 0 0.35em -10000px 0.35em;}
.nr-concerts-events-calendar .nr-concerts-events-box.nr-concert-past .ym-gbox {background: rgba(256,256,256,0.5);}
.nr-concerts-events-calendar .nr-concerts-events-container {margin: 0 -1em;}
.nr-concerts-events-calendar .nr-concerts-events-title {margin: 1em 0;}
/* CONCERTS & EVENTS CALENDAR -- INSIDE PAGES ONLY */
.nr-concerts-events-calendar.nr-concerts-events-calendar-inside {background-color: rgba(78,67,51,0.2);padding: 0.65em 0.35em 0 0.35em;margin: 0 0 0.5em 0;position:relative;}
.nr-concerts-events-calendar-pagination {position: absolute;right:8.75%;;bottom: 16%;font-size: 400%;}
.nr-concerts-events-calendar-pagination.nr-include-prev {display:none;}
.nr-concerts-events-calendar-pagination.nr-include-next {right:12%;}
.nr-concerts-events-calendar-pagination.nr-include-prev.nr-include-next {right:8.75%;bottom: 17%;display:block;}
.nr-concerts-events-calendar-pagination a {color: rgba(78,67,51,0.4);transition: all 0.2s;padding: 10px;margin: 10px;}
.nr-concerts-events-calendar-pagination a:hover, .nr-concerts-events-calendar-pagination a:focus {color: rgb(104,60,145);transition: all 0.2s;}
/* CONCERT -- SINGLE ENTRY PAGES */
.nr-concert-dates-and-venues {font-weight: 600;font-size: 135%;margin: 0 0 2em 0;}
.nr-concert-media {font-size: 135%;}
.nr-concert-artists .ym-grid {border-bottom: 4px solid #fff;}
.nr-concert-artists .ym-g33 {border-left: 2px solid #fff;border-right: 2px solid #fff;width: calc( 33.333% - 4px );}
.nr-concert-artists dt.nr-concert-artists-acc-heading:before {position: absolute;bottom: 46px;}
.nr-concert-artists .nr-concert-artists-acc-heading {position: relative;border-bottom: 4px solid transparent;z-index:1;}
dt.nr-concert-artists-acc-heading.close {border-bottom: 4px solid rgb(177,46,77);position: relative;box-shadow: 0 6px 16px rgba(0,0,0,0.6);margin-bottom: 8px;z-index: 10;}
dt.nr-concert-artists-acc-heading .nr-concert-artist-title {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;font-size: 85%;padding-left: 1.6em;display: block;margin-top: -0.1em;line-height: 1.4;min-height: 40px;}
.nr-concert-artist-name {padding-left: 1.35em;display:block;}
.nr-concert-artist-photo {display: block;overflow: hidden;margin: 0.65em auto 0.25em auto;}
.nr-concert-artist-photo img {width: 100%;}
.nr-concert-artists-acc-content {background-color: #fff;position: relative;width: calc( 300% - 2em);margin: 0;padding: 2em 1em 0 1.5em;opacity: 0;transition: display 0.2s ease 0.4s;}
.nr-concert-artists-acc-content.nr-showing {display: inline-block;opacity: 1;transition: display 0.4s, opacity 0.4s;}
.nr-concert-artist-col-2 .nr-concert-artists-acc-content.nr-showing {left: -100%;}
.nr-concert-artist-col-3 .nr-concert-artists-acc-content.nr-showing {left: -200%;}
.nr-concert-media-text {font-size: 85.71429%;line-height: 1.75;}
/* ALL ARTISTS GRID */
.nr-artists-grid {margin: 0 -0.5em;}
.nr-artists-grid .ym-gbox {padding: 0 0.5em;}
.nr-artists-grid a {text-decoration: none;}
.nr-artists-grid a:hover {text-decoration: underline;}
.nr-artist-image {max-height: 175px;overflow: hidden;}
.nr-artist-name {line-height: 1.2;margin: 0.25em 0 0.15em 0;}
.nr-artist-instrument {font-style: italic;font-size: 95%;line-height: 1.25;}
/* FOOTER */
footer, #nr-footer {font-family: "Soleil", Arial, Helvetica, sans-serif;background: rgb(51,51,51);color: #fff;}
.nr-affiliate-logos {list-style-type: none;text-align: center;margin: 0 auto;}
.nr-affiliate-logos li {display: inline-block;margin: 1.5em;vertical-align:middle;}
.nr-affiliate-logos li img, .nr-affiliate-logos li svg {max-width: 100%;height: auto;max-height: 80px;width: auto;}
.nr-logo-oct, .nr-logo-rac, .nr-logo-rac-swatch, .nr-logo-miller-type, .nr-logo-miller-orange, .nr-logo-nae, .nr-logo-nae-red, .nr-logo-nae-blue {fill: #fff;transition: all 0.4s ease 0.1s !important;}
.nr-logo-cac {background-image: url('https://cdn.cmnw.org/images/site/cac-logo-white.png');background-repeat: no-repeat;background-color: transparent;background-size: cover;min-width: 160px;min-height: 60px;border: 2px solid transparent;}
.nr-logo-cac:hover, .nr-logo-oac:focus {background-image: url('https://cdn.cmnw.org/images/site/cac-logo-color.png');text-decoration: none !important;background-color: #fff;border: 2px solid #fff;border-radius: 2px;} 
/* .nr-logo-mys {background-image: url('https://cdn.cmnw.org/images/site/mys-logo-white.png');background-repeat: no-repeat;background-color: transparent;background-size: 95%;min-width: 210px;min-height: 55px;border: 2px solid transparent;background-position:center;}
.nr-logo-mys:hover, .nr-logo-mys:focus {background-image: url('https://cdn.cmnw.org/images/site/mys-logo-color.png');text-decoration: none !important;background-color: #fff;border: 2px solid #fff;border-radius: 2px;} */
.nr-logo-miller-green {fill: rgba(256,256,256,0.5);transition: all 0.4s ease 0.1s !important;}
.nr-logo-miller-blue {fill: rgba(256,256,256,0.8);transition: all 0.4s ease 0.1s !important;}
.nr-logo-oraw-green {fill:rgba(256,256,256,0.7);transition: all 0.4s ease 0.1s !important;}
.nr-logo-oraw-white {fill:rgba(256,256,256,1);transition: all 0.4s ease 0.1s !important;}
.nr-logo-oraw-yellow {fill:rgba(256,256,256,0.6);transition: all 0.4s ease 0.1s !important;}
.nr-logo-oraw-black {fill:rgba(256,256,256,0.4);transition: all 0.4s ease 0.1s !important;}
.nr-logo-oraw-gray {fill:rgb(51,51,51);transition: all 0.4s ease 0.1s !important;}
.nr-affiliate-logos li a:hover .nr-logo-oct, .nr-affiliate-logos li a:focus .nr-logo-oct {fill: rgb(203,199,44);transition: all 0.4s ease 0.2s;}
.nr-logo-oac {background-image: url('https://cdn.cmnw.org/images/site/oac-logo-grayscale.png');background-repeat: no-repeat;background-color: transparent;background-size: cover;min-width: 80px;min-height: 90px;border: 2px solid transparent;}
.nr-logo-oac:hover, .nr-logo-oac:focus {background-image: url('https://cdn.cmnw.org/images/site/oac-logo-color.png');text-decoration: none !important;background-color: #fff;border: 2px solid #fff;border-radius: 2px;}
.nr-logo-mlcf {background-image: url('https://cdn.cmnw.org/images/site/mlcf-logo-white.png');background-repeat: no-repeat;background-color: transparent;background-size: cover;min-width: 220px;min-height: 50px;border: 2px solid transparent;}
.nr-logo-mlcf:hover, .nr-logo-mlcf:focus {background-image: url('https://cdn.cmnw.org/images/site/mlcf-logo-color.png');text-decoration: none !important;background-color: #fff;border: 2px solid #fff;border-radius: 2px;}
.nr-logo-pac {background-image: url('https://cdn.cmnw.org/images/site/pac-logo-white.png');background-repeat: no-repeat;background-color: transparent;background-size: cover;min-width: 340px;min-height: 70px;border: 2px solid transparent;}
.nr-logo-pac:hover, .nr-logo-pac:focus {background-image: url('https://cdn.cmnw.org/images/site/pac-logo-color.png');text-decoration: none !important;background-color: #fff;border: 2px solid #fff;border-radius: 2px;}
.nr-logo-acr {background-image: url('https://cdn.cmnw.org/images/site/acr-logo-grayscale-2.png');background-repeat: no-repeat;background-color: transparent;background-size: cover;min-width: 178px;min-height: 90px;border: 2px solid transparent;}
.nr-logo-acr:hover, .nr-logo-acr:focus{background-image: url('https://cdn.cmnw.org/images/site/acr-logo-color.png');text-decoration: none !important;background-color: #fff;border: 2px solid #fff;border-radius: 2px;}
.nr-logo-o-here {background-image: url('https://cdn.cmnw.org/images/site/O_Here-is-Oregon_white.png');background-repeat: no-repeat;background-color: transparent;background-position:center;background-size: 200px;min-width: 200px;min-height: 50px;border: 2px solid transparent;}
.nr-logo-o-here:hover, .nr-logo-o-here:focus {background-image: url('https://cdn.cmnw.org/images/site/O_Here-is-Oregon_black.png');text-decoration: none !important;background-color: #fff;border: 2px solid #fff;border-radius: 2px;}
.nr-logo-oct {background-image: url('https://cdn.cmnw.org/images/site/oct-logo-grayscale.png');background-repeat: no-repeat;background-color: transparent;background-size: cover;min-width: 100px;min-height: 66px;border: 2px solid transparent;}
.nr-logo-oct:hover, .nr-logo-oct:focus {background-image: url('https://cdn.cmnw.org/images/site/oct-logo-color.png');text-decoration: none !important;background-color: rgb(51,51,51);border: 2px solid rgb(51,51,51);border-radius: 2px;}
.nr-affiliate-logos li a:hover .nr-logo-rac-swatch, .nr-affiliate-logos li a:focus .nr-logo-rac-swatch {fill: rgb(246,139,31);transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-miller-orange, .nr-affiliate-logos li a:focus .nr-logo-miller-orange {fill: rgb(233,174,17);transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-miller-green, .nr-affiliate-logos li a:focus .nr-logo-miller-green {fill: rgb(172,150,0);transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-miller-blue, .nr-affiliate-logos li a:focus .nr-logo-miller-blue {fill: rgb(186,227,232);transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-nae-red, .nr-affiliate-logos li a:focus .nr-logo-nae-red {fill: rgb(217,38,50);transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-nae-blue, .nr-affiliate-logos li a:focus .nr-logo-nae-blue {fill: rgb(0,125,182);transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-oraw-green, .nr-affiliate-logos li a:focus .nr-logo-oraw-green{fill:#577E47;transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-oraw-white, .nr-affiliate-logos li a:focus .nr-logo-oraw-white{fill:#FFFFFF;transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-oraw-yellow, .nr-affiliate-logos li a:focus .nr-logo-oraw-yellow{fill:#FEAE01;transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a:hover .nr-logo-oraw-black, .nr-affiliate-logos li a:focus .nr-logo-oraw-black{fill:rgba(256,256,256,0.8);transition: all 0.4s ease 0.2s;}
.nr-affiliate-logos li a {display: inline-block;transform: scale(1);transition: all 0.4s ease 0.1s !important;max-width: 150px;}
.nr-affiliate-logos li a:hover {transform: scale(1.2);transition: all 0.4s ease 0.2s !important;}
.nr-lighter-footer {color: rgb(154,151,145);}
.nr-affiliate-links {margin: -0.25em auto 1.5em auto;list-style-type: none;text-align: center;}
.nr-affiliate-links li {display: inline;margin: 0.25em 0.5em 0 0.5em;line-height: 2.1;white-space: nowrap;}
.nr-affiliate-links li a {padding: 0.85em;}
/* FOOTER & PRE-FOOTER ELEMENTS */
#nr-footer, #nr-post-footer {/* Following attributes are so the fixed #nr-sub-nav doesn't scroll over-top of footer */position: relative;z-index: 1;}
#nr-footer a, #nr-post-footer a {color: #fff;transition: all 0.2s;}
#nr-footer a:hover, #nr-post-footer a:hover, #nr-footer a:focus, #nr-post-footer a:focus {text-decoration: underline;color: rgb(241,108,3);transition: all 0.2s;}
#nr-footer a::after, #nr-post-footer a::after {display:none !important;}
#nr-footer .nr-hrule, #nr-post-footer .nr-hrule {border-top: 1px rgba(256,256,256,0.3) solid;margin: 0.75em 0;}
/* END FOOTER & PRE-FOOTER ELEMENTS */
#nr-post-footer {font-family: "Soleil", Arial, Helvetica, sans-serif;background: rgb(51,51,51);text-align: center;color: #fff;}
#nr-post-footer .ym-wbox {padding: 0 1.5em 1.5em 1.5em;}
.nr-logo.nr-logo-footer {display: inline-block;padding: 1.5em 1.5em 2.25em 1.5em;}
.nr-logo.nr-logo-footer svg {fill: #fff;transition: all 0.2s;padding-right: 1em;}
.nr-logo.nr-logo-footer:hover svg, .nr-logo.nr-logo-footer:focus svg {fill: rgb(241,108,3);transition: all 0.2s;}
.nr-logo.nr-logo-footer:hover svg .nr-logo-shell, .nr-logo.nr-logo-footer:focus svg .nr-logo-shell {fill: rgb(0,122,184);transition: all 0.2s;}
#nr-post-footer ul {margin: 0 auto;list-style-type: none;}
#nr-post-footer li {display: inline;margin: 0;}
#nr-post-footer .nr-credits li, #nr-post-footer p {font-size: 100%;}
.nr-footer-buttons .nr-button {background: rgba(256,256,256,0.1);}
.nr-footer-buttons .nr-button:hover, .nr-footer-buttons .nr-button:focus {background: rgb(177,46,77);}
.nr-credits-pipe {padding: 0 7px 0 10px;}
.nr-stats {margin: 2em 0 0 0;list-style-type: none;font-family: "Courier New", Courier, monospace;font-weight: bold;}
.nr-google-translate {background: rgb(51,51,51);position: fixed;z-index: 10;bottom: 0;left: 0;}
/* 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 .gsc-results-wrapper-visible {background: #fff;}
.nr-google-search-results, .nr-google-search-results .gsc-control-cse, .nr-google-search-results .gsc-control-cse .gsc-table-result {font-family: "Soleil", Arial, Helvetica, sans-serif;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, .nr-google-search-results .gcsc-find-more-on-google {font-family: "Soleil", Arial, Helvetica, sans-serif;text-decoration: none !important;background-image: none !important;color: rgb(177,46,77);}
.nr-google-search-results .gs-webResult.gs-result a.gs-title:hover, .nr-google-search-results .gs-webResult.gs-result a.gs-title:hover b, .nr-google-search-results .gs-imageResult a.gs-title:hover, .nr-google-search-results .gs-imageResult a.gs-title:hover b {color:rgb(78,67,51);}
.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 div.gs-visibleUrl, .nr-google-search-results .gs-imageResult div.gs-visibleUrl {color:rgb(104,60,145);}
.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;color:rgb(78,67,51);}
.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(177,46,77) !important;text-decoration: none;color: #FFF !important;margin: 5px;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(104,60,145) !important;text-decoration: none !important;}
.nr-google-search-results .gsc-cursor-current-page:hover, .gsc-cursor-current-page:focus {background-color: transparent !important;}
}
/* YAML Calendar EE - NetRaising - Feb 2018 */
@media all {
    #nr-calendar h1 {padding:0.5em;}
    #nr-calendar p {margin:0.35em 0 0 0;}
    #nr-calendar .ym-form select {border:1px solid #66676a;}
    #nr-calendar .ym-form select:hover, 
    #nr-calendar .ym-form select:active {border:1px solid #8D2220;color:#8D2220;}

    table.nr-calendar {width:100%;margin:-0.75em auto 0 auto;border:none;}
    table.nr-calendar th, table.nr-calendar td {width:14.2857%;}
    .calendarHeader {background-color:rgb(4,108,135);}
    .calendarMonthYear {color:#fff;font-size:150%;text-align: center;line-height: .5em;}
    .calendarMonthLinks {text-align:center;color:#fff;font-weight:500;letter-spacing:0.02em;}
    .calendarMonthLinks a {background-color:#fff;padding:4px 12px 5px 12px;border-radius:10px;font-weight:700;color:#8D2220;}
    .calendarMonthLinks a:hover, .calendarMonthLinks a:focus, .calendarMonthLinks a:active {background-color:#005C81;color:#fff;cursor:pointer;}
    .calendarDayHeading {background-color:#eee;font-weight:600;padding:3px 7px 0 7px;border-bottom: 1px solid #ccc;text-align: center;}
    .calendarCell {padding:.5em 0.75em 0.5em 0.75em;color:#66676a;height:70px;border:#ccc 1px solid;}
    .nr-calendar-mobile-event-date {background:#eee;display:block; width: 100%;text-align:center;padding-top:1em;margin-bottom:.5em}
    }
   /* .nr-calendar-entry.event {margin:0.5em 0 0.75em 0;padding:10px 12px 7px 14px;background-color:rgba(231,227,216,0.4);border-radius:5px;letter-spacing:0.02em;line-height:1.3;font-size:95%;font-weight:500;}*/
    

   .nr-calendar-entry a, .nr-calendar-entry a:visited {color: rgb(0,0,0);display:block}
   .nr-calendar-entry a:hover, .nr-calendar-entry a:visited:hover {color: #888}
   .nr-calendar-entry-border {border-top: 5px solid;margin-bottom:1em}
   .nr-calendar-entry-border:first-child:not(.nr-calendar-color-key) {padding-top:.5em}
   .nr-calendar-entry-border a {padding-top:.5em} 
   .nr-calendar-entry-border.nr-at-home {border-color: rgb(241,108,3)}
   .nr-calendar-entry-border.nr-mainstage {border-color: rgb(177,46,77)}
   .nr-calendar-entry-border.nr-chamber-party {border-color: rgb(0,143,129)}
   .nr-calendar-entry-border.nr-free-event {border-color: rgb(103,97,167)}
   .nr-calendar-entry-border.nr-new-at-night {border-color: rgb(31,73,125)}
   .nr-calendar-entry-border.nr-new-at-noon {border-color: rgb(177,46,77)}
   .nr-calendar-entry-border.nr-artist-spotlight-recital {border-color: rgb(77,138,211)}
   .nr-cal-img {margin-bottom:.5em}
   .nr-calendar-button-clear {text-align: right;}

}

/* START - CALENDAR COLOR KEYS */
ul#nr-calendar-colors {list-style-type: none;}
li.nr-calendar-color-key {display: inline-block;text-align: center;width: 140px;margin-right: auto;margin-left: auto;}
ul.nr-calendar-colors li.right {float: right;}
@media screen and (max-width: 600px) {ul.nr-calendar-colors li.right, ul.nr-calendar-colors li {float: none;}}
/* END - CALENDAR COLOR KEYS */

/* EVENT TOOLTIPS - TOOLTIP IS THE LINK AND TOOLTIPS ARE THE CONTENT */
.tooltipster-base {box-sizing: content-box;}
a.nr-calendar-tooltip {display: block;}
.nr-tooltips, .nr-calendar-tooltips {display: none;}
.nr-calendar-tooltips img .flexible {margin-bottom: 0;}
.nr-calendar-tooltip a {display: block;}
.tooltipster-box {background: #f8f8f8;border: 1px solid #e8e8e8;border-radius: 8px;box-shadow: 6px 6px 35px 0px rgba(102, 102, 102, 0.41);max-width: 275px;}
.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: .5em 1em;font-size: 90%;}
@media screen and (max-width: 760px) {.tooltipster-content {font-size: 70%;} }
.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;}
/* YAML Forms Base - NetRaising - Feb 2018 - Don't Touch */
@media all {.ym-form,.ym-form fieldset {overflow: hidden;}.ym-form div {position: relative;}.ym-form label,.ym-form .ym-label,.ym-form .ym-message {position: relative;line-height: 1.5;display: block;}.ym-form .ym-message {clear: both;}.ym-form .ym-fbox-check label {display: inline;}.ym-form input,.ym-form textarea {cursor: text;}.ym-form .ym-fbox-check input,.ym-form input[type="image"],.ym-form input[type="radio"],.ym-form input[type="checkbox"],.ym-form select,.ym-form label {cursor: pointer;}.ym-form textarea {overflow: auto;}.ym-form input.hidden,.ym-form input[type=hidden] {display: none !important;}.ym-form .ym-fbox:before,.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before {content: "";display: table;}.ym-form .ym-fbox:after,.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after {clear: both;content: ".";display: block;font-size: 0;height: 0;visibility: hidden;}.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active,.ym-form input[type="radio"]:focus,.ym-form input[type="radio"]:hover,.ym-form input[type="radio"]:active,.ym-form input[type="checkbox"]:focus,.ym-form input[type="checkbox"]:hover,.ym-form input[type="checkbox"]:active {border: 0 none;}.ym-form input,.ym-form textarea,.ym-form select {display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 70%;}.ym-form .ym-fbox-check input,.ym-form input[type="radio"],.ym-form input[type="checkbox"] {display: inline;margin-left: 0;margin-right: 0.5ex;width: auto;height: auto;}.ym-form input[type="image"] {border: 0;display: inline;height: auto;margin: 0;padding: 0;width: auto;}.ym-form label,.ym-form .ym-label {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.ym-form .ym-fbox-button input {display: inline;overflow: visible;width: auto;}.ym-form .ym-inline {display: inline-block;float: none;margin-right: 0;width: auto;vertical-align: baseline;}/* default form wrapper width */.ym-fbox-wrap {display: table;table-layout: fixed;width: 70%;}.ym-fbox-wrap input,.ym-fbox-wrap textarea,.ym-fbox-wrap select {width: 100%;}.ym-fbox-wrap input[type="image"] {width: auto;}.ym-fbox-wrap input[type="radio"],.ym-fbox-wrap input[type="checkbox"] {display: inline;width: auto;margin-left: 0;margin-right: 0.5ex;}.ym-fbox-wrap label,.ym-fbox-wrap .ym-label {display: inline;}.ym-full input,.ym-full textarea,.ym-full select {width: 100%;}.ym-full .ym-fbox-wrap {width: 100%;}.ym-columnar input,.ym-columnar textarea,.ym-columnar select {float: left;margin-right: -3px;}.ym-columnar label,.ym-columnar .ym-label {display: inline;float: left;width: 30%;z-index: 1;}.ym-columnar .ym-fbox-check input,.ym-columnar .ym-message {margin-left: 30%;}.ym-columnar .ym-fbox-wrap {margin-left: 30%;margin-right: -3px;}.ym-columnar .ym-fbox-wrap .ym-message {margin-left: 0%;}.ym-columnar .ym-fbox-wrap label {float: none;width: auto;z-index: 1;margin-left: 0;}.ym-columnar .ym-fbox-wrap input {margin-left: 0;position: relative;}.ym-columnar .ym-fbox-check {position: relative;}.ym-columnar .ym-fbox-check label,.ym-columnar .ym-fbox-check .ym-label {padding-top: 0;}.ym-columnar .ym-fbox-check input {top: 3px;}.ym-columnar .ym-fbox-button input {float: none;margin-right: 1em;}.ym-fbox-wrap + .ym-fbox-wrap {margin-top: 0.5em;}/* global and local columnar settings for button alignment */.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button {padding-left: 30%;}}

/* YAML Forms Lite - NetRaising - Febuary 2019 - Edit Below Only */
@media screen {
.ym-form .ym-g50 {width: 49%;}
.ym-form .ym-g33 {width: 33%;}
.ym-form label,
  .ym-form .ym-label {color: #444a9e;line-height: 1.5;padding-top: 0.25em;font-size: 110%;}
.nr-label {padding: 0.25em 0 0.2em 0.25em;}
.ym-form .ym-fbox-footer {background: #ececec;border-top: 1px #e0e0e0 solid;padding: 1.5em 1em;margin: 0;}
.ym-form .ym-fbox + .ym-fbox {margin: 0.5em 0;}
.ym-form .ym-fbox:last-child {margin-bottom: 1em;}
.ym-form .ym-fbox + .ym-fbox-footer {margin: 1em 0 0 0;}
.ym-form .ym-fbox :last-child,
  .ym-form .ym-fbox-footer :last-child {margin-bottom: 0;}
.ym-form .ym-fbox-heading {font-size: 1em;font-size: 100%;color: #000;margin: 1em;}
.ym-form .ym-fbox-check:focus + label {color: #000;}
.ym-fbox-text {margin-top: 1em;}
.ym-form .ym-gbox-left {padding: 0 4px 0 0;}
.ym-form .ym-gbox-right {padding: 0 0 0 4px;}
.ym-form .ym-gbox {padding: 0 2px 0 2px;}
.ym-form input,
  .ym-form textarea,
  .ym-form select {border: 2px solid #eee;line-height: 1.5em;font-family: 'Raleway', "Helvetica Neue", Arial, Helvetica, sans-serif;box-shadow: none;background: #fff;border-radius: 10px;}
.ym-form input,
  .ym-form textarea {padding: .75em 1em 0.7em 1em;}
.ym-form select {padding: .75em .25em .75em 1em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;}
.ym-form select::-ms-expand {display: none;}
.ym-form select {overflow-y: auto;}
.ym-form select:not([multiple]) {background-image: linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);background-position: calc(100% - 20px) calc(1em + 5px),
    calc(100% - 15px) calc(1em + 5px),
    calc(100% - 2.5em) 0.75em;background-size: 5px 5px,
    5px 5px,
    1px 1.5em;background-repeat: no-repeat;}
.ym-form select:focus:not([multiple]) {background-image: linear-gradient(135deg, transparent 50%, gray 50%),
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(to top, #ccc, #ccc);background-position: calc(100% - 20px) calc(1em + 2px),
    calc(100% - 20px) calc(1em + 7px),
    calc(100% - 2.5em) 0.75em;background-size: 5px 5px,
    5px 5px,
    1px 1.5em;background-repeat: no-repeat;outline: 0;}
.ym-form select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
.ym-form input:hover,
.ym-form select:hover,
.ym-form textarea:hover {background-color: #f3f3f3 !important;}
.ym-form input:focus,
.ym-form select:focus,
.ym-form textarea:focus,
.ym-form input:active,
.ym-form select:active,
.ym-form textarea:active {background-color: #fff !important;border-radius: 10px;outline: none;border: 2px solid blue;box-shadow: inset 0px 0px 2px blue;}
.ym-form optgroup {font-family: 'Raleway', "Helvetica Neue", 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: #c30000;font-weight: 600;font-size: 130%;top: 0.2em;right: -0.1em;}
.ym-form input: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;}
/**** Buttons ****/
.ym-button,
  .ym-form button,
  .ym-form input[type="button"],
  .ym-form input[type="reset"],
  .ym-form input[type="submit"] {overflow: visible;width: auto;outline: none;padding: 6px 9px 5px 9px;font: 300 15px/1em 'Raleway', 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;color: #333;text-shadow: 0 1px 0 #f0f0f0;background: #ebebeb;background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd));background: -moz-linear-gradient(top, #fefefe, #dddddd);border-width: 1px;border-style: solid;border-color: #bbb #bbb #999;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 1px 0 #f8f8f8;-moz-box-shadow: 0 1px 0 #f8f8f8;box-shadow: 0 1px 0 #f8f8f8;margin: 1.5em 0;}
.ym-button:hover,
  .ym-form button:hover,
  .ym-form input[type="button"]:hover,
  .ym-form input[type="reset"]:hover,
  .ym-form input[type="submit"]:hover {color: #333;text-shadow: 0 1px 0 #f0f0f0;background: #e5e5e5;background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dddddd));background: -moz-linear-gradient(top, #f0f0f0, #dddddd);border-color: #999 #999 #666;}
.ym-button:active,
  .ym-form button:active,
  .ym-form input[type="button"]:active,
  .ym-form input[type="reset"]:active,
  .ym-form input[type="submit"]:active {color: #333;text-shadow: none;background: #ddd;border-color: #999 #999 #666;}
.ym-button:focus,
  .ym-form button:focus,
  .ym-form input[type="button"]:focus,
  .ym-form input[type="reset"]:focus,
  .ym-form input[type="submit"]:focus {outline: 0;background: #fafafa;}
/* Button size-scaling classes */
.ym-button {}
.ym-button.ym-xlarge {font-size: 1.5em;}
.ym-button.ym-large {font-size: 1.2857em;}
.ym-button.ym-small {font-size: 0.8571em;}
.ym-button.ym-xsmall {font-size: 0.7143em;}
/* Button color scheme: primary */
.ym-button.ym-primary,
  .ym-form button.ym-primary,
  .ym-form input[type="button"].ym-primary,
  .ym-form input[type="reset"].ym-primary,
  .ym-form input[type="submit"].ym-primary {-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ee), color-stop(100%, #6666cc));background-image: none;background-color: #444A9E;zoom: 1;border: 1px solid #007;color: #fff !important;text-shadow: none;}
.ym-button.ym-primary:hover,
  .ym-form button.ym-primary:hover,
  .ym-form input[type="button"].ym-primary:hover,
  .ym-form input[type="reset"].ym-primary:hover,
  .ym-form input[type="submit"].ym-primary:hover {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ff), color-stop(100%, #6666dd));background-image: -webkit-linear-gradient(top, #8888ff, #6666dd);background-image: -moz-linear-gradient(top, #8888ff, #6666dd);background-image: -ms-linear-gradient(top, #8888ff, #6666dd);background-image: linear-gradient(to bottom, #8888ff,#6666dd);background-color: #8888ff;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888FF', endColorstr='#FF6666DD');zoom: 1;}
.ym-button.ym-primary:active,
  .ym-form button.ym-primary:active,
  .ym-form input[type="button"].ym-primary:active,
  .ym-form input[type="reset"].ym-primary:active,
  .ym-form input[type="submit"].ym-primary:active {-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888cc), color-stop(100%, #6666aa));background-image: -webkit-linear-gradient(top, #8888cc, #6666aa);background-image: -moz-linear-gradient(top, #8888cc, #6666aa);background-image: -ms-linear-gradient(top, #8888cc, #6666aa);background-image: linear-gradient(to bottom, #8888cc,#6666aa);background-color: #8888cc;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888CC', endColorstr='#FF6666AA');zoom: 1;}
.ym-button.ym-primary:focus,
  .ym-form button.ym-primary:focus,
  .ym-form input[type="button"].ym-primary:focus,
  .ym-form input[type="reset"].ym-primary:focus,
  .ym-form input[type="submit"].ym-primary:focus {outline: 0;background: #88f;}
  }
/* SPLIDE - SLIDESHOW - ADDED 1/04/22 - https://splidejs.com */
@media all {
.splide__container {position: relative;box-sizing: border-box;}
.splide__list {margin: 0!important;padding: 0!important;width: -webkit-max-content;width: max-content;will-change: transform;}
.splide.is-active .splide__list {display: flex;}
.splide {visibility: hidden;}
.splide, .splide__slide {position: relative;outline: none;}
.splide__slide {box-sizing: border-box;list-style-type: none !important;margin: 0;flex-shrink: 0;font-size: inherit !important;}
.splide__slide a {background-image: none;display: block;}
.splide__slide img {vertical-align: bottom;}
.splide__slider {position: relative;}
.splide__track {position: relative;z-index: 0;overflow: hidden;}
.splide--draggable>.splide__track>.splide__list>.splide__slide {-webkit-user-select: none;user-select: none;}
.splide--fade>.splide__track>.splide__list {display: block;}
.splide--fade>.splide__track>.splide__list>.splide__slide {position: absolute;top: 0;left: 0;z-index: 0;opacity: 0;}
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {position: relative;z-index: 1;opacity: 1;}
/* PREVIOUS/NEXT BUTTONS */
.splide__arrow {position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);width: 4em;height: calc( 100% + 2px );display: flex;align-items: center;justify-content: center;border: none;padding: 0;background: #fff;}
.splide__arrow svg {background: #fff;border-radius: 50%;position: absolute;padding: 0.5em;width: 1.5em;height: 1.5em;border: 3px solid rgb(0,161,184);opacity: 0.7;}
.splide__arrow svg path {fill: rgb(0,161,184);transition: fill 0.2s;}
.splide__arrow:hover {cursor: pointer;}
.splide__arrow:hover svg {border: 3px solid rgb(104,60,145); background: #fff;opacity: 1;transition: all 0.2s;}
.splide__arrow:hover svg path {fill: rgb(104,60,145);transition: fill 0.2s;}
.splide__arrow:focus {outline: none;}
.splide__arrow:focus svg {border: 3px solid rgb(0,161,184);background: rgb(0,161,184);opacity: 1;transition: all 0.2s;}
.splide__arrow:focus svg path {fill: #fff;}
.splide__arrow--prev svg {transform: scaleX(-1);}
.splide__arrow--prev, .splide__arrow--prev svg {left: 0;}
.splide__arrow--next, .splide__arrow--next svg {right: 0;}
/* PAGINATION (PAGER CIRCLES) */
.splide__pagination {display: inline-flex;align-items: center;width: 95%;flex-wrap: wrap;justify-content: center;margin: 0;position: absolute;z-index: 1;bottom: .5em;left: 50%;transform: translateX(-50%);padding: 0;}
.splide__pagination li {list-style-type: none;display: inline-block;line-height: 1;margin: 0;}
.splide__pagination__page {display: inline-block;width: 8px;height: 8px;background: #ccc;border-radius: 50%;margin: 3px;padding: 0;transition: transform .2s linear;border: none;opacity: .7;}
.splide__pagination__page.is-active {transform: scale(1.2);background: rgb(104,60,145);}
.splide__pagination__page:hover {cursor: pointer;transform: scale(1.2);background: rgb(104,60,145);opacity: .9;}
.splide__pagination__page:focus {outline: none;transform: scale(1.2);background: rgb(0,161,184);}
/* PLAY/PAUSE BUTTONS */
.splide__autoplay {position: absolute;}
.splide__autoplay button {-webkit-appearance: none;}
/* HOME PAGE SPLIDESHOW */
.nr-splideshow .splide__slide {background: rgba(0,0,0,0.85);background-repeat: no-repeat;background-position: center;}
.nr-splideshow-home {margin: 0 auto -1px auto;background: rgb(4,108,135);box-shadow: 0 -1px 7px rgb(0 0 0 / 40%);position: relative;z-index: 1000;}
.nr-splideshow-home .splide__slide img {width:100%;height:auto;margin-bottom:-1px;}
.nr-splideshow .splide__arrow {height: 50%;background: transparent;width: 6em;}
.nr-splideshow .splide__arrow svg {opacity: 1;}
.nr-splideshow .splide__arrow--prev svg, .nr-splideshow .splide__arrow--next svg {position: relative;right: auto;left: auto;}
.nr-splideshow .splide__arrow, .nr-splideshow .splide__autoplay {opacity: 0;transition: opacity 0.6s ease 0.3s;}
.nr-splideshow:hover .splide__arrow, .nr-splideshow:focus .splide__arrow, .nr-splideshow:hover .splide__autoplay, .nr-splideshow:focus .splide__autoplay {opacity: 1;transition: opacity 0.6s ease 0.3s;}
.nr-splideshow .splide__autoplay {position: absolute;top: 0;right: 1.5em;}
.nr-splideshow .splide__autoplay button.active {background: #5f5f5f;box-shadow: inset 0 0 10px rgba(0,0,0,0.8);}
.nr-splideshow .splide__autoplay  p {margin: 0;}
.nr-splideshow .splide__pagination {left:47%;bottom: 1.5em;transform: none;width: auto;}
.nr-splideshow .splide__pagination__page {width: 15px;height: 15px;opacity: 1;border: 2px solid #fff;background: transparent;}
.nr-splideshow .splide__pagination__page.is-active {background: #fff;transform: none;}
.nr-splideshow .splide__pagination__page:hover {cursor: pointer;transform: scale(1.3);background: rgb(177,46,77);}
.nr-splideshow .splide__pagination__page:focus {outline: none;transform: scale(1.3);background: rgb(0,161,184);}
}
@media screen and (max-width: 760px) {
.splide__arrow svg {width: 40px;height: 40px;}
.nr-splideshow .splide__autoplay p {font-size: 140%;}
/* MOBILE HOME SPLIDESHOW */
.nr-splideshow-home .splide__slide {background-image: none !important;height: auto;min-height: auto;}
.nr-splideshow-home .splide__arrows {position:absolute;top:-32768px;left:-32768px;}
.nr-splideshow .splide__pagination {display: none;}
}
/* IE browsers don't respect dynamic <li> height, so here's a hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.nr-splideshow .splide__slide {height: 42vw !important;}
}
@media screen and (max-width: 960px) {
.nr-nav-sub-fixed {width: calc(20% - 0.5em);}
.nr-concerts-events-calendar-pagination {margin-right:-0.3em;}
} 
@media screen and (max-width: 870px) {
.nr-mobile-hide-early {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
#nr-header .ym-wbox {padding: 0.7em 1.5em 0.5em 1.5em;}
}
/* MOBILE */
@media screen and (max-width: 760px) {
/* GRID QUAD STACKER - (example: footer of OPSC) */
.nr-grid-quad .ym-g50 {margin: 0;}
.nr-grid-quad-stacker, .nr-grid-quad-stacker > [class*="ym-c"], .nr-grid-quad-stacker > [class*="ym-g"] {display: block;float: none;width: auto !important;}
.nr-grid-quad-stacker > [class*="ym-c"] > [class*="ym-cbox"], .nr-grid-quad-stacker > [class*="ym-g"] > [class*="ym-gbox"] {overflow: hidden;}
.nr-desktop-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
.nr-logo.nr-logo-header {margin: 1.15em 0 0.35em 0;}
.nr-search-site-form {right: 0.25em;text-align: right;}  
.nr-search-site-form input {box-shadow:0 3px 15px rgba(0,0,0,0.5);} 
.nr-alert-banner p {padding:0 3.5em;}
#nr-content, #nr-aside-main {position: relative;z-index: 1;}
#nr-content .ym-gbox-right {padding-left:1.5em;}
.nr-concerts-events-box {margin: 0 auto 5px auto !important;display: block !important;max-width: 350px;}
.nr-concerts-events-box .nr-button,
.nr-concerts-events-type {width: 85%;}
.nr-concerts-events-grid .ym-grid {margin: 0;}
.nr-concerts-events-title {margin: 0.8em 0 1em 0;}
.nr-artist-image {max-height: 250px;}
.nr-artist-image img {width: 250px;}
dt.nr-acc-heading, dt.nr-acc-heading-home {padding: 0.85em 1em 0.85em 2.5em;line-height: 1.4;}
dt.nr-concert-artists-acc-heading {line-height: 1.4;}
.nr-concerts-events-calendar .nr-concerts-events-box {overflow: hidden;}
.nr-progress-bar-container {height: 8px;}
.nr-affiliate-links li {line-height: 3;}
#nr-post-footer li {display: block;margin: 1em 0;}
#nr-post-footer li a {padding: 1em;}
.nr-credits-pipe {display: none;}
.nr-calendar-button-clear {margin-top:1.5em;text-align: left;}
/* MOBILE TYPOGRAPHY */
h1, .nr-h1-mimic {font-size: 345%;font-size: 5vmax;}
h2, .nr-h2-mimic {font-size: 240%;font-size: 4vmax;}
.nr-h1-home {font-size: 243%;font-size: 3.5vmax;}
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;}
p {font-size: 120%;font-size: 2.5vmax;}
li {font-size: 110%;font-size: 2.4vmax;margin-bottom: 1em;}
li.nr-calendar-color-key {font-size:100%}
}
@media screen and (max-width: 660px) {
dt.nr-concert-artists-acc-heading {border-bottom: 4px solid #fff !important;width: 100%;}
.nr-concert-artist-photo {max-width: 250px;margin: 0 auto;}
dt.nr-concert-artists-acc-heading.close {box-shadow: none;}
dt.nr-concert-artists-acc-heading {padding: 0.35em 1em 0.65em 1em;}
.nr-concert-artists dt.nr-concert-artists-acc-heading:before {bottom: 12px;}
.nr-concert-artists-acc-content {padding: 1em;width: 100%;}
.nr-concert-artist-col-2 .nr-concert-artists-acc-content.nr-showing,
.nr-concert-artist-col-3 .nr-concert-artists-acc-content.nr-showing {left: 0;}   
}
@media screen and (max-width: 600px) {
.float-left, .float-right {display: block;float: none;margin: 0 0 1em 0;}
.nr-concerts-events-calendar .nr-concerts-events-date .float-right {float: right;}
}
@media screen and (max-width: 480px) {
.nr-mobile-hide-late {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
.nr-artistic-director {padding: 0.8em 0 0.35em 0;}
#nr-breadcrumbs {padding: 0.75em 1.25em 0 1.25em;line-height: 2.5;text-align: left;}
.nr-pagination {margin: 1.25em 0 0.5em -15px;line-height: 2.2;}
.nr-pagination a, .nr-pagination .nr-current-pg {padding: 5px 15px 6px 15px;margin: 0 5px;}
.nr-artists-grid {text-align: center;}
.nr-artists-grid a {display: block;margin: 0 0 2em 0;}
.nr-artist-image {max-width: 250px;margin: 0 auto;}
.nr-search-site-form #google_search2 {width:95%;}
}
@media screen and (max-width: 395px) {
.nr-mobile-hide-latest {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
#nr-mini-nav li a {padding: 0.65em 0.85em;}
.nr-search-site-form {top:calc( 100% + 1em );}
}
@media screen and (min-width: 1350px){
.nr-nav-sub-fixed {width: 16em;}
}
@media screen and (min-width: 760px) {/* DESKTOP */
.nr-mobile-only {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
@media screen and (min-width: 481px) {/* 480 - MOBILE SHOW */
.nr-mobile-show-late {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
@media screen and (min-width: 396px) {
.nr-mobile-show-latest {display: none;position: absolute;top: -32768px;left: -32768px;width: 0;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
body, header, #nr-header, #nr-nav-bar, dt.nr-acc-heading, dt.nr-acc-heading-home, dt.nr-concert-artists-acc-heading, .nr-concerts-events-calendar.nr-concerts-events-calendar-home .nr-acc-heading-home.close, .nr-concerts-events-calendar.nr-concerts-events-calendar-home .nr-acc-content-home, .nr-concerts-events-calendar.nr-concerts-events-calendar-inside {background:rgb(216,212,203);}
hr, .nr-hrule {border-top:1px #c8c8c8 solid;}
}
/* 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-slideshow, #nr-breadcrumbs, #nr-aside-main, #nr-pre-footer, #nr-footer, #nr-post-footer, .nr-page-banner, .nr-google-translate {position: absolute;top: -32768px;left: -32768px;}
/* PRINT STYLES */
#nr-print-header {margin: 20px 0 0 10px;}
.nr-logo-print img {width: 200px;margin-bottom: 20px;display: block;}
#nr-content {position: static;left: 0;margin-top: 20px;font-size: 100%;float:none;width:100%;}
#nr-main .ym-g66 {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;}
p, a, li, dt, dd {font-size: 13px;color: #666;}
img, svg {filter: grayscale(100%);opacity: 0.85;max-width: 200px;}
#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;}
.nr-concert-artist-photo img {width:150px;}
}