#wrap,body{position:relative}#ad-carousel img,#nav-main{width:100%}:root{--green:#595858;--blue:#004f97}.card .favLink .icon,.card-header a,.nav-core .icon,a,a:focus,a:hover{color:var(--blue)}.card.benefitsCard h2 .icon,.card.voucherWrapper h2 .icon,.content-card.dashboard-card .card-content .dashboard-item,.pageNavigation [class*=" icon-"],.pageNavigation [class^=icon-]{color:var(--green)}nav .nav-logo{padding:0;max-width:320px;height:100%;display:flex;align-items:center;background-color:#fff}nav .nav-core{display:flex;justify-content:space-between;align-items:center;min-height:100px;max-width:920px;margin:0 auto;padding:10px 0}.card.retailer{background:var(--green)}.card h2,.owl-theme .owl-controls{background-color:var(--blue)}.owl-theme .owl-controls{margin-top:-1px;padding:8px 4px 4px;height:39px}input#searchField::placeholder{color:var(--blue)}.tab-container .content .filters .filter-favs a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.tab-container .content .filters .filter-favs a .icon,.tab-container .content .filters .filter-search .icon{color:var(--blue)}.tab-container .content .filters .filter-dropdown.active .select-shell{background:var(--blue);border-color:var(--blue)}#main-hero-copy .owl-page span{width:10px;height:10px;border:2px solid #fff}#main-hero-copy .owl-page.active span{background:#fff}.tab-container .content-home-menu{background:var(--green);padding-left:100px}.tab-container .content-home-menu .items-container .menu-item{text-transform:uppercase;font-weight:700}.tab-container .content .filters{padding-top:16px}.tab-container .content .filters .filter-favs a,.tab-container .content .filters .filter-search input{border:2px solid var(--blue)}#wrap{z-index:1;background:0 0}nav .hamburgerContainer,nav .menuBody,nav .nav-logo{min-width:25px}#menuAccount li a,#menuAccount li:after,.menuBody h3,ul.publicNav li:not(:last-child):after{color:#fff!important}nav .nav-core ul{border-bottom:none}.card .cardContent .benefitName,nav .tagline,ul.publicNav *{color:#fff}@media screen and (max-width:768px){.tab-container .content-home-menu{padding-left:15px}.tab-container .content-home-menu .items-container{justify-content:center;padding-top:8px}.go-to{text-align:center}nav .hamburgerContainer{margin-right:10px!important}.owl-theme .owl-controls{height:auto}}@media screen and (max-width:550px){.owl-theme .owl-controls .owl-page span{margin:5px 2px}nav .nav-logo{padding:0;max-width:180px;height:100%;display:flex;align-items:flex-start}.nav-core{padding-top:33px!important}div#main-shell{margin-top:-30px}.tab-container .content-home-menu{margin-top:-5px}}.button,.button:hover,button,button:hover{background-color:var(--green);border-color:var(--green)}#nav-main,.content-card{background-color:#fff;box-shadow:none}.button:hover,button:hover{opacity:.8}.helpHeader,a.returnlink{color:var(--blue)!important}.loginWrapper .login{border-top:5px solid var(--blue)!important}.card.refer{display:none!important}.card.benefitsCard h2,div.choice-details-content h5{display:none}.content-card .card-header{color:var(--blue);border-bottom:1px solid var(--blue)}.content-card.dashboard-card .card-content .dashboard-item hr{border:solid #ccc}#ad-carousel{max-height:377px}#main-shell{padding-top:7px}body{background-color:#f7f7f7}.card{box-shadow:none;border:1px solid #eee}@media only screen and (min-width:767px){#main-shell{padding-top:138px}#nav-main{background-color:#fff;box-shadow:none;position:absolute;top:0;left:0;width:100%}#main{margin:0}#main div#ng-app{margin-top:172px}}

.balance-display a {
    color: var(--blue)!important;
}

span.balance-display-label {
    margin-top: 6px;
    color: #444!important;
}


.hamburger-search input{
    padding-left:15px;
    border-color: var(--blue)!important;
}

.hamburger-search input:focus {
    color: var(--blue)!important;
}

.icon.icon-search {
    color: var(--blue)!important;
}


.dashboard-tile {
    background-color: white;
}
nav#nav-main {
    padding-left: 2rem;
    padding-right: 2rem;
}
nav .nav-core {
    max-width: 100%!important;
}
.dashboard-tile.skyscraper-tile {
    background-color: transparent;
} 
@media only screen and (min-width:767px){
    .nav-logo {
        margin-right: 2rem;
    }
}

.carousel-root {
    margin-bottom: 14px;
}

.dashboard-tile-action-link {
    padding-right: 13px;
}

.dashboard-tile .dashboard-tile-header.tab-tile-header, .dashboard-tile .tile-decoration, .dashboard-tile .tile-decoration .icon {
    background-color: var(--blue);
    color: white;
}

.dashboard-tile-header{
    color: var(--green)!important;
}


.dashboard-tile .dashboard-tile-header.tab-tile-header .card-title{
    color: white!important;
}
.dashboard-tile .dashboard-tile-header.tab-tile-header{
    border: none!important;
}

div#carousel-dots {
    margin-bottom: 5px;
}
.carousel-dot-item, .carousel-dot-item-selected {
    border: 2px solid var(--blue)!important;
    color: var(--green)!important;
}
.carousel-dot-item-selected{
    background-color: var(--blue)!important;
}

.tab-container .content .filters .filter-dropdown .select-shell select{
    color: var(--blue)!important;
}
.tab-container .content .filters .filter-dropdown .select-shell{
    border: 2px solid var(--blue)!important;
}
.tab-container .content .filters .filter-dropdown .select-shell .icon{
    color: var(--blue)!important;
}
.tab-container .content .filters .filter-dropdown .select-shell:hover {
    border-color: var(--blue)!important;
    background: var(--blue)!important;
}
.dashboard-tile .dashboard-tile-showcase-link, .dashboard-tile .dashboard-tile-combo-offer-link {
    border-top: 1px dotted var(--blue)!important;
}
.dashboard-tile .dashboard-tile-header {
    color: var(--blue)!important;
    border-bottom: 1px solid var(--blue)!important;
}
.sidenav-drawer .main-menu {
    border-top: 1px solid var(--blue)!important;
}

.sidenav-drawer .user-menu {
    color: var(--blue)!important;
}
.sidenav-drawer .user-menu .welcome-header {
    color: var(--blue);
}

div#main {
    margin-top: 0!important;
    padding-top: 180px;
}

nav .tagline, ul.publicNav * {
    color: var(--blue)!important;
}
.tagline{
    display: flex;
    align-items: center;
    padding: 0;
}
nav .nav-core ul li:not(:last-child):after{
    color: var(--blue)!important;
}
ul.publicNav {
    margin: 0!important;
}
