/* *********************************************************
   2109 newsroom.css
************************************************************ */

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}


/* Font declarations */

@font-face {
    font-family: "seattle-u";
    src: url("/media/fonts/seattle-u.eot") format("embedded-opentype");
    src: url("/media/fonts/seattle-u.eot") format("embedded-opentype"), url("/media/fonts/seattle-u.woff") format("woff"), url("/media/fonts/seattle-u.ttf") format("truetype"), url("/media/fonts/seattle-u.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

html {
    background: #000;
    scroll-behavior: smooth;
}

html,
body {
    font-size: 10px;
}

body {
    background-color: #ffffff;
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 2;
    margin: 0;
}

p {
    font-size: 1.6rem;
    line-height: 2;
}

p a,
p a:visited {
    color: #000;
    border-bottom: 2px solid #088099;
}

p a:focus,
p a:hover {
    color: #aa0000;
    border-bottom: 2px solid #088099;
    text-decoration: none;
}

ul,
ol {
    font-size: 1.6rem;
    line-height: 2;
}

h1 {
    font-size: 4.8rem;
}

h2 {
    font-size: 3.6rem;
}

h3 {
    font-size: 2.4rem;
}

h4 {
    font-size: 2.0rem;
}

h5 {
    font-size: 1.8rem;
}

h6 {
    font-size: 1.6rem;
    font-weight: bold;
}

h1 a,
h1 a:focus,
h1 a:hover {
    border-bottom: none;
    text-decoration: none;
}

h2 a,
h2 a:focus,
h2 a:hover {
    border-bottom: none;
    text-decoration: none;
}

h3 a,
h3 a:focus,
h3 a:hover {
    border-bottom: none;
    text-decoration: none;
}

img {
    height: auto;
}

form {
    font-size: 1.8rem;
}

.js-t4form-container .btn {
    background: #088099;
    border-radius: 0;
    font-size: 1.8rem;
}


/* *********************************************************
   standard content
   Last revised 4/4/21 by ab
************************************************************ */

.standardContent h1,
.standardContent h2,
.standardContent h3,
.standardContent h4,
.standardContent h5 {
    font-family: "Roboto Slab", serif;
    color: #aa0000;
}

.standardContent h2 {
    padding-top: 4rem;
}

.standardContent h3 {
    padding-top: 3rem;
}

.standardContent h4 {
    padding-top: 2rem;
}

.standardContent p {
    padding-top: 2rem;
}

.standardContent p a {
    font-size: 1.6rem;
    padding: 0;
}

.standardContent p a:focus,
.standardContent p a:hover {
    color: #aa0000;
}

.standardContent ul,
.standardContent ol {
    padding-top: 2rem;
}

.standardContent li {
    font-size: 1.8rem;
    margin-left: 4rem;
}

.standardContent ul li {
    list-style-type: disc;
}

.standardContent li a,
.standardContent li a:visited {
    color: #000;
    border-bottom: 2px solid #088099;
}

.standardContent li a:focus,
.standardContent li a:hover {
    color: #aa0000;
    border-bottom: 2px solid #088099;
    text-decoration: none;
}

.standardContent ol li {
    list-style-type: decimal;
    padding-left: 1rem;
}

.standardContent img {
    max-width: 100%;
    padding: 3rem;
    vertical-align: baseline;
}


/* *********************************************************
   Video Embedded
   Content Type #363
   Last revised 12/8/20 by Aubrey
************************************************************ */

.embeddedVideoWrapper {
    margin-bottom: 15px;
}

.embeddedVideo {
    height: 0;
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}

.embeddedVideoWrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.embeddedVideoDescriptionWrapper {
    padding: 15px;
}

.embeddedVideoDescription p {
    margin-bottom: 0;
}


/* *********************************************************
    top nav bar
    revised 06/6/19 by ab
    last revised 06/09/22 by vic
************************************************************ */

.navbar {
    padding: 0;
}

#globalNav {
    background: #000;
    padding: 0;
}

#globalNav .navbar-brand {
    padding: .5rem 1.5rem;
}

#globalNav .navbar-brand svg {
    height: 16px;
}

#globalNav .navbar-brand svg .logo-seattle {
    fill: #fff;
}

#globalNav .navbar-brand svg .logo-u {
    fill: #aa0000;
}

#newsroomNav {
    background: #000;
    padding: 0 1rem 0 0;
}

@media only screen and (min-width: 768px) {
    #newsroomNav {
        background: rgba(0, 0, 0, .7);
    }
}

#newsroomNav .navbar-brand {
    padding: 1rem 1rem 1rem 1.5rem;
}

@media screen and (min-width:768px) {
    #newsroomNav .navbar-brand {
        padding: 1.5rem 1.5rem 1.5rem 0;
    }
}

#newsroomNav .navbar-brand svg {
    height: 30px;
}

#newsroomNav .navbar-brand svg .logo-thenewsroom,
#newsroomNav .navbar-brand svg path,
#newsroomNav .navbar-brand svg rect {
    fill: #fff;
}

#newsroomNav .navbar-toggler {
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-size: 1.6rem;
    float: right;
    padding-top: 1.5rem;
}

.navbar-brand {
    padding: 0;
}

.navbar-brand svg {
    height: 22px;
}

#navbarSupportedContent {
    padding-top: 20px;
}

@media screen and (min-width: 768px) {
    #navbarSupportedContent {
        padding-top: 0px;
    }
    #navbarSupportedContent .navbar-nav {
        margin-top: 0;
    }
}

.dropdown-toggle {
    font-size: 1.8rem;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    line-height: 1;
    padding: 2rem 3rem;
    margin: 0;
}

.dropdown-toggle:focus,
.dropdown-toggle:hover {
    background: #000;
    color: #088099;
}

.dropdown-toggle[aria-expanded="true"] {
    background: #000;
    color: #088099;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding: 2rem 3rem;
}

.dropdown-item {
    color: #fff;
    font-size: 1.6rem;
    padding: 2rem 0 .25rem 0;
    line-height: 1.2;
    border-bottom: 2px solid #000;
    display: inline-block;
    float: left;
    width: auto;
}


/* added to accomodate SU Today banner link */

#newsroomNav .nav-item .nav-link {
    font-size: 1.8rem;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    line-height: 1;
    padding: 2rem 3rem;
    margin: 0;
}


/* added to accomodate SU Today banner link */

#newsroomNav a#navbarSuToday:focus,
#newsroomNav a#navbarSuToday:hover {
    background: #000;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    border-bottom: 2px solid #088099;
}

.dropdown-toggle::after {
    content: none;
}

.dropdown-menu {
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 1rem 3rem 3rem 3rem;
    background: #000;
    left: 0;
}

.navbar-nav .dropdown-menu {
    float: left;
}

.navbar>.container,
.navbar>.container-fluid {
    display: block;
}

.header-nav {
    position: relative;
}

.header-nav:before,
.header-nav:after {
    content: '';
    display: table;
}

.header-nav:after {
    clear: both;
}


/* *********************************************************
   search
   Last revised 05/24/19 by JB
************************************************************ */

.search-button {
    display: none;
}

@media screen and (min-width:768px) {
    .search-button {
        display: block;
        position: absolute;
        top: 23px;
        right: 20px;
        z-index: 10;
    }
}

.search-toggle {
    position: relative;
    display: block;
    height: 16px;
    width: 16px;
}

.search-toggle::before,
.search-toggle::after {
    content: '';
    position: absolute;
    display: block;
    transition: all 0.1s;
}

.search-toggle::before {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    left: -2px;
    top: -2px;
}

.search-toggle::after {
    height: 2px;
    width: 7px;
    background: #fff;
    top: 1.3rem;
    left: 1rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search-toggle.active::before {
    width: 0;
    border-width: 1px;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    /* top: -1px; */
    left: 4px;
}

.search-toggle.active::after {
    width: 16px;
    left: -3px;
    top: 5px;
}

.search-input:focus {
    outline: none;
}


/* *********************************************************
   search animation for header
   Last revised 10/28/19 by ab
************************************************************ */

#header-2 {
    margin-bottom: -8rem;
    overflow: visible;
    padding: 0;
    position: relative;
    z-index: 2;
}

#header-2 .menu li {
    opacity: 1;
    transition: opacity 0.2s 0.1s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.2s 0.1s;
    transition: transform 0.3s, opacity 0.2s 0.1s, -webkit-transform 0.3s;
}

#header-2 .menu li:nth-child(1) {
    transition-delay: 0.4s;
}

#header-2 .menu li:nth-child(2) {
    transition-delay: 0.5s;
}

#header-2 .menu li:nth-child(3) {
    transition-delay: 0.6s;
}

#header-2 .menu li:nth-child(4) {
    transition-delay: 0.7s;
}

#header-2 .menu li:nth-child(5) {
    transition-delay: 0.8s;
}

