/*		 included CSS content		*/
@import url("https://use.typekit.net/rbh6xdt.css");
/* font-family: itc-avant-garde-gothic-pro, sans-serif;
font-weight: 300;
font-weight: 500;
font-weight: 700; */

/* BASICS */

body {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.SidePanel .SubmitFormArea, .CheckoutFooter, .GiftCardApplyBtn {
border: 0;
}

/* STOREFRONT */

#store #Section_Hero .row:nth-of-type(2), #store #Section_Hero .row:nth-of-type(4) {
padding: 0 30px
}

#store div[id^="Block_Promo"] {
padding: 10px 5px;
}
#store div[id^="Block_Promo"] a img {
border-radius: 10px;
transition: transform .5s ease;
}
#store div[id^="Block_Promo"] a:hover img {
transform: scale(1.02);
}

#store #Block_Carousel01, #store #Block_Carousel02 {
padding: 60px;
}

#store #Section_MainContent {
display: none;
}

/* HEADER */

#Section_SitewideBanner a {
color: #000;
text-decoration: underline;
}
#Section_SitewideBanner a:hover {
color: rgba(0,0,0,0.75);
text-decoration: underline;
}

#Block_CustomLink, #Block_MetaNav {
padding-top: 20px;
}
.CustomLinksComponent .container-fluid {
padding: 0;
}
#Block_Logo img {
max-height: 60px;
}
.SearchForm {
height: 50px;
right: 30px;
}
.NavigationComponent .navbar {
padding: 0;
min-height: 0;
}
.HorizontalNavigationBar {
padding: 0 !important;
}
.HorizontalCatNav {
white-space: normal !important;
}
.HorizontalCatNav > li {
display: inline-block !important;
}

/* GRID/CAROUSEL */

.CarouselContainer, .jcarousel-wrapper {
margin-bottom: 0;
}

/* DEPT */

.CatalogNameComponent {
margin-bottom: 0;
}

/* PRODUCT PAGE */

div[id^="product"] .BreadcrumbsComponent {
padding: 0 0 15px 0;
}
.ProductZoomModalDialog .modal-content {
background-color: #fff;
}
@media (min-width: 768px) {
.ProductZoomModal.modal.fade {
background-color: transparent;
}
.ProductZoomModalDialog {
width: 70%;
margin: 0 auto;
}
}
.ProductZoomModal .BannerControlImagePrev {
margin-left: 45px;
margin-right: auto;
}
.ProductZoomModal .BannerControlImageNext {
margin-left: auto;
margin-right: 45px;
}
@media (max-width: 992px) and (min-width: 768px) {
.ProductNameComponent, .ProductPriceComponent, .ProductPfidComponent, .ProductReviewSummaryComponent, .SocialShareComponent .HorizontalList {
text-align: left;
}
}
.ProductAvailabilityText[data-availability=""] {
margin: 0 !important;
}
.ProductNotificationPopup {
display: block;
}
.ReviewStars svg:nth-of-type(5), .EndStarWrapper svg:last-of-type {
margin-right: 0 !important;
}
div[id^="product"] #Block_YouMightAlsoLike {
margin-top: 45px;
}
div[id^="product"] .CarouselTitle {
font-size: 1.5em !important;
text-align: left;
padding: 30px 0;
}
.ProductReviewListingComponent .ProductReviewWriteWrapper {
margin: 15px auto 30px;
}

/* FOOTER */

.FormMailingListComponent {
display: flex;
justify-content: center;
}
.form-group.MailingListComponentForm {
margin: 0 0 5px;
width: 90%;
}
.MailingListComponentInput {
width: 95%;
}
.MailingListComponentBtn {
width: 5%;
}
.MailingListComponentBtn i {
font-size: 22px;
line-height: 48px !important;
}
@media (min-width: 992px) {
.FooterSocialIcons {
padding-top: 30px;
}
}
.FooterSocialIcons {
height: auto;
line-height: 1;
text-align: center;
}
.FooterSocialIcons li {
display: inline-block;
padding: 0 10px;
}
.FooterSocialIcons a, .FooterSocialIcons a:hover, .FooterSocialIcons a:active, .FooterSocialIcons a:visited {
text-decoration: none;
}
.FooterSocialIcons svg {
fill: #fff;
height: 20px;
}
.FooterSocialIcons svg:hover {
fill: #1bc9d2;
}
.CopyrightComponent .Copyright {
display: block !important;
}
.FooterCopyright {
color: #fff;
font-size: 10px;
text-align: center;
margin: 15px 0 0;
}
.FooterLogo {
text-align: center;
margin: 15px 0 0;
}
.FooterLogo img {
max-height: 30px;
}

