#nav-main,.card,.content-card{box-shadow:none}#nav-main,.card h2,.owl-theme .owl-controls,nav .nav-logo{background-color:var(--blue)}#wrap,body{position:relative}:root{--blue:#2b3740;--green:#7cc832}.card .cardContent .offerLinks a,.card a,a{color:var(--blue)}nav .nav-logo{padding:0;max-width:320px;height:100%;display:flex;align-items:center}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 .cardContent .benefitName,.nav-core .icon,nav .tagline,ul.publicNav *{color:#fff}.card.retailer{background:var(--blue)}.card .favLink .icon,.card.benefitsCard h2 .icon,.content-card.dashboard-card .card-content .dashboard-item,.sidenav-drawer .main-menu-item{color:var(--green)}.owl-theme .owl-controls{margin-top:-1px;padding:8px 4px 4px;height:39px}#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,.filter-favs a:hover,.menuBody h3,ul.publicNav li:not(:last-child):after{color:#fff!important}nav .nav-core ul{border-bottom:none}.button,.button:hover,button,button:hover{border-color:var(--green);background-color:var(--green)}.benefitImage img,.content-card{background-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:244px;height:100%;display:flex;align-items:flex-start}div#main-shell{margin-top:-30px}.tab-container .content-home-menu{margin-top:-5px}}.button:hover,button:hover{opacity:.8}.card .cardContent .benefitName,.card .favLink .icon,.card-header a,.card.benefitsCard h2,.helpHeader,.nav-core .icon,a,a.dashboard-item,a.returnlink,a:focus,a:hover,nav .tagline,ul.publicNav *{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);color:var(--green);border-bottom:1px solid var(--blue)}.content-card.dashboard-card .card-content .dashboard-item hr{border:solid #ccc}a.dashboard-item:last-child,a.dashboard-item:last-child:hover,a.dashboard-item:nth-child(7),a.dashboard-item:nth-child(7):hover{background-color:var(--green);color:#fff!important;border-radius:7px}a.dashboard-item:hover{border-radius:7px}.sidenav-drawer .main-menu-item:nth-child(12),.sidenav-drawer .main-menu-item:nth-child(8){color:var(--blue);font-weight:600}.benefitImage img{object-fit:contain}.benefitImage{display:flex;align-items:center;align-content:center;justify-content:center}#ad-carousel{max-height:377px}#main-shell{padding-top:7px}body{background-color:#f7f7f7}.card{border:1px solid #eee}@media only screen and (min-width:767px){#main-shell{padding-top:150px}#nav-main{background-color:var(--blue);position:absolute;box-shadow:none;top:0;left:0;width:100%}}#ad-carousel img,#nav-main{width:100%}.card .cardImage img{width:100%;max-width:184px}.card .cardImage{display:flex;justify-content:center;margin-top:15px}.cardImage a{display:inline-block}div#main{margin-top:0!important;padding-top:180px}#landing .register-cta .button{width:100%;color:#fff!important}.card.retailer{background:#fff!important}.card.retailer .cardContent{border-top:3px solid var(--blue);margin-top:11px;padding-top:16px!important}span.icon.icon-menu {color: white!important;}

.balance-display a {
    color: white!important;
}

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

.hamburger-search input::placeholder{
    color:white!important;
}

.hamburger-search input{
    padding-left:15px;
    color:white!important;
}

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


.dashboard-tile {
    background-color: white;
}

.dashboard-tile.skyscraper-tile {
    background-color: transparent;
} 

.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;
}
@media only screen and (min-width:767px){
    .nav-logo {
        margin-right: 2rem;
    }
}
nav#nav-main {
    padding-left: 2rem;
    padding-right: 2rem;
}
nav .nav-core {
    max-width: 100%!important;
}
.dashboard-tile-header{
    color: var(--blue)!important;
}

span.icon.card-icon.icon-starempty, .sidenav-drawer .user-menu .welcome-header{
    color: var(--blue)!important;
}

.dashboard-tile .dashboard-tile-header.tab-tile-header .card-title{
    color: white!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;
}

.hamburger-search input {
    border: 2px solid white;
}

.user-menu span.separator {
    color: var(--blue)!important;
}

.nav-core .tagline {
    color: white!important;
    font-size: 18px;
}

ul.publicNav * {
    color: white!important;
}