#header-2 .search-box {
    height: 50px;
    padding-left: 0;
    opacity: 1;
    transform: translateX(3rem);
    width: calc(100% - 9rem);
}

#header-2 .gsc-input-box {
    border: 0;
    background: transparent;
}

#gs_tti50 {
    padding: 0;
}

#header-2 .search-box .search-input,
#header-2 .search-box input.gsc-input {
    background: transparent !important;
    border: 0 !important;
    width: 100% !important;
    height: 5rem !important;
    border-bottom: 1px solid #fff !important;
    font-size: 2rem !important;
    color: #fff;
}

@media screen and (min-width:768px) {
    #header-2 .search-box {
        position: absolute;
        left: 0;
        height: 100%;
        padding-left: 2em;
        -webkit-transform: translateX(20%);
        transform: translateX(20%);
        opacity: 0;
        transition: all 0.4s 0.3s;
        width: 80%;
    }
    #header-2 .search-box .search-input,
    #header-2 .search-box input.gsc-input {
        border: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        border-bottom: 1px solid transparent;
        font-size: 2rem;
    }
}

#header-2 .search-box .gsc-search-button-v2 {
    border-color: transparent;
    background-color: transparent;
    padding: .5rem;
}

#header-2 .search-box .gsc-search-button-v2 svg {
    height: 2rem;
    width: 2rem;
}

#header-2 .search-box .gsc-search-button-v2 svg:focus,
#header-2 .search-box .gsc-search-button-v2 svg:hover {
    fill: #ef4135;
}

#header-2 .search-box .search-toggle {
    width: 14px;
    height: 14px;
    padding: 0;
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#header-2.show .menu li {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

#header-2.show .search-box {
    width: calc(100% - 5em);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    z-index: 9999;
}


/* *********************************************************
   Newsroom topics menu
   Last revised 05/21/19 by ab
************************************************************ */

#siteNavigationWrapper {
    padding-top: 3rem;
    border-top: 1px solid;
    margin-top: 3rem;
}

@media screen and (min-width:992px) {
    #siteNavigationWrapper {
        padding-top: 0;
        border-top: none;
        margin-top: 0;
    }
}

#siteNavigation #menu {
    display: block;
}

.navbar-toggle {
    display: none;
}

#siteNavigationTitle a,
#siteNavigationTitle span {
    color: #000;
    font-family: "Oswald", sans-serif;
    font-size: 2rem;
}

#siteNavigation #menu li {
    /* affects all menu items */
    display: block;
    margin-top: 2rem;
}

#siteNavigation #menu li ul {
    display: none;
}

#siteNavigation #menu li a,
#siteNavigation #menu li span {
    border-bottom: 1px solid #088099;
    color: #000;
    display: inline;
    font-size: 1.6rem;
    line-height: 2;
    margin: 2rem 0;
    padding: 0 0 .5rem;
    position: relative;
    text-decoration: none;
}

#siteNavigation #menu li span {
    border-bottom: none;
    color: #aa0000;
}

#siteNavigation #menu li a:hover,
#siteNavigation #menu li a:focus {
    color: #aa0000;
}

#siteNavigation #menu li a:active {
    color: #aa0000;
}


/* *********************************************************
   pagecontentwrapper
   Last revised 05/23/19 by ab
************************************************************ */

#pageContentWrapper {
    margin-top: 12rem;
}

#newsroom-homepage #pageContentWrapper {
    margin-top: 8rem;
}

@media screen and (min-width: 768px) {
    #newsroom-homepage #pageContentWrapper {
        margin-top: 0rem;
    }
}


/* *********************************************************
   subpages
   Last revised 05/13/19 by ab
************************************************************ */

@media screen and (min-width:992px) {
    .sectionNewsfeedPrimary {
        margin-left: 3rem;
    }
}

.sectionNewsfeedPrimary h1 {
    color: #aa0000;
    font-family: "Oswald", sans-serif;
    font-size: 4.8rem;
    font-weight: 100;
    margin-bottom: 3rem;
}


/* *********************************************************
   Newsroom story fulltext
   Content Type: #5150
   Last revised 05/29/19 by ab
************************************************************ */

.newsroomFulltext {
    margin-top: 12rem;
}

.newsroomFeaturedImageWrapper {
    margin-top: 2rem;
    background: #f7f7f7;
}

.newsroomFeaturedImageWrapper img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.newsroomFeaturedImageAttributes p {
    color: #333;
    font-size: 1.4rem;
    line-height: 1.5;
}

.newsroomFeaturedImageCredit p {
    padding-top: 1rem;
    padding-bottom: .5rem;
}

.newsroomFeaturedImageCaption p {
    padding-top: .5rem;
    padding-bottom: 1.5rem;
}

@media screen and (min-width:768px) {
    .newsroomFeaturedImageCredit p,
    .newsroomFeaturedImageCaption p {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

@media only screen and (min-width:991px) {
    .newsroomFeaturedImageWrapper img {
        object-fit: cover;
        width: 100%;
    }
    .newsroomFeaturedImageAttributes {
        border-bottom: none;
    }
}

@media only screen and (min-width:1640px) {
    .newsroomFeaturedImageWrapper {
        background: #fff;
    }
    .newsroomFeaturedImageWrapper img {
        object-fit: contain;
        margin: 0 auto;
        width: 1200px;
        display: block;
    }
    .embeddedVideoWrapper {
        width: 1200px;
        margin: 0 auto;
    }
    .newsroomFeaturedImageAttributes {
        border-bottom: 1px solid #eee;
    }
}

.newsroomArticleMain {
    padding-top: 3rem;
}

#pageTitle {
    font-family: "Roboto Slab", serif;
    font-size: 3.2rem;
    color: #aa0000;
}

@media only screen and (min-width:768px) {
    #pageTitle {
        font-size: 4.8rem;
    }
}

.newsroomArticleTopicsHeader,
.newsroomTopicsHeader {
    color: #088099;
    margin-top: 0;
    padding-top: 0 !important;
}

.newsroomArticleByline,
.newsroomByline {
    padding-top: 2rem;
}

.newsroomArticleLead,
.newsroomLead {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    padding-top: 1rem;
}

@media screen and (min-width:768px) {
    .newsroomArticleLead,
    .newsroomLead {
        font-size: 1.8rem;
    }
}

.newsroomArticleBody {
    padding-top: 1rem;
}

.newsroomArticleBody p {
    font-size: 1.4rem;
}

@media screen and (min-width:768px) {
    .newsroomArticleBody iframe {
        min-height: 340px;
    }
    .newsroomArticleBody p {
        font-size: 1.8rem;
    }
}

.newsroomArticleBody a,
.newsroomArticleBody a:link,
.newsroomArticleBody a:visited {
    text-decoration: none;
    font-size: 1.8rem;
}

.newsroomArticleBody a:focus,
.newsroomArticleBody a:hover {
    border-bottom: 2px solid #088099;
    color: #aa0000;
}

.newsroomArticleBody .standardContent blockquote p {
    font-size: 3rem;
    color: #ef4135;
    font-family: Oswald, sans-serif;
    line-height: 1.5;
}

@media only screen and (min-width: 768px) {
    .newsroomArticleBody .standardContent blockquote p {
        font-size: 4rem;
    }
}

@media screen and (min-width: 991px) {
    .newsroomArticleBody .standardContent blockquote {
        transform: translateX(-150px);
    }
}

.newsroomArticleBody .standardContent blockquote p:after {
    content: none;
}

.newsroomArticleShare,
.newsroomShare {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    margin-top: 2rem;
    padding: 2rem;
}

@media only screen and (min-width: 768px) {
    .newsroomArticleShare {
        border: none;
        margin-top: 0;
        padding: 2rem 15px;
    }
    .newsroomArticleShare a {
        display: block;
    }
}

.newsroomArticleShare h3,
.newsroomShare h3 {
    font-family: Oswald, sans-serif;
    font-size: 2.4rem;
    font-weight: 100;
    margin-bottom: 1rem;
}

.newsroomArticleShare .at-style-responsive .at-share-btn,
.newsroomShare .at-style-responsive .at-share-btn {
    padding: 0;
    margin: 1rem 0 0 0;
}

@media screen and (min-width:768px) {
    .newsroomArticleShare .at-style-responsive .at-share-btn,
    .newsroomShare .at-style-responsive .at-share-btn {
        padding: 0;
        margin: 1rem 0 0 0;
    }
}

.newsroomArticleShare .at-resp-share-element .at-share-btn .at-label,
.newsroomShare .at-resp-share-element .at-share-btn .at-label {
    font-family: "Montserrat", sans-serif;
    font-size: 1.6rem !important;
}

.newsroomArticleTopics,
.newsroomTopics {
    margin-top: 3rem;
}