/* CHECKOUT */

.CheckoutHeader, .CheckoutFooter {
padding: 0;
margin: 0;
}

/* BREAKPOINTS */

@media (max-width: 1199px) {
#Section_Header {
padding: 30px !important;
}
}

@media (max-width: 992px) {
.HtmlComponent, .ProductGridComponent {
padding: 0;
}
#store #Block_Carousel01, #store #Block_Carousel02 {
padding: 45px;
}
#Section_Header {
padding: 15px !important;
}
#Section_MainContent, #Section_MailingList {
padding: 45px 0 !important;
}
.ProductGridComponent .CollectionTitle, .CarouselTitle, .CatalogName, .CartTitle, .CartComponent .CarouselTitle, .CheckoutTitle {
font-size: 2.25em !important;
}
.CatalogName {
padding: 0 0 30px !important;
}
}

@media (max-width: 768px) {
#store #Block_Carousel01, #store #Block_Carousel02 {
padding: 30px;
}
#Section_MainContent, #Section_MailingList {
padding: 30px 0 !important;
}
.ProductGridComponent .CollectionTitle, .CarouselTitle, .CatalogName, .CartTitle, .CartComponent .CarouselTitle, .CheckoutTitle {
font-size: 2em !important;
}
.CatalogName {
padding: 0 0 15px !important;
}
}

/* MOBILE MENU */

#Block_HeaderXS {
padding-left: 0;
padding-right: 0;
}
.HeaderMobile .panel {
line-height: 1.25 !important;
}
.HeaderMobile .SiteMenu {
display: none;
}

/* LIGHTBOX */

.MailingListModalInput {
display: flex;
justify-content: center;
}
.MailingListModalBtn .icon-cms-next {
line-height: 28px !important;
}/*		 values from editor		*/
/*		Default Values		*/
a, a:visited {
	color: rgba(0,0,0,0.75);
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #000;
	text-decoration: none;
}

body, .CmsWrapper {
	color: #000;
	font-family: itc-avant-garde-gothic-pro, sans-serif;
	font-weight: 300;
	font-size: 14px !important;
	letter-spacing: 0.02em;
	background-color: #fff;
}

/*		Sections		*/
#Section_Footer {
	background-color: #000;
	border-color: #1bc9d2;
	border-width: 2px 0 0;
	border-style: solid;
	padding: 30px 0;
}

#Section_GlobalRibbon {
	color: #fff;
	text-align: center;
	background-color: #000;
	border-color: rgba(255,255,255,0.25);
	border-width: 0 0 1px 0;
	border-style: solid;
}

#Section_Header {
	background-color: #000;
	padding: 30px 5%;
}

#Section_MailingList {
	background-color: #000;
	background-image: url(https://static.musictoday.com/store/bands/863/images/Elvis_BG_Footer_103122.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 60px 0;
}

#Section_MainContent {
	padding: 60px 0;
}

#Section_MetaNav {
	padding: 15px 60px;
}

#Section_Nav, #Section_Navigation {
	background-color: #000;
}

#Section_SitewideBanner {
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	background-color: #1bc9d2;
	padding: 10px;
}

/*		Header		*/
.HeaderTopLinks, .AccountLinks {
	color: #fff;
	font-size: 14px;
}

.MetaNavComponent {
	line-height: 1.5;
}

.HeaderTopLinks a, .AccountLinks > li > a, .HeaderTopLinks a:visited, .AccountLinks > li > a:visited {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
}

.HeaderTopLinks a:hover, .AccountLinks > li > a:hover, .HeaderTopLinks a:active, .AccountLinks > li > a:active, .HeaderTopLinks a:focus, .AccountLinks > li > a:focus {
	color: #1bc9d2;
	text-decoration: none;
}

.MiniCartComponent {
	line-height: 1;
}

.SearchForm {
	margin: 15px 0 0;
}

.SearchIcon .icon-cms-spyglass, .SearchIcon .icon-cms-spyglass:visited {
	color: #fff;
	font-size: 17px;
}

.SearchIcon {
	line-height: 1;
	padding: 0 10px 0 25px;
}

