  /* Style the search box */
.policySearch {
    background-color: #edece2;
}


.policyPage .post-masthead-feature-image,
.researchPage .post-masthead-feature-image {
    margin-top: 0;
}

/* Hide publish date */
.post-masthead__published {
    display: none !important;
}
.researchPage .post-masthead__published {
    display: block !important;
}

.policyPage .wysiwyg__body ul li,
.policyPage .wysiwyg__body ol li,
.researchPage .wysiwyg__body ul li,
.researchPage .wysiwyg__body ol li {
    font-size: 16px;
}

html {
  scroll-behavior: smooth;
  scroll-snap-type: y mandatory;
  scroll-padding: 20vh;
}

#flyoutnavkbbtn .has-submenu a:focus + button, #flyoutnavkbbtn .has-submenu button {
    border-right: 2px solid #c41230;
}

@media (min-width: 64em){

.policySearch {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
    padding-top: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1.5em;
    background-color: #edece2;
}
.policySearch-interior {
    max-width: 1404px;
    margin-left: auto;
    margin-right: auto;
}

.policyPage .policySearch,
.researchPage .policySearch {
    width: auto;
    margin-bottom: 10px;
    padding-top: 1.5em;
    padding-bottom: 1em;
}
.policyPage .policySearch .policySearch-interior,
.researchPage .policySearch .policySearch-interior {
    margin-left: 55%;
    margin-right: 5%;
    width: auto;
}

.policyListingGrid .policySearch,
.researchListingGrid .policySearch {
    padding-top: 1.2em;
    padding-bottom: .5em;
    margin-bottom: 20px;
    background-color: #ad102a;
}

.policySearch h2 {
    font-family: proxima-nova, serif;
    font-weight: 800;
    font-size: 16px;
    color: #c41230;
    line-height: 1.1;
    margin-left: 20px;
}
 .wysiwyg section#wysiwygcontent_1 {
	 background-color:#ffffff;
	 margin:0;
	 padding-top:28px;
	 padding-bottom:28px;
}

.wysiwyg--sidebar {
    flex: 0 0 70%;
    max-width: 70%;
}
.post-masthead__lockup-wrapper, .post-masthead__lockup-byLine-container {
    margin-top: 15px;
}
}

@media (max-width: 63.99em){
.policySearch {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 30px;
    padding-top: 1.5em;
    padding-bottom: 1em;
    margin-bottom: 40px;
}
.policyPage .policySearch,
.researchPage .policySearch {
    padding-top: 80px;
}

.policyListingGrid .policySearch, 
.researchListingGrid .policySearch {
    padding-top: 1.2em;
    padding-bottom: .5em;
    margin-bottom: 20px;
    background-color: #ad102a;
}
 .wysiwyg section#wysiwygcontent_1 {
	 background-color:#ffffff;
	 margin:0;
	 padding-top:28px;
	 padding-bottom:28px;
}

.policySearch h2 {
    font-family: proxima-nova, serif;
    font-weight: 800;
    font-size: 16px;
    color: #c41230;
    line-height: 1.1;
    margin-left: 20px;
}
}


.policyListingGrid .policySearch h2, 
.researchListingGrid .policySearch h2 {
    color: #fff;
}

.policyListingPage .no-featured-article {
    margin-bottom: 0;
}
.policyListingPage .category-index-card__card-lockup-wrapper {
    margin-bottom: 10px;
    border-bottom: 2px solid #edece2;
    padding-bottom: 30px;
}


.policySearch table {
    margin-bottom: 0 !important;
}
.policySearch table tbody tr td, 
.policySearch table tbody tr th {
    border-bottom: none !important;
}

input.gsc-input {
    padding: 6px 10px !important;
}
.gsc-search-button-v2:focus,
a.gsst_a:focus,
.gsc-input:focus {
    outline: 2px solid #c41230 !important;
    outline-offset: 3px !important;
}

.policyListingGrid .gsc-search-button-v2, 
.researchListingGrid .gsc-search-button-v2 {
    border: 1px solid #fff;
}