.newsroomArticleTopics h3,
.newsroomTopics h3 {
    font-family: Oswald, sans-serif;
    font-size: 2.4rem;
    font-weight: 100;
    margin-bottom: 1rem;
}

.newsroomArticleTopics a,
.newsroomArticleTopics a:link,
.newsroomArticleTopics a:visited,
.newsroomTopics a,
.newsroomTopics a:link,
.newsroomTopics a:visited {
    border-bottom: 2px solid #088099;
    color: #000;
    display: inline-block;
    margin-top: 2rem;
    font-size: 1.6rem;
    text-decoration: none;
}

.newsroomArticleTopics a:focus,
.newsroomArticleTopics a:hover,
.newsroomTopics a:focus,
.newsroomTopics a:hover {
    color: #aa0000;
}

.newsroomArticleRelatedContent {
    margin-top: 5rem;
}

.newsroomArticleRelatedContent h3 {
    font-family: Oswald, sans-serif;
    font-weight: 300;
    border-top: 1px solid #eaeaea;
    padding-top: 4rem;
}

.newsroomArticlePublishedDate {
    color: #555;
    font-size: 1.6rem;
    margin-top: 0;
}

.newsroomArticleRelatedContent .newsroomArticleTitle {
    margin-top: 2rem;
}

.newsroomArticleRelatedContent .newsroomArticleTitle a,
.newsroomArticleRelatedContent .newsroomArticleTitle a:link,
.newsroomArticleRelatedContent .newsroomArticleTitle a:visited {
    color: #000;
    font-family: "Roboto Slab", serif;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    border-bottom: 2px solid #fff;
}

.newsroomArticleRelatedContent .newsroomArticleTitle:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgOTEuNDQgMzMuMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDkxLjQ0IDMzLjEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGNDEzNTt9Cjwvc3R5bGU+CjxnPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI1Mi44NCwyOS45MyA1NS41NywzMi43NCA3MC45OSwxOC4yOCA4My4xNSwxOC4yOCA3MC44OSwyOS45MyA3My42MywzMyA5MS4yNywxNi42NSA3My42MywwLjI4IAoJCTcwLjg5LDMuMDUgODMuMTYsMTQuMjggNzEsMTQuMjggNTUuNTcsMC4xMiA1Mi44NCwyLjk3IDY1LjExLDE0LjI4IDUyLjk1LDE0LjI4IDM3LjUyLDAuMTIgMzQuNzgsMi45NyA0Ny4wNSwxNC4yOCAwLjE3LDE0LjI4IAoJCTAuMTcsMTguMjggNDcuMDUsMTguMjggMzQuNzgsMjkuOTMgMzcuNTIsMzIuNzQgNTIuOTQsMTguMjggNjUuMSwxOC4yOCAJIi8+CjwvZz4KPC9zdmc+");
    background-size: 30px 22px;
    background-repeat: no-repeat;
    background-position: bottom right;
    content: "";
    display: inline-block;
    height: 20px;
    width: 36px;
}

.newsroomArticleRelatedContent .newsroomArticleTitle a:focus,
.newsroomArticleRelatedContent .newsroomArticleTitle a:hover {
    color: #aa0000;
    border-bottom: 2px solid #088099;
}

.sectionTopArticleTextContainer h1,
.sectionTopArticleTextContainer h1 a {
    color: #000;
    font-family: "Roboto Slab", serif;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1;
    margin-top: 1rem;
}

@media only screen and (min-width:768px) {
    .sectionTopArticleTextContainer h1,
    .sectionTopArticleTextContainer h1 a {
        font-size: 4.8rem;
        line-height: 1.3;
        margin-top: 3rem;
    }
}

.sectionTopArticleTextContainer h1 a:focus,
.sectionTopArticleTextContainer h1 a:hover {
    color: #aa0000;
    text-decoration: none;
}

.newsroomBackToTop a,
.newsroomBackToTop a:visited {
    text-decoration: none;
    border: 1px solid #ef4135;
    background: rgba(255, 255, 255, .8);
    border-radius: 50px;
    display: block;
    height: 50px;
    width: 50px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgOTEuNDQgMzMuMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDkxLjQ0IDMzLjEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGNDEzNTt9Cjwvc3R5bGU+CjxnPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI1Mi44NCwyOS45MyA1NS41NywzMi43NCA3MC45OSwxOC4yOCA4My4xNSwxOC4yOCA3MC44OSwyOS45MyA3My42MywzMyA5MS4yNywxNi42NSA3My42MywwLjI4IAoJCTcwLjg5LDMuMDUgODMuMTYsMTQuMjggNzEsMTQuMjggNTUuNTcsMC4xMiA1Mi44NCwyLjk3IDY1LjExLDE0LjI4IDUyLjk1LDE0LjI4IDM3LjUyLDAuMTIgMzQuNzgsMi45NyA0Ny4wNSwxNC4yOCAwLjE3LDE0LjI4IAoJCTAuMTcsMTguMjggNDcuMDUsMTguMjggMzQuNzgsMjkuOTMgMzcuNTIsMzIuNzQgNTIuOTQsMTguMjggNjUuMSwxOC4yOCAJIi8+CjwvZz4KPC9zdmc+");
    font-weight: 400;
    padding: 1rem;
    transform: translate(1rem, -.25rem) rotate(-90deg);
    position: fixed;
    right: 30px;
    bottom: 20px;
    z-index: 5;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
    text-indent: -9999rem;
}

.newsroomBackToTop a:focus,
.newsroomBackToTop a:hover {
    background-color: #fff;
    border: 1px solid #ef4135;
}


/* *********************************************************
   Newsroom story category feed
   Content Types: #5150, #5155
   Last revised 1/4/21 by ab
************************************************************ */

.newsroomBlurb {
    margin-bottom: 6rem;
}

.sectionNewsfeedPrimary .newsroomBlurb a {
    padding: 0;
}

.newsroomBlurb .newsroomImageWrapper img {
    padding-bottom: 1rem;
}

.newsroomBlurb .newsroomGallery img {
    padding-bottom: 1rem;
}

.newsroomBlurb img {
    max-width: 100%;
    height: auto;
    padding: 0;
    width: 100%;
}

.newsroomBlurb .newsroomArticleTitle,
.newsroomBlurb .newsroomArticleTitle a {
    font-family: "Roboto Slab", serif;
    font-size: 2.4rem;
    padding-top: 0;
}

@media (min-width: 768px) {
    .newsroomBlurb .newsroomArticleTitle,
    .newsroomBlurb .newsroomArticleTitle a {
        font-size: 3.2rem;
        padding: 0;
    }
}

.newsroomBlurb .newsroomArticleTitle a,
.newsroomBlurb .newsroomArticleTitle a:visited {
    color: #000;
}

.newsroomBlurb .newsroomArticleTitle a:focus,
.newsroomBlurb .newsroomArticleTitle a:hover {
    border-bottom: 1px solid #088099;
    color: #aa0000;
    text-decoration: none;
}

.newsroomBlurb .newsroomArticleTitle:after,
.newsroomBlurb.newsroomArrow .newsroomArticleTitle:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgOTEuNDQgMzMuMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDkxLjQ0IDMzLjEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGNDEzNTt9Cjwvc3R5bGU+CjxnPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI1Mi44NCwyOS45MyA1NS41NywzMi43NCA3MC45OSwxOC4yOCA4My4xNSwxOC4yOCA3MC44OSwyOS45MyA3My42MywzMyA5MS4yNywxNi42NSA3My42MywwLjI4IAoJCTcwLjg5LDMuMDUgODMuMTYsMTQuMjggNzEsMTQuMjggNTUuNTcsMC4xMiA1Mi44NCwyLjk3IDY1LjExLDE0LjI4IDUyLjk1LDE0LjI4IDM3LjUyLDAuMTIgMzQuNzgsMi45NyA0Ny4wNSwxNC4yOCAwLjE3LDE0LjI4IAoJCTAuMTcsMTguMjggNDcuMDUsMTguMjggMzQuNzgsMjkuOTMgMzcuNTIsMzIuNzQgNTIuOTQsMTguMjggNjUuMSwxOC4yOCAJIi8+CjwvZz4KPC9zdmc+");
    background-size: 30px 22px;
    background-repeat: no-repeat;
    background-position: bottom right;
    content: "";
    display: inline-block;
    height: 20px;
    width: 36px;
}

