  /* ------- Sticky Nav Menu ------- */
 .header-nr {
     min-height: 80px;
     -webkit-animation-duration: .2s;
     -moz-animation-duration: .2s;
     animation-duration: .4s;
}
 .header-nr.fixed {
     position: fixed;
     display: block;
     top: 0;
     -webkit-animation-name: fadeInDown;
     animation-name: fadeInDown;
}
 #nr-sticky-logo-container {
     display: none;
}
 .nr-sticky-logo img {
     width: 240px;
     margin-top: -10px;
}
 @media (min-width: 62rem) {
     .top-nav-wrap ul.top-nav.nr-nav-right{
         text-align: right;
    }
     #nr-sticky-logo-container.nr-logo-active {
         display: inline-block;
    }
     #top-nav-container {
         margin: 0 auto;
    }
}
 @-webkit-keyframes fadeInDown {
     from {
         opacity: 0;
         -webkit-transform: translate3d(0, -100%, 0);
         transform: translate3d(0, -100%, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none;
    }
}
 @keyframes fadeInDown {
     from {
         opacity: 0;
         -webkit-transform: translate3d(0, -100%, 0);
         transform: translate3d(0, -100%, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none;
    }
}
 a.news-link{
     text-decoration: none;
}
 .nr-article .article-head img {
     display: block;
     margin: 10px auto 0 auto;
}
 .nr-article .article-head {
     margin-bottom: 45px;
}
 .nr-article .article-body {
     max-width: 900px;
     margin: 0 auto;
}
 .nr-container .nr-categories input[type=text] {
     color: black;
}
 .nr-sub-list {
     margin-bottom: 2rem;
}
 .nr-main-list .news-small-list .media, .nr-sub-list .news-list-filterable .media {
     max-width: 110px;
     width: 100%;
     margin-top: 10px;
}
 .nr-image-left, figure.image.align-left {
     float: left;
     margin: 5px 15px 15px 0;
}
 .nr-image-right, figure.image.align-right {
     float: right;
     margin: 5px 0 15px 15px;
}
 .nr-carousel-featured .item a .inner-wrap .message .bttn:hover {
     background-color: #002d6a;
}
 .nr-slab.flip .slab-inner, .nr-slab .slab-inner .nr-container {
     transform: none !important;
}
/*----- font-sizes -----*/
 .text-size-2rem{
     font-size:2rem;
}
/*----- Article Page -----*/
 .nr-img-credit {
     font-style: italic;
     text-align: right;
     margin: .2rem 0;
}
 .nr-img-caption {
     margin: .2rem 0;
     text-align: left;
}
 .nr-article-img {
     width: 100%;
}
 .nr-article-figure-bb-2px {
     border-bottom: 2px solid grey;
     padding-bottom: 1rem;
}
 .nr-figure-size-small {
     max-width: 400px;
     width: 100%;
}
 .nr-figure-size-large {
     max-width: 625px;
     width: 100%;
}
 .nr-figure-size-full {
     width: 100%;
     margin-bottom: 2rem;
}
 .nr-figure-float-left{
     margin: 0 1.5rem 1rem 0;
}
 .nr-figure-float-right{
     margin-bottom: 1rem;
}
 .nr-article-flex-md-column-reverse{
     display: flex;
     flex-flow: column-reverse;
}
 .nr-article-header-lb-8px {
     border-left: 8px solid #f99239;
     padding-left: 0.7rem;
}
 @media screen and (min-width: 60rem) {
     .nr-figure-size-large.nr-figure-float-left {
         float:left;
    }
     .nr-figure-size-large.nr-figure-float-right {
         float:right;
         margin-left: 1.5rem;
    }
     .nr-article-flex-md-column-reverse{
         display: inline-block;
         flex-flow: unset;
    }
}
 @media screen and (min-width: 48rem) {
     .nr-figure-size-small.nr-figure-float-left {
         float:left;
    }
     .nr-figure-size-small.nr-figure-float-right {
         float:right;
         margin-left: 1.5rem;
    }
}
/*----- Callout Alert & Announcement -----*/
 .callout-announcement {
     background-color: #f99239;
     color: #002d6a;
     margin: 0;
     border-left: 10px solid #002d6a;
     padding-left: 54px;
}
 .callout-announcement:before {
     font-weight: 700;
     font-family: "Font Awesome 5 Pro";
     content: '\f06a';
     font-size: 1.75rem;
     position: absolute;
     left: 15px;
     top: 15px;
}
 .callout-announcement h2, .callout.alert h2{
     margin-bottom: 0;
}
 .callout-announcement h2, .callout-announcement a:hover {
     color: #002d6a;
}
/*----- End of Callout Alert & Announcement -----*/
/* ----- Event Listing ----- */
 .nr-event-list li {
     color: white;
}
/* ----- End of Event Listing ----- */
/* ------ Google Translate Dialog ----- */
 #language-select-container #gLanguageSelect {
     display: inline-block;
     width: 100%;
     max-width: 190px;
     height: 100%;
     padding: .75rem .5rem;
     -webkit-appearance: auto;
     -moz-appearance: auto;
     appearance: auto;
}
 #gtranslate-link {
     display: block;
     font-weight: 700;
     min-width: 105px;
     text-align: left;
     color: #fff;
     font-size: 1rem;
     padding: .875rem .2rem;
}
 #gtranslate-link:hover {
     text-decoration: underline;
}
 #gtranslate-link:focus-visible {
     outline: -webkit-focus-ring-color auto 1px;
}

 @media (min-width: 62rem){
     #gtranslate-link {
         min-width: 100px;
    }
}
 #gtranslate-container {
     display: none;
     overflow: hidden;
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1010;
     -webkit-overflow-scrolling: touch;
     outline: 0;
     background-color: black;
}
 #gtranslate-dialog {
     max-width: 335px;
     width: 100%;
     margin: 7% auto 0 auto;
     background-color: white;
     padding: 1.5rem 1.5rem 2.5rem 1.5rem;
     color: black;
}
 #close-gtranslate {
     font-size: 1.5rem;
}
 #gtranslate-title{
     font-size: 1.35rem;
}
 #gtranslate-dialog label {
     display: inline-block;
     margin-right: .5rem;
     position: relative;
     color: black;
     font-size: 1rem;
     text-transform: none;
     top: unset;
     left: unset;
}
/* ------ End of Google Translate Dialog ----- */
/* ----- Formatting ----- */
.visually-hidden{
     position: absolute !important;
     overflow: hidden;
     width: 1px;
     height: 1px;
     clip: rect(0, 0, 0, 0);
     border: 0;
     padding: 0;
     margin: -1px;
}
 .margin-center {
     margin: 0 auto;
}
 .pt-30px {
     padding-top: 30px;
}
 .pt-60px {
     padding-top: 60px;
}
 .pb-30px {
     padding-bottom: 30px;
}
 .pb-60px {
     padding-bottom: 60px;
}

/* ----- Footer ----- */
.copyright {
    color: #fff;
}

 footer .goog-te-gadget .goog-te-combo {
     margin-bottom: 8px;
     height: auto;
     width: auto;
     padding: 0 1.5rem 0 .3rem;
}
 footer .goog-te-gadget, footer .goog-te-gadget .goog-logo-link {
     color: #fff;
}
 