/*	Forms: forms_css  */
.clear{clear:both;}
.sm-map{width:180px;height:180px;border:none;}
.req{color:#c22821;font-weight:bold;}
label{width:300px;}
/*#submit{width:76px;height:32px;border:none;background: url("/images/nav/submit.svg") no-repeat;}
#submit:hover{background:url("/images/nav/submit-hover.svg") no-repeat;} */
.cto{font-size:14px;font-style:italic;line-height:26px;}
textarea{border:1px solid #ccc;vertical-align:top;display:block;width:310px;}
select{width:300px !important;height:34px !important;padding:0 !important;border:1px solid #ccc;vertical-align:top;margin-left:0px;background-color:#59595B !important;color:#fff !important;}
select[multiple], select[size]{height:34px;}
.warrantyform input,.warrantyform select,.warrantyform textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#59595B;}
#zipcode{width:20%;display:block}
#form-input-product_purchased,#form-input-product_line,#form-input-state{display:inline-block;float:left;margin-left:30px;padding:6px 10px !important;font-weight: normal !important;}
.panel-default > .panel-heading{color:#d0d1d3;background-color:#59595B;border-color:#ddd;}
#captchadiv div div{margin-left:auto;margin-right:auto;text-align:center}
#freeform_warranty_claim_file_upload0,#freeform_warranty_claim_file_upload1,#freeform_warranty_claim_file_upload2{width:310px;height:30px;}
input[type="file"]{width:300px;border:1px solid #ccc;vertical-align:top;background-color:#59595B;padding-left:4px;color:#fff;display:inline-block;float:left;margin-left:30px;}
.warrantyform p,.warrantyform h3{padding-bottom:6px;}
#serialicons{width:100%;padding:0;border:0;margin-left:0px;padding-top:10px;list-style:none;}
#serialicons li{display:inline-block;text-align:center;width:30%;}
#serialicons li a{color:#fff;line-height:130px;display:block;vertical-align:text-bottom}
#serialicons li a:hover{text-decoration:none;color:#c22821;}
#access_serial a{background:transparent url('/images/Roll-Up-Cover-Pic-for-Nav-mob.png') no-repeat center top;}
#lomax_serial a{background:transparent url('/images/Lomax-Cover-Pic-for-Nav-mob.png') no-repeat center top;}
#adarac_serial a{background:transparent url('/images/ADARAC-Cover-Pic-for-Nav-mob.png') no-repeat center top;}
#agtarp_serial a{background:transparent url('/images/Ag-Pic-for-Nav-mob.png') no-repeat center top;}
#snowsport_serial a{background:transparent url('/images/SS-Pic-for-Nav-mob.png') no-repeat center top;}
#rockstar_serial a{background:transparent url('/images/ROCKSTAR-Pic-for-Nav-mob.png') no-repeat center top;}
.pl-selector{margin-bottom:30px;margin:auto;}
.pl-selector div{display:block;height:120px;}
.pl-selector input{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.form-input-accesspline,.accesspline{background-image:url('/images/Roll-Up-Cover-Pic-for-Nav.png');}
.form-input-lomaxpline,.lomaxpline{background-image:url('/images/Lomax-Cover-Pic-for-Nav.png');}
.form-input-adaracpline,.adaracpline{background-image:url('/images/ADARAC-Cover-Pic-for-Nav.png');}
.form-input-agpline,.agpline{background-image:url('/images/Ag-Pic-for-Nav.png');}
.form-input-snowsportpline,.snowsportpline{background-image:url('/images/SS-Pic-for-Nav.png');}
.form-input-rockstarpline,.rockstarpline{background-image:url('/images/ROCKSTAR-Pic-for-Nav.png');}
.pl-selector input:active +.plimage-cc{opacity:.9;}
.pl-selector input:checked +.plimage-cc{-webkit-filter:none;-moz-filter:none;filter:none;}
.pl-selector input:active +.plimage-cc span.plname{color:#c22821;}
.pl-selector input:checked +.plimage-cc span.plname{color:#c22821;}
.plimage-cc{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:100px;height:70px;margin-left:14px;margin-right:14px;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
            filter: brightness(1.8) grayscale(1) opacity(.7);
}
.plimage-cc:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}
.plname{color:#FFF;position:relative;top:70px;left:auto}
#customerservice{font-weight:bold;margin-top:12px;}
.csmap{padding:0;}
/* REVIEW STUFF */
/*#submitreview h3{font-size:16px;font-weight:bold;text-transform:uppercase;}
#submitreview p{text-align:left;color:#FFF;padding-top:0;margin-top:0;font-size:12px;}
#submitreview form p input[type="text"]{width:310px;height:30px;border:1px solid #ccc;vertical-align:top;background-color:#59595B;padding-left:4px;} */
#category,#product_purchased,#rating{display:block}
#freeform_review_photo_file_upload0,#freeform_review_photo_file_upload1,#freeform_review_photo_file_upload2{width:310px;height:30px;}
#ratingstars{display:block;width:310px;margin-top:0px;margin-left:0px;text-align:left;}
/* The container */
.ratings {display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select: none;-ms-user-select:none;user-select:none;}
/* Hide the browser's default radio button */
.ratings input{position:absolute;opacity:0;cursor:pointer;}
/* Create a custom radio button */
.checkmark {position:absolute;top:5px;left:0;height:12px;width:12px;background-color:#ccc;border-radius:50%;}
/* On mouse-over, add a grey background color */
.ratings:hover input ~ .checkmark{background-color:#59595B;}
/* When the radio button is checked, add a blue background */
.ratings input:checked ~ .checkmark{background-color:#c22821;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {content: "";position:absolute;display:none;}
/* Show the indicator (dot/circle) when checked */
.ratings input:checked ~ .checkmark:after {display:block;}
/* Style the indicator (dot/circle) */
.ratings img{ vertical-align: top;}
.note a,.note a:hover,.note a:focus{color:#fff;font-size:12px;}
.note a{text-decoration:underline;}
.note a:hover{text-decoration:none;}
/* New Contact Us Form */
#contact_us .note{text-align:center;}
#contact_us form p input[type="text"]{width:310px;height:30px;border:1px solid #ccc;vertical-align:top;background-color:#59595B;}
#contactxtra h3,#contact_us h3{font-size:16px;font-weight:bold;text-transform:uppercase;}
#contact_us p{text-align:left;color:#FFF;padding-top:0;margin-top:0;font-size:12px;}
#contact_us label{text-align:left;color:#fff;width:100%;}
#contact_us input[type="text"],#contact_us input[type="email"],#contact_us textarea{color:#fff;font-weight:normal;}
#contactxtra{display:inline-block;width:100%;margin:0;padding:0;}
#contactxtra .xtrasection{display:inline-block;width:100%;}
#contactxtra ul{margin-top:10px;width:100%;}
#contactxtra li{display:inline-block;text-align:center;width:46%;height:40px;}
#contactxtra a{color:#97999c}
#contactxtra p{text-align:left;}
#contactxtra img,.mapimg{width:100%;}
#contactxtra .edge-autoSuggestFieldFilled{background-color:#59595b !important;color:#fff !important;}
#contactxtra .form-control:focus{border-color:#ccc !important;}
.alert-danger{color:#c22821;background-color:#000;border-color:#000;text-transform:uppercase;font-size:16px;}
#contact_us button[type=submit]{width:76px;height:32px;border:none;background:transparent url("/images/nav/submit.svg") no-repeat center top;color:transparent;}
#contact_us button[type=submit]:hover{background:transparent url('/images/nav/submit.svg') no-repeat center top;opacity:0.5;filter:alpha(opacity=50);}
#contact_us div.g-recaptcha div{margin-left:auto;margin-right:auto;}
/* Review Star Ratings */
.f937369-rating-rating-wrapper{float:left}
.f937369-rating-rating-wrapper:not(:checked)>input{position:absolute;top:-9999px;clip:rect(0, 0, 0, 0)}
.f937369-rating-rating-wrapper:not(:checked)>label{float:right;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#e7e7e7}
/*.f937369-rating-rating-wrapper:not(:checked)>label:before{content:'★ ';border:none}
.f937369-rating-rating-wrapper:not(:checked)>label:after{content:'';display:none} */
.f937369-rating-rating-wrapper:not(:checked)>label:hover,.f937369-rating-rating-wrapper:not(:checked)>label:hover ~ label{color:#a6a8aa}
.f937369-rating-rating-wrapper>input:checked ~ label{color:#c22821}
.f937369-rating-rating-wrapper>input:checked+label:hover,.f937369-rating-rating-wrapper>input:checked+label:hover ~ label,.f937369-rating-rating-wrapper>input:checked ~ label:hover,.f937369-rating-rating-wrapper>input:checked ~ label:hover ~ label,.f937369-rating-rating-wrapper>label:hover ~ input:checked ~ label{color:#a6a8aa}
.f937369-rating-rating-wrapper>label:active{position:relative;top:2px;left:2px}
@media (min-width:695px){
	#captchadiv div div{margin-left:150px;text-align:left;}
	#form-input-product_purchased,#form-input-product_line,#form-input-state,#zipcode,textarea{display:inline}
	#form-input-product_purchased,#form-input-product_line,#form-input-state{margin-left:30px;}
	#freeform_warranty_claim_file_upload0,#freeform_warranty_claim_file_upload1,#freeform_warranty_claim_file_upload2{margin-left:300px;}
	/* REVIEW STUFF */
	*-#submitreview p,.note a,.note a:hover,.note a:focus{font-size:14px;} */
	#category,#product_purchased,#rating{margin-left:-3px;display:inline;}
	#freeform_review_photo_file_upload0,#freeform_review_photo_file_upload1,#freeform_review_photo_file_upload2{margin-left:300px;}
	#ratingstars{display:inline-block;width:310px;margin-top:-36px;margin-left:290px;}
	/* New Contact Us Form */
	#contact_us p{font-size:14px;}
	#contact_us label{width:300px;display:inline-block;float:left;font-stretch:100%;font-size:16px;font-weight: 700;}
	#contact_us input[type="text"],#contact_us input[type="email"],#contact_us textarea{width:300px;display:inline-block;float:left;margin-left:30px;}
}
@media (min-width:768px){
	#serialicons li{width:95px;font-size:9px;}
	#serialicons li a{height:105px;margin-top:0px;margin-bottom:20px;}
	/* REVIEW STUFF */
	/*#submitreview h3{font-size:20px} */
	#ratingstars{width:310px;margin-top:-36px;margin-left:210px;}
	/* New Contact Us Form */
	#contactxtra{width:730px;padding:0;margin:0 0 0 -15px;}
	#contactxtra .xtrasection{width:340px;margin: 0 10px;}
	#contactxtra h3,#contact_us h3,.alert-danger{font-size:20px}
	#contactxtra li{width:114px;}	
}
@media (min-width:992px){
	#serialicons li{width:114px;font-size:11px;}
	#ratingstars{width:310px;margin-top:-36px;margin-left:80px;}
	/* New Contact Us Form */
	#contactxtra{width:890px;padding:0;margin:0 0 0 -25px;}
	#contactxtra .xtrasection{width:400px;margin-left:20px;margin-right:20px;}
	#contactxtra li{width:114px;}
}
@media (min-width:1200px){
	.warrantyform p{padding-bottom:6px;}
	#serialicons li{width:140px;font-size:12px;}
	#customerservice{font-size:16px;}
	#ratingstars{width:310px;margin-top:-36px;margin-left:-48px;}
	/* New Contact Us Form */
	#contactxtra{width:1030px;padding:0;margin:0 0 0 -35px;}
	#contactxtra .xtrasection{width:450px;margin-left:30px;margin-right:30px;}	
}