.newsroomBlurb.newsroomGallery .newsroomArticleTitle:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIC01MSA1MTIgNTEyIiB3aWR0aD0iNTEyIiBjbGFzcz0iIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjk2MDU5NiAwIDAgMC45NjA1OTYgMTAuMDg3NCA4LjA3NzgxKSI+PHBhdGggZD0ibTQ5NyAxNDIuNDY0ODQ0aC01Ni4yMzA0Njl2LTU2LjIzNDM3NWMwLTguMjg1MTU3LTYuNzE4NzUtMTUtMTUtMTVoLTU2LjIzNDM3NXYtNTYuMjMwNDY5YzAtOC4yODUxNTYtNi43MTQ4NDQtMTUtMTUtMTVoLTMzOS41MzUxNTZjLTguMjg1MTU2IDAtMTUgNi43MTQ4NDQtMTUgMTV2MjM3LjQzNzVjMCA4LjI4NTE1NiA2LjcxNDg0NCAxNSAxNSAxNWg1Ni4yMzA0Njl2NTYuMjMwNDY5YzAgOC4yODUxNTYgNi43MTQ4NDMgMTUgMTUgMTVoNTYuMjM0Mzc1djU2LjIzNDM3NWMwIDguMjgxMjUgNi43MTQ4NDQgMTUgMTUgMTVoMzM5LjUzNTE1NmM4LjI4NTE1NiAwIDE1LTYuNzE4NzUgMTUtMTV2LTIzNy40Mzc1YzAtOC4yODUxNTYtNi43MTQ4NDQtMTUtMTUtMTV6bS00NjctMTEyLjQ2NDg0NGgzMDkuNTM1MTU2djIwNy40Mzc1aC0zMDkuNTM1MTU2em03MS4yMzA0NjkgMjM3LjQzNzVoMjUzLjMwNDY4N2M4LjI4NTE1NiAwIDE1LTYuNzE0ODQ0IDE1LTE1di0xNTEuMjA3MDMxaDQxLjIzNDM3NXYyMDcuNDQxNDA2aC0zMDkuNTM5MDYyem0zODAuNzY5NTMxIDExMi40NjQ4NDRoLTMwOS41MzUxNTZ2LTQxLjIzMDQ2OWgyNTMuMzA0Njg3YzguMjg1MTU3IDAgMTUtNi43MTg3NSAxNS0xNXYtMTUxLjIwNzAzMWg0MS4yMzA0Njl6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRUY0MTM1IiBkYXRhLW9sZF9jb2xvcj0iI2VmNDEzNSI+PC9wYXRoPjwvZz4gPC9zdmc+");
    background-size: 30px 22px;
    background-repeat: no-repeat;
    background-position: bottom right;
    content: "";
    display: inline-block;
    height: 20px;
    width: 36px;
}

.newsroomBlurb .newsroomArticleBlurb .row {
    flex-direction: column;
}

.newsroomBlurb .newsroomArticleLead {
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: .5rem;
    padding-top: 0;
}

@media (min-width: 768px) {
    .newsroomBlurb .newsroomArticleLead {
        font-size: 1.6rem;
    }
}

.newsroomBlurb .newsroomArticlePublishedDate {
    margin-top: 0;
    padding-top: 0;
}

.sectionNewsfeedPrimary a {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 1.2rem;
    padding: 1rem;
}

.sectionNewsfeedPrimary a:hover {
    color: #088099;
}

.sectionNewsfeedPrimary .currentpage {
    color: #088099;
    font-family: Montserrat, sans-serif;
    font-size: 1.2rem;
    padding: 1rem;
}


/* *********************************************************
   Newsroom homepage major feed
   Content Type: #5150, #5155
   Last revised 05/21/19 by ab
************************************************************ */

#id547718 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media screen and (min-width: 992px) {
    #id547718 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        order: 3;
        padding-left: 6rem;
    }
}


/* *********************************************************
   Newsroom homepage minor feed
   Content Type: #5150, #5155
   Last revised 1/25/21 by ab
************************************************************ */

#id547719 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-order: -1;
}

@media screen and (min-width: 992px) {
    #id547719 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        order: 2;
        padding-right: 5rem;
        border-right: 1px solid #eaeaea;
        position: relative;
        top: -23rem;
    }
}

@media screen and (min-width: 1200px) {
    #id547719 {
        top: -16rem;
    }
}

h1.newsfeed,
h2.newsfeed {
    border-top: 8px solid #000;
    color: #000;
    font-family: Oswald, sans-serif;
    padding-top: 2rem;
    position: relative;
    top: -5rem;
}

#id547719 .newsroomBlurb {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.minorFeed .newsroomBlurb .newsroomArticleTitle,
.minorFeed .newsroomBlurb .newsroomArticleTitle a {
    font-size:2rem;
    line-height: 1.35;
}
.newsroomMinorFeedItem .newsroomArticleTitle,
.newsroomMinorFeedItem .newsroomArticleTitle a {
    font-size: 2rem;
    line-height: 1.35;
}

@media screen and (min-width: 768px) {
    #id547719 .newsroomArticleLead {
        font-size: 1.4rem;
    }
}

#id547719 .newsroomBlurb .newsroomArticleTitle:after {
    content: none;
}

.newsroomSUInTheNews .newsroomArticleTitle:after,
#id547719 .newsroomSUInTheNews .newsroomArticleTitle:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDEyLjg4LDI2MS40NjRjLTExLjQyMywwLTIwLjY4Miw5LjI1OS0yMC42ODIsMjAuNjgydjE1Ni44NzljMCwxNy40My0xNC4xODEsMzEuNjExLTMxLjYxMiwzMS42MTFINzIuOTc1ICAgIGMtMTcuNDMsMC0zMS42MTEtMTQuMTgxLTMxLjYxMS0zMS42MTFWMTUxLjQxNGMwLTE3LjQzLDE0LjE4MS0zMS42MTEsMzEuNjExLTMxLjYxMWgxNTYuODc5YzExLjQyMiwwLDIwLjY4Mi05LjI2LDIwLjY4Mi0yMC42ODIgICAgYzAtMTEuNDIyLTkuMjYtMjAuNjgyLTIwLjY4Mi0yMC42ODJINzIuOTc1QzMyLjczNyw3OC40MzksMCwxMTEuMTc2LDAsMTUxLjQxNHYyODcuNjExQzAsNDc5LjI2NCwzMi43MzcsNTEyLDcyLjk3NSw1MTJoMjg3LjYxICAgIGM0MC4yMzksMCw3Mi45NzYtMzIuNzM2LDcyLjk3Ny03Mi45NzVWMjgyLjE0NkM0MzMuNTYyLDI3MC43MjMsNDI0LjMwMywyNjEuNDY0LDQxMi44OCwyNjEuNDY0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRUY0MTM1IiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDkxLjMxOCwwSDMzNC40MzljLTExLjQyMywwLTIwLjY4Miw5LjI2LTIwLjY4MiwyMC42ODJjMCwxMS40MjIsOS4yNTksMjAuNjgyLDIwLjY4MiwyMC42ODJoMTM2LjE5N3YxMzYuMTk3ICAgIGMwLDExLjQyMiw5LjI1OSwyMC42ODIsMjAuNjgyLDIwLjY4MmMxMS40MjMsMCwyMC42ODItOS4yNiwyMC42ODItMjAuNjgyVjIwLjY4MkM1MTIsOS4yNiw1MDIuNzQxLDAsNDkxLjMxOCwweiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRUY0MTM1IiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA1Ljk0Miw2LjA1OGMtOC4wNzctOC4wNzYtMjEuMTcyLTguMDc2LTI5LjI0OSwwTDE4OS4wODIsMjkzLjY2OGMtOC4wNzcsOC4wNzctOC4wNzcsMjEuMTcyLDAsMjkuMjQ5ICAgIGM0LjAzOCw0LjAzOSw5LjMzMiw2LjA1OCwxNC42MjUsNi4wNThjNS4yOTQsMCwxMC41ODctMi4wMiwxNC42MjUtNi4wNThMNTA1Ljk0MiwzNS4zMDcgICAgQzUxNC4wMTksMjcuMjMsNTE0LjAxOSwxNC4xMzUsNTA1Ljk0Miw2LjA1OHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0VGNDEzNSIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+");
    background-size: 30px 14px;
    background-repeat: no-repeat;
    background-position: bottom right;
    content: "";
    display: inline-block;
    height: 20px;
    width: 32px;
}

.newsroomMediaOutlet,
.standardContent .newsroomMediaOutlet,
#id547719 .newsroomMediaOutlet {
    font-size: 1.4rem;
    padding-top: 0;
}


/* *********************************************************
   Newsroom homepage top blurb
   Content Type: #5150, #5155
   Last revised 05/23/19 by ab
************************************************************ */

#id557169 {
    position: relative;
    width: 100%;
    /* margin-bottom: 5rem; */
}

#id557169 img {
    width: 100%;
    padding: 0;
    vertical-align: middle;
}

#id557169 .newsroomArticleBlurb {
    padding: 3rem 5rem;
    background-color: rgb(0, 0, 0);
}

