/**, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
	padding: 0;
	margin: 0;
    font-family: arial;
}
h1 { 
    font-family: Merriweather, Georgia, ‘Times New Roman’, Times, serif;
    color: #00205C;
}
h2 { 
    color: #00205C; 
    font-family: Arial, ‘Helvetica Neue’, Helvetica, Verdana, tahoma, sans-serif;
}
h3 { 
    font-family: Arial, ‘Helvetica Neue’, Helvetica, Verdana, tahoma, sans-serif;
}
a, a:visited {
    color: #0071bc;
    text-decoration: none;
    font-weight: bold;
}
a:active, a:hover {
    text-decoration: underline;
    color: #23527c;
}
.main-content-wrapper {
    outline: none;
}
#MainContentDiv {
    width: auto;
    margin: 16px auto;
}
#MainContentDiv:focus {
    outline:none;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}
.sr-only:focus {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: unset !important;
}


@media screen and (max-width: 980px)
{
    #MainContentDiv {
        width: 100vw;
        margin: 16px auto;
    }
}
/***************************************
 * Homepage Featured Items 
 ***************************************/
div.HomepageFeaturedItems {
    width: 100%;
    padding: 0 0 1em 0;
    flex-wrap: wrap;
    display: inline-flex;
}
div.HomepageFeaturedItems a {
    text-decoration: none;
    border: none;
    outline: none;
}
div.HomepageFeaturedItems img {
    text-decoration: none;
    border: none;
    outline: none;
}
div.HomepageFeaturedItems a:hover, div.HomepageFeaturedItems a:focus {
    text-decoration: underline;
}
div.HomepageFeaturedItems > ul {
    list-style:  none;
    margin: 0 auto;
    padding: 0 0 0 1.5em;
}
div.HomepageFeaturedItems > ul li {
    margin-right: 1.5em;
    width: 290px;
    vertical-align: text-top;
    display: inline-block;
    margin-bottom: 1em;
    border-radius: 5px;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.35);
    flex: 0 1 auto;
    overflow: hidden;
    background-color: #fff;
    box-sizing: border-box;
}
div.HomepageFeaturedItems > ul li h2 {
    color: #0071bc;
    font-size: 18px;
    margin: .5em;
    text-align: left;
}
div.HomepageFeaturedItems > ul li p, div.HomepageFeaturedItems > ul li div {
    text-align: left;
    margin-top: 0px;
    margin-left: .5em;
    margin-right: .5em;
}
div.HomepageFeaturedItems-text-button {
    display: block;
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.35);
    border: solid 0.5px #b2b2b2;
    border-radius: 7px;
    padding: .75em;
    margin-bottom: 1em;
    max-width: 255px;
    text-align: left;
}
@media screen and (max-width: 980px)
{

}
@media screen and (max-width: 800px)
{

}
@media screen and (max-width: 768px)
{

}
@media screen and (max-width: 640px)
{

}
@media screen and (max-width: 480px)
{

}
@media screen and (max-width: 360px)
{

}
@media screen and (max-width: 320px)
{

}
/****************************************
 * Homepage News 
 ****************************************/
div.HomepageNewsBackground {
    background-color: #ececec;
    position: relative;
    max-width: 1280px;
    margin: auto;
    margin-bottom: 18px;
}
div.HomepageNewsSection {
/*    width: 960px;*/
    height: 310px;
    padding-top:10px;
    margin: 0 auto;
}
#HomepageNewsItems {
/*    width: 475px;*/
/*    float: left;*/
/*    margin-right: 5px;*/
width:47%;
margin: auto 2%;
display: inline-block;
height: 100%;
vertical-align: top;
}
a.homepageNewsLink {
    text-decoration: none;
    font-size: 1.2em;
    font-weight: 700;
}
li.homepageNewsItem {
    margin-bottom: 8px;
}
#TwitterItems {
/*    width: 470px;*/
    width: 47%;
    height: 100%;
    display: inline-block;
    margin-right: 1em;
