.product-testing {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.product-testing{
	background-size:cover;background-repeat:no-repeat;background-position:center top;padding:2.8125rem 0;text-shadow:0px 1px 3px rgba(0,0,0,0.4)
	}

@media only screen and (min-width: 64.0625em){
	.product-testing{padding:3.125rem 0 3.75rem;
		}
	}
	
.product-testing{
	font-size:0.9375rem;line-height:1.125rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
	}

.product-testing p{
	font-size:0.9375rem;line-height:1.125rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
	}

@media only screen and (min-width: 64.0625em){
	.product-testing p{font-size:1.1875rem;line-height:1.5rem
		}
	}

.product-testing,.product-testing h2{color:#FAFAFA}

.product-testing h2{
	color: #FFF;
	letter-spacing: 1px;
	display: inline-block;
	border-bottom: 1px solid #FAFAFA;
	margin-bottom: 1.25rem;
	text-transform: uppercase;
}
.product-testing p{
	font-size: 1.1875rem;
	line-height: 1.5rem;
	font-weight: 700;
	-moz-osx-font-smoothing: grayscale;
}

.product-testing h4 {
    color: #00b0ff;
    text-transform: uppercase;
}

.product-testing.dark,.product-testing.dark h2{color:#00354e;text-shadow:none}
.product-testing.dark .product-testing-box{color:#FAFAFA;background:rgba(0,0,0,0.4)}
#action-2{background-repeat:repeat-y;background-size:100%}
.product-testing-body{padding:0 15px}

@media only screen and (min-width: 64.0625em){
	.product-testing-body{padding-left:0.9375rem;padding-right:0.9375rem;width:66.66667%;float:left}
	}
.product-testing-body h2{font-size:2.625rem;line-height:2.375rem;text-transform:uppercase}

@media only screen and (min-width: 64.0625em){
	.product-testing-body h2{font-size:4.5rem;line-height:4.25rem}
	}
@media only screen and (min-width: 64.0625em){
	.product-testing-body .product-testing-desc{width:70%}
}

.product-testing-body .product-testing-box{border:1px solid #FAFAFA;padding:0.3125rem}
.product-testing-body .product-testing-box .row{margin:0}

@media only screen and (min-width: 64.0625em){
	.product-testing-body .product-testing-box{padding:0.9375rem}
	}
@media only screen and (min-width: 64.0625em){
	.product-testing-body .desc{padding-left:0.9375rem;padding-right:0.9375rem;width:75%;float:left}
}
@media only screen and (min-width: 64.0625em){
	.product-testing-body .btn-box{padding-left:0.9375rem;padding-right:0.9375rem;width:25%;float:left}
}
.product-testing-body .product-testing_btn{text-shadow:none;margin-top:15px}

@media only screen and (min-width: 64.0625em){
	.product-testing-body .product-testing_btn{margin-top:0}
}
.product-testing-body .slimScrollDiv .scoll-content{padding-right:10px}
.product-testing-check{padding-top:1.875rem;text-align:center}




#sign-before-vote{background: transparent;border:none;color:#fff;}
#sign-before-vote h2{color:#fff;}


.reveal-modal-bg {
    background: #000;
    background: rgba(0,0,0,0.90);
}


ul.brands-list li{
	position: relative;
	min-height: 84px;
	margin:8px 6px;
	width: 142px;
	float:none;
	display:inline-block;
}

ul.category-list li{
	position: relative;
	min-height: 84px;
	margin:0px 6px;
	width: 84px;
	float:none;
	display:inline-block;
}


ul.brands-list li a img,ul.category-list li a img{
	position: absolute;
	width: 100%;
	left:0;
}

ul.brands-list li a img.brand_selected,ul.category-list li a img.type_selected{display: none;}
​


div.category-selection,div.product-selection{
	display:none;
}

div.brand_selected_top,div.brand_type_selected_top{
	position: relative;
	display: inline-block;
	margin-bottom:50px;
}

img.remove_brand,img.remove_category{
	position: absolute;
	top:-10px;
	right:-10px;
	display: none;
}

div.product-testing-overview{
	margin-bottom:2rem;
}


.product-selection p{
	font-size:0.9375rem;line-height:1.125rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:30px;
	}
.product-selection p.product_name_details{
	font-size:0.9375rem;line-height:1.125rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:10px;
	}	

@media only screen and (min-width: 64.0625em){
	.product-selection p{font-size:1.1875rem;line-height:1.5rem}
	.product-selection p.product_name_details{font-size:1.1875rem;line-height:1.5rem}
	}


.product-selection.info-section,.section-content.info-section{
	background:none;
}


.product-list-dropdown{
	background:rgba(0,0,0,0.75);
	color:#fff;
}

.product-list-dropdown.ui-widget-content a{
	font-family: ff-tisa-web-pro, serif;
	font-size: 1rem;
	color:#fff;
}

.product-list-dropdown li:hover, .product-list-dropdown li:focus, .product-list-dropdown li a.ui-state-focus{
	background: #000;
}
input#email{
	width: 80%;
	margin-left: 10%;
}
input#product_name{
	width: 80%;
    margin-left: 10%;
}

input#product_name.error{
	border:1px solid red;
}



#form-thanks-product .vote-counter-box,#form-thanks-product .donation-box {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left;
    text-align: center;
    padding: 0;
}

#form-thanks-product .vote-counter-box.alone {
	float:none;
	margin:0 auto;
}

#form-thanks-product .share h6{
	font-size: 1.25rem;
	color: #FAFAFA;
	text-transform: uppercase;
}

.row.why-this-product{
	margin-top:80px;
}

ul.voting-status-progress li{background:url('../imgs/white_dot.png') no-repeat;display:inline-block;list-style:none;width:20px;margin:0;padding:0;}

ul.voting-status-progress li.active{background:url('../imgs/blu_dot.png') no-repeat;display:inline-block;list-style:none;width:20px;margin:0;padding:0;}

form#petition_form_p label{color:#fff;}

div.container_last_button_vote_product{
	height:150px;
}

div.container_last_button_vote_product a.vote_my_product{
	position:absolute;
	bottom:0;
	width:80%;
	left:10%;
}


.close_form_product{
    color: #FAFAFA;
    font-family: "jaf-bernino-sans-condensed",sans-serif;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 1px;
    font-weight: 400;
    float: right;
    margin-bottom: 6px;
}


.button_vote_container_left{border-bottom:1px solid #fff;border-right: none;}

	h2.thanks-product-title{
    font-size: 2.5rem;
    line-height: 2.25rem;
    text-transform: uppercase;
    border-bottom: none;
	}

@media only screen and (min-width: 40.063em){
	.button_vote_container_left{border-right:1px solid #fff;border-bottom:none;}

	h2.thanks-product-title{
    font-size: 4.5rem;
    line-height: 4.25rem;
    text-transform: uppercase;
    border-bottom: none;
	}

}