@media screen and (min-width:576px) {
    #id557169 .newsroomArticleBlurb {
        padding: 0;
        max-width: 100%;
    }
    #id557169 .newsroomArticleBlurb .newsroomArticleTitle {
        padding: 3rem 3rem 0 3rem;
        margin: 0 auto;
        max-width: 540px;
        width: 100%;
    }
    #id557169 .newsroomArticleBlurb .newsroomArticleLead {
        margin: 0 auto;
        padding: 1rem 3rem 3rem 3rem;
        max-width: 540px;
    }
}

@media screen and (min-width: 768px) {
    #id557169 .newsroomArticleBlurb {
        background-color: transparent;
        margin-top: -82px;
        max-width: 960px;
    }
    #id557169 .newsroomArticleBlurb .newsroomArticleTitle {
        background-color: #000;
        padding: 2rem 3rem 0 3rem;
        margin: 0 auto;
        max-width: 660px;
    }
    #id557169 .newsroomArticleBlurb .newsroomArticleLead {
        background-color: #000;
        margin: 0 auto;
        max-width: 660px;
        padding: 1rem 3rem 3rem 3rem;
    }
}

@media screen and (min-width:992px) {
    #id557169 .newsroomArticleBlurb {
        background-color: transparent;
        max-width: 960px;
        padding: 0 30px;
    }
    #id557169 .newsroomArticleBlurb .newsroomArticleTitle {
        width: 58.6%;
        margin-left: 39.75%;
        padding: 3rem 3rem 0 3rem;
    }
    #id557169 .newsroomArticleBlurb .newsroomArticleLead {
        width: 58.6%;
        margin-left: 39.75%;
        padding: 1rem 3rem 3rem 3rem;
    }
}

@media screen and (min-width:1200px) {
    #id557169 .newsroomArticleBlurb {
        background-color: transparent;
        max-width: 1140px;
        padding: 0 30px;
    }
    #id557169 .newsroomArticleBlurb .newsroomArticleTitle {
        width: 665px;
        margin-left: 430px;
        padding: 2rem 3rem 1rem 3rem;
        max-width: 665px;
    }
    #id557169 .newsroomArticleBlurb .newsroomArticleLead {
        width: 665px;
        margin-left: 430px;
        max-width: 665px;
    }
}

#id557169 .newsroomArticleBlurb .newsroomArticlePublishedDate {
    display: none;
}

#id557169 .newsroomBlurb {
    /* background: #000; */
}

#id557169 .newsroomBlurb .newsroomArticleBlurb a,
#id557169 .newsroomBlurb p {
    color: #fff;
}

#id557169 .newsroomBlurb .newsroomArticleBlurb a:focus,
#id557169 .newsroomBlurb .newsroomArticleBlurb a:hover {
    border-bottom: 1px solid #088099;
}

#id557169 #id547754 .newsroomArticleBlurb {
    /* background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjQ2LjcgMTMxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDYuNyAxMzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cgkuc3Qxe2ZpbGw6I0ZEQjkxMzt9Cjwvc3R5bGU+CjxnIGNsYXNzPSJzdDAiPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTcuMSw0Mi44Yy0zLjgsMC02LjEtMi44LTYuMS03di01LjVoMy42VjM2YzAsMiwxLDMuNiwyLjQsMy42YzEuOSwwLDIuNi0xLjMsMi42LTMuNmMwLTQuMS0xLjQtOC0zLjYtMTIuNgoJCUM0LDE5LjQsMS4zLDEzLjIsMS4zLDguOWMwLTQuNywxLjgtOC4xLDYuMi04LjFjMy40LDAsNS41LDIuOCw1LjUsN3Y2SDkuNlY3LjljMC0yLjUtMC43LTMuNi0yLjEtMy42Yy0xLjYsMC0yLjYsMS0yLjYsMy4zCgkJYzAsNC44LDEuNSw4LDQsMTMuM2MyLjMsNSw0LjMsOS43LDQuMywxNC4xQzEzLjIsNDEuMyw5LjYsNDIuOCw3LjEsNDIuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNiw0Mi4zdi00MWgzLjh2NDFIMTZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjguNiw0Mi44Yy0zLjgsMC02LjEtMi44LTYuMS03di01LjVoMy42VjM2YzAsMiwxLDMuNiwyLjQsMy42YzEuOSwwLDIuNi0xLjMsMi42LTMuNmMwLTQuMS0xLjQtOC0zLjYtMTIuNgoJCWMtMi00LjEtNC43LTEwLjMtNC43LTE0LjVjMC00LjcsMS44LTguMSw2LjItOC4xYzMuNCwwLDUuNSwyLjgsNS41LDd2NmgtMy41VjcuOWMwLTIuNS0wLjctMy42LTIuMS0zLjZjLTEuNiwwLTIuNiwxLTIuNiwzLjMKCQljMCw0LjgsMS41LDgsNCwxMy4zYzIuMyw1LDQuMyw5LjcsNC4zLDE0LjFDMzQuNyw0MS4zLDMxLjEsNDIuOCwyOC42LDQyLjh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDQuMSw0Ljl2MzcuNGgtMy43VjQuOWgtNFYxLjNoMTEuNHYzLjZINDQuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MC4yLDQyLjN2LTQxaDEwdjMuNWgtNi4zdjE0LjdoNC42VjIzaC00LjZ2MTUuOGg2LjN2My41SDUwLjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzQuMyw0Mi42Yy0yLjIsMC0zLjEtMC44LTMuMS0zLjh2LTEyYzAtMS43LTAuOS0yLjctMi4yLTIuN2gtMi4ydjE4LjJINjN2LTQxaDYuMmMyLjQsMCw1LjQsMS4yLDUuNCw2LjV2OS42CgkJYzAsMi41LTAuNiw0LjMtMi41LDUuMmMxLjksMC45LDIuNiwyLjcsMi42LDUuMXYxMS4yYzAsMS4xLDAuMSwxLjYsMC44LDEuNnYyLjNINzQuM3ogTTcxLDcuNEM3MSw1LjcsNzAuMiw1LDY5LjIsNWgtMi40djE1LjVoMi4xCgkJYzEuMiwwLDIuMS0xLDIuMS0yLjdWNy40eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgzLjQsNDIuOGMtMy44LDAtNi4xLTIuOC02LjEtN3YtNS41aDMuNlYzNmMwLDIsMSwzLjYsMi40LDMuNmMxLjksMCwyLjYtMS4zLDIuNi0zLjZjMC00LjEtMS40LTgtMy42LTEyLjYKCQljLTItNC4xLTQuNy0xMC4zLTQuNy0xNC41YzAtNC43LDEuOC04LjEsNi4yLTguMWMzLjQsMCw1LjUsMi44LDUuNSw3djZoLTMuNVY3LjljMC0yLjUtMC43LTMuNi0yLjEtMy42Yy0xLjYsMC0yLjYsMS0yLjYsMy4zCgkJYzAsNC44LDEuNSw4LDQsMTMuM2MyLjMsNSw0LjMsOS43LDQuMywxNC4xQzg5LjUsNDEuMyw4NS45LDQyLjgsODMuNCw0Mi44eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwMy43LDQyLjhjLTMuMywwLTYuMS0yLjgtNi4xLTd2LTI4YzAtNC4xLDIuOC03LDYuMS03czYuMSwyLjksNi4xLDd2MjhDMTA5LjgsNDAsMTA3LDQyLjgsMTAzLjcsNDIuOHoKCQkgTTEwNi4xLDcuMWMwLTEuNC0wLjktMi41LTIuNC0yLjVjLTEuNSwwLTIuNCwxLjItMi40LDIuNXYyOS41YzAsMS40LDAuOSwyLjUsMi40LDIuNWMxLjUsMCwyLjQtMS4xLDIuNC0yLjVWNy4xeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTExNi45LDQuOHYxNC45aDQuN3YzLjVoLTQuN3YxOS4yaC0zLjh2LTQxaDkuNnYzLjVIMTE2Ljl6Ii8+CjwvZz4KPGcgY2xhc3M9InN0MCI+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzIuNSwxMzBjLTcuMiwwLTEyLjYtNi0xMi42LTE1VjQxLjVoNy45djc0LjNjMCw0LjEsMS43LDYuMiw0LjksNi4yYzMuMywwLDUtMi4xLDUtNi4yVjQxLjVoNy41djczLjUKCQlDODUuMSwxMjQsNzkuNiwxMzAsNzIuNSwxMzB6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTE0LjUsMTI5bC0yLjUtNC41Yy0xLjQsMy41LTQuOSw1LjUtOS4xLDUuNWMtNSwwLTExLjQtNC4zLTExLjQtMTVWNTUuNGMwLTguOCw1LjktMTUsMTMtMTUKCQlzMTIuMiw2LjIsMTIuMiwxNXYxNS4yaC03LjFWNTMuOWMwLTIuOS0yLTUuNC01LjEtNS40Yy0zLjMsMC01LjEsMi41LTUuMSw1LjR2NjIuOGMwLDMuNywxLjYsNiw1LjEsNmMzLjQsMCw1LjEtMi40LDUuMS02VjkzLjQKCQloLTQuNnYtNy4xaDEyLjVWMTI5SDExNC41eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0MC43LDEyOWwtMS4zLTE3LjdoLTguN2wtMS44LDE3LjdoLTcuMmw5LjgtODcuNWg4LjNsOS4yLDg3LjVIMTQwLjd6IE0xMzUuNSw2Mi45bC00LjEsNDAuNmg3LjJMMTM1LjUsNjIuOQoJCXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNzUuMywxMjlsLTExLjYtNDUuMmwtMi42LTEzLjNWMTI5aC03LjVWNDEuNWg3LjdsMTAsNDUuN2wyLjQsMTMuNVY0MS41aDcuNVYxMjlIMTc1LjN6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjAxLjcsMTI5aC0xMy4xVjQxLjVoMTMuMWM4LjgsMCwxMi4zLDUuNSwxMi4zLDE3LjJ2NTMuMUMyMTQuMSwxMjMuNSwyMTAuNSwxMjksMjAxLjcsMTI5eiBNMjA2LjIsNTcuMwoJCWMwLTUuNi0xLjItNy43LTQuNS03LjdoLTUuMVYxMjFoNS4xYzMuMywwLDQuNS0yLjEsNC41LTcuNlY1Ny4zeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIzNy41LDEyOWwtMS4zLTE3LjdoLTguN2wtMS44LDE3LjdoLTcuMmw5LjgtODcuNWg4LjNsOS4yLDg3LjVIMjM3LjV6IE0yMzIuMyw2Mi45bC00LjEsNDAuNmg3LjJMMjMyLjMsNjIuOQoJCXoiLz4KPC9nPgo8L3N2Zz4="); */
    /* background-repeat: no-repeat; */
    /* background-position: 90%; */
    /* background-size: 30%; */
    /* padding-right: 35%; */
}


