﻿/***** CSS RESET *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	margin-block-start:0em;
	margin-block-end:0em;
	-webkit-margin-before:0em;
    -webkit-margin-after:0em;
    -webkit-margin-start:0px;
    -webkit-margin-end:0px;
	}
	
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}

/*===============================================================*/
* {box-sizing:border-box;}

html {scroll-behavior:smooth;}

body {
	margin:0; 
	padding:0; 
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(../siteart/new-siteart/bg.jpg) center center; 
	overflow-x:hidden;
	-webkit-appearance:none;
	}

p {
	-webkit-margin-after:0em;
	color:#fff;
	}

ul {list-style-type:none;}

h1 {
	font-weight:bold;
	font-size:20px;
	margin:0 0 10px 0;
	}

.white {color: #fff;}
	
.wrapper {
	max-width:1200px;
	margin:0 auto;
	width: 95%;
	}

a:active, a:visited, a {
	text-decoration:none;
	list-style-type:none;
	transition: all .2s ease;
	}


.header-main, .full-nav ul a {font-size: 16px;}
#mob_list a {text-decoration: none; font-size: 16px;}
.mob-nav .ex a {display: flex; justify-content: flex-start;}
.mob-nav .at a {display: flex; justify-content: center;}
.mob-nav .call a {display: flex; justify-content: flex-end;}


/*Inventory*/

.body-wrapper {margin: 2em auto!important; padding: 15px!important; background: #fff!important; width: 90%; max-width: 1200px;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link, .faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button, .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button, button.page-nav {background: #820040!important; color: #fff!important;}

.linking-buttons a.active {background: #820040!important;}

span.list-listings-count, .listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {color: #820040!important;}

.view-listing-details-link, .contact-options a, .fin-calc-mobile>a, button.g-recaptcha.button, .show-all-modal .apply-button, .show-all-modal .nuf-button, .list-content .list-error-container .info button, .faceted-search-content .mobile-done-button-container .mobile-done-button, a.buy-btn.gtm-buynow.des-buy-now, a.buy-btn.des-buy-now, button.selected-facet.ts-button, .detail-contact-bar .contact-bar-btn {background: #820040!important;color: #fff!important;}

.view-listing-details-link:hover, .contact-options a:hover, .fin-calc-mobile>a:hover, button.g-recaptcha.button:hover, .email-seller-link:hover, a.buy-btn.gtm-buynow.des-buy-now:hover, a.buy-btn.des-buy-now:hover, .detail-contact-bar .contact-bar-btn:hover {background: #bec3cc!important; color: #fff!important;}

.ts-modal-container .ts-modal-content label {color: #000!important;}


.field-value {color:black;  width:100%!important; }
.field-value {text-align:left!important;}
.disclaimer {color:black!important;}
.address {width:100%}
.google-maps-link {width:100%;}
.header-main address {color:white;}
.header-main a {text-decoration: none;}
.hdr-left a {color:white!important;}
.ftr-flex-con h2 {color:white!important;}
/*control the Captcha */
.CaptchaPanel {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	text-align: center;
	line-height:normal !important;
	}

.CaptchaImagePanel {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.CaptchaMessagePanel {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	font-weight:normal !important;
	font-size:12px;
	line-height:14px;
	color:#fff;
	}

.CaptchaAnswerPanel {
	margin:0 0 0 0;
	padding:2px 0px 2px 0px !important;
	}

.CaptchaWhatsThisPanel {
	line-height: 0;
    margin: 0 0 0 0;
    padding: 0px 0 15px 0 !important;
    color: #fff;
    font-size: 12px;
	}

.CaptchaWhatsThisPanel a {color:#fff;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 
        

.ftr-flex-con {font-size: 16px;}
.ftr-flex-con a, .ftr-host a {text-decoration: none;}