/*    float: right;*/
/*    margin-right: 1em;*/
/*    margin-left: 10px; */
/*    float: left;    */
    overflow-y: scroll;
}
#TwitterSizer {
    width: 450px;
    height: 380px;
}
@media screen and (max-width: 1279px)
{
    div.HomepageNewsBackground {
        width: 100vw;
        padding-top:10px
    }
}
@media screen and (max-width: 960px)
{
    div.HomepageNewsSection {
        width: 100vw;
    }
    #HomepageNewsItems {
        margin-left: 16px;
        padding: 0 4px;
        width: 90vw;
    }
    div#TwitterItems {
        width: 95vw;
        height: 300px;
        overflow-y: scroll;    
    }
    div.HomepageNewsBackground {
        background-color: #ececec;
        height: 618px;
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 480px)
{
    div.HomepageNewsBackground {
        background-color: #ececec;
        height: 720px;
        margin-bottom: 06px;
    }
}
@media screen and (max-width: 360px)
{
    div.HomepageNewsBackground {
        background-color: #ececec;
        height: 730px;
        margin-bottom: 06px;
    }
}
/*********************************************
 *  Homepage Featured Video/Message section 
 *********************************************/
div.HomepageFeaturedVideos {
    width: 960px;
    margin: auto;
    padding: 16px 0;
    height: 300px;
}
div.HomepageVideoContent {
    width: 49%;
    float: left;
    text-align: center;
    top: 0;
    bottom: 0;
}
.HomepageVideoContent iframe {
    left: 0;
    top: 0;
    width: 100%;
    border:none;
    margin: 0 auto;
}
div.HomepageSpecialMessage {
    float: left;
    width: 49%;
    margin-left: 16px;
    padding: 15px 0;
}
div.HomepageSpecialMessage h3 {
    margin-top: 0;
}
@media screen and (max-width: 960px)
{
    div.HomepageFeaturedVideos {
        width: 100vw;
        margin: 0 auto;
    }
    div.HomepageSpecialMessage {
        width: 90vw;
    }
    div.HomepageVideoContent {
     width: 100vw;
    }
}
@media screen and (max-width: 460px)
{
    .vimeoVideo {
        width: 100vw;
    }
}
div.row.footer {
    width: 1280px;
    margin: 0 auto;
    background-color: #e4e2e0;
}
div.footer-logo {
    width: 1280px;
    margin: 0 auto;
    padding: 24px 0 0 0;
}
a.responsive-picture {
    width: 100vw !important;
    margin: 0 auto !important;
}
/***************************************
 * Bottom Navigation
 ***************************************/