/* *********************************************************
   Newsroom Photo Gallery Blurb
   links to masonry photo galleries
   Content Type: #5155
   Last revised 05/21/19 by ab
************************************************************ */

.newsroomBlurb img {
    max-width: 100%;
    height: auto;
    padding: 0;
    width: 100%;
}


/* *********************************************************
   Alumni Class page
   Last revised 05/23/19 by ab
************************************************************ */

#newsroom-classpage .newsroomFulltext {
    margin-top: 0;
}

.newsroomClassYearSearch {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    padding: 0 0 3rem 0;
}

.newsroomClassYearSearch #dropdownClassYearLink {
    background: #f7f7f7;
    color: #000;
    border: none;
    padding: 2rem 2.5rem 2rem 3rem;
    font-family: Montserrat;
    text-transform: none;
}

.newsroomClassYearSearch .dropdown-toggle:focus,
.newsroomClassYearSearch .dropdown-toggle:hover {
    color: #088099;
    outline: none;
    border: none;
    box-shadow: none;
}

.newsroomClassYearSearch .dropdown-menu {
    background: #f7f7f7;
}

.newsroomClassYearSearch .dropdown-item {
    color: #000;
    border-color: #f7f7f7;
}

.newsroomClassYearSearch .dropdown-item:focus,
.newsroomClassYearSearch .dropdown-item:hover {
    color: #000;
    border-color: #088099;
}

.newsroomClassYearSearch .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2rem;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

#newsroom-classpage h2 {
    font-family: Oswald;
    color: #aa0000;
    font-size: 2.4rem;
    margin: 2rem 0 2rem;
}

.newsroomBlurb.newsroomClassNotes {
    margin-bottom: 1rem;
}

#newsroom-classpage .newsroomArticleTitle {
    font-family: "Roboto Slab", serif;
    color: #000;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
}


/*
.newsroomBlurb.newsroomClassNotes .newsroomArticleTitle a,
.newsroomBlurb.newsroomInMemoriam .newsroomArticleTitle {
    font-size:1.6rem;
    margin:0;
    
    color:#000;
}*/

.newsroomBlurb.newsroomClassNotes .newsroomArticleTitle {
    font-family: "Roboto Slab", serif;
    font-size: 2.4rem;
}

.newsroomBlurb.newsroomClassNotes .newsroomArticleTitle:after,
.newsroomBlurb.newsroomInMemoriam .newsroomArticleTitle:after {
    content: none;
}

.newsroomBlurb.newsroomInMemoriam {
    margin-bottom: 0;
}

.newsroomInMemoriam .newsroomArticleTitle {
    font-family: "Roboto Slab", serif;
    font-size: 1.6rem;
    font-weight: 500;
    display: inline;
    margin: 0;
    padding: 0;
}

@media screen and (min-width:768px) {
    .newsroomInMemoriam .newsroomArticleTitle {
        font-size: 1.8rem;
    }
}

.newsroomInMemoriam .obitDate {
    display: inline;
    color: #666;
    margin-left: 1rem;
}


/* *********************************************************
   Photo Galleries
   Masonry Tiles and Grid
   Content Type: #5048 and #5047
   Last revised 05/13/19 by ab
************************************************************ */

#newsroom-gallerypage {
    background: #000;
}


/*
.masonry {
    margin: 10rem auto 0;
    position:relative;
   left:10px;
}*/

.masonryWrapper {
    margin: 50px 25px 0;
}

.tile {
    width: calc(25% - 20px);
    margin-bottom: 20px;
}

.tilewidth1,
.tilewidth2,
.tilewidth3,
.tilewidth4 {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .tilewidth1 {
        width: calc(25% - 20px);
    }
    .tilewidth2 {
        width: calc(50% - 20px);
    }
    .tilewidth3 {
        width: calc(75% - 20px);
    }
}


/* video */

#id426741 {
    width: calc(50% - 20px);
}

@media screen and (max-width: 767.999px) {
    /* xs */
    #id426741 {
        width: 100%;
    }
}

.masonryImageTile {
    width: 100%;
}


/*.masonryImageTile{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position:relative;
}*/

.masonryImageTile img {
    width: 100%;
}

.tile .standardContent {
    margin: 0 auto;
    max-width: 768px;
}

.masonryImageTileOverlay {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease;
    width: 100%;
    z-index: 1;
}

.masonryImageTileOverlay:focus,
.masonryImageTileOverlay:hover {
    background-color: rgba(51, 51, 51, .7);
}

.masonryImageTileBorderRed:focus,
.masonryImageTileBorderRed:hover {
    border: 8px solid #aa0000;
}

.masonryImageTileBorderOrange:focus,
.masonryImageTileBorderOrange:hover {
    border: 8px solid #ef4135;
}

.masonryImageTileBorderGold:focus,
.masonryImageTileBorderGold:hover {
    border: 8px solid #fdb913;
}

.masonryImageTileBorderLightGreen:focus,
.masonryImageTileBorderLightGreen:hover {
    border: 8px solid #55b31b;
}

.masonryImageTileBorderEmerald:focus,
.masonryImageTileBorderEmerald:hover {
    border: 8px solid #008765;
}

.masonryImageTileBorderDarkGreen:focus,
.masonryImageTileBorderDarkGreen:hover {
    border: 8px solid #124a12;
}

.masonryImageTileBorderLightBlue:focus,
.masonryImageTileBorderLightBlue:hover {
    border: 8px solid #088099;
}

.masonryImageTileBorderDarkBlue:focus,
.masonryImageTileBorderDarkBlue:hover {
    border: 8px solid #003282;
}

.masonryImageTileBorderBlack:focus,
.masonryImageTileBorderBlack:hover {
    border: 8px solid #333333;
}

.masonryImageTileBorderBrown:focus,
.masonryImageTileBorderBrown:hover {
    border: 8px solid #807060;
}

.masonryImageTileBorderWhite:focus,
.masonryImageTileBorderWhite:hover {
    border: 8px solid #f7f7f7;
}

.masonryImageTileText {
    color: #fff;
    display: none;
    padding: 0 25%;
    text-align: center;
    z-index: 1;
}

.tilewidth1 .masonryImageTileText {
    padding: 0 2%;
}

@media (max-width: 767.999px) {
    .masonryImageTileText {
        padding: 0 5%;
    }
}

.masonryImageTileOverlay:focus .masonryImageTileText,
.masonryImageTileOverlay:hover .masonryImageTileText {
    display: block;
}

.masonryImageTileText h2,
.masonryImageTileText h2 a,
.masonryImageTileText h3 {
    color: #fdb913;
    font-family: "Roboto Slab", serif;
    font-size: 2.4rem;
    letter-spacing: 1px;
    margin-bottom: 2rem;
}

.masonryImageTileText p {
    color: #fff;
    font-size: 1.4rem;
}

.masonryImageTileText .masonryImageTileLink {
    margin-top: 3rem;
    text-transform: uppercase;
}