.policyListingGrid .gsc-search-button-v2:focus,
.policyListingGrid a.gsst_a:focus,
.policyListingGrid .gsc-input:focus,
.researchListingGrid .gsc-search-button-v2:focus,
.researchListingGrid a.gsst_a:focus,
.researchListingGrid .gsc-input:focus {
    outline: 2px solid #fff !important;
    outline-offset: 3px !important;
}

.gsib_a {
    padding: 0 !important;
}
.gsc-search-button-v2 svg {
    width: 22px !important;
    height: 22px !important;
    max-width: none !important;
    fill: #fff;
}

.policyListingGrid .gsc-search-button-v2 svg,
.researchListingGrid .gsc-search-button-v2 svg{
    fill: #fff;
}

.news-sidebar {
    margin-bottom: 40px;
}

.news-lockup__byline {
    padding-bottom: 6px;
}
.news-lockup__categories-list a {
    text-decoration: underline;
}
.news-lockup__categories-list a:hover {
    text-decoration: none;
}
.news-lockup__categories-list a:focus {
    outline: 2px solid #c41230;
    outline-offset: 4px;
}


.cards-image--2 .cards-image__card-image {
    height: 200px;
}

/*====== Button Styles */
 .base-cta-primary__content, .ctaButton a {
	 text-transform: initial !important;
	 letter-spacing: .045rem !important;
	 line-height: 1.2 !important;
	 font-size: 15px !important;
}


/*==== Listing Gallery/Grid Pages ====*/

.wysiwyg section#wysiwygcontent_1 {
background-color:#ffffff;
margin:0;
padding-top:28px;
padding-bottom:28px;
}