.SearchIcon .icon-cms-spyglass:hover, .SearchIcon .icon-cms-spyglass:active, .SearchIcon .icon-cms-spyglass:focus {
	color: #1bc9d2;
}

.CartSummaryBadge {
	font-family: sans-serif;
	font-weight: 400;
	padding: 0;
}

.ShoppingCartIcon, .ShoppingCartIcon:visited {
	color: #fff;
	font-size: 18px;
}

.ShoppingCartIcon:hover, .ShoppingCartIcon:active, .ShoppingCartIcon:focus {
	color: #1bc9d2;
}

/*		Custom Links		*/
.CustomLinksComponent .navbar-nav {
	line-height: 1.5;
	margin: 0;
	float: none;
}

.CustomLinksComponent .navbar-nav > li > a, .CustomLinksComponent .navbar-nav > li > a:visited {
	color: #fff;
	font-size: 13px;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
}

.CustomLinksComponent .navbar-nav > li > a:hover, .CustomLinksComponent .navbar-nav > li > a:active, .CustomLinksComponent .navbar-nav > li > a:focus {
	color: #1bc9d2;
	text-decoration: none;
}

/*		Mobile Menu		*/
.HeaderMobile .TopLevelCatNav .CurrentDept, .HeaderMobile .TopLevelCatNav .panel-title:active, .HeaderMobile .CustomLink:active, .HeaderMobile .MailingListMenu:active, .HeaderMobile .LoginMenu .panel-title:active, .HeaderMobile .HelpMenu .panel-title:active {
	background-color: #f8f8f8 !important;
}

#CartSummaryMobile .ShoppingCartIcon {
	color: #fff;
	font-size: 20px;
}

.HeaderMobile .TopLevelCatNav, .HeaderMobile .TopLevel {
	background-color: #fff !important;
}

.HeaderMobile button .icon-cms-hamburger {
	color: #fff;
	font-size: 18px;
}

.HeaderMobile #HeaderLogoMobile img {
	max-height: 45px;
}

.MailingListMenu .MailingListNavBtn, .MailingListMenu .MailingListNavBtn:hover {
	color: #000;
	background-color: #fff;
	border-color: #ccc;
	border-width: 1px 1px 1px 0 !important;
	border-radius: 0 !important;
}

.HeaderMobile .TopLevel.SearchMenu {
	background-color: #000 !important;
}

.HeaderMobile .subNode .panel-title, .HeaderMobile .subNode_help .panel-title a {
	color: #000 !important;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.HeaderMobile .subNode .panel-title, .HeaderMobile .subNode_help .panel-title {
	background-color: #f8f8f8 !important;
}