.masonryImageTileText .masonryImageTileLink a {
    color: #fdb913;
    text-decoration: underline;
}

.masonryImageTileText .masonryImageTileLink a:focus,
.masonryImageTileText .masonryImageTileLink a:hover {
    color: #fff;
    text-decoration: underline;
}


/* *********************************************************
   Commons Snapshots page
   Masonry Image Tile 
   Last revised 1/4/21 by ab
************************************************************ */

#newsroom-gallerypage h1 {
    color: #fdb913;
}

.standardContent h1 {
    color: #aa0000;
    margin: 0 auto;
    max-width: 1170px;
}

.snapshotItemWrapper {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .newsroomOrganizerExtra {
        width: 33.333333333%;
    }
    .snapshotItemWrapper {
        width: calc(33.333333333% - 20px);
    }
}

.snapshotItemWrapper img {
    margin: 0;
    padding: 0;
    width: 100%;
}

.snapshotItemWrapper .masonryImageTileOverlay:focus,
.snapshotItemWrapper .masonryImageTileOverlay:hover {
    background: rgba(0, 0, 0, .7);
}

.snapshotItemWrapper h2 a {
    border-bottom: 1px solid #fdb913;
}

.snapshotItemWrapper h2 a:focus,
.snapshotItemWrapper h2 a:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}

.tile .embeddedVideoWrapper {
    width: auto;
}


/* *********************************************************
   Commons smaller image
   Last revised 05/23/19 by ab
************************************************************ */

.newsroomSmallImageWrapper {
    margin-top: 2rem;
}

.newsroomSmallImageWrapper img {
    max-width: 100%;
    height: auto;
}


/* *********************************************************
   Quote (css taken from v9) 
   Last revised 07/13/20 by ab
************************************************************ */

.quoteBoxWrapper {}

.quoteBox {
    background-color: #000;
    color: #ffffff;
    position: relative;
}

#zoneB .quoteBox {
    margin-bottom: 15px;
}

.quoteBoxRed {
    background-color: #aa0000;
    color: #ffffff;
}

.quoteBoxOrange {
    background-color: #ef4135;
    color: #ffffff;
}

.quoteBoxGold {
    background-color: #fab82f;
    color: #333333;
}

.quoteBoxGreen {
    background-color: #55b31b;
    color: #333333;
}

.quoteBoxDarkGreen {
    background-color: #124a12;
    color: #ffffff;
}

.quoteBoxLightBlue {
    background-color: #088099;
    color: #ffffff;
}

.quoteBoxDarkBlue {
    background-color: #003282;
    color: #ffffff;
}

.quoteBoxEmerald {
    background-color: #008765;
    color: #ffffff;
}

.quoteBoxBrown {
    background-color: #807060;
    color: #ffffff;
}

.quoteBoxBlack {
    background-color: #333333;
    color: #ffffff;
}

.quoteBoxWhite {
    background-color: #ffffff;
    color: #333333;
}

.quoteBox .fa,
.quoteBox .fas {
    opacity: .2;
    position: absolute;
    z-index: 1;
}

.quoteBox .opening {
    left: 15px;
    top: 12px;
}

.quoteBox .closing {
    bottom: 12px;
    right: 15px;
}

.quoteBox p {
    /* ::REQUIRED:: actual quote, sans the source or other information */
    color: #ffffff;
    font-size: 1.8em;
    line-height: 3.2rem;
    padding: 30px;
    margin: 0;
    min-height: 65px;
    position: relative;
    z-index: 2;
}

.quoteBoxGold p,
.quoteBoxGreen p,
.quoteBoxWhite p {
    color: #333333;
}

.quoteBox cite {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    padding: 0 30px 30px 30px;
    display: block;
}

.quoteBox cite .quoteSource {
    /* ::REQUIRED:: source of the quote, sans other information */
    display: block;
    font-size: 2.2rem;
    line-height: 1.5;
}

.quoteBox cite .quoteAffiliation {
    display: block;
    font-size: 1.8rem;
    line-height: 1.5;
    padding-top: 1rem;
}


/* *********************************************************
   Past Issues page
   Issuu Collection 
   Content Type: #524
   Last revised 1/15/21 by ab
************************************************************ */

.newsroomMagazineCoverImage img {
    max-width: 100%;
}

.newsroomMagazineBlurb .newsroomMagazinePublishedDate {
    color: #088099;
    padding-top: 0;
}

.newsroomMagazineBlurb .newsroomMagazineTitle {
    font-size: 2.4rem;
    padding-top: 0;
}

@media (min-width: 768px) {
    .newsroomMagazineBlurb .newsroomMagazineTitle {
        font-size: 3.6rem;
        padding: 0 0 3rem;
    }
}

.newsroomMagazineBlurb .newsroomMagazineTitle a {
    font-family: "Roboto Slab", serif;
    font-size: 3.2rem;
    color: #000;
}

.newsroomMagazineBlurb .newsroomMagazineTitle a:focus,
.newsroomMagazineBlurb .newsroomMagazineTitle a:hover {
    color: #aa0000;
    text-decoration: none;
}

.newsroomMagazineBlurb p {
    padding-top: 0;
}

.newsroomMagazineBlurb .download {
    margin-top: 3rem;
}

.issuuCollection .download {
    padding-top: 1.6rem;
}


/* *********************************************************
   News from Colleges and Schools page
   Jumbotron
   Content Type: #215 
   Last revised 05/06/19 by ab
************************************************************ */

.jumbotron1 h2 {
    padding-top: 3rem;
    font-family: oswald, sans-serif;
    font-weight: 100;
}

.standardContent .boxlinks li {
    list-style-type: none;
    margin: 2rem 0;
}

.boxlinks li a {
    border: 1px solid #088099;
    color: #aa0000;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    height: 100%;
    line-height: 1.6rem;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease;
}

.boxlinks li a:hover,
.boxlinks li a:focus,
.boxlinkItem a:hover,
.boxlinkItem a:focus {
    background: #088099;
    border: 1px solid #088099;
    color: #ffffff;
}


/* *********************************************************
   Footer
   Last revised 05/22/19 by ab
************************************************************ */

footer {
    background: #000;
    margin-top: 6rem;
    position: relative;
}

footer #footerInner {
    padding-top: 60px;
    padding-bottom: 30px;
}

footer .triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 60px 0 0px;
    border-color: #fdb913 transparent transparent transparent;
    position: absolute;
    top: -15px;
}

footer h4 {
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 2;
    font-size: 2rem;
    font-weight: 700;
}

footer #organization {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem;
    text-align: left;
}

footer #organization img {
    /* su logo */
    width: 150px;
}

@media screen and (max-width: 767.999px) {
    /* xs */
    footer #organization {
        margin-bottom: 30px;
    }
}

footer #organization .name {
    font-size: 2rem;
    font-weight: 700;
    margin-top: 30px;
}

footer #organization a,
footer #organization a:visited {
    color: #ffffff;
    text-decoration: none;
}

footer #organization a:hover,
footer #organization a:focus {
    color: #fdb913;
    text-decoration: none;
}

footer #organization .phone a,
footer #organization .email a {
    text-decoration: underline;
}

footer #footerSocialMediaLinks .social li {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
}

footer #footerSocialMediaLinks .social a {
    color: #cccccc;
    transition: all 0.2s ease;
}

footer #footerSocialMediaLinks .social a:hover,
footer #footerSocialMediaLinks .social a:focus {
    color: #ffffff;
}

#subfooterWrapper {
    background: #000000;
    color: #b3b3b3;
    font-size: 1.2rem;
}

#subfooter a,
#subfooter a:visited {
    color: #b3b3b3;
    padding: 0 .5rem;
    text-decoration: underline;
}

#subfooter a:focus,
#subfooter a:hover,
#subfooter a:focus,
#subfooter a:focus {
    color: #ffffff;
}

#subfooterLinks a {
    display: inline-block;
}

#subfooterLinks .clearfix {
    display: none;
}

@media screen and (min-width:768px) {
    #subfooter #subfooterCopyright {
        float: left;
    }
}


/* ================================== Search Results =============================== */


/* used for Google site search on Search page*/

#newsroom-search h1 {
    color: #aa0000;
    font-family: "Oswald", sans-serif;
    font-size: 4.8rem;
    font-weight: 100;
    margin-bottom: 3rem;
}

#pageContent .searchAreaWrapper {
    padding: 50px 0;
}

#pageContent .searchAreaWrapper .searchArea table td {
    padding: 0;
    border: none;
}

#pageContent .searchAreaWrapper .searchArea table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin-bottom: 0;
}

#pageContent .searchAreaWrapper .gsc-input-box {
    height: 4rem;
}

#pageContent .searchAreaWrapper .gsc-above-wrapper-area {
    /* wrapper for "About xxx results in xx seconds" */
    border: 0;
    padding: 0;
}