#SiteBottomNavigation {
    background-color: #00205C;
    color: #fff;
    text-align: center;
    clear: both;
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
    width: 100%;
}
#SiteBottomNavigation a {
    color: #fff;
    text-decoration: none;
    margin: 0;
    padding: 10px 10px 10px 0;
}
#SiteBottomNavigation ul li {
    border-right: 1px solid #ffffff;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
    text-align: center;
}
#SiteBottomNavigation ul li:last-child {
    border-right: none
}
#bottonNavLinks ul {
    padding-left: 0;
    margin-left: 0;
}
/***************************************
* Nav Styles
***************************************/
nav {
    height: 40px;
    width: 100%;
    font-size: 11pt;
    position: relative;
    margin: 0 0 20px 0;
}
nav ul {
    padding: 0;
    margin: 0 auto;
    width: 960px;
    height: 40px;
}
nav li {
    background: #0071bc;
    display: inline;
    float: left;
}
nav .train2serve {
    background: #c8d2d0;
}
nav .train2serve a, nav .train2serve a:visited {
    color: #00205C;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
nav a, nav a:visited {
    color: #ffffff;
    display: inline-block;
    width: 240px;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    font-weight: bold;
}
nav li a {
    border-right: 1px solid #00205C;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
nav .train2serve a {
    border-right: 1px solid #ffffff !important;
}
nav .train2serve:last-child a {
    border-right: 1px solid #ffffff !important;
}
nav .train2serve:first-child a {
    border-left: 1px solid #ffffff !important;
}
nav li:last-child a {
    border-right: 1px solid #00205C;
}
nav li:first-child a {
    border-left: 1px solid #00205C;
}
nav a:hover, nav a:active {
    background-color: #205493;
    text-decoration: none;
    color: #ffffff;
}
nav .train2serve a:hover, nav .train2serve a:active {
    background-color: #615e55;
    text-decoration: none;
    color: #e4cfb2;
}
nav a#pull {
    display: none;
}
/***************************************************
 * Responsive Styles
 ***************************************************/
@media screen and (max-width: 981px) {
    nav {
        height: auto;
    }
    nav ul {
        width: 100%;
        display: block;
        height: auto;
    }
    nav li {
        width: 50%;
        float: left;
        position: relative;
    }
    nav li a {
        border-bottom: 1px solid #00205C;
        border-right: 1px solid #00205C;
    }
    nav .train2serve a {
        border-bottom: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
    }
    nav li a .train2serve {
        border-bottom: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
    }
    nav a {
        text-align: left;
        width: 100%;
        text-indent: 10px;
    }
}
@media only screen and (max-width : 600px) {
    nav {
        border-bottom: 0;
    }
    nav ul {
        display: none;
        height: auto;
    }
    nav a#pull {
        display: block;
        background-color: #404040;
        width: 100%;
        position: relative;
    }
    nav a#pull:after {
        content: "";
        background: url('../images/icons/nav-icon.png') no-repeat;
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 5px;
    }
}
@media only screen and (max-width : 320px) {
    nav li {
        display: block;
        float: none;
        width: 100%;
    }
    nav li a {
        border-bottom: 1px solid #00205C;
    }
}
nav li a .train2serve {
    border-bottom: 1px solid #ffffff;
}
/***************************************************
 * News Pages Styles
 ***************************************************/
#NewsArticle .Next, #NewsArticle .Pager a, #SearchResults .Next, #SearchResults .Pager a {
    padding: 5px;
}
#NewsArticle .selected {
    background-color: #00205C;
    border: 1px solid #00205C;
    color: #ffffff;
    font-weight: bold;
}
#NewsArticle a {
    color: #004990;
    text-decoration: none;
}
#NewsArticle .Pager {
    margin-top: 5px;
}
#NewsArticle .Pager, #SearchResults .Pager {
    margin: 0;
    padding: 0 0 15px 15px;
}
.Pager > div {
    float: left;
}
.Previous {
    float: left;
}
#NewsArticle {
    max-width: 960px;
    margin: 0 auto;
}
.newsWhite, .newsWhite li, .newsWhite p, .newsWhite a, .newsWhite a:hover, .newsWhite a:visited {
    font-size: 15px;
    line-height: 1.2em;
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
}
.newsWhite h2 {
    margin-bottom: .25em;
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
}

.article-date {
    font-weight: bold;
}

.article-list > li {
    margin-bottom: 0.5em;
}

/***************************************************
 * Iframe Styles
 ***************************************************/
.view1024 {
    padding: 0 10px;
    max-width: 1024px;
}
.view1280 {
    padding: 0 10px;
    max-width: 1280px;
}
.viewauto {
    padding: 0 10px;
    width: auto;
}
/***************************************************
 * FAQ Accordion Styles
 ***************************************************/
