  1 
/* #132 , #134 */
 4.site-header__main-banner .site-header__logo--main {
    /* max-width: 10rem;
     height:1.8rem;
     */
}
 .site-header__logo--main img {
     width: 184px;
}
 .site-header--subsite .site-header__logo {
     margin-left: 1.25rem;
     margin-right: 20px;
     width: fit-content;
     max-width: 100%;
     font-size: 140%;
     line-height: 1.0;
     color: #142142;
     display: grid;
     align-content: center;
     align-items: center;
     padding-top: 0.9rem;
     padding-bottom: 1rem;
     padding-right: 1rem;
}
 .site-header__logo {
     text-decoration: none;
     font-family: 'IBM Plex Sans',sans-serif;
     font-weight: bold;
     font-size: 1.7rem;
     line-height: 1.2;
}
 .site-header--subsite .mobile-menu-button {
     height: 2rem;
}
 .mobile-menu-button{
    /* margin-top: 0.5rem;
     */
     margin-bottom: 0.5rem;
}
 .site-header--subsite .site-header__subsite-items .grid-x{
     height: fit-content;
}
/* #35 */
 .global-padding--white .h1--alt{
     color:#cf142b 
}
 .unit-basename {
     padding-right: 3rem;
}
/* #160 */
 .wysiwyg ol {
     list-style-type: decimal;
}
/* #20 */
/* # 171 */
/* .wysiwyg ul{
     margin-top: 1.25rem;
}
 .wysiwyg li {
     line-height: 1.25rem;
     margin-top:1.25rem;
}
 .wysiwyg p {
     line-height: 1.25;
}
 */