#pageContent .searchAreaWrapper .gsc-result-info {
    /* "About xxx results in xx seconds" text */
    font-size: 1.4rem;
    font-weight: 400;
    padding: 0;
}

#pageContent .searchAreaWrapper .gsc-control-cse {
    font-family: "Montserrat", sans-serif;
    border: 0;
    background-color: inherit;
    padding: 0;
}

#pageContent .searchAreaWrapper .gsc-webResult.gsc-result.gsc-promotion {
    background: #ffffff;
    border: 0;
    border-left: 5px solid #fdb913;
    padding: 0 0 0 15px;
    margin: 15px 0;
}

#pageContent .searchAreaWrapper .gsc-table-result,
#pageContent .searchAreaWrapper .gsc-thumbnail-inside,
#pageContent .searchAreaWrapper .gsc-url-top {
    padding: 0;
}

#pageContent .searchAreaWrapper .gsc-table-result {
    font-family: "Montserrat", sans-serif;
}

#pageContent .searchAreaWrapper a.gs-title,
#pageContent .searchAreaWrapper a.gs-title b {
    font-weight: 700;
    color: #aa0000;
}

#pageContent .searchAreaWrapper a.gs-title:hover,
#pageContent .searchAreaWrapper a.gs-title:focus,
#pageContent .searchAreaWrapper a.gs-title:hover b,
#pageContent .searchAreaWrapper a.gs-title:focus b {
    color: #088099;
}

#pageContent .searchAreaWrapper .gs-webResult .gs-snippet,
#pageContent .searchAreaWrapper .gs-imageResult .gs-snippet,
#pageContent .searchAreaWrapper .gs-fileFormatType {
    color: #333333;
    font-weight: 500;
}

#pageContent .searchAreaWrapper .gsc-url-bottom {
    font-weight: 500;
}

#pageContent .searchAreaWrapper .gs-webResult div.gs-visibleUrl,
#zoneA .searchAreaWrapper .gs-imageResult div.gs-visibleUrl {
    color: #666666;
}

#pageContent .searchAreaWrapper .gsc-results .gsc-cursor-box {
    text-align: center;
    margin: 30px auto;
}

#pageContent .searchAreaWrapper .gsc-results .gsc-cursor-box .gsc-cursor-page {
    background: #ffffff;
    color: #aa0000;
    display: inline-block;
    font-size: 1.8rem;
    line-height: 3rem;
    margin-right: 30px;
    text-decoration: none;
    transition: all 0.2s ease;
    width: 3rem;
}

#pageContent .searchAreaWrapper .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
#pageContent .searchAreaWrapper .gsc-results .gsc-cursor-box .gsc-cursor-page:focus {
    background: #f7f7f7;
    border-radius: 50%;
    line-height: 3rem;
    width: 3rem;
}

#pageContent .searchAreaWrapper .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
    background: #aa0000;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    line-height: 3rem;
    width: 3rem;
}

#pageContent .searchAreaWrapper .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page:hover,
#pageContent .searchAreaWrapper .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page:focus {
    text-decoration: none
}

#pageContent .searchAreaWrapper .gsc-table-result,
#pageContent .searchAreaWrapper .gsc-table-result td,
#pageContent .searchAreaWrapper .gsc-above-wrapper-area-container,
#pageContent .searchAreaWrapper .gsc-result-info-container {
    border: none !important;
}

.searchAreaWrapper .gsc-input input {
    background: #ffffff !important;
    border: 1px solid #cccccc;
    color: #333333;
    font-family: "Montserrat", sans-serif;
    font-size: 2rem;
    line-height: calc(4rem - 2px);
    padding: 0 1rem !important;
}

.searchAreaWrapper .gsc-input input:active {
    /*border: 1px solid #aa0000;*/
    border: none;
    height: 24px;
}

.searchAreaWrapper .gsc-input input::placeholder {
    padding: 10px;
    font-size: 1.6rem;
    color: #595959;
    font-family: "Montserrat", sans-serif;
    line-height: 1.6rem;
    text-indent: 0;
}

.searchAreaWrapper .gsc-search-button input {
    background-color: #aa0000;
    border: none;
    color: #f7f7f7;
    font-family: "Montserrat", sans-serif;
    font-size: 1.6rem;
    height: 24px;
}

.searchAreaWrapper .gsc-search-button input:active {
    background-color: #088099;
    height: 24px;
}

.searchAreaWrapper .gsc-clear-button {
    display: none;
}

@media (max-width: 992px) {
    .searchArea {
        width: 90%;
        margin: 20px auto;
    }
}


/* Audio */

#audioPlayerWrapper {
    background: #333333;
    background-image: linear-gradient(to bottom right, #333333, #000000);
}

#audioPlayerContainer {
    align-items: center;
    display: flex;
    flex-flow: row;
    margin: 4rem 0 4rem 0;
    max-width: 1200px;
    justify-content: center;
    padding: 30px;
    text-align: center;
}

#audioPlayerContainer .audioPlayer {
    padding: 0 0 0 0;
}

#audioPlayerContainer .audioImageWrapper {
    margin-right: 30px;
    padding: 0;
}

#audioPlayerContainer .audioImage {
    background-position: top center;
    background-size: cover;
}

#audioPlayerContainer .audioPlayerControls {
    align-items: center;
    justify-content: center;
    margin: 0;
    flex: 3;
}

#audioPlayerContainer .audioPlayerControls progress {
    border-radius: 10px;
    width: 100%;
    cursor: -webkit-grab;
    cursor: grab;
}

#audioPlayerContainer .audioPlayerControls progress[value] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 10px;
    height: 2rem;
    overflow: hidden;
}

#audioPlayerContainer .audioPlayerControls progress:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

#audioPlayerContainer .audioPlayerControls progress[value]::-webkit-progress-bar {
    background-color: #666666;
    border-radius: 10px;
    border: 0px solid #dfdfdf;
}

#audioPlayerContainer .audioPlayerControls progress::-webkit-progress-value {
    background-color: #088099;
    background-image: linear-gradient(to right, #088099, #066B7F) border-radius: 10px;
}

#audioPlayerContainer .audioPlayerControls p {
    font-size: 1.6rem;
    padding: 0;
}

.audioPlayer h2 {
    color: #ffffff;
    font-size: 2rem;
    line-height: 2.4rem;
    text-align: left;
}

.audioSource {
    color: #ffffff;
    font-size: 1.2rem;
    line-height: 2.4rem;
    text-align: left;
}

#seekObjContainer {
    line-height: 0;
    margin: 15px 0;
    position: relative;
    transition: all .2s ease-in-out;
}

.start-time,
.end-time {
    color: #ffffff;
    font-size: 1.2rem;
    line-height: 2rem;
    position: absolute;
}

.start-time {
    left: 1rem;
}

.end-time {
    right: 1rem;
}

.buttonContainer {
    float: left;
    left: 0;
    position: relative;
    text-align: left;
    width: 50%;
}

#audioPlayerContainer button {
    background: #333333;
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    font-size: 1.5rem;
    height: 3rem;
    margin-right: 5px;
    transition: all .2s ease-in-out;
    width: 3rem;
}

#audioPlayerContainer button:hover,
#audioPlayerContainer button:focus {
    background: #088099;
}

#audioPlayerContainer button:active {
    background: #aa0000;
}

#audioPlayerContainer button#play-btn {
    font-size: 2rem;
    width: 5rem;
    height: 5rem;
}

.volumeContainer {
    float: left;
    margin-top: 20px;
    position: relative;
    right: 0;
    width: 50%;
}

.volume {
    background-color: #666666;
    border-radius: 5px;
    cursor: -webkit-grab;
    cursor: grab;
    height: 10px;
    position: relative;
    width: 100%;
}

.volumeBar:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.volumeBar {
    background-color: #088099;
    border-radius: 5px;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
    /* equal starting point specified in the js */
    z-index: 10;
}

.volumeBar:after {
    background-color: #088099;
    border: 1px solid #ffffff;
    border-radius: 12px;
    content: '\f028';
    color: #ffffff;
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-size: 1.2rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 24px;
    height: 24px;
    position: absolute;
    right: -12px;
    top: -6px;
    text-rendering: auto;
    width: 24px;
    -webkit-font-smoothing: antialiased;
    z-index: 12;
}

d.volume3 {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 100px;
    border-color: transparent transparent #007bff transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #007bff #000000;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
}

.transcriptContainer {
    bottom: 0;
    clear: both;
    padding: 10px 0 0 0;
    right: 0;
    text-align: right;
    text-decoration: underline;
}

.transcriptContainer a {
    color: #cccccc;
    font-size: 1.2rem;
    transition: all .2s ease-in-out;
    line-height: 1;
}

.transcriptContainer a:hover,
.transcriptContainer a:focus {
    color: #088099;
}