.accordion > ul {
    padding-left: 0;
    list-style-type: none;
}
.accordion > ul > li {
    list-style-type: none;
}
.collapsible {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: 0.5rem 0 1rem 0;
}
.collapsible-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}
.collapsible-header:before {
    content: "\2795"; /* Unicode character for "plus" sign (+) */
    color: #4aa564;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
}
.collapsible-header.active:before {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
    color: #00205C;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
}
.collapsible-header i {
    width: 2rem;
    font-size: 1.6rem;
    display: inline-block;
    text-align: center;
    margin-right: 1rem;
}
.collapsible-body {
    display: none;
    border-bottom: 1px solid #ddd;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 2rem;
}
.collapsible.popout {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.collapsible.popout > li {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 0 24px;
    -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.collapsible.popout > li.active {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    margin: 16px 0;
}
/****************************************************
 * Bread-crumb control
 ***************************************************/
#breadcrumbs {
    max-width: 970px;
    margin: 0 auto;
    position: relative;
}
#breadcrumbs .active {
    color: #00205C;
    font-weight: bold;
}
#breadcrumbs ol {
    list-style-type: none;
    padding-left: 6px;
}
#breadcrumbs a {
    text-decoration: none;
}
#breadcrumbs ol li {
    list-style-type: none;
    display: inline;
}
#breadcrumbs ol li:last-child {
    font-weight:bolder;
}
@media screen and (max-width: 970px)
{
    #breadcrumbs {
        width: 100vw;
        margin: 0 auto;
        position: relative;
    }
}
/*******************************
 * Sub-page styles
 *******************************/
.landingPageFeaturedChildren ul {
    list-style: none;
    padding: 0 0;
}
#LandingPageFeaturedChildren > ul > li {
    display: inline-block;
    /*float: left;*/
    margin-right: 10px;
    margin-top: 12px;
    text-align: center;
    width: 230px;
    vertical-align: top;
}
#LandingPageFeaturedChildren > ul > li span {
    text-align: left;
}
div.article-main-content {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#LandingPageFeaturedChildren {
    margin: 0 auto;
    position: relative;
/*    width: 960px;*/
}
#LandingPageMainContentSection,
#LandingPageIntroSection,
#LandingPageOptionalSection,
#ContentPageMainContentSection,
#ContentPageSecondaryContentSection {
    max-width: 960px;
    margin: 12px auto;
    clear: both;
}
.resource-material {
    padding: 25px 15px 10px 0;
    margin: 0 0 30px 0;
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    text-align: center;
}
.resource-material-last {
    padding: 0;
    margin: 0;
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    text-align: center;
}
.resource-material > a, .resource-material > a:visited {
    color: #00205c;
}
.resource-material > a:focus {
    text-decoration: underline;
}
.resource-material img {
    display: block;
    margin: auto;
}
.resource-material-name {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    height: auto !important;
    text-align: center;
}
.embed_code {
    overflow: auto;
    vertical-align: top;
    color: #525252;
    font-family: "myriad-pro", helvetica, arial, san-serif;
    font-size: 14px;
    line-height: 1.625;
    margin: 0;
    padding: 4px 10px;
    background-color: #ffffff;
    border: 1px solid #c7c7c7;
    word-break: break-all;
    word-wrap: break-word;
}
.embed_code.sm {
    max-width: 225px;
}
.embed_code.md {
    max-width: 300px;
}
.embed_code.lg {
    max-width: 600px;
}
/*******************************************
 * Sub-Page Responsive
 *******************************************/
@media screen and (max-width: 960px)
{
    #LandingPageFeaturedChildren {
        margin: 0 auto;
        position: relative;
        width: 100vw;
    }
    #LandingPageIntroSection, #LandingPageOptionalSection, #ContentPageMainContentSection, #ContentPageSecondaryContentSection {
        width: 95vw;
        margin: 12px 8px;
    }
    .landingPageFeaturedChildren ul {
        list-style: none;
    }
    #LandingPageFeaturedChildren > ul > li {
        display: inline;
        float: left;
        width: 300px;
        text-align: center;
        height: 300px;
    }
    #LandingPageFeaturedChildren > ul > li > span {
        text-align: left;
    }
}
/*******************************************
 * Sub-Page Featured Children
 *******************************************/