/* #20 */
 #master-of-arts-in-teaching--m-a-t---mississippi-teacher-corps {
     margin-top: 5rem;
}
 .localist-styling .card .card__content h3.h3--small a {
     text-decoration: underline;
     color: #ffffff;
     text-decoration-color: #B1DDF6;
}
 .localist-styling .card .card__content h3.h3--small a:hover {
     text-decoration-color: transparent;
}
/* .site-header--subsite .unit-basename {
     font-size: 170%;
}
 @media screen and (max-width: 64.0613em) {
     .site-header--subsite .unit-prefix {
         display: none;
    }
}
 */
 .social-media-new {
     height: fit-content;
     margin-right:2rem;
     margin-left:2rem;
     padding: 1rem;
}
 .social-media-new ul {
     margin: 0;
}
 .social-media-new .site-footer__social-media {
     margin: 0;
}
 @media screen and (max-width: 48.06125em) {
     .site-footer__info-area.social-media-new {
         padding: 1rem;
         margin-top: 1.875rem;
         margin-bottom: 1.875rem;
    }
}
/*New Footer Navbar Styling*/
 .site-footer-school__subsite1 a {
     max-width: 100%;
     font-size: 140%;
     text-decoration: none;
}
 .site-footer-school__subsite1 {
     display: flex;
     flex-direction: column;
     border-left: 1.5px solid #142142;
     padding-left: 10px;
     margin-right:5rem;
}
 .site-footer-school__subsite1__logo-sec {
     max-height: 3rem;
     max-width: 12rem;
     display: block;
     padding-right: 10px;
}
 .site-footer-school__subsite1__main_navbar a {
     color: #142142;
}
 .footer-unit-prefix {
     font-size: 60%;
     font-weight: 600;
}
 .site-footer-school__subsite1__main_navbar_list {
     display: flex;
     gap: 0.5rem;
     align-content: center;
     flex-wrap: wrap;
    /*added recenty*/
     margin-left: 3rem;
}
/*lockupcss*/
 footer.site-footer .site-footer__logo-sec img {
     max-height: 3rem;
     width: auto !important;
     height: auto !important;
     object-fit: contain;
     display: block;
}
 .site-footer-school__subsite1__main_navbar_list a {
     text-decoration: none;
}
 .subsite1-logo img {
     max-height: 4rem;
}
 .site-footer-school__subsite1__main_navbar {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .site-footer-school__subsite1__main_navbar_list {
     display: flex;
     flex-grow: 1;
     justify-content: flex-start;
}
 .nav-item-subsite1 {
     margin-right: 15px;
}
 @media (max-width: 768px) {
     .site-footer-school__subsite1 {
         border-left: none;
         flex-direction: column;
         align-items: flex-start;
    }
     .site-footer-school__subsite1__main_navbar {
         flex-direction: column;
         align-items: flex-start;
         width: 100%;
    }
     .site-footer-school__subsite1__main_navbar_list {
         flex-direction: column;
         width: 100%;
         gap: 10px;
         margin-left: 20px;
    }
     .nav-item-subsite1 {
         width: 100%;
         text-align: left;
         padding: 10px 0;
         border-top: 1px solid #EEEE;
    }
     .nav-item-subsite1:first-child {
         border-top: none;
    }
     .site-footer-school__subsite1__logo-sec {
         margin-bottom: 20px;
    }
     .site-footer-school__subsite1__logo-sec img {
         max-width: 100%;
    }
     .site-footer-school__subsite1 a {
         display: flex;
         flex-direction: column;
         align-items: flex-start;
    }
     .footer-unit-prefix, .footer-unit-basename {
         text-align: left;
    }
}
 @media screen and (max-width: 48.06125em) {
     .site-footer__copyright-links {
         margin-bottom: 1rem;
    }
}
/* #515 */
 .global-padding--transparent .section-heading .wysiwyg p a:hover{
     color: #FFCD6B;
}
/* #550 */
 .listing-multiple-links{
     padding-right: 1.625rem;
}
/* #595 */
 .listing-section-heading-margin{
     margin-bottom: 1.5rem;
}
/* 610 - Changes for accordion +/- after adding h3 */
 .accordion--open > h3 > .accordion__button .accordion__icon-path, :root:not(.oho-js) .accordion__button .accordion__icon-path {
     fill: var(--yellow);
}
 .accordion--open > h3 > .accordion__button .accordion__icon-path--vertical, :root:not(.oho-js) .accordion__button .accordion__icon-path--vertical {
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
}
/*Three up card colors*/
/*Card Colors*/
 .sidebar-block--yellow--medium {
     background-color: #ffcd6b;
     color: #142142 
}
 .sidebar-block--red--medium {
     background-color: #CF1428;
     color:white;
}
 .sidebar-block--gray--medium {
     background-color: #E4E4E4;
     color: #142142 
}
 .sidebar-block--pastelBlue--medium {
     background-color: #A0C3D2;
}
/*Card Link Button*/
/*RED*/
 .up-cards.global-padding--red .section-heading {
     color: #ffffff;
}
 .sidebar-block--red--medium .btn.btn--large {
     background-color: #CF1428;
     color: white;
     border: 1px solid #FFCD68;
     transition: all 0.3s ease;
}
 .sidebar-block--red--medium .btn.btn--large:hover {
     background-color: #142142;
     color: #ffffff;
     border-color: #142142;
}
 .sidebar-block--red--medium .btn.btn--large:focus {
     background-color: #006BA6;
     color: #ffffff;
     border-color: #006BA6;
}
/*YELLOW*/
 .sidebar-block--yellow--medium .btn.btn--large {
     background-color: #FFCD68;
     color: #142142;
     border: 1px solid #CF1428;
     transition: all 0.3s ease;
}
 .sidebar-block--yellow--medium .btn.btn--large:hover {
     background-color: #142142;
     color: #ffffff;
     border-color: #142142;
}
 .sidebar-block--yellow--medium .btn.btn--large:focus {
     background-color: #006BA6;
     color: #ffffff;
     border-color: #006BA6;
}
/*GRAY*/
 .sidebar-block--gray--medium .btn.btn--large {
     background-color: #E4E4E4;
     color: #142142;
     border: 1px solid #CF1428;
     transition: all 0.3s ease;
}
 .sidebar-block--gray--medium .btn.btn--large:hover {
     background-color: #142142;
     color: #ffffff;
     border-color: #142142;
}
 .sidebar-block--gray--medium .btn.btn--large:focus {
     background-color: #006BA6;
     color: #ffffff;
     border-color: #006BA6;
}
 .sidebar-block--gray--medium {
     color: #142142;
}
/*BLUE*/
 .sidebar-block--pastelBlue--medium .btn.btn--large {
     background-color: #cce6f6;
     color: #142142;
     border: 1px solid #cce6f6;
     transition: all 0.3s ease;
}
 .sidebar-block--pastelBlue--medium .btn.btn--large:hover {
     background-color: #ffffff;
     color: #142142;
}
 .sidebar-block--pastelBlue--medium .btn.btn--large:focus {
     background-color: #006BA6;
     color: #ffffff;
     border-color: #006BA6;
}
/*.up-cards.global-padding--red .btn {
     */
    /* border-color: #ffffff;
     */
    /* color: #142142;
     */
    /* background: #ffffff;
     */
    /* transition: all 0.3s ease;
     */
    /* 
}
 */
/*.up-cards.global-padding--red .btn:hover,*/
/*.up-cards.global-padding--red .btn:focus {
     */
    /* color: #ffffff;
     */
    /* border-color: #006BA6;
     */
    /* background: #006BA6;
     */
    /* 
}
 */
 .global-padding--three-up-blue {
     background-color: #006BAB;
     color: #ffffff;
}
 .global-padding--three-up-blue .section-heading {
     color: white;
}
 .card.card--xsmall.text-margin-reset.sidebar-block--yellow--medium .icon-list li:before {
     color: #142142;
}
 .card.card--xsmall.text-margin-reset.sidebar-block--gray--medium .icon-list li:before {
     color: #142142;
}
 .sidebar-block--gray--medium a.btn.btn--large::after {
     color: #142142;
}
 .sidebar-block--yellow--medium a.btn.btn--large::after {
     color: #142142;
}
 .sidebar-block--gray--medium a.btn.btn--large:hover::after {
     color: #ffffff;
}
 .sidebar-block--yellow--medium a.btn.btn--large:hover::after {
     color: #ffffff;
}
 .sidebar-block--red--medium a.btn.btn--large:hover::after {
     color: #ffffff;
}
 .up-cards .sidebar-block--red--medium .card__content a:not(.btn):not(.btn--large), .up-cards .sidebar-block--red--medium .featured-events__card--description a {
     color: #fff !important;
     text-decoration: underline;
}
 .up-cards .sidebar-block--red--medium .card__content a:not(.btn):not(.btn--large):visited, .up-cards .sidebar-block--red--medium .featured-events__card--description a:visited {
     color: #fff !important;
}
 .up-cards .sidebar-block--yellow--medium .card__content a:not(.btn):not(.btn--large), .up-cards .sidebar-block--yellow--medium .featured-events__card--description a {
     color: var(--blue-dark) !important;
     text-decoration: underline;
}
 .up-cards .sidebar-block--yellow--medium .card__content a:not(.btn):not(.btn--large):visited, .up-cards .sidebar-block--yellow--medium .featured-events__card--description a:visited {
     color: var(--blue-dark) !important;
}
 .sidebar-block--yellow--medium .btn.btn--large {
     background-color: var(--blue--dark) !important;
     border-color: var(--blue--dark) !important;
     color: #ffffff !important;
}
 .sidebar-block--yellow--medium .btn.btn--large:hover, .sidebar-block--yellow--medium .btn.btn--large:focus {
     background-color: var(--red) !important;
     border-color: var(--red) !important;
     color: #ffffff !important;
}
 .sidebar-block--yellow--medium a.btn.btn--large::after {
     color: #ffffff !important;
}
/* #747*/
/*Accordion Description Box list */
 .section-heading__subheading.intro-text ul {
     list-style: disc outside !important;
     padding-left: 1.75rem !important;
     margin: 1rem 0 1rem 0 !important;
}
 .section-heading__subheading.intro-text ol {
     list-style: decimal outside !important;
     padding-left: 1.75rem !important;
     margin: 1rem 0 1rem 0 !important;
}
 .section-heading__subheading.intro-text ul li, .section-heading__subheading.intro-text ol li {
     margin-bottom: .5rem !important;
     font-family: ibm-plex-sans, sans-serif !important;
     font-size: 1rem !important;
     line-height: 1.75 !important;
}
 .section-heading__subheading.intro-text p, .section-heading__subheading.intro-text .p {
     font-family: ibm-plex-sans, sans-serif !important;
     font-size: 1rem !important;
     line-height: 1.75 !important;
}
 .content-container.white-container {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
     padding-top: 4rem !important;
     padding-bottom: 4rem !important;
}
 .meet-the-team__cta-container.optional-description p {
     font-size: 1.375rem;
}
/*Handelson Font*/
 .h1--alt {
     font-weight: normal;
}
 .news-feature-recurring.global-padding--transparent .section-heading h2 span {
     font-weight: normal;
}
/*#902 Listing module responsiveness for smaller devices*/
 @media (max-width: 800px) {
     .listing-layout .optional-link {
         display: flex;
         flex-direction: column;
         align-items: flex-start;
         gap: 0.5rem;
    }
}
/*left-nav */
 #sidebar-menu > ul.menu.left-nav > li.menu-item--expanded > a{
     padding-right:3rem;
}
 #sidebar-menu > ul.menu.left-nav > li.menu-item--expanded > a::after{
     right:0;
}
 #sidebar-menu > ul.menu.left-nav{
     margin:0;
     padding:0;
}
 #sidebar-menu > ul.menu.left-nav > li.menu-item--expanded > ul.menu{
     background:transparent;
     border-left:0;
}
 .left-nav .menu li > a {
     padding-left: 1rem !important;
}
 .left-nav .menu li li > a {
     padding-left: 2rem !important;
}
/*983 News Redesign Videos */
 .page-wrapper .videos .videos-container .videos__content-container {
     display: grid;
     grid-template-columns: 1.37fr 1fr;
     gap: 2rem;
     margin-top: 2rem;
}
 .videos .videos__main-video-container {
     width: 100%;
}
 .videos .videos__main-video-wrapper {
     position: relative;
     display: block;
     width: 100%;
     aspect-ratio: 16 / 9;
}
 .videos .videos__main-video-wrapper img, .videos .videos__main-video-wrapper iframe {
     width: 100%;
     height: 100%;
     display: block;
     border: 0;
}
 .videos .videos__main-video-image {
     object-fit: cover;
     max-width: none;
}
 .videos .loading-spinner {
     position: absolute;
     inset: 0;
     margin: auto;
     width: 48px;
     height: 48px;
     z-index: 2;
}
 .page-wrapper .videos .videos-container .videos__content-container.videos--single-redesign {
     display: flex;
     justify-content: center;
     margin-top: 2rem;
}
 .page-wrapper .videos .videos-container .videos__content-container.videos--single-redesign .videos__main-video-container {
     width: 100%;
     max-width: 900px;
     margin: 0 auto;
}
 @media (min-width: 1440px) {
     .page-wrapper .videos .videos-container .videos__content-container.videos--single-redesign .videos__main-video-container {
         max-width: 960px;
    }
}
 @media (max-width: 768px) {
     .page-wrapper .videos .videos-container .videos__content-container.videos--single-redesign .videos__main-video-container {
         max-width: 95%;
    }
}
/*Localist Widget*/
 .localist-widget-hl .event-card {
     color: #1a1a1a !important;
}
 .localist-widget-hl .event-card .content p {
     color: #1a1a1a !important;
     font-weight: 400 !important;
}
 .localist-widget-hl .start-time, .localist-widget-hl .location {
     color: #1a1a1a !important;
}
 .localist-widget-hl .event-title {
     color: #ffffff !important;
     text-shadow: 0 1px 2px rgba(0,0,0,.6) !important;
     font-weight: 700 !important;
}
 .localist-widget-hl .event-short-date {
     background: #013180 !important;
     color: #ffffff !important;
     font-weight: 700 !important;
}
 .localist-widget-hl .event-list{
     display: grid !important;
     grid-template-columns: 1fr;
     gap: 1.5rem !important;
}
 @media (min-width: 43.75em){
     .localist-widget-hl .event-list{
         grid-template-columns: repeat(2, 1fr) !important;
    }
}
 @media (min-width: 62.5em){
     .localist-widget-hl .event-list{
         grid-template-columns: repeat(3, 1fr) !important;
    }
}
 .localist-widget-hl .event-list > li{
     width: auto !important;
     margin: 0 !important;
     float: none !important;
     clear: none !important;
}
 .localist-widget-hl .event-list .event-card{
     width: 100% !important;
     height: auto !important;
     box-sizing: border-box !important;
}
 .localist-widget-hl .event-card header{
     position: relative !important;
     height: auto !important;
     aspect-ratio: 16/9;
     overflow: hidden !important;
}
 .localist-widget-hl .event-img{
     position: absolute !important;
     inset: 0 !important;
     width: 100% !important;
     height: 100% !important;
     object-fit: cover !important;
     transform: none !important;
     left: 0 !important;
}
/*Localist Widget Keyboard Focus*/
 .localist-widget-hl .event-card:hover .event-details, .localist-widget-hl .event-card:focus-within .event-details {
     opacity: 1 !important;
     visibility: visible !important;
}
 .localist-widget-hl .event-card:hover .event-title, .localist-widget-hl .event-card:focus-within .event-title, .localist-widget-hl .event-card:hover .event-short-date, .localist-widget-hl .event-card:focus-within .event-short-date, .localist-widget-hl .event-card:hover .event-overview .content:before, .localist-widget-hl .event-card:focus-within .event-overview .content:before {
     opacity: 0 !important;
     visibility: hidden !important;
}
 .localist-widget-hl .event-card:hover .event-overview, .localist-widget-hl .event-card:focus-within .event-overview {
     -webkit-filter: blur(5px) !important;
     filter: blur(5px) !important;
}
 .localist-widget-hl .event-card .cover:focus, .localist-widget-hl .event-card .cover:focus-visible {
     outline: 3px solid #142142 !important;
     outline-offset: 4px !important;
     border-radius: 6px !important;
}
 .localist-widget-hl .event-card:focus-within {
     box-shadow: 0 0 0 1px #142142, 0 0 0 4px #DA162D !important;
     border-color: #142142 !important;
}
 .localist-widget-hl .event-card:hover {
     border-color: #142142 !important;
}
/*News Redesign Pages*/
 .news-redesign .news-article-main .main-content figure.image.align-left {
     float: left;
     display: inline-block;
     margin: 0 1rem .75rem 0;
     max-inline-size: clamp(220px, 30vw, 340px);
}
 .news-redesign .news-article-main .main-content figure.image.align-right {
     float: right;
     display: inline-block;
     margin: 0 0 .75rem 1rem;
     max-inline-size: clamp(220px, 30vw, 340px);
}
 .news-redesign .news-article-main .main-content figure.image.align-left > img, .news-redesign .news-article-main .main-content figure.image.align-right > img {
     display: block;
     float: none;
     width: 100%;
     height: auto;
}
 .news-redesign .news-article-main .main-content figure.image.align-left > figcaption, .news-redesign .news-article-main .main-content figure.image.align-right > figcaption {
     display: block;
     width: 100%;
     margin-top: .3rem;
     text-align: left;
     font-size: 0.75rem;
     line-height: 1.35;
     font-style: italic;
     color: #777;
}
 .news-redesign .news-article-main .main-content figure.image.align-left > figcaption::after, .news-redesign .news-article-main .main-content figure.image.align-right > figcaption::after {
     content: none;
}
 .news-redesign .news-article-main .main-content figure.image.align-left > figcaption *, .news-redesign .news-article-main .main-content figure.image.align-right > figcaption * {
     font: inherit;
     color: inherit;
     text-align: inherit;
     display: inline;
     white-space: normal;
}
 .news-redesign .news-article-main .main-content figure.image.align-left + p, .news-redesign .news-article-main .main-content figure.image.align-right + p {
     clear: none;
}
 @media (max-width: 700px){
     .news-redesign .news-article-main .main-content figure.image.align-left, .news-redesign .news-article-main .main-content figure.image.align-right {
         float: none;
         display: block;
         margin: 0 0 1rem 0;
         max-inline-size: 100%;
    }
}
/*NEWS Redesign Sidebar*/
 .news-redesign .main-related.news-redesign-sidebar {
     background-color: #b1ddf6 !important;
     color: #142142;
     padding: 1rem;
     border-radius: 6px;
}
 .news-redesign .main-related.news-redesign-sidebar a, .news-redesign .main-related.news-redesign-sidebar p, .news-redesign .main-related.news-redesign-sidebar li, .news-redesign .main-related.news-redesign-sidebar span {
     color: #142142 !important;
     text-decoration: none;
}
 .news-redesign .main-related.news-redesign-sidebar a:hover {
     text-decoration: underline;
}
 .news-redesign .main-related.news-redesign-sidebar h2, .news-redesign .main-related.news-redesign-sidebar h4 {
     font-weight: 700;
     color: #000 !important;
     margin-bottom: 1rem;
     padding-bottom: 0.25rem;
     border-bottom: none;
}
 .news-redesign .main-related.news-redesign-sidebar a::before {
     color: #002147 !important;
}
 .news-redesign .main-related.news-redesign-sidebar .main-related_story:not(.department-block) {
     border-bottom: 2px solid #707070;
     padding-bottom: 0.5rem;
     margin-bottom: 1rem;
}
 .news-redesign .main-related.news-redesign-sidebar .main-related_story.department-block {
     border-bottom: none;
     padding-bottom: 0;
     margin-bottom: 0;
}
/*News Redesign Article Fixes */
 @media (max-width: 700px){
     .page-wrapper main.news-redesign .hero_banner{
         row-gap: 1rem;
    }
     .page-wrapper main.news-redesign .hero_banner .hero_banner_image{
         grid-column: 1 / -1 !important;
         grid-row: auto !important;
    }
     .page-wrapper main.news-redesign .hero_banner .hero_banner_quote-caption{
         grid-column: 1 / -1 !important;
         grid-row: auto !important;
         width: 100% !important;
         justify-self: stretch !important;
         grid-template-columns: 1fr !important;
         padding-inline: 0 !important;
         margin: 0 !important;
    }
     .page-wrapper main.news-redesign .hero_banner .hero_banner_quote-caption .hero_banner_quote, .page-wrapper main.news-redesign .hero_banner .hero_banner_quote-caption .hero_banner_caption{
         grid-column: 1 / -1 !important;
         margin: 0 !important;
         padding: 1.25rem 1rem !important;
    }
     .page-wrapper main.news-redesign .hero_banner .hero_banner_quote-caption .hero_banner_caption{
         margin-inline-start: 0 !important;
    }
     .page-wrapper main.news-redesign .hero_banner.hero_vertical-image .hero_banner_image{
         grid-column: 1 / -1 !important;
         grid-row: auto !important;
    }
     .page-wrapper main.news-redesign .hero_banner.hero_vertical-image .hero_banner_quote-caption{
         grid-column: 1 / -1 !important;
         grid-row: auto !important;
         grid-template-columns: 1fr !important;
    }
}
/* LOCALIST TABLE */
 .localist_minicalendar_minicalendar th {
     color: #ffffff !important;
}
 @media (max-width: 480px) {
     [id^="localist-widget-"] .localist_minicalendar_minicalendar th, [id^="localist-widget-"] .localist_minicalendar_minicalendar td {
         padding: 8px 6px !important;
    }
}
/*Interview Q and A*/
 .interview-q-and-a .interview-q-and-a__btn {
     all: unset;
     display: inline-flex;
     align-items: center;
     gap: .4rem;
     cursor: pointer;
     line-height: 1;
     font-weight: 600;
     background: none;
     border: none;
}
 .interview-q-and-a .qa-txt {
     color: var(--red);
}
 .interview-q-and-a .qa-ico path {
     fill: var(--red);
}
 .interview-q-and-a .interview-q-and-a__btn:focus, .interview-q-and-a .interview-q-and-a__btn:active {
     outline: none;
     background: none;
}
 .interview-q-and-a .qa-ico {
     width: 16px;
     height: 16px;
}
 .interview-q-and-a .qa-v {
     transition: opacity .2s;
}
 .sr-only {
     position: absolute !important;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0,0,0,0);
     white-space: nowrap;
     border: 0;
}
 .interview-q-and-a .question-answer__card {
     gap: 5px;
}
 .interview-q-and-a .global-spacing--3xsmall, .interview-q-and-a .global-spacing--small, .interview-q-and-a .global-spacing--default {
     margin-top: .25rem;
     margin-bottom: .25rem;
     padding-top: 0;
     padding-bottom: 0;
}
/*Landing page hero video*/
 .landing-hero-video1 .hero__media__poster, .landing-hero-video1 .aspect-ratio-frame__inner > img.js-processed {
     display: none !important;
}
/*New Gallery*/
 #bp-inline-${
     gid 
}
 [aria-label="Previous"], #bp-inline-${
     gid 
}
 [aria-label="Next"], #bp-inline-${
     gid 
}
 [aria-label="Close"], #bp-inline-${
     gid 
}
 .bp-prev, #bp-inline-${
     gid 
}
 .bp-next, #bp-inline-${
     gid 
}
 .bp-close, #bp-inline-${
     gid 
}
 [data-bp-prev], #bp-inline-${
     gid 
}
 [data-bp-next], #bp-inline-${
     gid 
}
 [data-bp-close]{
     background-color:#4B5563!important;
     color:#FFFFFF!important;
     border:1px solid #374151!important;
     border-radius:0!important;
     min-width:44px;
     min-height:44px;
     outline:none!important;
     box-shadow:none!important;
}
 #bp-inline-${
     gid 
}
 [aria-label="Previous"] svg, #bp-inline-${
     gid 
}
 [aria-label="Next"] svg, #bp-inline-${
     gid 
}
 [aria-label="Close"] svg, #bp-inline-${
     gid 
}
 .bp-prev svg, #bp-inline-${
     gid 
}
 .bp-next svg, #bp-inline-${
     gid 
}
 .bp-close svg, #bp-inline-${
     gid 
}
 [data-bp-prev] svg, #bp-inline-${
     gid 
}
 [data-bp-next] svg, #bp-inline-${
     gid 
}
 [data-bp-close] svg{
     fill:#FFFFFF!important;
     stroke:#FFFFFF!important;
}
 body > .bp-wrap [aria-label="Previous"], body > .bp-wrap [aria-label="Next"], body > .bp-wrap [aria-label="Close"], body > .bp-wrap .bp-prev, body > .bp-wrap .bp-next, body > .bp-wrap .bp-close, body > .bp-wrap [data-bp-prev], body > .bp-wrap [data-bp-next], body > .bp-wrap [data-bp-close]{
     background-color:#4B5563!important;
     color:#FFFFFF!important;
     border:1px solid #374151!important;
     border-radius:0!important;
     min-width:48px;
     min-height:48px;
     outline:none!important;
     box-shadow:none!important;
}
 body > .bp-wrap [aria-label="Previous"] svg, body > .bp-wrap [aria-label="Next"] svg, body > .bp-wrap [aria-label="Close"] svg, body > .bp-wrap .bp-prev svg, body > .bp-wrap .bp-next svg, body > .bp-wrap .bp-close svg, body > .bp-wrap [data-bp-prev] svg, body > .bp-wrap [data-bp-next] svg, body > .bp-wrap [data-bp-close] svg{
     fill:#FFFFFF!important;
     stroke:#FFFFFF!important;
}
 #bp-inline-${
     gid 
}
 [aria-label="Previous"]:focus-visible, #bp-inline-${
     gid 
}
 [aria-label="Next"]:focus-visible, #bp-inline-${
     gid 
}
 [aria-label="Close"]:focus-visible, #bp-inline-${
     gid 
}
 [data-bp-prev]:focus-visible, #bp-inline-${
     gid 
}
 [data-bp-next]:focus-visible, #bp-inline-${
     gid 
}
 [data-bp-close]:focus-visible, body > .bp-wrap [aria-label="Previous"]:focus-visible, body > .bp-wrap [aria-label="Next"]:focus-visible, body > .bp-wrap [aria-label="Close"]:focus-visible, body > .bp-wrap [data-bp-prev]:focus-visible, body > .bp-wrap [data-bp-next]:focus-visible, body > .bp-wrap [data-bp-close]:focus-visible{
     outline:3px solid var(--red)!important;
     outline-offset:4px;
     border-radius:0!important;
     background:#374151!important;
}
 #bp-inline-${
     gid 
}
 .bp-cap a, body > .bp-wrap .bp-cap a{
     color:#fff!important;
     text-decoration:underline;
     text-underline-offset:.15em;
}
 #bp-inline-${
     gid 
}
 .bp-cap a:hover, body > .bp-wrap .bp-cap a:hover{
     text-decoration-thickness:2px 
}
 #bp-inline-${
     gid 
}
 .bp-cap a:focus-visible, body > .bp-wrap .bp-cap a:focus-visible{
     outline:3px solid var(--red);
     outline-offset:3px;
}
 #bp-inline-${
     gid 
}
 .bp-cap a:focus, body > .bp-wrap .bp-cap a:focus{
     outline:3px solid var(--red) 
}
 #bp-inline-${
     gid 
}
 .bp-controls button, body > .bp-wrap .bp-controls button{
     background-color:rgba(0,0,0,.65)!important;
     color:#fff!important;
     border:1px solid rgba(0,0,0,.8)!important;
     border-radius:0!important;
     min-width:44px;
     min-height:44px;
}
 #bp-inline-${
     gid 
}
 .bp-controls button svg, body > .bp-wrap .bp-controls button svg{
     fill:#fff!important;
     stroke:#fff!important 
}
 #bp-inline-${
     gid 
}
 [aria-label="Previous"]:hover, #bp-inline-${
     gid 
}
 [aria-label="Next"]:hover, #bp-inline-${
     gid 
}
 [aria-label="Close"]:hover, #bp-inline-${
     gid 
}
 .bp-prev:hover, #bp-inline-${
     gid 
}
 .bp-next:hover, #bp-inline-${
     gid 
}
 .bp-close:hover, #bp-inline-${
     gid 
}
 [data-bp-prev]:hover, #bp-inline-${
     gid 
}
 [data-bp-next]:hover, #bp-inline-${
     gid 
}
 [data-bp-close]:hover, body > .bp-wrap [aria-label="Previous"]:hover, body > .bp-wrap [aria-label="Next"]:hover, body > .bp-wrap [aria-label="Close"]:hover, body > .bp-wrap .bp-prev:hover, body > .bp-wrap .bp-next:hover, body > .bp-wrap .bp-close:hover, body > .bp-wrap [data-bp-prev]:hover, body > .bp-wrap [data-bp-next]:hover, body > .bp-wrap [data-bp-close]:hover, #bp-inline-${
     gid 
}
 .bp-controls button:hover, body > .bp-wrap .bp-controls button:hover{
     background-color:var(--red)!important;
     border-color:var(--red)!important;
     color:#fff!important;
}
 #bp-inline-${
     gid 
}
 [aria-label="Previous"]:hover svg, #bp-inline-${
     gid 
}
 [aria-label="Next"]:hover svg, #bp-inline-${
     gid 
}
 [aria-label="Close"]:hover svg, #bp-inline-${
     gid 
}
 .bp-prev:hover svg, #bp-inline-${
     gid 
}
 .bp-next:hover svg, #bp-inline-${
     gid 
}
 .bp-close:hover svg, #bp-inline-${
     gid 
}
 [data-bp-prev]:hover svg, #bp-inline-${
     gid 
}
 [data-bp-next]:hover svg, #bp-inline-${
     gid 
}
 [data-bp-close]:hover svg, body > .bp-wrap [aria-label="Previous"]:hover svg, body > .bp-wrap [aria-label="Next"]:hover svg, body > .bp-wrap [aria-label="Close"]:hover svg, body > .bp-wrap .bp-prev:hover svg, body > .bp-wrap .bp-next:hover svg, body > .bp-wrap .bp-close:hover svg, body > .bp-wrap [data-bp-prev]:hover svg, body > .bp-wrap [data-bp-next]:hover svg, body > .bp-wrap [data-bp-close]:hover svg, #bp-inline-${
     gid 
}
 .bp-controls button:hover svg, body > .bp-wrap .bp-controls button:hover svg{
     fill:#fff!important;
     stroke:#fff!important;
}
/* red keyboard focus for inline gallery */
 #bp-inline-${
     gid 
}
 .bp-controls button:focus-visible{
     outline:3px solid var(--red)!important;
     outline-offset:4px;
     border-color:var(--red)!important;
     background:var(--red)!important;
     color:#fff!important;
}
 #bp-inline-${
     gid 
}
 .bp-controls button:focus{
     outline:3px solid var(--red)!important;
     outline-offset:4px;
     border-color:var(--red)!important;
     background:var(--red)!important;
     color:#fff!important;
}
/*red Keyboard Focus for thumbnail gallery*/
 #images-${
     gid 
}
 .gallery-grid-basic a{
     outline:none!important 
}
 #images-${
     gid 
}
 .gallery-grid-basic a:focus-visible{
     outline:3px solid var(--red)!important;
     outline-offset:4px;
}
 #images-${
     gid 
}
 .gallery-grid-basic a:focus{
     outline:3px solid var(--red)!important;
     outline-offset:4px;
}
 #images-${
     gid 
}
 .gallery-grid-basic a:focus-visible img, #images-${
     gid 
}
 .gallery-grid-basic a:focus img{
     box-shadow:0 0 0 3px var(--red) inset;
}
/*Picture count text*/
 #bp-inline-${
     gid 
}
 .bp-count{
     color:#fff!important;
     background:rgba(0,0,0,.72)!important;
     padding:.35rem .5rem;
     border-radius:4px;
     font-weight:600;
     line-height:1;
     width:auto;
     height:auto;
}
 body > .bp-wrap .bp-count{
     color:#fff!important;
     background:rgba(0,0,0,.6)!important;
     padding:.35rem .5rem;
     border-radius:4px;
     font-weight:600;
     line-height:1;
     width:auto;
     height:auto;
}
 @media (prefers-contrast: more){
     #bp-inline-${
         gid 
    }
     .bp-count{
         background:rgba(0,0,0,.85)!important 
    }
     body > .bp-wrap .bp-count{
         background:rgba(0,0,0,.8)!important 
    }
}
/*Gallery Caption Links*/
 #bp-inline-${
     gid 
}
 .bp-cap a, #bp-inline-${
     gid 
}
 .bp-cap a:visited{
     color:#ffda3a!important;
     text-decoration:underline;
     text-underline-offset:.15em;
}
 #bp-inline-${
     gid 
}
 .bp-cap a:hover{
     text-decoration-thickness:2px 
}
 #bp-inline-${
     gid 
}
 .bp-cap a:focus-visible{
     outline:3px solid var(--red);
     outline-offset:3px;
     background:rgba(255,218,58,.12);
}
 #bp-inline-${
     gid 
}
 .bp-cap a:focus{
     outline:3px solid var(--red) 
}
 body > .bp-wrap .bp-cap a, body > .bp-wrap .bp-cap a:visited{
     color:#ffda3a!important;
     text-decoration:underline;
     text-underline-offset:.15em;
}
 body > .bp-wrap .bp-cap a:hover{
     text-decoration-thickness:2px 
}
 body > .bp-wrap .bp-cap a:focus-visible{
     outline:3px solid var(--red);
     outline-offset:3px;
     background:rgba(255,218,58,.12);
}
 body > .bp-wrap .bp-cap a:focus{
     outline:3px solid var(--red) 
}
 .inline-gallery {
     position: relative;
}
 .inline-gallery .bp-skip-zoom:focus, .inline-gallery .bp-skip-zoom:focus-visible{
     position:absolute;
     left:auto;
     top:auto;
     right:.75rem;
     bottom:.75rem;
     z-index:1000;
     width:auto;
     height:auto;
     clip:auto;
     clip-path:none;
     white-space:normal;
     padding:.5rem .75rem;
     min-height:44px;
     min-width:44px;
     background:var(--red);
     color:#fff;
     border:1px solid var(--red);
     outline:3px solid var(--red);
     outline-offset:4px;
     border-radius:0;
}
 @media (max-width: 640px){
     .inline-gallery .bp-skip-zoom:focus, .inline-gallery .bp-skip-zoom:focus-visible{
         bottom: 4.5rem;
    }
}
 .u-sr-only{
     position:absolute !important;
     width:1px !important;
     height:1px !important;
     padding:0 !important;
     margin:-1px !important;
     overflow:hidden !important;
     clip:rect(0,0,0,0) !important;
     clip-path:inset(50%) !important;
     white-space:nowrap !important;
     border:0 !important;
}
 .inline-gallery {
     position: relative;
     overflow: hidden;
}
 .inline-gallery .bp-wrap {
     z-index: 0 !important;
}
 .inline-gallery .bp-skip-zoom {
     position: absolute;
     right: 0.75rem;
     bottom: 0.75rem;
     left: auto;
     top: auto;
     width: 1px;
     height: 1px;
     overflow: hidden;
     clip: rect(0 0 0 0);
     clip-path: inset(50%);
     white-space: nowrap;
     border: 0;
     padding: 0;
     margin: 0;
     z-index: 1001;
}
 .inline-gallery .bp-skip-zoom:focus, .inline-gallery .bp-skip-zoom:focus-visible {
     position: fixed;
     right: 1rem;
     bottom: 1rem;
     clip: auto;
     clip-path: none;
     width: auto;
     height: auto;
     padding: 0.5rem 0.75rem;
     min-width: 44px;
     min-height: 44px;
     background: var(--red, #b91c1c);
     color: #fff;
     border: 1px solid var(--red, #b91c1c);
     outline: 3px solid var(--red, #b91c1c);
     outline-offset: 4px;
     border-radius: 0;
     z-index: 2147483647;
     box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}
 .abs-wrap.thumb-fixed-w{
     position:static;
     display:flex;
     flex-wrap:wrap;
     gap:16px;
     height:auto !important;
}
 .abs-wrap.thumb-fixed-w a{
     position:static !important;
     width:var(--thumb-w,260px);
     height:auto;
     transform:none !important;
     box-sizing:border-box;
}
 .abs-wrap.thumb-fixed-w img{
     width:100%;
     height:auto;
     object-fit:cover;
     object-position:center;
}
 .abs-wrap.thumb-fixed-w{
     position: static;
     display: flex;
     flex-wrap: wrap;
     gap: 16px;
     height: auto !important;
}
 .abs-wrap.thumb-fixed-w a{
     position: static !important;
     width: var(--thumb-w,260px);
     height: auto;
     transform: none !important;
     box-sizing: border-box;
}
 .abs-wrap.thumb-fixed-w img{
     width: 100%;
     height: auto;
     object-fit: cover;
     object-position: center;
}
 .gallery-grid-basic a {
     -webkit-tap-highlight-color: transparent;
}
 .gallery-grid-basic a:focus {
     outline: none !important;
     box-shadow: none !important;
     border-color: transparent !important;
     background: transparent !important;
}
 html.bp-using-keyboard .gallery-grid-basic a:focus-visible {
     outline: 2px solid var(--red, #b91c1c) !important;
     outline-offset: 2px !important;
     box-shadow: none !important;
     background: transparent !important;
     border-color: transparent !important;
}
 @media (hover: hover) and (pointer: fine) {
     .gallery-grid-basic a {
         overflow: hidden;
         transition: transform 220ms ease, box-shadow 220ms ease;
         will-change: transform;
    }
     .gallery-grid-basic a img {
         transition: transform 220ms ease, filter 220ms ease;
         will-change: transform;
         transform-origin: center center;
    }
     .gallery-grid-basic a:hover {
         transform: translateY(-2px);
         box-shadow: 0 12px 32px rgba(0,0,0,.22), 0 4px 12px rgba(0,0,0,.12);
    }
     .gallery-grid-basic a:hover img {
         transform: scale(1.08);
         filter: brightness(0.96) contrast(1.05);
    }
}
 @media (prefers-reduced-motion: reduce) {
     .gallery-grid-basic a, .gallery-grid-basic a img {
         transition: none !important;
    }
}
 @media (hover:hover) and (pointer:fine){
     .gallery-grid-basic a, .gallery-grid-basic a img {
         cursor: zoom-in;
    }
}
 .image-video-slider .section-heading .intro-text.gallery2new-desc{
     display: block;
     margin-bottom: 2.5rem;
}
/*#1082 Clive form issue*/
 .clive-submit {
     background-color: var(--red) !important;
     position: relative;
     z-index: 0;
}
 .clive-submit:hover, .clive-submit:focus-visible {
     background-color: var(--blue--dark) !important;
     color: #fff !important;
}
 .clive-field-wrapper .clive-checkboxes + .clive-validation-error {
     position: static !important;
     white-space: nowrap;
}
 .ambassador-feature.global-padding--red {
     padding-bottom: 0;
     padding-top:0 
}
 .ambassador-feature.global-padding--transparent {
     padding-bottom: 0;
     padding-top:0 
}
 .ambassador-feature.global-padding--white {
     background-color: white;
     padding-bottom: 0;
     padding-top:0 
}
 .ambassador-feature.global-padding--white + .ambassador-feature.global-padding--transparent {
     padding-top: 0 
}
 .ambassador-feature--multiple .swiper-slide .card--ambassador {
     position: relative;
     background: #fff;
     overflow: hidden;
}
 .ambassador-feature--multiple .swiper-slide .card--ambassador::before, .ambassador-feature--multiple .swiper-slide .card--ambassador::after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     z-index: 1;
}
 .ambassador-feature--multiple .swiper-slide .card--ambassador::before {
     top: 0;
     height: 20px;
     background: linear-gradient(to bottom, rgba(0,0,0,0.20), rgba(0,0,0,0));
}
 .ambassador-feature--multiple .swiper-slide .card--ambassador::after {
     bottom: 0;
     height: 10px;
     background: linear-gradient(to top, rgba(0,0,0,0.10), rgba(0,0,0,0));
}
/*Duplicate program cards in program feature*/
 .news-redesign .swiper-slide-duplicate {
     display: none !important;
}
/*Program cards blue in news redesign pages*/
 body.news-redesign section.profile-feature-slider .slider .swiper-wrapper > .card.sidebar-block--blue--medium .card__content, body.news-redesign section.profile-feature-slider .slider .swiper-wrapper > .card.sidebar-block--blue--medium .card__content__inner {
     background: transparent !important;
}
/*Accordion in News Redesign */
 .news-redesign .global-padding--transparent .wysiwyg p a:hover {
     color: var(--yellow--medium);
     text-decoration-color: var(--yellow--medium);
}
 .news-redesign .global-padding--white a:not(.btn--large):not(.btn):hover {
     color: var(--dark-blue);
     text-decoration: underline;
}
/*3-up news redesign */
 .news-redesign .global-padding--three-up-blue .section-heading__subheading.intro-text p a {
     color: #ffffff !important;
     text-decoration: underline !important;
}
 .news-redesign .global-padding--three-up-blue .section-heading__subheading.intro-text p a:hover {
     color: var(--yellow) !important;
}
/*ambassador feature inner shadow */
 .ambassador-feature.ambassador-feature--multiple {
     position: relative;
}
 .ambassador-feature.ambassador-feature--multiple::before, .ambassador-feature.ambassador-feature--multiple::after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     z-index: 1;
     pointer-events: none;
}
 .ambassador-feature.ambassador-feature--multiple::before {
     top: 0;
     height: 18px;
     background: linear-gradient(to bottom, rgba(0,0,0,.03), rgba(0,0,0,0));
}
 .ambassador-feature.ambassador-feature--multiple::after {
     bottom: 0;
     height: 18px;
     background: linear-gradient(to top, rgba(0,0,0,.03), rgba(0,0,0,0));
}
/*white text links for red background in ambassador feature*/
 .ambassador-feature.global-padding--red .ambassador-feature__heading__inner .global-spacing--xsmall p a:not(.btn) {
     color: #fff;
}
 .gallery2new{
     background:#fff !important;
}
/* extra bottom padding under gallery description */
 .gallery2new .gallery2new__desc {
     display: block;
     padding-bottom: 2rem;
}
 