/* Default Store Styles
================================================
This is the default stylesheet for the store related elements. */


/* ## General Store Styles ## */
.imgLabel {background-repeat:no-repeat; background-position:0 0; text-indent:-9999em;}
.sale {color:#ea0000; font-weight:bold;}
.regular {color:#000; font-weight:bold;}


/* ## Header Links cart addition ## */
.headerLinks a.cartLink, .headerLinks a.cartLink:link, .headerLinks a.cartLink:visited {margin-left:5px;}


/* ##block modules used for "grid" of layout ## */
/* LEGACY CODE TO BE REMOVED */
.block175, .block320, .block323, .block432, .block438, .block502, .block630, .block765 {float:left; display:inline;}
.block175 {width:175px;}
.block320 {width:320px;}
.block323 {width:323px;}
.block432 {width:432px;}
.block438 {width:438px;}
.block502 {width:502px;}
.block630 {width:630px;}
.block765 {width:765px;}

.marginB10 	{ margin-bottom:10px; }
.marginR5 	{ margin-right:5px; }
.marginR10 	{ margin-right:10px; }

.pad10	{padding:10px;}
.padS10	{padding-left:10px; padding-right:10px;}
.padL10	{padding-left:10px;}
.padT5	{padding-top:5px;}
.padT10	{padding-top:10px;}
.padB5	{padding-bottom:5px;}

/* ## Shop By  Menu Theme ## */

.shopBy {position:relative; height:30px; padding:0 10px 0 21px; margin-bottom:4px; z-index:110;}
.shopBy .imgLabel {float:left;}

.shopBy .sf-menu {float:left;}
.shopBy .sf-menu a,
.shopBy .sf-menu a:link,
.shopBy .sf-menu a:visited {height:30px; color:#13a; text-decoration:none; text-indent:-9999em;}

.shopBy .sf-menu li {}
.shopBy .sf-menu li ul {background-color:#fff; border:1px solid #c7c7c7;}
.shopBy .sf-menu li li {background-color:#fff;}
.shopBy .sf-menu li li li {}

.shopBy .sf-menu li li a,
.shopBy .sf-menu li li a:link,
.shopBy .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0; background:url(/cms/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;}
.shopBy .sf-menu li.sfHover a {background-position:0 -30px;}
.shopBy .sf-menu li li a:hover,
.shopBy .sf-menu li li a:active {background-position:3px 8px;}

.shopBy .sf-menu li:hover,
.shopBy .sf-menu li.sfHover,
.shopBy .sf-menu a:focus,
.shopBy .sf-menu a:hover,
.shopBy .sf-menu a:active {outline:0;}


/* Site Defaults */

.hdng {margin:0 0 7px 0; padding:0; font-size:1.6em; font-weight:normal; background:none; border:0;}
.hdng2 {margin:0; padding:0; font-size:1.2em; background:none;}
.imghdng {margin:5px 0; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em;}
.hdngbox {margin:0; padding:3px 10px; font-size:16px; font-weight:bold; color:#fff; background-color:#999;}


/* ## Store Buttons ## */
.btnAddToCart {}
.btnAddToCart .btn{}

.btnWishlist {background:transparent;}
.btnWishlist .btn{padding:1px 2px; font-size:14px; font-weight:normal; color:#000; background:transparent; border:0; text-align:center; text-decoration:none; cursor:pointer;}

.btnContinueShopping {background-color:#005e8f;}
.btnContinueShopping .btn{width:172px; padding:3px 2px; font-size:16px; font-weight:normal; color:#fff; background-color:#407abc; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}

.hline {width:100%; margin:20px 0; border-bottom:1px solid #D2D2D2;}


/* ## text field styles ## */

input.text,
input[type="number"],
textarea.text {padding:6px 4px; background-color:#f3f3f3; border:none;}
.blur {color:#ccc;}
select {padding:1px; border:1px solid #969696; border-right:1px solid #efefef; border-bottom:1px solid #efefef;}


/* interior styles */

.pageHeading {margin-bottom:7px; border-bottom:1px solid #DBDBDB;}
.pageHeading .hdng {}

.deptImage { margin-bottom:7px; overflow:hidden; }
.deptImage img {display:block;}

.pageControl {float:right; text-align:right; color:#b0b0b0;}
.pageControl a,
.pageControl a:link,
.pageControl a:visited {text-decoration:none;}
.pageControl a:hover,
.pageControl a:active {text-decoration:underline;}
.pageControl a.prev,
.pageControl a.prev:link,
.pageControl a.prev:visited {margin:0 5px 0 0; padding-left:10px; background:url(/cms/images/layout/arrow_left_blue.gif) no-repeat 0 4px;}
.pageControl a.next,
.pageControl a.next:link,
.pageControl a.next:visited {margin:0 0 0 5px; padding-right:10px; background:url(/cms/images/layout/arrow_right_blue.gif) no-repeat 100% 4px;}

.summary-button {position:absolute; display:block; z-index:1001; right:0; top:0; transform:translateY(-25%); width:100px; height:100px; padding:0; font-size:16px; font-weight:700; color:#ffffff; text-align:center; border:none; border-radius:50%; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);
	background-color:#0c7f8b;
	background-size:100px 50px;
	background-position:center center;
	background-repeat:no-repeat;
}



.summary-button:hover,
.summary-button:focus {border:none; padding:0;}
.summary-button::before {display:block; margin-top:-8px; font-size:42px;}

.summary-button svg {display:inline-block; vertical-align:middle; margin-top:-20px; width:62px; height:45px; fill:#ffffff;
	transition:fill 100ms ease;
}

/* item list */

.listing-cast {display:block; padding:20px; background-color:#ffffff; box-shadow:0px 0px 8px 2px rgba(0,0,0,0.25);}

.listing-heading {display:block; margin:-20px -20px 20px -20px; padding-bottom:20px; background-color:#e2e2e2;}
.listing-heading h2 {display:block; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #bababa;}
.listing-heading p:last-child {margin-bottom:0;}
.listing-heading .cmlla {display:block; margin:0;}
.listing-heading .cmlla p:last-child {margin-bottom:1em;}

.productList {margin:-20px; padding-bottom:0;}
.productList .itemRow {margin-left:-10px; margin-right:-10px;}
.productList .itemWrapper {position:relative; margin:0 0 30px 0; padding:10px; text-align:center;}
.productList .itemWrapper .content {display:block; margin:10px 0;}
.productList .itemListing .price {display:block; padding:10px 0; font-size:1.25em; font-weight:700;}
.productList .last { }

.itemWrapper a.itemLink {
	padding:0;
	background-color:#ffffff;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0);
	transition:box-shadow 100ms ease;
}

.itemWrapper a.itemLink:hover,
.itemWrapper a.itemLink:focus {box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}

.itemWrapper a.itemLink,
.itemWrapper a.itemLink:link,
.itemWrapper a.itemLink:visited {display:block; text-decoration:none;}

.itemWrapper a.itemLink,
.home-store a.featured {position:relative; display:inline-block;}

.itemWrapper a.itemLink .featured-overlay,
.home-store .featured-overlay {display:none;}

.itemWrapper a.itemLink.featured .featured-overlay,
.home-store a.featured .featured-overlay {
	position:absolute;
	display:block;
	left:0; top:0;
	width:200px;
	height:100px;
	overflow:hidden;
	transform:translate(0px,0px);
	transition:transform 100ms ease;
}

.itemWrapper a.featured.itemLink .featured-overlay .cmlla,
.home-store a.featured .featured-overlay .cmlla {
	position:absolute; display:block;
	font-size:12px;
	line-height:1.25em;
	color:#ffffff;
	text-transform:uppercase;
	white-space:nowrap;
	width:200px;
	box-shadow:0 4px 4px -4px rgba(0,0,0,0.5);
	background-color:rgba(0,74,141,1);
	z-index:1;
	transform-style:preserve-3d;
	transition:box-shadow 100ms ease;
}

.itemWrapper a.featured.itemLink:hover .featured-overlay .cmlla,
.itemWrapper a.featured.itemLink:focus .featured-overlay .cmlla,
.home-store a.featured:hover .featured-overlay .cmlla,
.home-store a.featured:focus .featured-overlay .cmlla {
	box-shadow:0 4px 8px -4px rgba(0,0,0,0.75);
}

.itemWrapper a.featured.itemLink .featured-overlay .cmlla {
	padding:40px 10px 5px 10px;
	font-size:12px;
	transform:perspective(100px) rotateZ(-45deg) translateX(-23%) translateY(-70px);
}
.home-store a.featured .featured-overlay .cmlla {
	padding:35px 10px 5px 10px;
	font-size:11px;
	transform:perspective(100px) rotateZ(-45deg) translateX(-24%) translateY(-70px);
}

.itemWrapper a.itemLink .featured-overlay .cmlla span,
.home-store a.featured .featured-overlay .cmlla span {display:block;}

.itemWrapper a.itemLink .featured-overlay .cmlla span:nth-child(2),
.home-store a.featured .featured-overlay .cmlla span:nth-child(2) {color:#fdf964;}
.itemWrapper a.itemLink .featured-overlay .cmlla span:nth-child(2) {font-size:1.5em;}
.home-store a.featured .featured-overlay .cmlla span:nth-child(2) {font-size:1.25em;}

.itemWrapper a.itemLink .cmlla-img {position:relative; margin: 0 auto 20px auto; display:block; min-height:125px;}
/*
.itemWrapper a.itemLink.quick-ship .cmlla-img::after {
	content:"";
	position:absolute;
	left:5px;
	bottom:10px;
	width:80px;
	height:63px;
	background-image:url("data:image/png;base64,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");
	background-size:80px 63px;
	background-position:center center;
	background-repeat:no-repeat;
}
*/

.productList.slick-slider .slick-arrow {position:absolute; z-index:41; width:100px; height:100px; top:50%; padding:0; border:none; outline:none;
	background-color:rgba(0,0,0,0.05);
	border-radius:50%;
	transition:background-color 800ms ease;
}

.productList.slick-slider .slick-prev {left:0px; margin:-50px 0 0 0;}
.productList.slick-slider .slick-next {right:0px; margin:-50px 0 0 0;}
.productList.slick-slider .slick-prev::before,
.productList.slick-slider .slick-next::before {content:""; position:absolute; top:30px; width:0; height:0; border-top:20px solid transparent; border-bottom:20px solid transparent;}
.productList.slick-slider .slick-prev::before {left:35px; border-right:20px solid #2a5bb6;}
.productList.slick-slider .slick-next::before {right:35px; border-left:20px solid #2a5bb6;}
.productList.slick-slider .slick-arrow:not(.slick-disabled):active {
	background-color:rgba(42,91,182,0.5);
	transition:background-color 100ms ease;
}
.productList.slick-slider .slick-disabled {opacity:0.25; transition:opacity 100ms ease;}
.productList.slick-slider .slick-arrow.slick-disabled:active {opacity:0;}


.itemWrapper .itemImage {display:block; margin:0 auto 10px auto; padding:0;}
.itemWrapper .itemContent {padding:0 5px;}
.itemWrapper .itemTitle {display:block; margin:10px 0; padding:0; font-size:1.15em;}
.itemWrapper .itemTitle a, .itemWrapper .itemTitle a:link, .itemWrapper .itemTitle a:visited {text-decoration:none;}
.itemWrapper .itemSku {display:block; margin-bottom:5px; font-size:.9em; color:#999999;}
.itemWrapper .itemDesc {}
.itemWrapper .itemPrice { font-size:1.1em; }

.itemWrapper .itemCallouts {margin:0; text-align:center;}
.itemWrapper .itemCO {padding:3px 5px;}

.itemWrapper .reviewItem {margin:0 0 8px 0; padding:0; border:0;}
.itemWrapper .reviewItem .imgLabel {float:left; display:inline; margin-right:10px;}

.departmentList .row {
    margin-left: 0;
    margin-right: 0;
}
.departmentList .itemTitle {
    margin: 0;
    padding: 10px;
    font-weight: 600;
    font-size: 1em;
    color: #004a8d;
    display: block;
}
.departmentList .itemWrapper a.itemLink:hover {
    text-decoration: underline;
    box-shadow: none;
}

.itemSwatches {margin-bottom:7px; padding:0;}
.itemSwatches .swatchTitle { font-size:0.8em; }
.itemSwatches ul.swatchList li {margin:0 3px 3px 0;}
.itemSwatches ul.swatchList li.last {margin-right:0;}

ul.swatchList {margin:0; padding:0; list-style-type:none;}
ul.swatchList li {float:left; display:inline; margin:0 5px 5px 0;}
ul.swatchList li.last {margin-right:0;}
ul.swatchList .swatchAlt {display:none;}

ul.swatchList li img {display:block; margin:-1px;}
ul.swatchList li a,
ul.swatchList li a:link,
ul.swatchList li a:visited {float:left; display:inline; border:1px solid #ACADB2; overflow:hidden;}
ul.swatchList li a:hover,
ul.swatchList li a:active {}

ul.swatchList li a.active,
ul.swatchList li a.active:link,
ul.swatchList li a.active:visited {border:1px solid #fc4c47;}
ul.swatchList li a.active img,
ul.swatchList li a.active:link img,
ul.swatchList li a.active:visited img {}

ul.textLink {margin:0; padding:0; list-style-type:none;}
ul.textLink li {float:left; display:inline; margin:0 5px 0 0;}

ul.textLink li a,
ul.textLink li a:link,
ul.textLink li a:visited {display:block; width:18px; height:13px; border:1px solid #cccccc; overflow:hidden;}
ul.textLink li a:hover,
ul.textLink li a:active {border-color:#000;}

ul.textLink li a.active,
ul.textLink li a.active:link,
ul.textLink li a.active:visited {border-color:#000;}

.enlargeSwatch {display:none;}

.productDetails {text-align:left;}

.quantityLog {float:right; padding:10px 20px; border:1px solid #a5a5a5; background-color:#ffffff;}
.quantityLog:empty {display:none;}

.productDetails .product-name {font-size:2em; font-weight:500; color:#002c73; text-align:center;}

.productDetails ul.textLink li a,
.productDetails ul.textLink li a:link,
.productDetails ul.textLink li a:visited,
.productDetails ul.textLink li a.disabled {
	display:block;
	width:auto;
	height:26px;
	margin-bottom:5px;
	padding:1px 3px;
	text-decoration:none;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	background:#f6f6f6;
	border:2px solid #d9d9d9;
	overflow:hidden;
}
.productDetails ul.textLink li a.disabled {background:#ddd;border:2px solid #fff;color:#fff;}
.productDetails ul.textLink li a.disabled:hover {cursor:default;background:#ddd;}

.productDetails ul.textLink li a.active,
.productDetails ul.textLink li a.active:link,
.productDetails ul.textLink li a.active:visited {border-color:#000;background:#fff;}

.productDetails ul.textLink li a:hover,
.productDetails ul.textLink li a:active {background:#f9f9f9;}

.productDetails div.radioList label {margin-right:7px;}

.productDetails .itemSku {display:block; margin-top:10px; padding-bottom:10px; font-size:1.125em; font-weight:700; color:#555555; text-align:center;}
.productDetails .reviewItem {padding:0; margin-bottom:10px; border:0;}
.productDetails .itemDesc {display:block; margin-bottom:20px; font-size:1rem;} /*placeholder class*/

.productDetails.quantity {display:inline-block; vertical-align:middle; text-align:center;}
.productDetails.quantity label {display:inline-block; vertical-align:middle; margin:5px; font-weight:700;}
.productDetails.quantity input {width:70px; height:40px; padding-left:10px; padding-right:10px; text-align:center;}

.productDetails .itemPrice {margin-bottom:25px; padding:20px 0px 10px 0; font-size:20px; text-align:center;}

.productDetails.addToCart {display:inline-block; vertical-align:middle; text-align:center;}

.detailsRow {margin-bottom:15px;}
.detailsRow select, .detailsRow .text {display:block; margin-bottom:5px;}
.detailsRow .note {width:60%; font-size:.9em; color:#666;}
.detailsRow .itemCallouts {margin:0; text-align:left;}
.detailsRow .itemCO {padding:3px 5px;}

.rowLabel {display:block; margin-bottom:3px; font-weight:bold; }
.rowLabel .selectedName {font-weight:normal; color:#666666;}

.itemPrice {display:block;}
.itemPrice span {display:block; font-size:1.375em;}
.itemPrice .price {color:#005b95;}
.itemPrice .strike {color:#005b95;}
.itemPrice .sale {color:#005b95;}

.productImage {position:relative; text-align:center;}
.productImage img.mainImage {display:block; width:100%}
.productImage .btnEnlarge {position:absolute; bottom:0; right:0; cursor:pointer;}

ul.altViews {display:block; margin:0 5px; padding:0px; list-style-type:none;}
ul.altViews li {float:left; display:block; margin:0;}
ul.altViews li img {display:block;}

ul.altViews.slick-slider {text-align:center;}
ul.altViews.slick-slider .slick-list {display:inline-block; vertical-align:middle; margin:0 auto; max-width:100%;}
ul.altViews.slick-slider li a {display:block; padding:0 2px; margin:0 auto; max-width:100%;}

ul.altViews.slick-slider .slick-arrow {position:absolute; z-index:1; width:25px; height:50px; top:50%; padding:0; border:none; outline:none; background-color:transparent;
	transition:opacity 200ms ease;
}

ul.altViews.slick-slider .slick-prev {left:-25px; margin:-25px 0 0 0;}
ul.altViews.slick-slider .slick-next {right:-25px; margin:-25px 0 0 0;}

ul.altViews.slick-slider .slick-prev::before,
ul.altViews.slick-slider .slick-next::before {content:""; position:absolute; top:13px; width:0; height:0; border-top:12px solid transparent; border-bottom:12px solid transparent;}

ul.altViews.slick-slider .slick-prev::before {left:5px; border-right:12px solid #2a5bb6;}
ul.altViews.slick-slider .slick-next::before {right:5px; border-left:12px solid #2a5bb6;}

ul.altViews.slick-slider .slick-disabled {opacity:0.25;}

.conf-conv .x-tabs.video-mod,
.conf-conv .x-tabs.documents-mod {display:block; margin: -20px; background-color:#f3f3f3;}
.video-mod h4,
.documents-mod h4 {font-family:arial; color:#005c93; text-align:center; text-transform:uppercase;}

.altViews .viewVideo {display:block; width:130px; height:90px;}
.altViews .viewVideo iframe {display:block; width:94px; height:94px;}

ul.altVideos {margin-top:20px; padding-top:20px; border-top:1px solid #bababa;}
ul.altVideos.slick-slider .slick-prev,
ul.altVideos.slick-slider .slick-next {margin-top:-15px;}

.video-mod a {
	display:inline-block;
	filter:hue-rotate(0deg);
	will-change:transition,filter;
}

.video-mod a:hover,
.video-mod a:focus {
	filter:hue-rotate(360deg);
	transition:filter 800ms ease;
}

.video-mod .viewVideo {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56%;
}
.video-mod .viewVideo iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.documents-mod {}
.documents-mod ul {list-style-type:none; display:block; margin:0; padding:0;}
.documents-mod ul li {display:block;}
.documents-mod ul a {display:inline-block; padding:2px 0px 2px 40px; line-height:22px; min-height:34px;
	color:#005c93;
	text-decoration:none;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAiCAYAAABBY8kOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAi1JREFUeNq0Vz0vhEEQnn1zUUkUROMPiEopIhHdiRbNKXTkFH6A5lSUGhcKhcT5BSSuolIpTiKiEUJyhWjkEgVhPPve+70fd3ve22TfXbMz8+zMPjt7BJX2mZiIBKktKc/qdFqjtMxTFnVglHFqcRiBZmSFaIHpDt9HRTm7AaFxbm4z6MNyUoicCTrik/Ie5djESvUKvmclhhftmKk/TYRnJLpOw7+a17dIFCAdPfvQClpmqYc6SCFDVcb9gEStzkDdUfUMfVbRawPfok9ardnljNgQucgxdUplcLu0vp7M+3Hw533uDGC6AMizHxHXyqsOhuZCqlOvlXfVoupwy53S5gzEluqdK5CNFLkC2R693CPi3s/K64lxPTwrgplJlKrrmI8r+Y+dL2I+lpLF0b3jW1Ps4mgfUAsPwlpXx3cbCqOp90kYnvCkQ6YRzDdTEcZ2b+hTUeqA+IRhAQqf1uSzBjQ7jwGlr4XAd3xGENxgWEb/TeWPO9AwKrYiKZY+lgOfKhmwcA6jcipHwnCHwh1EUXFyUxu+LxvrUJ8OMewQs5ldwhrkjjz8bum9BaPTtrEhffqUnvq2Jnobnu8BDBfoc9pyo8ouISsiI19OQP5iqToEZ9eYTnS4zPfQm0bKPnqqDNidNCyiNy0/NJsAmbeBdFWC4OAVzuUda2mI0AruyksutQ6RNTAsoX8n0iXnSwBp5FpU4bAO52sJIqz5Mpei6vgfQiUArrjY/QkwAKtt0HTjpIDlAAAAAElFTkSuQmCC");
	background-size:26px 34px;
	background-position:left center;
	background-repeat:no-repeat;
}
.documents-mod ul a:hover,
.documents-mod ul a:focus {text-decoration:underline;}
/* banners */

.banners {margin-top:10px; margin-bottom:10px;}
.banners .bnrBlock {float:left; display:inline; margin-right:10px;}
.banners .last {margin-right:0;}


/* Carousels */
.carousel {margin:0 0 20px 0; position:relative;}
.scrollable {position:relative; overflow:hidden; margin:0 23px;}

.scrollable .itemList {	margin:0; }
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable .items .itemWrapper {float:left; width:174px; padding:0; margin:0 5px 0 0;}

	/* prev, next, prevPage and nextPage buttons */
.carousel a.prev,
.carousel a.next,
.carousel a.prevPage,
.carousel a.nextPage {position:absolute; display:block; width:22px; height:45px; top:0; cursor:pointer;}

.carousel a.prev,
.carousel a.prevPage {left:0; background:url(/cms/images/layout/ui/carousel_left.gif) no-repeat 50% 0;}
.carousel a.next,
.carousel a.nextPage {right:0; background:url(/cms/images/layout/ui/carousel_right.gif) no-repeat 50% 0;}

	/* mouseover state */
.carousel a.prev:hover,
.carousel a.next:hover,
.carousel a.prevPage:hover,
.carousel a.nextPage:hover {background-position:50% -45px;}

	/* disabled navigational button */
.carousel a.disabled,
.carousel a.disabled:link,
.carousel a.disabled:visited,
.carousel a.disabled:hover,
.carousel a.disabled:active {background-position:50% -90px; cursor:default;}

	/* carousel navi */
.carousel .navi {margin-left:22px; width:200px; height:20px;}
.carousel .navi a, .carousel .navi a:link, .carousel .navi a:visited {width:8px; height:8px; float:left; margin:3px; background:url(/cms/images/layout/ui/carousel_navigator.png) 0 0 no-repeat; cursor:pointer; overflow:hidden;}
.carousel .navi a:hover, .carousel .navi a:hover:active {background-position:0 -8px;}
.carousel .navi a.active, .carousel .navi a.active:link, .carousel .navi a.active:visited {background-position:0 -16px;}

/* END carousels */

/* dialog windows */

.uiModal {display:none;}

.recentDialog .recentlyViewed {border-bottom:1px solid #e5e5e5;}
.recentDialog .itemWrapper {float:left; display:inline; width:215px; padding:0 10px 0 0; margin-bottom:20px;}
.recentDialog .itemWrapper a.itemLink,
.recentDialog .itemWrapper a.itemLink:link,
.recentDialog .itemWrapper a.itemLink:visited {float:left; display:inline; width:103px; margin-right:5px;}

.recentDialog .itemWrapper .itemImage {padding:0; border:1px solid #d2d2d2;}
.recentDialog .itemWrapper .itemDetails {float:left; display:inline; width:105px;}

.recentDialog .itemWrapper .itemTitle a,
.recentDialog .itemWrapper .itemTitle a:link,
.recentDialog .itemWrapper .itemTitle a:visited {color:#000;}
.recentDialog .itemWrapper .itemSku {margin-bottom:5px;}
.recentDialog .itemWrapper .itemPrice {font-size:1em; font-weight:normal; color:#000;}

.imageViewer .mainImage {display:block;}
.imageViewer .mainImage img {width:100%; border:1px solid #d2d2d2;}

/* Item added to cart */
#item-dialog
{
	display:none;
	background:#fff;
	border:solid 2px #005e8f;
	position:absolute;
	top:176px;
	left:626px;
	width:320px;
	z-index:5000;
}
.hdng-item-dialog
{
	padding:6px 0;
	text-align:center;
	font-size:1.4em;
	background-color:#ecf1f8;
	border-bottom:solid 1px #ccd1d8;
}
.item-dialog-content
{
	padding:6px 0 8px 0;
	margin:0 12px;
}
.item-dialog-details {color:#444;}
.item-dialog-details .table-cell {padding:4px 0;}
.item-dialog-details .table-cell ~ .table-cell {text-align:right;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}
.fieldtext {color:#000000;}
.fielderror {color:#f00;}
.fieldnorm {width:16px; height:20px;}
.req, .fieldreq {padding-right:12px; background:transparent url(/cms/images/global/field-req.gif) no-repeat 100% 2px;}
.error, .fieldred {padding-right:12px; color:#f00; background:transparent url(/cms/images/global/field-error.gif) no-repeat 100% 2px;}
.errorMessage {margin:0 0 25px 0; text-align:left; background-color:#FCD5D5; border:1px solid #ff0000 ;}
.help {font-size:.9em; color: #666;}

.formee .req, .formee .fieldreq {
    padding-left: 12px;
    padding-right: 0;
    background-position: 0 2px;
}

.errorWrap {}
.errorWrap input, .errorWrap select {color: #881414; background: none repeat scroll 0 0 #FCD5D5; border-color: #881414;}

.shipmethod {position:relative; display:inline-block;}
.shipalert {position:absolute; right:-198px; top:0; padding:7px 20px 7px 7px; width:160px; border:solid 1px #9baab7; background:#E0E0E0;}
.shipalert .arrowTab {position:absolute; top:-1px; left:-9px; width:8px; height:9px; background:url(/cms/images/layout/arrow_left_gray.gif) no-repeat 0 0;}
.shipalert .close {position:absolute; top:2px; right:2px; width:13px; height:13px; background:url(/cms/images/layout/icon_x.gif) no-repeat 0 0; text-indent:-9999em;}

/* sub-mini cart */
.subCart {margin-bottom:20px;}
.subCart th {background:transparent;}

/* checkout process */
ul.processSteps {margin:0; padding:0; list-style-type:none;}
ul.processSteps li {float:left; display:inline; padding:5px 7px; margin:0 3px 10px 0;}
ul.processSteps li.active {background-color:#2F679B; color:#fff; border:1px solid #2F679B;}
ul.processSteps li.prevStep {background:#E0E0E0;}
ul.processSteps li.prevStep a,
ul.processSteps li.prevStep a:link,
ul.processSteps li.prevStep a:visited {color:#666;}

.userMessage {width:46%; padding:10px 15px; margin-bottom:10px; background:#E0E0E0; border:1px solid #c7c7c7;}

/* send to friend */
.friendPopup {width:660px; padding:10px; margin:0 auto;}
.friendPopup dl.forms dt {width:90px;}

/* Limit Textbox */
.txtlimitbx {background-color:#1c4e87;}
.txtlimitbx2 {background-color:#a8c6e0;}

/* faq */
ul.faqLinks {margin:5px 0 10px 15px; padding:0; list-style-type:none;}
ul.faqLinks li {padding-bottom:5px;}
dl.faqList {}
dl.faqList dt {font-weight:bold; margin-bottom:3px;}
dl.faqList dd {position:relative; padding-left:20px; margin:0 0 7px 0;}
dl.faqList .answerLabel {position:absolute; top:0; left:0; font-weight:bold;}

/* Edit Customer Order */
.eco {float:right;padding:5px;border:solid 1px #000;background:#fff;margin:5px;position:relative;z-index:1000; color:#f00;line-height:1.5em;}
.eco a {color:#f00;font-weight:bold;}

/* dropcart */
.dropCart {margin:0 auto; display:none; line-height:1em;  }
.dropCartHeader {display:block; padding:20px 5px; font-weight:500; color:#ffffff; text-align:center; text-transform:uppercase; background-color:#002c73;}
.dropCartHeader .closebtn {float:right; display:inline; width:24px; height:22px; margin:3px 6px 0 0; background:url(/cms/images/layout/dc_close.gif) no-repeat 0 0; text-indent:-9999em; cursor:pointer;}
.dropCartHeader .item-not-added {font-size:0.8375em;}
.cartContainer {padding:7px 8px 16px 8px; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; background:#fff;}
.dropCart .itemTitle,
.dropCart .itemPrice {margin-bottom:10px;}
.dropCart .itemPrice {display:block; margin:10px 0 !important; color:#005b95; font-size:14px; font-weight:700;}
.dropCart .dropCartContent {padding:10px 0;  }
.dropCart .dropCartContent .itemSku {display:block; left:auto; margin:10px 0; font-size:14px; text-align:left;}
.dropCart .dropCartContent .itemSku::before {display:none;}
.dropCart .dropCartContent .divider {margin-bottom:20px; border-top:1px solid #ed2024;}
.dropCart .dropCartButtons {display:block; margin:20px; text-align:center;}



/* recent cart */
.recent-cart {display:none; position:fixed; top:10px; right:10px; width:400px; max-width:95%; z-index:5011; background:#fff; border:1px solid #949494;}
.recent-cart .itemWrapper {float:none; display:block; width:auto; height:auto; padding:0 10px; color:#444;}
.recent-cart .itemWrapper .itemLink {border:1px solid #444;}
.recent-cart .itemWrapper .itemLink,
.recent-cart .itemWrapper .itemLink:link,
.recent-cart .itemWrapper .itemLink:visited {float:left; width:101px;}
.recent-cart .itemWrapper .itemContent {margin-left:110px;}
.recent-cart .itemWrapper .itemTitle {padding:0; font-size:1.25em; line-height:1.25em; font-weight:bold;}


/* collection items */
.collectionItems {border:solid 3px #ddd;padding:10px;height:350px;overflow:auto;}
.collectionItems .itemWrapper {padding:10px;}
.collectionItems .itemWrapper a.itemLink,
.collectionItems .itemWrapper a.itemLink:link,
.collectionItems .itemWrapper a.itemLink:visited {float:left; display:inline; width:226px;}
.collectionItems .itemWrapper .itemDetails {float:left; display:inline; width:40%; margin-left:10px;}
.collectionItems .itemWrapper .itemTitle {display:inline;}
.collectionItems .itemWrapper .detailsRow {margin:10px 0;}
.collectionItems .itemWrapper .itemQuantity {float:right; display:inline; width:150px;}
.collectionItems .itemWrapper .itemQuantity .rowLabel {float:left; display:inline; margin-right:5px; padding-top:3px;}

.toolTipTrigger {margin-left:10px; cursor:pointer; text-decoration:underline;}
.toolTip {
	display:none;
	width:220px;
	padding:5px;
	text-align:left;
	border:2px solid #e5e3e1;
	background:#fff;
}

.Bannerrotate ul,
.Bannerrotate ul li {display:block; width:100%; text-align:center; margin:0; padding:0; list-style-type:none;}

.RadioButtonList label {margin-right:10px;}

/* site tags */
.tagsWrapper {padding:5px; border:1px solid #ccc;}
.tagsWrapper .taghdng {font-weight:bold; color:#000; text-decoration:none;}
.tagList {display:inline; margin:0; padding:0; list-style-type:none;}
.tagList li {display:inline; margin:0 2px;}
.tagList a,
.tagList a:link,
.tagList a:visited {color:#666;}

.addTag-trigger{text-decoration:underline; cursor:pointer;}
.addTagWrapper {display:none;}

.hTagcloud .tagList {display:block; margin:0 auto; text-align:center;}

.tagList .popular1 {}
.tagList .popular2 {font-size:1.2em;}
.tagList .popular3 {font-size:1.4em;}
.tagList .popular4 {font-size:1.6em;}
.tagList .popular5 {font-size:1.8em;}


/* overlay quick view */
.qvWrapper .qvLeft {float:left; display:inline; width:250px; margin-bottom:10px;}
.qvWrapper .qvRight {float:right; display:inline; width:250px; margin-bottom:10px; padding-top:5px;}
.qvWrapper .productImage {position:relative;}
.qvWrapper .productImage img {display:block; margin:0 auto;}
.qvWrapper .reviewItem {margin-bottom:18px; padding:10px 0;}
.qvWrapper .textRating {display:none;}
.qvWrapper .averageCount {margin-left:7px; font-style:italic; color:#2d7ac0;}
.qvWrapper .itemPrice {margin:10px 0; padding:0; border:0; line-height:normal;}
.qvWrapper .itemButtons {position:absolute; bottom:14px; left:43px; right:43px;}
.qvWrapper .itemButtons a.detailsButton,
.qvWrapper .itemButtons a.detailsButton:link,
.qvWrapper .itemButtons a.detailsButton:visited {display:block; height:28px; margin-bottom:4px; line-height:28px; font-size:10px; font-weight:bold; color:#fff; text-align:center; text-decoration:none; text-transform:uppercase; background:#000; border:1px solid #6e6d6a;}
.qvWrapper .itemButtons a.detailsButton:hover,
.qvWrapper .itemButtons a.detailsButton:active {background:#6e6d6a;}
.qvWrapper .tabnav li a,
.qvWrapper .tabnav li a:link,
.qvWrapper .tabnav li a:visited {padding:5px 20px; font-size:11px;}
.qvWrapper .tabnav li.ui-tabs-selected a,
.qvWrapper .tabnav li.ui-tabs-selected a:link,
.qvWrapper .tabnav li.ui-tabs-selected a:visited {font-size:11px; padding:6px 20px;}


/* ## Member Saved Orders ## */

.savedOrders {}
.savedOrders li { padding:10px; border-top:1px dashed #999; }
.savedOrders li:first-child { border-top:0; }

.x-tabs {position:relative; display:block; margin-left:-15px; margin-right:-15px; margin-bottom:20px; background-color:#f3f3f3;}

.x-tabs ul.set {display:block; list-style-type:none; margin:0; padding:0;}
.x-tabs ul.set > li {display:block;}
.x-tabs ul.set ul {list-style-type:initial; margin-left:0.75em; padding-left:0.75em;}
.x-tabs ul.set p:last-child,
.x-tabs ul.set ul:last-child,
.x-tabs ul.set ol:last-child {margin-bottom:0;}

.x-tabs input.input {display:none;}

.x-tabs label.label {position:relative; display:block; margin:0; padding:20px 40px 20px 20px; word-break:break-all; font-size:20px; font-weight:700; color:#005c93; border-bottom:6px solid #005c93; cursor:pointer;}

.x-tabs label.label::before {content:""; position:absolute; z-index:1; right:20px; top:50%; width:26px; height:2px; transform:translateY(-50%); background-color:#005c93;}
.x-tabs label.label::after {content:""; position:absolute; z-index:1; right:32px; top:50%; width:2px; height:26px; transform:translateY(-50%); background-color:#005c93;
	opacity:1;
	transition:opacity 100ms ease;
	will-change:opacity;
}

.x-tabs label.label {font-size:17px;}
.x-tabs label.label::before {right:16px; top:50%; width:18px; height:2px;}
.x-tabs label.label::after {right:24px; top:50%; width:2px; height:18px;}

.x-tabs input.input:checked ~ label.label::after {opacity:0;}

.x-tabs .tab-content {display:block; max-height:0; overflow:hidden; background-color:#ffffff;
	transition:max-height 200ms ease 200ms;
	will-change:max-height;
}
.x-tabs input.input:checked ~ .tab-content {max-height:100%;
	transition:max-height 200ms ease;
}

.x-tabs .tab-content .cmlla-mod {padding:20px; opacity:0;
	transition:opacity 200ms ease;
	will-change:opacity;
}
.x-tabs input.input:checked ~ .tab-content .cmlla-mod {opacity:1;
	transition:opacity 200ms ease;
}

.x-tabs table {display:table; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
.x-tabs table td {display:table-cell; padding:2px 4px; vertical-align:top;}
.x-tabs table tr:nth-child(2n+1) td {background-color:#ededed;}

/*  HOME STORE */

.home-store {display:block; padding:60px 0; text-align:center; background-color:#e2e2e2;}
.home-store .cmlla {display:block; max-width:1440px; margin:0px auto;}
.home-store .heading {display:block;}
.home-store h2 {display:block; margin:0 0 40px 0; padding-bottom:20px; border-bottom:1px solid #bababa;}
.home-store h3 {display:block; margin:0 0 40px 0; text-align:center; color:#000000; font-weight:700;}
.home-store ul {display:flex; flex-wrap:wrap; justify-content:space-evenly; align-content:center; text-align:center; list-style-type:none; margin:0 0 40px 0; padding:0;}
.home-store ul li {float:none; padding:0 10px; margin-bottom:20px;}
.home-store ul li .img {display:block; padding:0 0 20px 0; min-height:100px;}
.home-store ul li img {display:inline-block; margin:0 auto;}
.home-store ul li a {text-decoration:none;}

.home-store .cmlla-brands ul {align-items:center;}
	.home-store .cmlla-brands ul li {width:50%;}

.home-store .cmlla-products ul {align-items:start;}
	.home-store .cmlla-products a img {transition:box-shadow 100ms ease;}
	.home-store .cmlla-products a:hover img,
	.home-store .cmlla-products a:focus img {box-shadow:0px 0px 6px -2px rgba(0,0,0,1);}
	.home-store .cmlla-products  ul li a:hover,
	.home-store .cmlla-products  ul li a:focus {text-decoration:underline;}
	.home-store .cmlla-products ul li img {width:175px;}


/* ## account area ## */

.accountBlocks {position:relative; min-height:1px; margin-bottom:20px; border:1px solid #ffffff; border-radius:5px;}
.accountBlocks .inner {padding:25px 15px 10px 15px; }
.accountBlocks .blockhdng {display:block; font-size:1.25em; margin:0 0 1em 0; font-family: arial,sans-serif;}

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {display:block;}
.accountLogin .col-md-6 ~ .col-md-6 {margin-top:10px;}
.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

/* ## member announcement ## */

.member-announce {display:none; padding:10px; text-align:center; color:#ffffff; background-color:#c01723;}
.member-announce.active {display:block;}
.member-announce-cmlla {display:inline-block; padding:5px; text-align:left; font-size:18px; opacity:0;
	transition:opacity 200ms ease;
}
.member-announce.on .member-announce-cmlla {opacity:1;}
.member-announce button[type="button"] {float:right; margin:0; padding:0; font-size:14px; font-weight:700; line-height:24px; text-transform:uppercase; white-space:nowrap; text-align:center; border:none; background-color:transparent;}
.member-announce button[type="button"]::after {content:"\2716"; display:inline-block; vertical-align:baseline; margin-left:5px; font-family:monospace; font-size:20px; width:29px; height:30px; line-height:32px; border-radius:50%; background-color:#960513;}

/* ## member content ## */

.portal-nav-links {display:block; margin:0; padding-top:2em; overflow:hidden; line-height:1.25em; text-transform:uppercase; font-size:14px; color:#ffffff; background-color:#1d3b50;}
.portal-nav-links ul {display:block; list-style-type:none; margin:0 5px; padding:0; overflow:hidden;}
.portal-nav-links li {position:relative; display:inline-block; vertical-align:middle;}
.portal-nav-links li:not(:last-child) {margin-right:40px;}
.portal-nav-links li ~ li::before {content:""; position:absolute; left:-22px; top:8px; bottom:8px; border-left:1px solid #ffffff;}
.portal-nav-links a {display:block; padding:5px 0;}
.portal-nav-links a,
.portal-nav-links a:visited {color:#ffffff; text-decoration:none;}
.portal-nav-links a:hover,
.portal-nav-links a:active,
.portal-nav-links a:focus {color:#ffffff; text-decoration:underline;}

.portal {display:block; color:#ffffff; background-color:#1d3b50;}

.portal .accountBlocks {background-color:#1d3b50;}

.portal-top {display:block;}
.portal-top .heading h1 {margin:0; font-size:1.5em; color:#005b95; font-weight:700; text-transform:uppercase;}
.portal-top .heading {color:#232323; background-color:#ffffff; border-bottom:6px solid #000000;}
.portal-top .heading .table-cell {text-align:center; vertical-align:middle; padding:20px 10px 5px 10px;}
.portal-top .heading .table-cell:nth-child(2) {font-size:1.125em; text-align:center; padding:5px 10px 20px 10px;}

.portal-main {display:block; margin:2em 0 1em 0; padding:10px; background-color:#0c2333; border-radius:10px;}

.portal h1,
.portal h2,
.portal h3,
.portal h4,
.portal h5,
.portal h6,
.portal .formee-lbl,
.portal .formee label,
.portal .help {color:#ffffff;}

.portal a {
	transition:color 100ms ease;
}
.portal a,
.portal a:visited {color:#ffffff; text-decoration:none;}
.portal a:hover,
.portal a:active,
.portal a:focus {color:#ffffff; text-decoration:underline;}

.portal .accountBlocks .blockhdng {color:#ffffff;}

.portal .block-links ul,
.portal .comm-links ul {display:block; list-style-type:none; margin:0; padding:0;}

.portal .block-links {display:flex; flex-flow:row wrap; justify-content:space-evenly; align-items:stretch; margin:-5px -5px 1em -5px; font-size:0.875em; font-weight:600; line-height:1.125em; text-align:center; text-transform:uppercase;}
.portal .block-links svg {display:block; margin:0 auto 5px auto; fill:#ffffff;
	transition:all 200ms ease;
}

.portal .block-links .icon-team {width:33px; height:30px;}
.portal .block-links .icon-location {width:23px; height:34px;}
.portal .block-links .icon-cart-full {width:29px; height:30px;}
.portal .block-links .icon-question-mark {width:24px; height:30px;}

.portal .block-links ul {display:inline-flex; flex-flow:row nowrap; justify-content:space-around; align-items:stretch; flex-grow:1; min-width:50%;}
.portal .block-links ul li {display:inline-flex; flex-flow:row nowrap; align-items:stretch; justify-content:center; flex-grow:1; margin:5px; width:50%;}
.portal .block-links a,
.portal .block-links button {display:flex; flex-flow:column wrap; padding:10px 5px; width:100%; background-color:#1d3b50; border-radius:10px; text-decoration:none !important;
	transition:background-color 100ms ease;
}
.portal .block-links a:hover,
.portal .block-links a:focus {background-color:#000000;}
.portal .block-links a span:nth-child(1) {display:block; flex-grow:1;}
.portal .block-links a span:nth-child(2) {display:block; align-self:flex-end; margin:0 auto; width:100%; max-width:200px;}

.portal .block-links button {
	display: table;
	flex-flow: inherit !important;
	text-transform: uppercase;
	width: 100%;
	border: none;
}

.portal .block-links button:hover, .portal .block-links button:focus {
    background-color: #000000;
}

.portal .block-links button span {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.portal .block-links button span+span {
	margin-top: 19px;
}

.portal .comm-links {display:block; padding:10px 0; margin:10px 0; text-align:center; font-size:0.9375em; border-width:1px; border-style:solid none; border-color:#1d3b50;}
.portal .comm-links li {display:inline-block; vertical-align:middle; margin:5px 15px;}
.portal .comm-links li a,
.portal .comm-links li button {display:block; text-decoration:none !important; margin:0; padding:0; background-color:transparent; border:none;}
.portal .comm-links svg[class^="icon"] {fill:#ffffff;transition:fill 100ms ease, border-color 100ms ease;}
.portal .comm-links svg[class*="icon-chat"] {width:47px; height:43px;}
.portal .comm-links svg[class*="icon-globe"] {width:40px; height:40px; margin-right:2px; Xborder:2px solid #ffffff; border-radius:50%; padding:2px;}
.portal .comm-links svg[class*="icon-email"],
.portal .comm-links svg[class*="icon-phone"] {width:40px; height:40px; margin-right:2px; border:2px solid #ffffff; border-radius:50%;}
.portal .comm-links svg[class*="icon-email"] {padding:2px;}
.portal .comm-links svg[class*="icon-phone"] {padding:4px; transform:rotate(35deg) translateX(-5px);}
.portal .comm-links li a:hover,
.portal .comm-links li a:focus,
.portal .comm-links li button:hover,
.portal .comm-links li button:focus {color:#e1ec63;}
.portal .comm-links li a:hover svg[class^="icon"],
.portal .comm-links li a:focus svg[class^="icon"],
.portal .comm-links li button:hover svg[class^="icon"],
.portal .comm-links li button:focus svg[class^="icon"] {fill:#e1ec63; border-color:#e1ec63;}

.portal .mod {display:block;}

.portal .order-history {display:block; margin:2em 0;}

.portal .order-history h2 {font-size:1.25em; font-weight:700; text-transform:uppercase;}

.portal .order-history table,
.portal .order-history table tbody,
.portal .order-history table tr,
.portal .order-history table td {display:block;}
.portal .order-history thead {display:none;}

.portal .order-history a {text-decoration:underline;}
.portal .order-history a:hover,
.portal .order-history a:focus,
.portal .order-history a:active {text-decoration:none;}

.portal .order-history table tbody ~ tbody {display:none;}
.portal .order-history table tbody ~ tbody td {opacity:0;
	transition:opacity 200ms ease;
}
.portal .order-history table tbody ~ tbody.active {display:block;}
.portal .order-history table tbody ~ tbody.active.on td {opacity:1;}
.portal .order-history table tbody tr {margin:10px 0; padding:16px 0 2px 0; border-top:2px solid #233846;}
.portal .order-history table tbody td {border-top:none; padding:2px 0; margin:2px 0;}
.portal .order-history table tbody td[data-label]::before {content:attr(data-label) ": "; font-weight:600;}
.portal .order-history table .status.highlight::before {color:#ffffff;}
.portal .order-history table .link {margin:10px 0; padding-left:0;}
.portal .order-history table .link div {display:block;}
.portal .order-history table .link div ~ div {margin-top:4px;}

.portal .order-history table .status {text-transform:uppercase;}
.portal .order-history table .status.highlight {color:#e1ec63;}

.portal .order-history table .link div {display:block;}
.portal .order-history table .link div ~ div {margin-top:2px;}

.portal .order-history table .view-all {display:block; padding:0; width:100%;}
.portal .view-all .cmlla {display:block; padding:20px 0;}
.portal .view-all button {display:inline-block; background-color:transparent; margin:0 !important; padding:0 !important; border:none !important; font-weight:700;}
.portal .view-all button:after {border-left-color:#ffffff !important;}
.portal .view-all button:hover,
.portal .view-all button:focus {text-decoration:underline;}

.portal .rail-banner {display:block; margin:2em auto; text-align:center;}
.portal .rail-banner img {display:inline-block; margin-left:auto; margin-right:auto;}



.portal .team-member {display:block; margin:2em 0;}

.portal .team-member h2 {font-size:1.25em; font-weight:700; text-transform:uppercase;}

.portal .team-member table,
.portal .team-member table tbody,
.portal .team-member table tr,
.portal .team-member table td {display:block;}
.portal .team-member thead {display:none;}

.portal .team-member a {text-decoration:underline;}
.portal .team-member a:hover,
.portal .team-member a:focus,
.portal .team-member a:active {text-decoration:none;}

.portal .team-member table tbody ~ tbody {display:none;}
.portal .team-member table tbody ~ tbody td {opacity:0;
	transition:opacity 200ms ease;
}
.portal .team-member table tbody ~ tbody.active {display:block;}
.portal .team-member table tbody ~ tbody.active.on td {opacity:1;}
.portal .team-member table tbody tr {margin:10px 0; padding:16px 0 2px 0; border-top:2px solid #233846;}
.portal .team-member table tbody td {border-top:none; padding:2px 0; margin:2px 0;}
.portal .team-member table tbody td[data-label]::before {content:attr(data-label) ": "; font-weight:600;}
.portal .team-member table .status.highlight::before {color:#ffffff;}
.portal .team-member table .link {margin:10px 0; padding-left:0;}
.portal .team-member table .link div {display:block;}
.portal .team-member table .link div ~ div {margin-top:4px;}

.portal .team-member table .status {text-transform:uppercase;}
.portal .team-member table .status.highlight {color:#e1ec63;}

.portal .team-member table .link div {display:block;}
.portal .team-member table .link div ~ div {margin-top:2px;}

.portal .team-member table .view-all {display:block; padding:0; width:100%;}

.ckbItemCompare {cursor:pointer;}

/* Shipping accounts wrap */

.shipping-accounts-wrap .full-width-table {
	width: 100%;
}

.shipping-accounts-wrap h2.blockhdng {
	font-family: arial;
    font-size: 1.25em;
    margin: 0 0 1em 0;
}

.shipping-accounts-wrap .shipping-accounts-dsc {
	display: block;
	position: relative;
	margin: 0 0 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.shipping-accounts-wrap .btn {
	display: inline-block;
	margin: 0 0 15px;
	-wekbit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.shipping-accounts-wrap .btn:hover,
.shipping-accounts-wrap .btn:focus {
    color: #002c73;
    text-decoration: none !important;
    background-color: #ffffff;
}
.shipping-accounts-wrap a.edit-remove-link {
	cursor: pointer;
}
.shipping-accounts-wrap .remove-wrap {
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	/*border: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
}
.shipping-accounts-wrap .edit-remove-link.remove {
	margin-right: 1px;
}
.shipping-accounts-wrap .edit-remove-link.edit {
	margin-left: 1px;
}
.shipping-accounts-wrap .remove-wrap .icon-bin {
	display: block;
	margin: 3px;
	fill: #fff;
	width: 10px;
	height: 10px;
	-wekbit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
.shipping-accounts-wrap a.edit-remove-link.remove:hover .remove-wrap .icon-bin,
.shipping-accounts-wrap a.edit-remove-link.remove:focus .remove-wrap .icon-bin {
/*
	-webkit-transform: rotate(-185deg);
	-ms-transform: rotate(-185deg);
	transform: rotate(-185deg);
*/
	margin: 2px 3px;
	width: 12px;
	height: 12px;
}
/*
.shipping-accounts-wrap .remove-wrap .icon-remove {
	display: none;
	position: absolute;
	top: -9px;
	right: -4px;
	fill: #fff;
	width: 11px;
	height: 11px;
}
*/
.shipping-accounts-wrap .edit-wrap {
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	/*border: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
}
.shipping-accounts-wrap .edit-wrap .icon-edit {
	display: block;
	margin: 3px;
	fill: #fff;
	width: 10px;
	height: 10px;
	-wekbit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.shipping-accounts-wrap a.edit-remove-link.edit:hover .edit-wrap .icon-edit {
/*
	-webkit-transform: rotate(-185deg);
	-ms-transform: rotate(-185deg);
	transform: rotate(-185deg);
*/
	margin: 2px;
	width: 12px;
	height: 12px;
}

.member-shipping-popup .useSavedAddress {
	background: none;
	    font-size: 1em;
}

.member-shipping-popup .formee .useSavedAddress label {
	padding-bottom: 3px;
}

.member-shipping-popup .clearfix:before,
.member-shipping-popup .clearfix:after,
.member-shipping-popup .container:before,
.member-shipping-popup .container:after,
.member-shipping-popup .container-fluid:before,
.member-shipping-popup .container-fluid:after,
.member-shipping-popup .row:before,
.member-shipping-popup .row:after {
	display: none;
}

.member-shipping-popup .formee .formee-txt,
.member-shipping-popup .formee input[type="text"],
.member-shipping-popup .formee input[type="search"],
.member-shipping-popup .formee input[type="email"],
.member-shipping-popup .formee input[type="url"],
.member-shipping-popup .formee input[type="tel"],
.member-shipping-popup .formee input[type="number"],
.member-shipping-popup .formee input[type="range"],
.member-shipping-popup .formee input[type="date"],
.member-shipping-popup .formee input[type="month"],
.member-shipping-popup .formee input[type="week"],
.member-shipping-popup .formee input[type="time"],
.member-shipping-popup .formee input[type="datetime"],
.member-shipping-popup .formee input[type="datetime-local"],
.member-shipping-popup .formee input[type="color"],
.member-shipping-popup .formee input[type="password"],
.member-shipping-popup .formee input[type="file"],
.member-shipping-popup .formee select {
    margin-bottom: 0 !important;
    margin-top: 15px !important;
    background-color: #f3f3f3 !important;
    border: 1px solid transparent;
}

.member-shipping-popup .formee textarea {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

.member-shipping-popup .formee .floatLeft {
	width: 150px;
}
.member-shipping-popup .formee .floatLeft table {
	width: 100%;
}

.member-shipping-popup .useSavedAddress input {
	display: inline-block;
}
.member-shipping-popup .useSavedAddress label {
	display: inline-block;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	font-family: Verdana,Arial,sans-serif !important;
	font-size: 1em !important;
    padding: 5px 5px !important;
    border: 1px solid #002c73 !important;
    background: #002c73 !important;
	border: 1px solid #002c73 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 5px 0 !important;
    max-width: 100% !important;
    font-family: inherit !important;
    font-weight: 400 !important;
    font-size: 1rem !important;
    line-height: 1.25em !important;
    text-align: center !important;
    text-decoration: none !important;
    color: #ffffff !important;
    cursor: pointer;
    overflow: visible;
    border-radius: 5px !important;
    transition: color 100ms ease, background-color 100ms ease;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover,
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:focus {
	color: #002c73 !important;
	text-decoration: none !important;
	background: #ffffff !important;
}


/* Responsive Table */
.table-brd {
	display: table;
	margin-bottom: 10px;
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	@media (max-width: 767px) {
		margin-left: auto;
		margin-right: auto;
	}
}
table.responsive-table {
	border-collapse: collapse;
	border: none;
	margin: 0;
	table-layout: fixed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
table.responsive-table:after {
	display: none !important;
}
table.responsive-table tr th {
	font-weight: 700;
	background-color: rgba(12, 35, 51, 0.6);
}
table.responsive-table tr th:first-child {
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
table.responsive-table tr th:last-child {
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
table.responsive-table tr th,
table.responsive-table tr td {
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
	padding: 6px 18px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
table.responsive-table tr th:last-child,
table.responsive-table tr td:last-child {
	border-right: none;
}
table.responsive-table tr:last-child td {
	border-bottom: none;
}

table.responsive-table tr:nth-child(even) {
	background-color: rgba(12, 35, 51, 0.3);
}

.mrg-top-form {
	margin-top: 10px;
}

.col-md-10.col-md-full-width {
	width: 100% !important;
}

.portal-main-wrap {
	display: block;
	position: relative;
	margin: 15px 0;
	padding: 15px;
}
.portal .accountBlocks.portal-main-wrap .blockhdng {
	margin-bottom: 15px;
}

.bc-frame-body.bc-frame-body-active {
	display: block !important;
}

.portal-main > #divBanner {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
}

.accountBlocks {
	word-wrap: break-word;
}

.portal-main select,
select.order-select {
	display: block;
	padding: 7px 7px;
	margin-bottom: 0;
	width: 25%;
	color: #000;
	cursor: pointer;
}
.portal-main .cartList {
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.portal-main .cartList .item .content {
	padding-left: 0 !important;
}

#OptionSelections .conf-conv-block h4 {
    margin-bottom: 5px;
}
#OptionSelections .conf-conv-block select {
	width:100%;
    margin-bottom: 20px;
}

.productDetailsTopRight .product-item-tools #OptionSelections .conf-conv-block .col-md-12 h4+p {
	display: none;
}
.productDetailsTopRight .product-item-tools #OptionSelections .conf-conv-block .col-md-12 .row .col-md-6 {
	display: block;
	float: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
}
.productDetailsTopRight .product-item-tools #OptionSelections .conf-conv-block .col-md-12 .row .col-md-6+.col-md-6 {
	margin-top: 15px;
}
.productDetailsTopRight .product-item-tools #OptionSelections .conf-conv-block .col-md-12 .row .col-md-6 label.label-length {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	font-weight: 700;
}
.productDetailsTopRight .product-item-tools #OptionSelections .conf-conv-block .col-md-12 .row .col-md-6 label.label-length:after {
	content: ':';
	display: inline-block;
}
.productDetailsTopRight .product-item-tools .productDetails.quantity label {
	width: 58px;
	text-align: right;
}
.productDetailsTopRight .product-item-tools .productDetails.quantity input {
	width: 90px;
	margin-left: 0;
}

/* =================================================================
                        Media Queries
===================================================================*/

@media (max-width: 1279px) {

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
		width: 100% !important;
		max-width: 90% !important;
	}

}

@media (max-width: 767px) {

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
		width: 100% !important;
		max-width: 90% !important;
	}

	.shipping-accounts-wrap .remove-wrap {
		width: 22px;
		height: 22px;
	}
	.shipping-accounts-wrap .remove-wrap .icon-bin {
		margin: 3px;
		width: 14px;
		height: 14px;
	}
	.shipping-accounts-wrap a.edit-remove-link.remove:hover .remove-wrap .icon-bin,
	.shipping-accounts-wrap a.edit-remove-link.remove:focus .remove-wrap .icon-bin {
		margin: 2px 3px;
		width: 16px;
		height: 16px;
	}

	.shipping-accounts-wrap .edit-wrap {
		width: 22px;
		height: 22px;
		margin-top: 5px;
	}
	.shipping-accounts-wrap .edit-wrap .icon-edit {
		width: 14px;
		height: 14px;
	}
	.shipping-accounts-wrap a.edit-remove-link.edit:hover .edit-wrap .icon-edit,
	.shipping-accounts-wrap a.edit-remove-link.edit:focus .edit-wrap .icon-edit  {
		margin: 2px;
		width: 16px;
		height: 16px;
	}

	/* Force table to not be like tables anymore */
	table.responsive-table thead,
	table.responsive-table tbody,
	table.responsive-table th,
	table.responsive-table td,
	table.responsive-table tr {
		display: table !important;
		table-layout: fixed;
		border: none;
		min-width: 160px;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	table.responsive-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table.responsive-table tr td {
		border: none;
		position: relative;
		text-align: left !important;
		vertical-align: bottom;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding: 0 !important;
		width: 100%;
	}
	table.responsive-table tr {
		border-right: none;
		border-bottom: 1px solid #c8c8c8;
	}
	table.responsive-table tr td:before {
		width: 50%;
		padding: 6px 18px;
		text-align: left;
		content: attr(data-content);
		display: table-cell;
		vertical-align: middle;
		font-weight: 700;
/*		background-color: rgba(12, 35, 51, 0.6);*/
		border-right: 1px solid #c8c8c8;
		-webkit-border-top-left-radius: 5px;
		-moz-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
	}
	table.responsive-table tr td:last-child:before {
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	table.responsive-table tr td .td-text {
		display: table-cell;
		width: 50%;
		vertical-align: middle;
		padding: 6px 18px 0 !important;
		text-align: left;
	}
	table.responsive-table tr td .td-text .td-text {
		display: table !important;
		width: 100% !important;
	}
	table.responsive-table tr:last-child {
		border-right: none;
		border-bottom: none;
	}
	table.responsive-table tr td:last-child:before {
		margin-bottom: 15px !important;
	}
	table.responsive-table tr td:last-child .td-text {
		margin-bottom: 15px !important;
	}


	.portal-main .cartList .item {
		margin-top: 25px;
	}

	.portal-main .cartList.cartHistory .contentExtra {
		width: 100%;
	}

	.portal-main select,
	select.order-select {
		display: block;
		padding: 7px 7px;
		width: 100%;
		color: #000;
		cursor: pointer;
	}

}

/* 16px baseline (480px +) */
@media (min-width:30em) {

	.productDetails .itemSku {font-size:1.25em; margin-top:0;}
	.productDetails .quantity label span:nth-child(1) {display:none;}
	.productDetails .quantity label span:nth-child(2) {display:block;}

	/* ## member content ## */

	.portal .block-links .icon-team {width:44px; height:40px;}
	.portal .block-links .icon-location {width:27px; height:40px;}
	.portal .block-links .icon-cart-full {width:39px; height:40px;}
	.portal .block-links .icon-question-mark {width:32px; height:40px;}

	.portal .order-history table tbody td {padding:2px 0; margin:0;}
	.portal .order-history table tbody td[data-label]::before {display:inline-block; vertical-align:top; width:45%; transform:translateX(0px);}
	.portal .order-history table tbody td span {display:inline-block; vertical-align:top; width:55%;}

    .portal .team-member table tbody td {padding:2px 0; margin:0;}
	.portal .team-member table tbody td[data-label]::before {display:inline-block; vertical-align:top; width:45%; transform:translateX(0px);}
	.portal .team-member table tbody td span {display:inline-block; vertical-align:top; width:55%;}

}

/* 16px baseline (640px +) */
@media (min-width:40em) {

}

/* 16px baseline (768px +) */
@media (min-width:48em) {

	.productDetails .itemSku {font-size:1.5em;}

	/* ## member content ## */
	.portal-top .heading .table-cell {padding:20px 10px; text-align:left;}
	.portal-top .heading .table-cell:nth-child(2) {padding:20px 10px; text-align:right;}
	.portal .order-history table tr {display:inline-block; vertical-align:top; width:49.5%;}
	.portal .team-member table tr {display:inline-block; vertical-align:top; width:49.5%;}

	.productList.active .itemWrapper {min-height:0 !important;}
	.productList.active .itemWrapper a.itemLink,
	.productList.active .itemWrapper a.itemLink:link,
	.productList.active .itemWrapper a.itemLink:visited {display:inline;}

	.portal-main .cartList .item {
		margin-top: 55px;
	}

}

/* 16px baseline (992px +) */
@media (min-width:62em) {

	.summary-button {display:none;}

	.accountLogin .col-md-6 ~ .col-md-6 {margin-top:0;}
	.accountLogin .col-md-6:nth-child(1) {padding-right:10px;}
	.accountLogin .col-md-6:nth-child(2) {padding-left:10px;}

	.productDetails .itemPrice {padding:0 0 15px 0; border-top:none;}
	.x-tabs {margin-left:0; margin-right:0; box-shadow:0px 0px 8px 2px rgba(0,0,0,0.25);}

	.productDetails .product-name {font-size:3em; text-align:left;}
	.productDetails .itemSku {margin-bottom:40px; text-align:left;}

	.home-store .col-md-4 {padding-right:40px;}
	.home-store .col-md-8 {padding-left:40px;}
	.home-store h3 {font-size:1.875em;}

	/* ## member content ## */
	.portal-main {padding:20px;}

	.portal-nav-links ul {margin:0 25px;}

	.portal .block-links {margin:-10px -10px 1em -10px;}
	.portal .block-links {font-size:1.0625em; font-weight:500; line-height:1.25em;}
	.portal .block-links ul li {margin:10px;}
	.portal .block-links a {padding:10px;}

	.portal .order-history table {display:table; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
	.portal .order-history table thead {display:table-header-group; text-transform:uppercase; font-size:0.9375em;}
	.portal .order-history table thead td {padding:10px 0px; font-weight:700;}
	.portal .order-history table tbody {display:table-row-group;}
	.portal .order-history table tr,
	.portal .order-history table tr.view-all {display:table-row; width:auto;}
	.portal .order-history table td {display:table-cell; padding:10px 0px; vertical-align:top;}
	.portal .order-history table tbody td {padding-top:10px; padding-bottom:10px; border-top:1px solid #233846;}
	.portal .order-history table tbody td[data-label]::before {display:none;}
	.portal .order-history thead td ~ td,
	.portal .order-history table tbody td ~ td {padding-left:10px;}
	.portal .view-all {padding:10px 0;}
	.portal .order-history table tbody ~ tbody.active {display:table-row-group;}
	.portal .order-history table tbody td span {display:block; width:auto;}
	.portal .rail-banner {margin:0 auto 2em auto;}


    .portal .team-member table {display:table; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
	.portal .team-member table thead {display:table-header-group; text-transform:uppercase; font-size:0.9375em;}
	.portal .team-member table thead td {padding:10px 0px; font-weight:700;}
	.portal .team-member table tbody {display:table-row-group;}
	.portal .team-member table tr,
	.portal .team-member table tr.view-all {display:table-row; width:auto;}
	.portal .team-member table td {display:table-cell; padding:10px 0px; vertical-align:top;}
	.portal .team-member table tbody td {padding-top:10px; padding-bottom:10px; border-top:1px solid #233846;}
	.portal .team-member table tbody td[data-label]::before {display:none;}
	.portal .team-member thead td ~ td,
	.portal .team-member table tbody td ~ td {padding-left:10px;}
    .portal .team-member table tbody ~ tbody.active {display:table-row-group;}
	.portal .team-member table tbody td span {display:block; width:auto;}

}

/* 16px baseline (1280px +) */
@media (min-width:80em) {

	/* ## member content ## */
	.portal .block-links .icon-team {width:76px; height:70px;}
	.portal .block-links .icon-location {width:46px; height:70px;}
	.portal .block-links .icon-cart-full {width:69px; height:70px;}
	.portal .block-links .icon-question-mark {width:53px; height:68px;}

}

/* 16px baseline (1600px +) */
@media (min-width:100em) {

}

.portal-main h1, .portal-main h2, .portal-main h3 {
	font-family: arial,sans-serif;
	font-size: 18px;
    line-height: 25px;
}

.portal-main .itemPrice {
	margin-top: 5px;
}
.portal-main .itemPrice .price {
	font-size: 17px;
	color: #fff;
}

.portal-main .hdng-cstm-mrg {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}

.portal-main .mrg-bottom-no {
	margin-bottom: 0 !important;
}

.portal-main .costSummary .title {
	font-size: 18px;
	color: #fff;
}

.portal-main .costSummary .price {
	font-size: 18px;
	color: #fff;
}
.portal-main .costSummary .costRow:last-child .title,
.portal-main .costSummary .costRow:last-child .price {
	border-bottom: none;
	padding-bottom: 0;
}


.back-to-list-wrap {
	display: table;
	position: relative;
	width: 100%;
	margin: 0 0 20px;
}
.back-to-list-wrap .re-order-back-btn-wrap {
	display: table-cell;
	vertical-align: middle;
}
.back-to-list-wrap .re-order-btn-wrap {
	display: table-cell;
	vertical-align: middle;
}
.print-page-btn-wrap {
    width: 120px;
}
.print-page-btn-wrap .btnWrapper {
    margin-left: 15px;
}

.re-order-float-right {
	float: right;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


.portal-main .cart-list-history {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.portal-main .cart-list-history .item {
	display: table-row;
	padding: 0;
	border: none;
}
.portal-main .cart-list-history .item .media {
	display: table-cell;
	vertical-align: top;
	width: 120px;
	padding-left: 0;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #a5a5a5;
}
.portal-main .cart-list-history .item .media img {
	margin-top: 0;
	margin-bottom: 20px;
}
.portal-main .cart-list-history .item .content {
	display: table-cell;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #a5a5a5;
}
.portal-main .cart-list-history .item .content {
	display: table-cell;
	vertical-align: top;
}
.portal-main .cart-list-history .item .content .cartItemDetails {
	display: table;
	table-layout: auto;
	width: 100%;
}
.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra {
	display: table-cell;
	vertical-align: top;
	padding: 0 10px;
}
.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra:last-child {
	padding-right: 0;
}
.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemQty {
	width: 70px;
	text-align: center
}
.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemQty label {
	margin-top: 0;
	font-size: 18px;
	font-weight: 700;
}
.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemQty input {
	width: 50px;
	height: 35px;
	text-align: center;
	margin-bottom: 0;
}
.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemTotal {
	width: 200px;
	text-align: right;
}
.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemTotal .itemPrice {
	margin-top: 0;
}
.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemTotal b {
	font-size: 18px;
	font-weight: 700;
}

.portal-main .cart-list-history .item:last-child .media,
.portal-main .cart-list-history .item:last-child .content {
	border-bottom: none;
}

.portal-main-wrap.order-history-detail-wrap {
	margin: 0;
	padding: 0;
}

.grid_12.grid-no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.grid_6.grid-no-padding:first-child {
	padding-left: 0 !important;
}
.grid_6.grid-no-padding:last-child {
	padding-right: 0 !important;
}
.portal-main dl.grid-no-margin-top {
	margin-top: 0;
}
.portal-main dt {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	margin-right: 5px;
	margin-bottom: 3px;
}
.portal-main dd {
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	margin-bottom: 3px;
}
.portal-main dd.clear {
	display: table;
}
dd.no-padding {
	margin-left: 0;
}

.config-properties {display:block; margin-top:20px; padding-top:20px; border-top:1px solid #a5a5a5; font-size:15px; overflow:auto;}
.config-properties:empty {display:none;}
.config-properties table tr {vertical-align:top;}
.config-properties table td {padding:2px 0;}
.config-properties table td:nth-child(1) {padding-right:20px;}

@media (max-width:768px) {

	.portal-main dt {
		display: block;
	}
	.portal-main .hdng-cstm-mrg {
		text-align: center;
	}

	.grid_6.grid-no-padding:first-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.grid_6.grid-no-padding:last-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

}

@media (max-width:939px) {

	.portal-main .shoppingCart {
		margin-top: 15px;
	}

	.portal-main .cart-list-history .item {
		display: table;
		padding: 0;
		border: none;
		margin-bottom: 15px;
	}

	.portal-main .cart-list-history .item .media {
		display: table;
		width: 100%;
		border-bottom: none;
		padding-top: 5px;
	}
	.portal-main .cart-list-history .item .media img {
		margin-bottom: 0;
	}
	.portal-main .cart-list-history .item .content {
		display: table;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.portal-main .cart-list-history .item:last-child {
		margin-bottom: 30px;
	}
	.portal-main .cart-list-history .item:last-child .content {
		padding-top: 20px;
		border-bottom: 1px solid #a5a5a5;
	}
	.portal-main .cart-list-history .contentExtra .noBullet {
		padding: 0;
		margin: 5px 0 0;
	}
	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra {
		padding-left: 0;
	}

	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemQty {
		padding-bottom: 5px;
	}

	.portal-main .wish-list.cart-list-history .item:last-child {
		margin-bottom: 0;
	}

	.portal-main .wish-list.cart-list-history .item:last-child .content {
		    border-bottom: 0px solid #a5a5a5;
			padding-top: 10px;
		    padding-bottom: 0;
	}

	.right.mb-rgt-cnt {
		text-align: center !important;
	}

}


@media (max-width:600px) {

	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemInfo {
		width: 55%;
	}
	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemTotal {
		width: auto;
	}

}

@media (max-width:480px) {

	.portal-main .multiColumn .halfColumn {
		width: 100%;
	}

	.portal-main .cart-list-history .item .media {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0;
	}
	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemInfo,
	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra,
	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemTotal {
		display: table;
		padding: 0;
		width: auto;
		margin: 10px auto;
		text-align: center;
	}
	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemInfo .title+.itemPrice {
		display: none;
	}
	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemTotal,
	.portal-main .cart-list-history .item .content .cartItemDetails .contentExtra.itemTotal p {
		margin-bottom: 0;
	}


}

.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
@media (max-width: 767px) {
    .no-padding-left {
        padding-right: 0 !important;
    }
    .no-padding-right {
        padding-left: 0 !important;
    }
}

.accountRegister .accountBlocks .blockhdng {
    padding: 20px 20px 0 20px;
    margin: 0;
}

.alert-bar {
    margin-bottom: 15px;
    padding: 15px;
    color: #fff;
    background-color: #005c93;
}
.alert-bar p {
    margin-bottom: 5px;
}
.alert-bar p:last-child {
    margin-bottom: 0;
}
.alert-bar p a {
    text-decoration: underline;
    color: #fff;
}

.productList .itemWrapper .hawk-item-qty {
	margin-top: 10px;
}

.productList .itemWrapper .limit-width {
	width: 60px;
	text-align: center;
}

/* Ticket #493250 - Fixing display of "enlargeView" slider thumbs */
#enlargeView #altImagesViewer .slick-prev { left: 0 }
#enlargeView #altImagesViewer .slick-next { right: 0 }

/* Ticket #526055 - Product Page Field Display */
.x-tabs .tab-content .cmlla-mod table td {
	word-wrap: break-word;
}