#LandingPageFeaturedChildren {
    margin-top: 20px;
    margin-bottom: 20px;
}
/******************************************
 *   Hide Children that shouldn't appear, but must remain in the CMS
 ******************************************/
#LandingPageFeaturedChildren ul.About_TriWest li:nth-child(n+4):nth-child(-n+12) {
    display: none !important;
}
#LandingPageFeaturedChildren ul.Careers  li:nth-child(n+4):nth-child(-n+12) {
    display: none !important;
}
/******************************************
 *   Alignment for Three (3) Child Pages
 ******************************************/
/*#LandingPageFeaturedChildren ul.Veteran_Services,
#LandingPageFeaturedChildren ul.About,
#LandingPageFeaturedChildren ul.Careers,
#LandingPageFeaturedChildren ul.Privacy_Practices_and_Legal_Notices,
#LandingPageFeaturedChildren ul.Substance_Use_Disorders {
    padding-left: 6.5vw;
}*/
/******************************************
 *   Alignment for Two (2) Child Pages
 ******************************************/
/*#LandingPageFeaturedChildren ul.Veteran_Services {
    padding-left: 12.5vw;
}*/
/******************************************
 *   Alert
 ******************************************/
#Alert ul {
    list-style-type: none;
    padding: 1.25rem 1.25rem 1rem 2.75rem;
    margin: 0;
}
#Alert ul li {
    margin: 0;
    padding-right: 8px;
    padding-left: 3.25rem;
}
#Alert {
    /*background: #ffeded url("../Images/alerts/error.svg") no-repeat scroll 10px 7px;
    border: 2px solid #e51837;
    color: #e51837;
    font-size: 14px;
    font-weight: bold;
    width: 1276px;*/
    margin: 0 0 0 0px;
    padding: 0;
    line-height: 1.5;
    background-position: 1.75rem 1.15rem;
    background-repeat: no-repeat;
    background-size: 3rem;
    position: relative;
    background-image: url(../Images/alerts/error.svg),-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
    background-image: url(../Images/alerts/error.svg),linear-gradient(transparent,transparent);
    background-repeat: no-repeat;
    background-color: #f4e3db;
}
#Alert h1 {
    font-family: Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 2em;
    color: #000000;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: .5rem;
}
#Alert p {
    margin-bottom: 0;
    margin-top: 0;
}
#Alert::before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .5rem;
    background-color: #d63e04;
}
#AlertOuter {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 1280px;
}
@media screen and (max-width: 1279px)
{
    #Alert {
        width: 100vw;
    }
    AlertOuter {
        width: 100vw;
    }
    div.footer-logo {
        width: 100vw;
        margin: 0 auto;
        padding: 24px 0 0 0;
    }
}
@media screen and (max-width: 640px)
{
    #Alert {
        width: 636px;
    }
}
@media screen and (max-width: 480px)
{
    #Alert {
        width: 476px;
    }
}
@media screen and (max-width: 360px)
{
    #Alert {
        width: 356px;
    }
}
@media screen and (max-width: 320px)
{
    #Alert {
        width: 316px;
    }
}
/******************************************
 *   NEO Login styles
 ******************************************/
.bneo-parent {
    width:325px;
    margin:0 auto;
}
.bneo-user {
    width:80px;
    display:inline-block;
}
.bneo-pass {
    width:80px;
    display:inline-block;
}
.bneo-button {
    width:50px;
    margin:0 auto;
    padding:10px 0 0 0;
}
/******************************************
 *   Special News-Year/Month Hiding Style
 ******************************************/
div.siteMap li.HasChildren a[href^="/en/news/news-archive/"] + ul {
    display: none;
}
.Veterans_Choice_Program_\(VCP\) li.featuredChildItem, .Behavioral_Health li.featuredChildItem {
    height: 220px;
}
#article-section-archive-list {
    margin: auto auto;
    max-width: 920px;
}
#article-section-mainbody {
    max-width: 960px;
    margin: auto auto;
}
div.footer-first-section {
    margin: 0 3% 0 12%;
    min-width: 290px !important;
}
/******************************************
 *   Responsive Footer
 ******************************************/