@media (min-width: 40em){
.policyListingGrid .news-video-card-group__card,
.researchListingGrid .news-video-card-group__card {
    display: flex !important;
    max-width: unset;
    align-items: stretch;
    margin-bottom: 30px;
    box-shadow: 3px 3px 2px 0px rgba(204, 201, 184, 0.5);
}

.policyListingGrid .news-video-article,
.researchListingGrid .news-video-article {
    background-color: #fff;
    width: 100%;
}
.policyListingGrid .news-video-article__container,
.researchListingGrid .news-video-article__container {
    display: none;
}
.policyListingGrid .news-video-article__lockup-block,
.researchListingGrid .news-video-article__lockup-block {
    padding-top 30px !important;   
}
.policyListingGrid .news-video-article__lockup-block .news-lockup__title,
.researchListingGrid .news-video-article__lockup-block .news-lockup__title{
    padding-top: 30px;
}

.policyListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a,
.researchListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a {
font-style:normal;
text-decoration:none;
min-width:auto;
max-width:100%;
color:#fff;
}

.policyListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a:hover,
.researchListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a:hover {
text-decoration:underline;
}

.policyListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a:focus,
.researchListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a:focus {
outline:2px dotted #fff;
}

.policyListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a .base-cta-primary__content,
.researchListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a .base-cta-primary__content {
background-color:transparent;
color:#fff;
width:auto;
}

.policyListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a:hover .base-cta-primary__content,
.researchListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a:hover .base-cta-primary__content {
transform:none;
}

.policyListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a:focus .base-cta-primary__content,
.researchListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a:focus .base-cta-primary__content {
transform:none;
}

.policyListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a .base-cta-primary__arrow,
.researchListingGrid .wysiwyg__body-container .wysiwyg__body .buttonContainer a .base-cta-primary__arrow {
border-color:#fff;
}

.policyListingGrid .buttonContainer,
.researchListingGrid .buttonContainer {
display:flex;
align-items:center;
justify-content:center;
}
/*** Mobile ***/
/*Summary line*/
.policyListingGrid .category-hero__summary,
.researchListingGrid .category-hero__summary {
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-top: 18px;
    letter-spacing:.0125em;
}

.policyListingGrid .category-hero__header-wrapper,
.researchListingGrid .category-hero__header-wrapper {
    flex-direction: column !important;
    align-items: center !important;
    padding: 0 5%;
}

/* Red Banner Area */
.policyListingGrid .no-featured-article,
.researchListingGrid .no-featured-article {
    padding-bottom: 120px !important;
}
.policyListingGrid .news-video-card-group,
.researchListingGrid .news-video-card-group {
    position: relative;
    top: -164px;
    margin-bottom: -164px;
}

/* Cards Style */
.policyListingGrid .news-video-article__video-block,
.researchListingGrid .news-video-article__video-block {
    margin-bottom: 16px !important;
}
.policyListingGrid .news-video-article__lockup-block,
.researchListingGrid .news-video-article__lockup-block {
    display: flex;
    flex-direction: column;
    padding: 0 20px;
}
.policyListingGrid .news-lockup__headline,
.researchListingGrid .news-lockup__headline {
    color: #333 !important;
    font-style: normal !important;
}
.policyListingGrid .news-lockup__headline a,
.researchListingGrid .news-lockup__headline a {
    color: #c41230;
    text-decoration: underline;
}
.policyListingGrid .news-lockup__headline a:hover,
.researchListingGrid .news-lockup__headline a:hover {
    text-decoration: none;
}
.policyListingGrid .news-lockup__headline a:focus,
.researchListingGrid .news-lockup__headline a:focus {
    outline: 2px solid #c41230;
    outline-offset: 3px;
}
.policyListingGrid .news-lockup__body.news-lockup__title a,
.researchListingGrid .news-lockup__body.news-lockup__title a {
    font-style: normal;
    text-decoration: none;
}
.policyListingGrid .news-lockup__body.news-lockup__title a::after,
.researchListingGrid .news-lockup__body.news-lockup__title a::after {
    align-self: flex-end;
    background-color: transparent;
    border-right: 2px solid #c41230;
    border-top: 2px solid #c41230;
    content: "";
    display: inline-block;
    height: 9px;
    margin-right: -24px;
    transform: translateY(-100%) rotate(45deg) translateX(10px);
    transition: all .2s ease;
    width: 9px;
}
.policyListingGrid .news-lockup__body.news-lockup__title a:hover::after,
.researchListingGrid .news-lockup__body.news-lockup__title a:hover::after {
    transform: translateY(-16px) rotate(45deg) translateX(20px);
}


/*==== Style the Article Categories ====*/
.post-masthead__lockup-heading-container a:hover {
   text-decoration: underline;
}
.post-masthead__lockup-heading-container a:focus {
   outline: 3px solid #c41230;
}
.news-post-footer {
    margin-bottom: 40px !important;
}
.news-post-footer .news-tags-list {
    max-width: 100% !important;
}
.news-post-footer .news-tags-list a:hover {
    text-decoration: none !important;
}
.news-post-footer .news-tags-list a:focus {
   outline: 3px solid #c41230;
}


/*** Desktop & Tablet ***/
@media (min-width: 40em){

    /* Cards Style */
    .policyListingGrid .news-video-article__lockup-block,
    .researchListingGrid .news-video-article__lockup-block{
        display: flex;
        flex-direction: column;
        padding: 0 20px 30px 20px;
    }

}



/*====== Content and Sub-Landing Page Heros */
 @media (min-width: 64em){
	 .hero-sublanding {
		 padding-bottom: 0;
	}
	 .hero-sublanding__header {
		 height: auto;
	}
	 .hero-sublanding__heading-container {
		 height: auto;
		 padding-top: 100px;
		 padding-bottom: 100px;
	}
	 .hero-sublanding__content-outer {
		 padding-bottom: 0;
	}
}
 @media (max-width: 1024px){
	 .hero-sublanding__heading-container {
		 padding-right: 16px;
	}
	 .hero-sublanding__heading {
		 font-size: 42px;
		 line-height: 48px;
		 margin-top: 50px;
		 margin-bottom: 30px;
		 letter-spacing: .04375rem;
	}
}