.HeaderMobile .HeaderSmallWrapper, .HeaderMobile .HeaderSmallWrapper a, .HeaderMobile .panel-default > .panel-heading {
	color: #000 !important;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/*		Navigation		*/
.HorizontalCatNav {
	line-height: 2;
	text-align: center;
	padding: 0 0 15px;
}

.HorizontalCatNav .CurrentDept {
	color: #1bc9d2 !important;
	text-decoration: none;
}

.HorizontalCatNav > li > a, .HorizontalCatNav > li > a:visited {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 15px;
}

.HorizontalCatNav > li > a:hover, .HorizontalCatNav > li > a:active, .HorizontalCatNav > li > a:focus {
	color: #1bc9d2;
	text-decoration: none;
}

.HorizontalCatNav > li {
	padding: 0;
}

.NavigationComponent .dropdown-menu {
	background-color: #000;
	border-color: #000;
	padding: 5px 0;
}

.NavigationComponent .dropdown-menu > li > a, .NavigationComponent .dropdown-menu > li > a:visited {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 15px;
}

.NavigationComponent .dropdown-menu > li > a:hover, .NavigationComponent .dropdown-menu > li > a:active, .NavigationComponent .dropdown-menu > li > a:focus {
	color: #1bc9d2;
	text-decoration: none;
	background-color: #000;
}

.NavigationComponent .dropdown-menu > li {
	padding: 0;
}

/*		Buttons		*/
.btn-primary, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .open>.dropdown-toggle.btn-primary, .btn-primary:visited, .btn-primary.active:visited, .open>.dropdown-toggle.btn-primary:visited {
	color: #fff;
	font-weight: 300 !important;
	text-transform: uppercase;
	background-color: #000;
	border-color: #f9d960;
	border-width: 2px !important;
	border-radius: 5px !important;
}

.btn-primary:hover, .btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active, .btn-primary.active:active, .open>.dropdown-toggle.btn-primary:active, .btn-primary:focus, .btn-primary.focus, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus {
	color: #fff;
	font-weight: 300 !important;
	background-color: #000;
	border-color: #1bc9d2;
	border-width: 2px !important;
	border-radius: 5px !important;
}

.btn-default, .btn-default.active, .btn-default.disabled, .btn-default[disabled], .open>.dropdown-toggle.btn-default, .btn-default:visited, .btn-default.active:visited, .open>.dropdown-toggle.btn-default:visited {
	color: #000;
	font-weight: 300 !important;
	text-transform: uppercase;
	background-color: #fff;
	border-color: #000;
	border-width: 2px !important;
	border-radius: 5px !important;
}

.btn-default:hover, .btn-default:active:hover, .btn-default.active:hover, .open>.dropdown-toggle.btn-default:hover, .btn-default:active, .btn-default.active:active, .open>.dropdown-toggle.btn-default:active, .btn-default:active:focus, .btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus {
	color: #fff;
	font-weight: 300 !important;
	background-color: #000;
	border-color: #fff;
	border-width: 2px !important;
	border-radius: 5px !important;
}

/*		Product Grid		*/
ul.ProductGrid {
	text-align: center;
}

.ProductGrid .OutOfStockMsg {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 0;
}

.ProductGrid .ProductAvailabilityText {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 0;
}

.ProductGrid .ProductBadge {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 0;
}

.ProductGrid .ProductName {
	text-align: center;
	margin: 15px 0 0;
}

.ProductGrid .ProductName a, .ProductGrid .ProductName a:visited {
	color: #000;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	margin: 15px 0 0;
}

.ProductGrid .ProductName a:hover, .ProductGrid .ProductName a:active, .ProductGrid .ProductName a:focus {
	color: rgba(0,0,0,0.75);
	text-decoration: none;
}

.ProductGrid ul.PricingContainer {
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	margin: 10px 0 0;
}

.ProductGridComponent .CollectionTitle {
	font-weight: 700;
	font-size: 2.5em;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 45px;
	margin: 0;
}

/*		Carousel		*/
a.jcarousel-control-prev, a.jcarousel-control-next {
	color: #000;
	opacity: 1;
}

a.jcarousel-control-prev:hover, a.jcarousel-control-next:hover, a.jcarousel-control-prev:active, a.jcarousel-control-next:active, a.jcarousel-control-prev:focus, a.jcarousel-control-next:focus {
	color: #000;
	opacity: 0.75;
}

.jcarousel .OutOfStockMsg {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 0;
}

.jcarousel .ProductAvailabilityText {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 0;
}

.jcarousel .ProductBadge {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 0;
}

.jcarousel .ProductName {
	text-align: center;
	margin: 15px 0 0;
}

.jcarousel .ProductName a, .jcarousel .ProductName a:visited {
	color: #000;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	margin: 15px 0 0;
}

.jcarousel .ProductName a:hover, .jcarousel .ProductName a:active, .jcarousel .ProductName a:focus {
	color: rgba(0,0,0,0.75);
	text-decoration: none;
}

.jcarousel ul.PricingContainer {
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	margin: 10px 0 0;
}

.CarouselTitle {
	font-weight: 700;
	font-size: 2.5em;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 30px;
	margin: 0;
}

/*		Department Page		*/
.Breadcrumbs li, .Breadcrumbs li a, .Breadcrumbs li a:visited {
	font-size: 12px;
	text-decoration: none;
}

.Breadcrumbs .CurrentDept {
	text-transform: uppercase;
}

.Breadcrumbs li a:hover, .Breadcrumbs li a:active, .Breadcrumbs li a:focus {
	text-decoration: underline;
}

.CatalogName {
	font-weight: 700;
	font-size: 2.5em;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 45px;
	margin: 0;
}

.CatalogSeoText {
	font-size: 13px;
	text-align: center;
	padding: 30px 0 0;
}

/*		Product Page		*/
.DigitalFormatHelpComponent a, .DigitalFormatHelpComponent a:visited {
	color: #000;
	font-weight: 500;
	font-size: 13px;
	text-decoration: none;
}

.DigitalFormatHelpComponent a:hover, .DigitalFormatHelpComponent a:active, .DigitalFormatHelpComponent a:focus {
	color: rgba(0,0,0,0.75);
	text-decoration: none;
}

.OutOfStockMsg.ErrorText {
	color: #000;
	font-weight: 500;
	font-size: 13px;
	text-transform: none;
	text-align: center;
	margin: 10px 0;
}

.AltViews .AltView.active img {
	border-color: #000;
}

.AddToCartComponent .ProductAvailabilityText {
	font-weight: 500;
	font-size: 13px;
	line-height: 1.2;
	text-transform: none;
	margin: 5px 0 10px;
}

.ProductDescriptionTitle span i {
	font-size: 10px;
}

.ProductDescriptionContent {
	font-size: 14px;
}

.ProductDescriptionTitle:link {
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
}

.ProductImageComponent .BannerControlImage {
	font-size: 35px;
}

.ProductNotificationPopup, .ProductNotificationPopup:visited {
	color: #000;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background-color: #fff;
	border-color: #000;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
	padding: 15px 10px;
	margin: 15px auto 0;
}

.ProductNotificationPopup:hover, .ProductNotificationPopup:active, .ProductNotificationPopup:focus {
	color: #fff;
	text-decoration: none;
	background-color: #000;
	border-color: #fff;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
}

.ProductNameComponent {
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ProductPriceComponent .Pricing {
	font-weight: 500;
}

.SizeChartComponent, .SizeChartComponent:visited {
	color: #000;
	font-weight: 500;
	font-size: 13px;
	text-decoration: none;
	padding: 0 0 5px;
}

.SizeChartComponent :hover, .SizeChartComponent:hover, .SizeChartComponent:active, .SizeChartComponent:focus {
	color: rgba(0,0,0,0.75);
	text-decoration: none;
}

.SocialShareLink a, .SocialShareDropdownMenu>li>a {
	color: #000;
	opacity: 1;
}

.SocialShareLink a:hover, li.SocialShareLink>a:hover, .SocialShareDropdownMenu>li>a:hover {
	color: #000;
	opacity: 0.75;
}

/*		Product Reviews		*/
.ReviewStarsWrapper a {
	color: #777;
	font-size: 13px;
	text-decoration: none;
}

.ReviewStarsWrapper a:hover {
	color: #777;
	text-decoration: underline;
}

.ProductRating {
	text-align: center;
	margin: 10px 0 0;
}

.ProductReviewListingComponent .ReviewDate {
	font-weight: 300;
}

.WriteReviewForm label {
	font-weight: 300;
}

.SelectStarRating .FullStar {
	fill: #000;
}

.ProductReviewSummaryComponent .FullStar, .ProductReviewSummaryComponent .lefthalfstar, .ProductRating .FullStar, .ProductRating .HalfStarWrapper, .ProductReviewListingComponent .FullStar, .ProductReviewListingComponent .HalfStarWrapper, .ProductRating .lefthalfstar, .lefthalfstar {
	fill: #000;
}

.ProductReviewListingComponent .ReviewText {
	font-weight: 300;
}

.ReviewTipsContainer {
	font-weight: 300;
}

.ReviewTipsContainer a, .ReviewTipsContainer a:visited {
	font-weight: 300;
}

.ProductReviewListingComponent .CustomerReviewTitle {
	font-weight: 700;
	font-size: 1.5em;
	text-transform: uppercase;
	text-align: center;
}

.ProductReviewListingComponent .Reviewer {
	font-weight: 500;
}

.ProductReviewSummaryComponent .ReviewCountAndText {
	text-decoration: none;
}

.ProductReviewSummaryComponent .ReviewCountAndText:hover {
	text-decoration: underline;
}

/*		Footer		*/
.CopyrightComponent .Copyright {
	color: #fff;
	font-size: 10px;
	text-align: center;
	margin: 15px 0 0;
}

.FooterSocialIcons i {
	color: #fff;
	font-size: 20px;
	line-height: 1.25;
}

.FooterSocialIcons i:hover, .FooterSocialIcons i:active, .FooterSocialIcons i:focus {
	color: #1bc9d2;
}

.FooterLinks a, .FooterLinks a:visited {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

.FooterLinks li {
	line-height: 1;
	border-color: #fff;
	padding: 0 10px 0 5px;
}

.FooterLinks a:hover, .FooterLinks a:active, .FooterLinks a:focus {
	color: #1bc9d2;
	text-decoration: none;
}

.FooterLinks {
	font-size: 12px;
	text-align: center;
	padding: 0;
}

/*		Mailing List Component		*/
.MailingListComponent .MailingListBtn.MailingListComponentBtn {
	color: #000;
	background-color: #fff;
	border-color: #1bc9d2;
	border-width: 2px 2px 2px 0 !important;
	border-radius: 0 !important;
}

.MailingListComponent .MailingListBtn.MailingListComponentBtn:hover, .MailingListBtn.MailingListComponentBtn:active, .MailingListBtn.MailingListComponentBtn:focus {
	color: rgba(0,0,0,0.75);
	background-color: #fff;
	border-color: #1bc9d2;
}

.MailingListComponent .MailingListComponentInput {
	border-color: #1bc9d2;
	border-width: 2px 0 2px 2px;
}

.MailingListComponent .MailingListTitle {
	color: #fff;
	font-weight: 700;
	font-size: 1.5em;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 15px;
}

/*		Checkout		*/
.CartTitle, .CartComponent .CarouselTitle {
	font-weight: 700;
	font-size: 2.5em;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 45px;
	margin: 0;
}

label.Checkbox:before {
	color: #000;
	border-color: #000;
}

#checkout .AccountLinks > li > a, #checkout .AccountLinks > li > a:visited {
	color: #000;
	text-decoration: underline;
}

#checkout .AccountLinks > li > a:hover, #checkout .AccountLinks > li > a:active, #checkout .AccountLinks > li > a:focus {
	color: rgba(0,0,0,0.75);
}

#checkout .ShoppingCartIcon {
	color: #000;
	font-size: 20px;
}

