a:not(.header-full a):not(.navbar-default .navbar-nav > li > a):not(.dropdown-menu li a):not(.navbar>a):not(.page-title):not(.panel-plus-link a):not(.btn):not(._acs):not(.acsClassicInner--btn) {
    color:#335997;
    text-decoration: underline;
}

a:not(.header-full a):hover, a:not(.navbar-default .navbar-nav > li > a):hover, a:not(.dropdown-menu li a):hover, a:not(.navbar>a):hover, a:not(.panel-plus-link a):hover, a:not(.btn):hover {
    color: #000;
}
.main-header a:hover {color: #fff!important;}

@media (min-width: 767px) {
.dropdown-menu .active > a, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-menu li > a:active {color: #fff!important;}
}

/*======================*/
/*===== MCG COLORS =====*/
/*======================*/
:root {
 
  --mcg-white: #fff;
  
  --mcg-gray-1: #f2f2f2;
  --mcg-gray-2: #dedede;
  --mcg-gray-3: #b9b9b9;
  --mcg-gray-4: #999999;
  --mcg-gray-5: #636363;
  --mcg-gray-6: #373737;
  --mcg-gray-7: #000;
  
  --mcg-navy-1: #f4f5f9;
  --mcg-navy-2: #e4e9f2;
  --mcg-navy-3: #d5dee8;
  --mcg-navy-4: #c5d2e4;
  --mcg-navy-5: #95aaca;
  --mcg-navy-6: #6581b1;
  --mcg-navy-7: #355997;
  
  --mcg-green-7: #156133;
  
  --mcg-orange-7: #bf4621; 
  
  --mcg-yellow-1: #fffed7;
  
  --mcg-text-body: var(--mcg-gray-6);
}

.mcg-bg-green-7 {background-color: var(--mcg-green-7); color: var(--mcg-white);}
.mcg-bg-orange-7 {background-color: var(--mcg-orange-7); color: var(--mcg-white);}
.mcg-bg-yellow-1 {background-color: var(--mcg-yellow-1); color: var(--mcg-text-body);}

.margin-top-20 {margin-top: 20px;}

/*======================*/
/*===== TYPOGRAPHY =====*/
/*======================*/

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        color:var(--mcg-text-body);
        margin-top: 2rem;
        margin-bottom: 1rem;
}

h1:not(.header-full-title h1) {
      font-size: 2.6em;
      border-bottom: 1px solid var(--mcg-gray-2);
      padding-bottom: 3px;
}

/*============================*/
/*===== TOPIC NAVIGATION =====*/
/*============================*/

ul.secondary-nav  {
    list-style-type:none; 
    padding-left: 0;
}

ul.secondary-nav li {
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #ccc;
}
ul.secondary-nav li:first-child {
    border-top: 1px solid #ccc;
}

    
@media (max-width:991.9px) {
    ul.secondary-nav li:first-child {border-top: none;}
    ul.secondary-nav li:last-child {
        padding-bottom: 0;
        border-bottom: none;
    }
}

/*================================*/
/*===== FOR ON-THIS-PAGE NAV =====*/
/*================================*/


.on-this-page {float: none!important;}

@media screen and (min-width:992px) {
    .on-this-page {float: right!important; width: 275px;margin-left: 10px;}
}

/*=== SECONDARY NAVIGATION - Mobile display accordion ===*/
.accordion__secondary-nav {border: 1px solid #dedede;}
.accordion__secondary-nav .panel-plus-link a {
    font-weight: 600!important;
    font-size: 1.1em;
}
/*--- move the accordion open/close to the right ---*/

.panel-group .panel > .panel-heading.panel-plus-link a.collapsed:before {
    font-size: 16px;
    /* float: right; */
}
.panel-group .panel > .panel-heading.panel-plus-link a:before {
    font-size: 16px;
    /* float: right; */
}


/*======================*/
/*===== ACCORDIONS =====*/
/*======================*/

/*--- change the accordion open/close from +/- to chevrons ---*/

/*
.panel-group .panel > .panel-heading.panel-plus-link a.collapsed:before {content: "\f078";}
.panel-group .panel > .panel-heading.panel-plus-link a:before {content: "\f077";}

.accordion__secondary-nav .panel-heading.panel-plus-link > a,
.accordion__secondary-nav .panel-heading-link > a {padding-right: 0;}
*/

.panel-group .panel > h3.panel-heading.panel-plus-link {font-size: 1.3em;}
.panel-group .panel > h4.panel-heading.panel-plus-link {font-size: 1.0em;}


/*===================*/
/*===== BUTTONS =====*/
/*===================*/

.btn-green-7 {
    border: 2px solid var(--mcg-green-7);
    background-color: var(--mcg-green-7);
    color: var(--mcg-white);
}

.btn-green-7:focus,
.btn-green-7:hover {
    color: var(--mcg-green-7)!important;
    background-color: var(--mcg-white)!important;
    border: 2px solid var(--mcg-green-7);
}


