.top-link{
	width: 300px;
}

.widget-rankings { padding: 0 !important; }
.widget-rankings {
	background: rgb(239,239,239);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(239,239,239,1) 0%, rgba(251,251,251,1) 50%, rgba(239,239,239,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(239,239,239,1) 0%,rgba(251,251,251,1) 50%,rgba(239,239,239,1) 100%);
	background: linear-gradient(to right,  rgba(239,239,239,1) 0%,rgba(251,251,251,1) 50%,rgba(239,239,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=1 );
}

.widget-rankings .widget-head { padding: 15px; }
.widget-rankings .widget-head {
	background: rgb(237,81,51);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4gIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4gICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkNTEzMyIgc3RvcC1vcGFjaXR5PSIxIi8+ICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjYTIzZSIgc3RvcC1vcGFjaXR5PSIxIi8+ICA8L2xpbmVhckdyYWRpZW50PiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(237,81,51,1) 0%, rgba(252,162,62,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,81,51,1) 0%,rgba(252,162,62,1) 100%);
	background: linear-gradient(to bottom, rgba(237,81,51,1) 0%,rgba(252,162,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5133', endColorstr='#fca23e',GradientType=0 );
}

.widget-rankings .widget-head h3 { color: #fff; font-size: 16px; text-shadow: 0 1px 0 #d7700e; padding-bottom: 5px; text-align: left; }
.widget-rankings .widget-head p { color: #fff; font-size: 12px; line-height: 1.5; padding: 0; margin: 0; text-shadow: 0 1px 0 #d68620; }

.widget-rankings .top-container { counter-reset: section; padding: 15px; }
.widget-rankings .top-container a { display: block; position: relative; padding-left: 33px; color: #e77500; font-size: 13px; line-height: 1.54; }
.widget-rankings .top-container a:before { counter-increment: section; content: counter(section) "."; position: absolute; left: 0; text-align: right; font-size: 14px; color: #7a7a7a; width: 20px; }

.widget-rankings .top_link { width: 100% !important; padding: 15px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
.widget-rankings .top_link p { font-size: 10px; color: #000; text-transform: uppercase; padding-bottom: 10px; }
.widget-rankings .top_link ul li { position: relative; padding-bottom: 5px; }
.widget-rankings .top_link ul li input { display: none; }
.widget-rankings .top_link ul li label { display: block; font-size: 13px; color: #000; position: relative; padding-left: 18px; cursor: pointer; }
.widget-rankings .top_link ul li label:before { content: ''; width: 8px; height: 8px; background-color: #ccc; border-radius: 50%; position: absolute; left: 0; top: 4px; }
.widget-rankings .top_link ul li input:checked ~ label:before { background-color: #e77500; }
.widget-rankings .top_link ul li label span { font-size: 10px; display: inline-block; vertical-align: middle; }

.btn-new-green { background: #2ba02e; background: -moz-linear-gradient(top, #2ba02e 0%, #69b340 100%); background: -webkit-linear-gradient(top, #2ba02e 0%,#69b340 100%); background: linear-gradient(to bottom, #2ba02e 0%,#69b340 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ba02e', endColorstr='#69b340',GradientType=0 ); text-align: center; border: 1px solid  #167f23; box-shadow: inset 0 0 0 1px #87dd60; display: block; }

.btn-new-green:hover { background: #69b340; background: -moz-linear-gradient(top, #69b340 0%, #2ba02e 100%); background: -webkit-linear-gradient(top, #69b340 0%,#2ba02e 100%); background: linear-gradient(to bottom, #69b340 0%,#2ba02e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b340', endColorstr='#2ba02e',GradientType=0 ); }
.btn-business span{ max-width: 135px; margin: auto;;}
.widget-callout { padding: 9px 0; margin-bottom: -30px; }
.widget-callout .btn { display: block; width: 100%; padding: 21px 0 24px; text-decoration: none; font-size: 14px; }
.widget-callout .btn span { display: block; }
.widget-callout .btn strong { display: inline-block; font-weight: bold; font-size: 20px;border-bottom: 2px solid  #fff; margin-top: 6px; vertical-align: top; line-height: 1.1; }

.btn-new-orange { text-align: center; border: 1px solid #d23e23; display: inline-block !important; position: relative; padding: 21px 0 17px !important; z-index: 5;
	background: rgb(237,81,51);
	background: -moz-linear-gradient(top,  rgba(237,81,51,1) 0%, rgba(250,152,61,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,81,51,1) 0%,rgba(250,152,61,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,81,51,1) 0%,rgba(250,152,61,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5133', endColorstr='#fa983d',GradientType=0 );
}

.btn-new-orange:before { content: ''; background: #fb9e3d; position: absolute; top: 100%; left: 0; z-index: -1; background: url(/img/2014_02_images/btn-orange-arrow.png) no-repeat 0 0; width: 100%; height: 21px; background-size: cover; }
.btn-new-orange:after { content: ''; width: calc(100% - 6px); height: calc(100% - 2px); position: absolute; top: 1px; left: 1px; border: 1px solid #f49785; border-bottom-color: transparent; pointer-events: none; }

.btn-new-orange:hover { opacity: .8; }

.widget-callout-secondary { margin: 12px 0 0; }

.widget-trustpilot{
	padding-bottom: 0px;
	margin-bottom: -25px;
}
.trustpilot-widget {
	left: 0px;
}

.battery-brand-container,
.evcharger-brand-container,
.hwhp-brand-container {
	margin: auto;
	text-align: center;
	padding: 0px 0px 20px 0px;
}

.battery-brand-container .select2-container--default,
.evcharger-brand-container .select2-container--default,
.hwhp-brand-container .select2-container--default {
	margin: 30px;
}

.battery-brand-container .select2-selection__arrow,
.evcharger-brand-container .select2-selection__arrow,
.hwhp-brand-container .select2-selection__arrow {
	display: none;
}

.battery-brand-container span.select2-selection.select2-selection--single,
.evcharger-brand-container span.select2-selection.select2-selection--single,
.hwhp-brand-container span.select2-selection.select2-selection--single {
	height: 50px;
}

.battery-brand-container span#select2-pmgBatteryBrand-container,
.evcharger-brand-container span#select2-pmgEVChargerBrand-container,
.hwhp-brand-container span#select2-pmgHWHPBrand-container {
	line-height: 45px;
}

@media( max-width: 767px){
	.battery-brand-container .select2-container--default,
	.evcharger-brand-container .select2-container--default,
	.hwhp-brand-container .select2-container--default {
		width: 100% !important;
	}

	.battery-brand-container span.select2.select2-container.select2-container--default,
	.evcharger-brand-container span.select2.select2-container.select2-container--default,
	.hwhp-brand-container span.select2.select2-container.select2-container--default {
		margin: 0;
	}
}