#checkout .CartSummaryCheckout:hover .ShoppingCartIcon, #checkout .CartSummaryCheckout:active .ShoppingCartIcon, #checkout .CartSummaryCheckout:focus .ShoppingCartIcon {
	color: rgba(0,0,0,0.75);
}

#checkout #Section_Footer {
	color: #000;
	background-color: #fff;
	border-width: 0;
	padding: 30px !important;
}

#checkout .FooterLinks a, #checkout .FooterLinks a:visited {
	color: #000;
}

#checkout .FooterLinks a:hover, #checkout .FooterLinks a:active, #checkout .FooterLinks a:focus {
	color: rgba(0,0,0,0.75);
}

#checkout #Section_Header {
	color: #000;
	background-color: #fff;
	padding: 15px !important;
}

#checkout #HeaderLogoMobile img {
	max-height: 60px;
}

#checkout #Section_MainContent {
	padding: 15px 0 0 !important;
}

.CheckoutSectionTitle {
	font-weight: 700;
	text-transform: uppercase;
}

#checkout li.SignInMsg {
	color: #000;
}

.Title.CheckoutTitle {
	font-weight: 700;
	font-size: 2.5em;
	text-transform: uppercase;
	text-align: center;
	margin: 45px 0 15px;
}

#checkout input[type=radio]+label.RadioLabel:before {
	color: #000;
}

