/* -----------------------------------------------------------------------------------
    GLOBAL HEADER & MENUS
----------------------------------------------------------------------------------- */

/* ConfigKey: HeaderBackgroundColor */
.headerBkgdColor { background-color: #ffffff !important; }

/* ConfigKey: HeaderTextAndIconColor (Overwritten by CongfigKey: MainMenuItemTextAndIconColor on newer releases) */ 
.headerTextColor { color: #03547C; }

/*------------------*/

/* ConfigKey: MainMenuItemBackgroundColor */

.mainMenuItemBkgd, 
.mainMenu .nav-item.dropdown.navbar-toggler,
.main-menu .nav-item.dropdown.navbar-toggler { background-color: #ffffff !important; }

/* ConfigKey: MainMenuItemBackgroundColorHover */

.mainMenuItemBkgd:hover, 
.mainMenu .nav-item.dropdown.navbar-toggler:hover,
.main-menu .nav-item.dropdown.navbar-toggler:hover { background-color: #03547C !important; } 

/* ConfigKey: MainMenuItemBackgroundColorFocus */

.mainMenuItemBkgd:focus, 
.mainMenu .nav-item.dropdown.navbar-toggler:focus,
.main-menu .nav-item.dropdown.navbar-toggler:focus { background-color: #357696 !important; }

/* ConfigKey: MainMenuItemBackgroundColorActive */

.mainMenuItemBkgd:active,
.mainMenuItemBkgd.active, 
.mainMenu .nav-item.dropdown.navbar-toggler:active,
.main-menu .nav-item.dropdown.navbar-toggler:active,
.mainMenu .nav-item.dropdown.navbar-toggler.active,
.main-menu .nav-item.dropdown.navbar-toggler.active { background-color: #6798b0 !important; }

/*------------------*/

/* ConfigKey: MainMenuItemTextAndIconColor */

.mainMenuItemText,
.mainMenu .nav-item.dropdown.navbar-toggler > i,
.main-menu .nav-item.dropdown.navbar-toggler > i { color: #03547C !important; }

/* ConfigKey: MainMenuItemTextAndIconColorHover */

.mainMenuItemText:hover,
.mainMenu .nav-item.dropdown.navbar-toggler:hover > i,
.main-menu .nav-item.dropdown.navbar-toggler:hover > i { color: #ffffff !important; }

/* ConfigKey: MainMenuItemTextAndIconColorFocus */

.mainMenuItemText:focus, 
.mainMenu .nav-item.dropdown.navbar-toggler:focus > i,
.main-menu .nav-item.dropdown.navbar-toggler:focus > i { color: #ffffff !important; }

/* ConfigKey: MainMenuItemTextAndIconColorActive */

.mainMenuItemText:active,
.mainMenuItemText.active, 
.mainMenu .nav-item.dropdown.navbar-toggler:active > i,
.main-menu .nav-item.dropdown.navbar-toggler:active > i,
.mainMenu .nav-item.dropdown.navbar-toggler.active > i,
.main-menu .nav-item.dropdown.navbar-toggler.active > i { color: #ffffff !important; }

/*------------------*/

/* ConfigKey: SubMenuItemBackgroundColor */

.subMenuItemBkgd, 
.dropdown-item.subMenuItemBkgd { background-color: #ffffff !important; }

/* ConfigKey: SubMenuItemBackgroundColorHover */

.subMenuItemBkgd:hover, 
.dropdown-item.subMenuItemBkgd:hover { background-color: #03547C !important; }

/* ConfigKey: SubMenuItemBackgroundColorFocus */

.subMenuItemBkgd:focus, 
.dropdown-item.subMenuItemBkgd:focus { background-color: #357696 !important; }

/* ConfigKey: SubMenuItemBackgroundColorActive */

.subMenuItemBkgd:active,
.subMenuItemBkgd.active, 
.dropdown-item.subMenuItemBkgd:active,
.dropdown-item.subMenuItemBkgd.active { background-color: #6798b0 !important; }

/*------------------*/

/* ConfigKey: SubMenuItemTextAndIconColor */

.subMenuItemText, 
.dropdown-item.subMenuItemText { color: #03547C !important; }

/* ConfigKey: SubMenuItemTextAndIconColorHover */

.subMenuItemText:hover, 
.dropdown-item.subMenuItemText:hover { color: #ffffff !important; }

/* ConfigKey: SubMenuItemTextAndIconColorFocus */

.subMenuItemText:focus, 
.dropdown-item.subMenuItemText:focus { color: #ffffff !important; }

/* ConfigKey: SubMenuItemTextAndIconColorActive */

.subMenuItemText:active,
.subMenuItemText.active, 
.dropdown-item.subMenuItemText:active,
.dropdown-item.subMenuItemText.active { color: #ffffff !important; }

/* -----------------------------------------------------------------------------------
    GLOBAL FOOTER & LINKS
----------------------------------------------------------------------------------- */

/* ConfigKey: FooterBackgroundColor */

.footerBkgdColor { background-color: #03547C !important; }

/*------------------*/

/* ConfigKey: FooterTextAndIconColor */

.footerTextColor { color: #ffffff !important; }

/* ConfigKey: FooterTextAndIconColorHover */

.footerTextColor:hover { color: #F8F9FA !important; }

/* ConfigKey: FooterTextAndIconColorFocus */

.footerTextColor:focus { color: #CED4DA !important; }

/* ConfigKey: FooterTextAndIconColorActive */

.footerTextColor:active,
.footerTextColor.active { color: #DEE2E6 !important; }

/* -----------------------------------------------------------------------------------
    COLLECTION METHOD BANNERS
----------------------------------------------------------------------------------- */

/* ConfigKey: PrepaidProductBannerBkgdColor */

.prepaidBkgdColor { background-color: #e6f5eb !important; }

/* ConfigKey: PrepaidProductBannerTextAndIconColor */

.prepaidTextColor { color: #069c36 !important; }

/*------------------*/

/* ConfigKey: BilledProductBannerBkgdColor */

.billedBkgdColor { background-color: #efefef !important; }

/* ConfigKey: BilledProductBannerTextAndIconColor */

.billedTextColor { color: #545454 !important; }

/* -----------------------------------------------------------------------------------
    GLOBAL ELEMENTS
----------------------------------------------------------------------------------- */

/* ConfigKey: PrimaryBrandColor */

.primary, 
.text-primary { color: #03547C !important; }

.primaryBkgd { background-color: #03547C !important; }

.badge-primary { background-color: #03547C !important; }

.border-primary { border-color: #03547C !important; }

.btn-primary { background-color: #03547C !important; border-color: #03547C !important; }

.btn-outline-primary { border-color: #03547C !important; color: #03547C !important; }

.btn-outline-primary > i { color: #03547C !important; }

.btn-group-toggle .btn-outline-primary { border-color: #03547C !important; color: #03547C !important; }

.btn-group-toggle .btn-outline-primary > i { color: #03547C !important; }

.btn-group-toggle .btn-outline-primary:active,
.btn-group-toggle .btn-outline-primary.active { background-color: #03547C !important; border-color: #03547C !important; }

.quickLinksBtnLink { color: #03547C !important; }

.quickLinksBtnIcon { color: #03547C !important; }

.btn-group-toggle .btn-filter { color: #03547C !important; }

.mat-step-icon-selected { background-color: #03547C !important; }

/* ConfigKey: SecondaryBrandColor */

.secondary, 
.text-secondary { color: #759D2E !important; }

.secondaryBkgd { background-color: #759D2E !important; }

.badge-secondary { background-color: #759D2E !important; }

.border-secondary { border-color: #759D2E !important; }

.btn-secondary { background-color: #759D2E !important; border-color: #759D2E !important; }

.btn-outline-secondary { border-color: #759D2E !important; color: #759D2E !important; }

.btn-outline-secondary > i { color: #759D2E !important; }

.btn-group-toggle .btn-outline-secondary { border-color: #759D2E !important; color: #759D2E !important; }

.btn-group-toggle .btn-outline-secondary > i { color: #759D2E !important; }

.btn-group-toggle .btn-outline-secondary:active, 
.btn-group-toggle .btn-outline-secondary.active { background-color: #759D2E !important; border-color: #759D2E !important; }

.btn-group-toggle .btn-filter:active, 
.btn-group-toggle .btn-filter.active { color: #759D2E !important; border-color: #759D2E !important; }

/* ConfigKey: AccentBrandColor */

.accent, 
.text-accent { color: #E8A714 !important; }

.accentBkgd { background-color: #E8A714 !important; }

.badge-accent { background-color: #E8A714 !important; }

.border-accent { border-color: #E8A714 !important; }

.btn-accent { background-color: #E8A714 !important; border-color: #E8A714 !important; }

.btn-outline-accent { border-color: #E8A714 !important; color: #E8A714 !important; }

.btn-outline-accent > i { color: #E8A714 !important; }

.btn-group-toggle .btn-outline-accent { border-color: #E8A714 !important; color: #E8A714 !important; }

.btn-group-toggle .btn-outline-accent > i { color: #E8A714 !important; }

.btn-group-toggle .btn-outline-accent:active, 
.btn-group-toggle .btn-outline-accent.active { background-color: #E8A714 !important; border-color: #E8A714 !important; }

.section-title { border-color: #E8A714 !important; }