div.urac {
    display: inline-block;
    margin: 1vw 0 0 11vw;
}
div.urac > div:first-of-type {
    margin-left: 5vw;
}
div.urac > div {
    float: left;
    margin-left: 5vw;
}
@media screen and (max-width: 880px) {
    div.footer-first-section {
        margin-left: unset;
    }
    div.urac > div, div.urac > div:first-of-type {

    }
}
/******************************************
 *   Updated date time
 ******************************************/
.updated {
    font-size: 14px;
    max-width: 960px;
    text-align:left;
    margin: 3em auto 0 auto;
}
/******************************************
 *   VA PORTAL CONTENT FROM EPISERVER
 ******************************************/
.usa-button:hover, .usa-button:focus {
    color: #fff !important;
}
/******************************************
 *   Tabs and Tab Panels
 ******************************************/
#updates-tablist [role="tab"] {
    position: relative;
    margin: 0;
    padding: .75em;
    border: 2px solid #005ea2;
    border-bottom: 0;
    border-radius: 0.2em 0.2em 0 0;
    overflow: visible;
    font-family: inherit;
    font-size: inherit;
    background: #ddd;
    color: black
}
#updates-tablist [role="tab"]:hover::before,
#updates-tablist [role="tab"]:focus::before,
#updates-tablist [role="tab"][aria-selected="true"]::before {
    position: absolute;
    bottom: 100%;
    right: -2px;
    left: -2px;
    border-radius: 0.2em 0.2em 0 0;
    border-top: 3px solid #005ea2;
    content: '';
}
#updates-tablist [role="tab"][aria-selected="true"] {
    border-radius: 0;
    background: #fff;
    outline: 0;
}
#updates-tablist [role="tab"][aria-selected="true"]:not(:focus):not(:hover)::before {
    border-top: 5px solid #005ea2;
}
#updates-tablist [role="tab"][aria-selected="true"]::after {
    position: absolute;
    z-index: 3;
    bottom: -5px;
    right: 0;
    left: 0;
    height: 0.3em;
    background: #fff;
    box-shadow: none;
    content: '';
}
#updates-tablist [role="tab"]:hover,
#updates-tablist [role="tab"]:focus,
#updates-tablist [role="tab"]:active {
    outline: 0;
    border-radius: 0;
    color: inherit;
}
#updates-tablist [role="tab"]:hover::before,
#updates-tablist [role="tab"]:focus::before {
    border-color: #00205c;
}
.vaportal-tabpanel {
    position: relative;
    z-index: 2;
    padding: 0.5em 0.5em 0.7em;
    border: 2px solid #005ea2;
    border-radius: 0 0.2em 0.2em 0.2em;
    background: #fff;
}
.vaportal-tabpanel:focus, .vaportal-tabpanel:active {
    border-color: #005ea2;
    outline: 0;
    background: #fff;
}
.vaportal-tabpanel:focus::after {
    position: absolute;
    bottom: 0;
    right: -1px;
    left: -1px;
    border-bottom: 3px solid #005ea2;
    border-radius: 0 0 0.2em 0.2em;
    content: '';
}
.vaportal-tabpanel p {
    margin: 0;
}
.vaportal-tabpanel * + p {
    margin-top: 1em;
}
/******************************************
 *   Accordions for VA Portal Content
 ******************************************/
