.sponsorship-filter-container h3 {font-size:18px; font-size:1.8rem; margin-bottom:5px;}
.sponsorship-filter-container .sponsor-filter-col {float:left;}
.sponsorship-filter-container .sponsor-filter-country {width:175px; margin-right:25px;}
.sponsorship-filter-container .sponsor-filter-gender {width:125px; margin-right:25px;}
.sponsorship-filter-container .sponsor-filter-age {width:375px;}
.sponsorship-filter-container .sponsor-filter-age h3 {display:inline-block;}
.sponsorship-filter-container .sponsor-filter-buttons {width:255px; float:right;}
.sponsorship-filter-container .btn {margin-bottom:10px}
.sponsorship-filter-container .ui-slider-horizontal {border: 1px solid #ebebeb; height: 10px; border-radius: 10px; background:#ffffff;}
.sponsorship-filter-container .ui-slider-horizontal .ui-slider-handle {border-radius: 30px; border: 1px solid #d5d5d5; background: #e5e5e5; top:-5px; width:18px; height:18px;}
.sponsorship-filter-container .ui-slider-range {background:#4a4a4a;}
.sponsorship-filter-container .sponsorship-age-range-slider-container {background:#f7f7f7; padding:15px 15px 35px; border-radius:2px; box-shadow: 0 3px 0 #0054a6; position:relative;}
.sponsorship-filter-container .sponsorship-age-slider-value {font-weight:bold; font-size:14px; font-size:1.4rem; font-family: 'Montserrat', sans-serif; position:absolute; bottom:8px; left:17px;}
.sponsorship-filter-container .sponsorship-age-slider-value.slider-value-middle {left:50%; margin-left:-15px;}
.sponsorship-filter-container .sponsorship-age-slider-value.slider-value-right {left:auto; right:17px;}
.sponsorship-filter-container .sponsor-filter-link {color:#4a4a4a; text-decoration:none; display:block; font-size:16px; font-size:1.6rem; padding-top:7px;}
.sponsorship-filter-container #sponsor-filter-more-options.disabled {opacity:0.5;}
.sponsorship-filter-container .sponsorship-filters-extra {display:none;}

.sponsorship-filter-container .sponsor-filter-name {width:245px; margin-right:55px;}
.sponsorship-filter-container .sponsor-filter-birthday {width:225px; margin-right:55px;}
.sponsorship-filter-container .sponsor-filter-criteria {width:380px; color:#4a4a4a;}
.sponsorship-filter-container .sponsor-filter-criteria hr {margin:13px 0; border-top-color:#d7d7d7;}
.sponsorship-filter-container .radio-list {margin-top:15px;}


@media all and (max-width: 1100px) {
	.sponsorship-filter-container .sponsor-filter-buttons {float: none; clear: left; padding-top: 20px; width: 100%;}
	.sponsorship-filter-container .btn {float:left; width:auto; min-width:220px; margin-right:10px;}	
	.sponsorship-filter-container .sponsor-filter-country, .sponsorship-filter-container .sponsor-filter-gender {margin-right:50px;}
}

@media all and (max-width: 1000px)
{
	.sponsorship-filter-container .sponsor-filter-criteria {padding-top:20px;}	
}

@media all and (max-width: 860px) { 
	.sponsorship-filter-container .sponsor-filter-age { float:none; clear:left; width:450px; max-width:100%; padding-top:20px;}
}


@media all and (max-width: 768px) { 
	#sponsor-filter-reset-options {clear:left; display:block;}
	.sponsorship-filter-container .sponsor-filter-country, .sponsorship-filter-container .sponsor-filter-gender {width:50%; margin-right:0;}
	.sponsorship-filter-container .sponsor-filter-country {padding-right:10px;}
	.sponsorship-filter-container .sponsor-filter-gender {padding-left:10px;}
	.sponsorship-filter-container .sponsor-filter-age { width:100%;}

}

@media all and (max-width: 640px) { 
	
		.sponsorship-filter-container .sponsor-filter-country, .sponsorship-filter-container .sponsor-filter-gender {width:100%; padding:0;}
		.sponsorship-filter-container .sponsor-filter-gender {padding-top:20px;}
		.sponsorship-filter-container .btn {width:100%; margin-top:10px;}
		.sponsorship-filter-container .sponsor-filter-name {width:100%;}
		.sponsorship-filter-container .sponsor-filter-birthday {width:100%; padding-top:20px;}
		.sponsorship-filter-container .sponsor-filter-criteria {width:100%;}

	
}

