




h1 {color:#00274c;}
a {color:#1865AF;}
a:hover {color:#ffcb05;}
a:focus {color:#ffcb05;}

.bg-1, .bg-1-h:hover { background-color:#00274c; }
.bg-2, .bg-2-h:hover { background-color:#053C70; }
.bg-3, .bg-3-h:hover { background-color:#0D5191; }
.bg-4, .bg-4-h:hover { background-color:#1865AF; }
.bg-5, .bg-5-h:hover { background-color:#267AC9; }
.bg-alt, .bg-alt-h:hover { background-color:#ffcb05; }

.fg-1, .fg-1-h:hover { color:#00274c; }
.fg-2, .fg-2-h:hover { color:#053C70; }
.fg-3, .fg-3-h:hover { color:#0D5191; }
.fg-4, .fg-4-h:hover { color:#1865AF; }
.fg-5, .fg-5-h:hover { color:#267AC9; }
.fg-alt, .fg-alt-h:hover { color:#ffcb05; }

body.tilePage, .pageFooter { background-color:#478ED1; }
.banner .hamburgerToggle .iconBar {background-color:#00274c;}
.banner .hamburgerToggle:hover > .iconBar{background-color:#ffcb05;}
.banner .hamburgerToggle:focus > .iconBar{background-color:#ffcb05;}
.logoHeader .hamburgerToggle:hover > .iconBar{background-color:#ffcb05;}
.logoHeader .hamburgerToggle:focus > .iconBar{background-color:#ffcb05;}

.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
    background-color: #053C70;
	border-color: #053C70;
}
.button.stroke{
	border-color: #053C70;
	color: #053C70;
}

.locationIndicator{	border: .1rem solid #00274c; }
.locationIndicator.current{ background: #00274c; }
		

#btnContinueShoppingDesktop
{
	color: #053C70;
	border-color: #053C70;
}

#btnContinueShoppingDesktop:focus
{
	color: #ffcb05;
	border-color: #0D5191;
}

.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
    background-color: #00274c;
	border-color: #00274c;
}

.pagination > li > a,
.pagination > li > span {
	color: #053C70;
	background-color: #fff;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #fff;
	background-color: #053C70;
	border-color: #053C70;
}

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus, input[type="email"].ng-touched.ng-invalid:focus, input[type="number"].ng-touched.ng-invalid:focus, input[type="search"].ng-touched.ng-invalid:focus, input[type="text"].ng-touched.ng-invalid:focus, input[type="tel"].ng-touched.ng-invalid:focus, input[type="url"].ng-touched.ng-invalid:focus, input[type="password"].ng-touched.ng-invalid:focus, textarea.ng-touched.ng-invalid:focus, select.ng-touched.ng-invalid:focus, .ng-submitted input[type="email"].ng-invalid:focus, .ng-submitted input[type="number"].ng-invalid:focus, .ng-submitted input[type="search"].ng-invalid:focus, .ng-submitted input[type="text"].ng-invalid:focus, .ng-submitted input[type="tel"].ng-invalid:focus, .ng-submitted input[type="url"].ng-invalid:focus, .ng-submitted input[type="password"].ng-invalid:focus, .ng-submitted textarea.ng-invalid:focus, .ng-submitted select.ng-invalid:focus {
	border-color: #ffcb05!important;
}
.loading:after {border-left-color:#00274c;}
.login form button,.login form .button {
	border-color: #053C70;
	color:#053C70;
}
.login form button:hover,.login form .button:hover {
	border-color: #00274c;
	color:#00274c;
}
.login .loginButton:after, .login .sendButton:after { border-right-color:#053C70; border-top-color:#053C70; }
.login .loginButton:before, .login .sendButton:before { border-right-color:#053C70; border-bottom-color:#053C70; }
.login .loginButton:hover:after, .login .sendButton:hover:after { border-right-color:#00274c; border-top-color:#00274c; }
.login .loginButton:hover:before, .login .sendButton:hover:before { border-right-color:#00274c; border-bottom-color:#00274c; }

.cart .cartHeader .button:hover { border-color:#00274c; }
.cart .cartHeader .button:hover:after { border-right-color:#00274c; border-top-color:#00274c; }
.cart .cartHeader .button:hover:before { border-right-color:#00274c; border-bottom-color:#00274c; }

.groupsPage .itemLink { border-bottom-color:#00274c; }
.groupsPage .selected > .roundIcon { background-color: #267AC9; }

.groupsPage .roundIcon-alert { background-color: #053C70; }
.groupsPage .roundIcon-success { background-color: #88be7d; }

.b-w:nth-child(7n + 1) .block,
.b-w:nth-child(7n + 1) .layer,
.s-w.c-1 .block,
.s-w.c-1 .layer {
	background-color: #00274c;
}
.b-w:nth-child(7n + 2) .block,
.b-w:nth-child(7n + 2) .layer,
.s-w.c-2 .block,
.s-w.c-2 .layer  {
	background-color: #267AC9;
}
.b-w:nth-child(7n + 3) .block,
.b-w:nth-child(7n + 3) .layer,
.s-w.c-3 .block,
.s-w.c-3 .layer {
	background-color: #4C4C4C;
}
.b-w:nth-child(7n + 4) .block,
.b-w:nth-child(7n + 4) .layer,
.s-w.c-4 .block,
.s-w.c-4 .layer {
	background-color: #0D5191;
}
.b-w:nth-child(7n + 5) .block,
.b-w:nth-child(7n + 5) .layer,
.s-w.c-5 .block,
.s-w.c-5 .layer {
	background-color: #2B2B2B;
}
.b-w:nth-child(7n + 6) .block,
.b-w:nth-child(7n + 6) .layer,
.s-w.c-6 .block,
.s-w.c-6 .layer {
	background-color: #053C70;
}
.b-w:nth-child(7n + 7) .block,
.b-w:nth-child(7n + 7) .layer,
.s-w.c-7 .block,
.s-w.c-7 .layer {
	background-color: #1865AF;
}

.multiLevelGroup .grid .gridItem:nth-child(7n + 1) > a{
	background-color: #00274c;
	text-decoration: none;
}
.multiLevelGroup .grid .gridItem:nth-child(7n + 2) > a{
	background-color: #267AC9;	
	text-decoration: none;
}
.multiLevelGroup .grid .gridItem:nth-child(7n + 3) > a{
	background-color: #4C4C4C;	
	text-decoration: none;
}
.multiLevelGroup .grid .gridItem:nth-child(7n + 4) > a{
	background-color: #0D5191;
	text-decoration: none;
}
.multiLevelGroup .grid .gridItem:nth-child(7n + 5) > a{
	background-color: #2B2B2B;
	text-decoration: none;
}
.multiLevelGroup .grid .gridItem:nth-child(7n + 6) > a{
	background-color: #053C70;
	text-decoration: none;
}
.multiLevelGroup .grid .gridItem:nth-child(7n + 7) > a{
	background-color: #1865AF;
	text-decoration: none;
}

.cart {border-top-color:#267AC9;}
.loginView {border-top-color:#00274c;}

.allProductsPage .grid .gridItem>a,
.panel header {background-color:#053C70;}

.vis .fee .feeShade.shaded {background-color:#267AC9;}
.vis .feeDetails > a:hover {color:#00274c;}
.vis .feeDetails > a:focus {color:#00274c;}

.rzslider .rz-pointer {background-color:#0D5191;}

.activeToggle {color:#0D5191;}

.selectedPrice{background:#267AC9;}

@media(min - width:530px) {
	.block:nth-child(7n + 3) .block,
	.block:nth-child(7n + 3) .layer {
			background-color: #267AC9;
	}

	.block:nth-child(7n + 2) .block,
	.block:nth-child(7n + 2) .layer {
			background-color: #4C4C4C;
	}
}

@media (max-width:736px) {
	.primaryNavigation a {color:#1865AF;}
	body.showingHamburger .primaryNavigation a {border-left-color:#00274c;border-bottom-color:#00274c;color:#00274c;}
	body.showingHamburger .primaryNavigation .hamburger { border-bottom-color:#1865AF;}
	.topSeperator {border-top: solid 2px #267AC9;}
}

@media (min-width:737px) {
	.primaryNavigation li ul, .logoHeader .primaryNavigation li ul { border-color:#00274c; }
	.primaryNavigation li ul a, .logoHeader .primaryNavigation li ul a {color:#00274c;}
	.primaryNavigation li ul a:hover, .logoHeader .primaryNavigation li ul a:hover {color:#ffcb05;}
	.primaryNavigation li ul a:focus, .logoHeader .primaryNavigation li ul a:focus {color:#ffcb05;}
	.banner .primaryNavigation {border-bottom-color:#267AC9;}
	.primaryNavigation .dropdown .chevron:before, .primaryNavigation .dropdown .chevron:after {background-color:#0D5191;}
	.groupsPage .itemsList:before { background-color:#267AC9; }
	.groupsPage .visPayeeList:before { background-color:#267AC9; }					
	.groupsPage .itemsList .itemLink.selected { border-bottom-color:#267AC9; }
	.groupsPage .visPayeeList .visPayeeLink.selected { border-bottom-color:#267AC9; }
	.cart .cartHeader {background-color:#00274c;}
	.cart .totals .checkoutButton:after { border-right-color:#0D5191; border-top-color:#0D5191; }
	.cart .totals .checkoutButton:before { border-right-color:#0D5191; border-bottom-color:#0D5191; }

	
	.b-w:nth-child(7n + 2) .block,
	.b-w:nth-child(7n + 2) .layer {
			background-color: #267AC9;
	}

	.b-w:nth-child(7n + 3) .block,
	.b-w:nth-child(7n + 3) .layer {
			background-color: #4C4C4C;
	}
}

}