.vap-Accordion {
    margin: 0;
    padding: 0;
    border: 2px solid hsl(0, 0%, 82%);
    border-radius: 7px;
}
.vap-Accordion h3 {
    margin: 0;
    padding: 0;
}
.vap-Accordion.focus {
    border-color: hsl(216, 94%, 73%);
}
.vap-Accordion.focus h3 {
    background-color: hsl(0, 0%, 97%);
}
.vap-Accordion > * + * {
    border-top: 1px solid hsl(0, 0%, 82%);
}
.vap-Accordion-trigger {
    background: none;
    color: hsl(0, 0%, 13%);
    display: block;
    font-size: 1rem;
    font-weight: normal;
    margin: 0;
    padding: 1em 1.5em;
    position: relative;
    text-align: left;
    width: 100%;
    outline: none;
    font-weight:bold;
}
.vap-Accordion-trigger:focus,
.vap-Accordion-trigger:hover {
    background: hsl(216, 94%, 94%);
    color: #000;
}
.vap-Accordion *:first-child .Accordion-trigger {
    border-radius: 5px 5px 0 0;
}
button {
    border-style: none;
}
.vap-Accordion button::-moz-focus-inner {
    border: 0;
}
.vap-Accordion-title {
    display: block;
    pointer-events: none;
    border: transparent 2px solid;
    border-radius: 5px;
    padding: 0.25em;
    outline: none;
}
.vap-Accordion-trigger:focus .vap-Accordion-title {
    border-color: hsl(216, 94%, 73%);
}
.vap-Accordion-icon {
    border: solid hsl(0, 0%, 62%);
    border-width: 0 2px 2px 0;
    height: 0.5rem;
    pointer-events: none;
    position: absolute;
    right: 2em;
    top: 50%;
    transform: translateY(-60%) rotate(45deg);
    width: 0.5rem;
}
.vap-Accordion-trigger:focus .vap-Accordion-icon,
.vap-Accordion-trigger:hover .vap-Accordion-icon {
    border-color: hsl(216, 94%, 73%);
}
.vap-Accordion-trigger[aria-expanded="true"] {
    background: #e6f0fe;
}
.vap-Accordion-trigger[aria-expanded="true"] .vap-Accordion-icon {
    transform: translateY(-50%) rotate(-135deg);
}
.vap-Accordion-panel {
    margin: 0;
    padding: 1em 1.5em 1em 2.5em;
}
/******************************************
 *   For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ 
******************************************/
.vap-Accordion-panel[hidden] {
    display: none;
}
/******************************************
 *   List Group Styles
 ******************************************/
.list-group {
    max-width: 500px;
}
.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 1em;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.list-group-item a:active, .list-group-item a:visited {
    color: #0071bc;
}
.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
}
.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.highlight div {
    padding: 0.5em 1em;
    margin-bottom: 1em;
}
.highlight div:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}

/******************************************
 *   Veterans Portal News Feed Styles
 ******************************************/

/* Unsecure */
#VeteransPortal-External-NewsFeed > h2 {
    margin: .15em 0 .25em 0;
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
}

#VeteransPortal-External-NewsFeed > ul {
    color: #fff;
}

#VeteransPortal-External-NewsFeed > ul > li > .homepageNewsItemDate {
    color: #fff;
}

#VeteransPortal-External-NewsFeed > ul > li > a {
    color: #fff;
}

#VeteransPortal-External-NewsFeed > .vetportal-oldernews {
    color: #fff;
}

#VeteransPortal-External-NewsFeed, #VeteransPortal-External-NewsFeed li, #VeteransPortal-External-NewsFeed p, #VeteransPortal-External-NewsFeed a, #VeteransPortal-External-NewsFeed a:hover, #VeteransPortal-External-NewsFeed a:visited {
    font-size: 15px;
    line-height: 1.2em;
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
}
/* Secure */
#VeteransPortal-Internal-NewsFeed > h2 {
    color: #000;
}

#VeteransPortal-Internal-NewsFeed > ul {
/*    list-style-type: none;*/
}

#VeteransPortal-Internal-NewsFeed > ul > li > .homepageNewsItemDate {
/*    color: #fff;*/
}

#VeteransPortal-Internal-NewsFeed > ul > li > a {
/*    color: #fff;*/
}

#VeteransPortal-Internal-NewsFeed > .vetportal-oldernews {
/*    color: #fff;*/
}