/*		Side Panel		*/
.SidePanel, .CartSliderContents, .ModalAuthenticationSlider .modal-content, .AuthenticationTitle, .SliderText {
	color: #000;
	background-color: #fff;
}

.SidePanel a, .SidePanel a:visited {
	color: rgba(0,0,0,0.75);
	text-decoration: underline;
}

.SidePanel a:hover, .SidePanel a:active, .SidePanel a:focus {
	color: #000;
	text-decoration: underline;
}

/*		Email Lightbox		*/
.MailingListBtn.MailingListModalBtn {
	color: #000;
	background-color: #fff;
	border-color: #ccc;
	border-width: 1px 1px 1px 0 !important;
	border-radius: 0 !important;
}

#ModalMailingList .close .icon-cms-thinx {
	color: #ccc;
	font-size: 18px;
}

#ModalMailingList .modal-content {
	color: #fff;
	text-align: center;
	background-color: #000;
	border-width: 0;
}

.MailingListInput.EmailAddressModal {
	border-width: 1px 0 1px 1px;
}

#ModalMailingList .PrivacyPolicyLink {
	text-align: center;
	padding: 5px 0 15px;
}

#ModalMailingList .PrivacyPolicyLink a, #ModalMailingList .PrivacyPolicyLink a:visited {
	color: #fff;
	margin: 0;
}

