/*
Theme Name:		Melett Theme
Text Domain: 	Meletttheme
Author:			Contedia
Author URI:		http://contedia.com
Description:	Bespoke Custom Contedia Theme based on Bootstrap by Matthew Fisher
Version:		1.0
*/
/*	Loading the custom fonts for the site	*/
/*@import url('https://dev1.melett.com/wp-content/themes/melettheme/bootstrap/css/bootstrap.min.css'); *?
/*@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,700i|Roboto:400,700,700i');*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&subset=latin-ext');

/*	Basic structure and function	*/
body {
	/*background:url('/uploads/2016/11/site_background.png') no-repeat top center #f3f3f3 !important;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-family:"Lato", sans-serif;
	font-size:13px;
	line-height:1.25;
	margin:0;
	padding:0 !important;

}
#turbohub-body {
	background:url('/uploads/2017/03/turbohub-background.png') no-repeat top center #5b5b5b !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-family:"FontAwesome", sans-serif;
	font-size:13px;
	line-height:1.5;
	margin:0;
	padding:0 !important;

}
.container {
	width:100% !important;
	padding:0 12%;
	background:#ffffff;
}
.banner-container {
	width:100% !important;
	padding:0 12%;
}
@media screen and (max-width: 1080px) {
	.container {
		width:100% !important;
	}
	.banner-container {
		width:100% !important;
	}
}
html {
	overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6 {
	/*font-family: 'Roboto', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Rubik', sans-serif;*/
	/*font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';*/
	/*font-family: 'Palanquin', sans-serif;*/
	/*font-family: 'Josefin Sans', sans-serif;*/
	font-family: 'Lato', sans-serif;

}
p, a {
	font-family: 'Lato', sans-serif;
}
h1 {
	font-size: 30px;
	margin-top:15px;
}
h1, h2, h3{
	color:#016CB2;
}
h2 {
	font-size:26px;
}
h2 a {
	color:#444;
}
h5 {
	font-size:16px;
}
a {
	cursor: pointer !important;
	color:#016CB2;
}
a:hover {
	cursor: pointer !important;
	color:#286090;
}
p {
	font-size: 16px;
	margin:10px 0;
}
.bold {
	font-weight: 700;
}
.bolder {
	font-weight: 900;
}
.capitaliseText {
	text-transform: capitalize;
}
#content {
	background:#ffffff;
}
/***********************
Header / Navigation
***********************/
#masthead {
	background:#000;
}
#HeaderStick {
	background:#000;
}
#top-bar {
	margin-top:20px;
	margin-bottom:10px;
}
#top-bar .col-md-8 {
	font-size:0.85em;
	color:#ccc;
}
#top-bar .col-md-8 a {
	background: #4b4d4c;
	color: #fff;
	padding:0.5em 0.5em;
	margin-right:10px;
}
#top-bar .col-md-5 img{
	vertical-align:top;
}
#top-bar #flags_language_selector {
	text-align:right;
}
#flags_language_selector .wpml-ls-legacy-list-horizontal {
	padding: 0;
	margin: 0;
}
#flags_language_selector #lang_sel_list a {
	padding: 0px 1px; margin: 0;
}
#flags_language_selector #lang_sel_list img.iclflag {
	width:37px;
	height:25px;
	margin:0;
	padding: 0;
}
.top-section-icons {
	margin:10px 0 0;
}
.top-section-icons div {
	font-size: 1.4em;
	vertical-align: middle;
	padding: 15px;
	line-height: 0;
	margin:10px;
	float: right;
}
.top-section-icons .btn-white {
	background: #fff;
	color:rgb(0,30,50);
	border:1px solid #fff;
	cursor:pointer;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}
.top-section-icons .btn-white:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+99 */
	background: #111111; /* Old browsers */
	background: -moz-linear-gradient(45deg, #111111 0%, #333333 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #111111 0%,#333333 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #111111 0%,#333333 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#333333',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#fff;
	border:1px solid #111;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}
.top-section-icons .btn-white.active {
	background:#111;
	color:#fff;
	border:1px solid #111;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}
.top-section-icons div .fa-bars {
	margin-left:15px;
}
.top-section-icons #iconsearchbox {
	position: absolute;
	top: 0;
	background: #111;
	width: 100%;
	margin: 0 10px;
	padding: 20px;
	border-radius: 0;
	z-index: 99;
	right: 80px;
	display: none;
}
.top-section-icons #iconsearchbox div{
	padding:0;
	margin:10px 0;
	width:100%;
}
.top-section-icons #iconsearchbox #search-container {
	margin:0;
}
.top-section-icons #iconsearchbox .search-box {
	margin: 0;
}
.top-section-icons #iconsearchbox .searchicontitle {
	margin: 0 0 10px 0;
	font-size:18px;
	line-height:20px;
	color:#fff;
}
.top-section-icons #iconsearchbox .search-box form {
	margin:20px 0 20px;
}
.top-section-icons #iconsearchbox .search-box .search-field {
	width:100%;
	font-size:14px;
	height:35px;
	background-color: #fff;
	color: rgb(0,30,50);
}
.top-section-icons #iconsearchbox .search-box .search-form span:after {
	font-size: 14px;
	position: absolute;
	float: right;
	color: rgb(0,30,50);
	top: 40px;
}
.top-section-icons  #search-container .search-box label {
	margin:0;
}


#masterhead #site-navigation li a {
	display: block;
	padding: 1em .5em;
}
#masterhead #site-navigation li ul li a {
	padding: 1em;
}
#toprightheader .loginheadertext {
	text-align: right;
	margin-top:8px;
	margin-right: 0;
	transition: all 0.5s ease;
}
#toprightheader .wabtectlogo {
	transition: all 0.5s ease;
}
#toprightheader .flagsurround {
	transition: all 0.5s ease;
}
#toprightheader .loginsurround {
	transition: all 0.5s ease;
}
#masterhead #topleftheader img {
	transition: all 0.5s ease;
}
#masterhead #topleftheader img.newSmallerHeight {
	width: 186px;
	height: auto;
}
#toprightheader #flagsurroundloggedin {
	padding:4px 0 0 0px;
}
#toprightheader #loginsurroundloggedin {
	padding:5px 0 0 0;
}
#toprightheader .loginsurround .toplogindiv, #toprightheader .loginsurround .toplogindiv a {
	display: block;
}
#toprightheader #flags_language_selector_dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border-top:0;
}
#toprightheader #flags_language_selector_dropdown .wpml-ls-legacy-dropdown .wpml-ls-item{
	width:70px;
}
#toprightheader #flags_language_selector_dropdown .wpml-ls-legacy-dropdown a {
	background: #111111;
	border: 1px solid #efefef;
	width: 70px;
	color: #ffffff;
	padding: 5px;
	border-radius: 0;
	text-align: left;
}
#toprightheader #flags_language_selector_dropdown .wpml-ls-legacy-dropdown a:hover{
	border-radius:0;
}
#toprightheader #flags_language_selector_dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border-top:0;
	border-bottom:1px solid rgba(255,255,255,0.3);
	padding: 8px 0;
	text-align: center;
	border-radius: 0;
}
#toprightheader .loginsurround .toplogindiv a {
	background: #007dc6;
	color: #fff;
	padding: 7px 15px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
}
#toprightheader #flags_language_selector_dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:last-child a {
	border-radius:0;
}
#toprightheader #flags_language_selector_dropdown .wpml-ls-legacy-dropdown a img {
	width:35px;
	height:23px;
}
#toprightheader .topsearchform {
	border:1px solid #efefef;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#SearchMobileHeaderShow .topsearchform {
	border:1px solid #efefef;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
#toprightheader .topsearchform .circlesearchicon{
	background:transparent;
}
#SearchMobileHeaderShow .topsearchform .circlesearchicon{
	background:transparent;
}
#masterhead .whiteLine {
	height: 2px;
	min-height: 2px;
	max-height: 2px;
	width: 92%;
	background: #ffffff;
	display: block;
	margin: 0;
	float: right;
	position: absolute;
	top: 79px;
	right: 28px;
}
#toprightheader .maxheight65 {
	max-height: 65px;
	min-height:65px;
	height:65px;
	margin-bottom:10px;
	padding-right:0;
}
#bottomrightheader {
	padding-right:28px;
	width:74%;
	float: right;

}
#toprightheader .search-form-header {
	float: right;
	margin-right:22px;
}
#SearchMobileHeaderShow {
	display: none;
	padding-right: 28px;
}
#toprightheader .topsearchform {
	width: 270px;
	padding: 0;
	margin-top:4px;
}
#toprightheader .topsearchform #tagboxtop{
	width:85%;
}
#toprightheader .topsearchform .circlesearchicon {
	width: 10%;
	height: 26px;
	font-size: 14px;
	margin-top: 3.5px;
	margin-right: 4px;
}
#toprightheader .topsearchform #tagstop {
	font-size: 14px;
	height: inherit;
	padding: 6px 15px;
	line-height:unset;
}
#toprightheader .search-form-header {
	float: right;
	margin-right:22px;
}
#SearchMobileHeaderShow .mobile-search-header {
	display: none;
}
#SearchMobileHeaderShow .topsearchform {
	width: 270px;
	padding: 0;
	margin-top:4px;
}
#SearchMobileHeaderShow .topsearchform #tagboxtop{
	width:85%;
}
#SearchMobileHeaderShow .topsearchform .circlesearchicon {
	width: 10%;
	height: 26px;
	font-size: 14px;
	margin-top: 3.5px;
	margin-right: 4px;
}
#SearchMobileHeaderShow .topsearchform #tagstop {
	font-size: 14px;
	height: inherit;
	padding: 6px 15px;
	line-height:unset;
}
#bottomrightheader .site-header-main {
	padding: 0 10px 0 0;
	float: right;
}
#bottomrightheader #site-navigation ul {
	text-align: right;
	padding: 0;
	float: right;

}
#bottomrightheader #site-navigation ul .sub-menu {
	text-align: left;
}
#burgermenusurround {
	display: none;
}
.modal {
	z-index:9999;
}
#MobileLogo {
	display: none;
}
@media screen and (max-width:1863px) {
	#masterhead .whiteLine {
		width:91.7%;
	}
}
@media screen and (max-width:1800px) {
	#masterhead .whiteLine {
		width:91.5%;
	}
}
@media screen and (max-width:1750px) {
	#masterhead .whiteLine {
		width:91.2%;
	}
}
@media screen and (max-width:1705px) {
	#masterhead .whiteLine {
		width:90.9%;
	}
}
@media screen and (max-width:1640px) {
	#masterhead .whiteLine {
		width:90.5%;
	}
}
@media screen and (max-width:1575px) {
	#masterhead .whiteLine {
		width:90.1%;
	}
}
@media screen and (max-width:1470px) {
	#masterhead #topleftheader {
		width:300px;
	}
	#masterhead #bottomlefttheader {
		width:300px;
		padding: 7px 0px 0 0;
	}
	#masterhead #toprightheader, #masterhead #bottomrightheader {
		width:75%;
	}
	#masterhead .whiteLine {
		/*		width:71%;*/
	}
	#masterhead #toprightheader {
		width:70%;
	}
}
@media screen and (max-width:1450px) {
	#masterhead .whiteLine {
		/*		width:72%;*/
	}
}
@media screen and (max-width:1413px) {
	#masterhead #bottomrightheader {
		width:68%;
	}

}
@media screen and (max-width:1360px) {
	#masterhead .whiteLine {
		width:89.5%;
	}
}

@media screen and (max-width:1290px) {
	#masterhead .whiteLine {
		width:89%;
	}
}

@media screen and (max-width:1225px) {
	#masterhead .whiteLine {
		width:88%;
	}
}

@media screen and (max-width:1135px) {
	#masterhead .whiteLine {
		width:87.5%;
	}
}


@media screen and (max-width:1100px) {
	#masterhead .whiteLine {
		width:86.9%
	}
}

@media screen and (max-width:1194px) {
	#masterhead #bottomrightheader {
		width: 66%;
	}
}
@media screen and (max-width:1180px) {
	#masterhead #toprightheader {
		width:67%;
	}
	#masterhead #toprightheader .toplogindiv {
		margin-top:0;
	}
}
@media screen and (max-width:1108px) {
	#masterhead .whiteLine {
		/*		width:63%;*/
	}
	#masterhead #bottomrightheader {
		width: 63%;
	}
}
@media screen and (max-width:1074px) {
	#masterhead #toprightheader {
		width:66%;
	}
}
@media screen and (max-width:1050px) {
	#masterhead #bottomrightheader {
		width: 100%;
	}
	#bottomrightheader #site-navigation ul {
		text-align: center
	}
}
@media screen and (max-width:1044px){
	#masterhead #toprightheader {
		width: 56%;
	}
	#masterhead .whiteLine {
		/*    	width: 60%;*/
	}
}
@media screen and (max-width: 1030px) {
	#masterhead #toprightheader {
		width: 58%;
	}
	#masterhead .whiteLine {
		width:85.9%
	}
}
@media screen and (max-width: 995px) {
	.search-form-header {
		display: none;
	}
	#SearchMobileHeaderShow {
		display: block;
		float: right;
	}
	#SearchMobileHeaderShow .search-form-header  {
		display: block;
	}
}
@media screen and (max-width: 991px) {
	#masterhead #topleftheader {
		width:296px
	}
	#masterhead #topleftheader #newlogomobile {
		width: 300px;
		height: 81px;
	}
	#masterhead #toprightheader {
		width: 60%;
	}
	#toprightheader .maxheight65 {
		max-height: 83px;
		min-height: 83px;
		height: 80px;
		margin-bottom: 0;
	}
	#masterhead .whiteLine {
		/*
                width: 61.1%;
                margin-top: 2px;
        */
	}
	#masterhead #toprightheader .toplogindiv {
		margin-top: 0;
		position: relative;
		top: 0;
		display: block;
		right: 0;
	}
	#bottomrightheader .site-header-main {
		float: none;
	}
	#toprightheader .loginheadertext {
		margin-top:2px;
	}
}
@media screen and (max-width:985px) {
	#masterhead .whiteLine {
		width:85.6%;
	}

	#masterhead #topleftheader {
		width:285px;
	}
}

@media screen and (max-width:940px) {
	#masterhead .whiteLine {
		width:85%;
	}
}
@media screen and (max-width:921px) {
	#masterhead .whiteLine {
		/*		width:58.2%;	*/
	}
	#toprightheader .wabtectlogo {
		display: none;
	}
	#toprightheader .maxheight65 {
		margin-bottom: 8px;
	}
	#toprightheader .maxheight65 {
		max-height: 83px;
		min-height: 83px;
		height: 83px;
		margin-bottom: 0;
	}
}
@media screen and (max-width:905px) {

	#toprightheader .topsearchform {
		width: 245px;
	}
	#toprightheader .topsearchform .circlesearchicon {
		width: 10%;
		height: 24px;
		font-size: 12px;
		margin-top: 4px;
		margin-right: 4px;
	}
	#masterhead #toprightheader .wabtectlogo {
		display: none;
	}

}
@media screen and (max-width:885px) {

	#masterhead .whiteLine {
		display: none !important;
	}
	#masterhead #topleftheader #newlogomobile {
		display: none  !important;
	}
	#masterhead #topleftheader #MobileLogo {
		display: block;
	}
	#bottomlefttheader {
		display: none  !important;
	}
	#masterhead #topleftheader {
		width: 40%;
	}
	#masterhead #topleftheader #newlogomobile {
		width: 100%;
		height:auto;
	}
	#SearchMobileHeaderShow {float: none; margin-bottom: 10px;}
	#SearchMobileHeaderShow .search-form-header {float: none;}
	#SearchMobileHeaderShow .topsearchform {
		width: 100%;
		padding: 6px;
		margin-top: 4px;
	}
	#SearchMobileHeaderShow .topsearchform #tagstop {
		font-size: 16px;
	}
	#SearchMobileHeaderShow .topsearchform .circlesearchicon {
		width: 6%;
		height: 39px;
		font-size: 20px;
		margin-top: 0;
		margin-right: 4px;
	}

}
@media screen and (max-width:854px) {
	.search-form-header {
		display: none;
	}
	#masterhead #topleftheader {
		width: 50%;
	}
	#masterhead #toprightheader {
		width: 50%;

	}
}
@media screen and (max-width:715px) {
	#masterhead #topleftheader {
		width: 55%;
	}
	#masterhead #toprightheader {
		width: 45%;
	}
	#masterhead #toprightheader .loginheadertext {
		font-size:14px;
	}
	#bottomrightheader .site-header-main {
		padding: 0;
	}

}
@media screen and (max-width:589px) {
	#masterhead #toprightheader {
		margin-top:30px;
	}
	#masterhead #topleftheader #MobileLogo {
		width:100%;
		height: auto;
	}

}
@media screen and (max-width:512px) {
	#masterhead.positionAbsolute {position: absolute;}
	#masterhead #topleftheader {
		width: 100%;
	}
	#masterhead #toprightheader {
		width: 100%;
		margin-top: 15px;
	}
	#masterhead #toprightheader .loginheadertext {
		float: left;
		display: block;
		width: 55%;
		margin-top: 0;
		font-size: 16px;
		text-align: left;
	}
	#masterhead #toprightheader .loginheadertext {
		display: none;
	}
	#masterhead #bottomrightheader {
		padding-right: 0;
	}
	#masterhead #toprightheader #flagsurroundloggedin {
		display: block;
		float: left;
		margin:0;
		width:21%;
	}
	#masterhead #toprightheader #loginsurroundloggedin {
		display: block;
		float: right;
		margin:0;
		width:21%;
	}
	#toprightheader #flags_language_selector_dropdown {
		float: left;
		width: 70px;
	}
	#masterhead #toprightheader {
		margin: 0;
		float: left;
		width:100%;
		padding: 0;
	}
	#masterhead	#menu-toggle {
		display: none;
	}
}


#masterhead #site-navigation {
	border-top:3px solid rgba(255,255,255,1);
}
#masterhead #site-navigation li a {
	border-top:1px solid rgba(255,255,255,0.2);
}
#masterhead #site-navigation li a {
	text-align: center;
}
#toprightheader .maxheight65 {
	max-height: 70px;
	min-height: 70px;
	height: 70px;
	border-top: 3px solid #ffff;
	padding-top: 10px;
	border-bottom: 3px solid #fff;
	margin-bottom:0;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	transition: all 2s ease;
}
#masterhead #melettmenuitemsnav {
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	transition: all 2s ease;
	margin-top:0;
}
.IdentiacalHeight {height:223px !important;}
}
@media screen and (max-width: 390px) {
	#masterhead #toprightheader #burgermenusurround  {
		width:54%;
	}
}

/******************
Navigation
******************/
#site-navigation { font-size:14px; text-transform:capitalize; }
#turbohub-body .turbohubhiddenmenu{background: rgba(0,0,0, 0.3); padding:4px 15px;}
#site-navigation a { color:#fff; text-decoration:none; cursor: pointer !important; text-transform: capitalize;}
#site-navigation ul { list-style:none; text-align:left; margin:0; }
#site-navigation li { position:relative; display:inline-block; padding:0; margin:0; }
#site-navigation li a { display:block; padding:1em .5em; }
#site-navigation .current_page_item > a { background:rgba(255,255,255,0.2); color:#fff; }
#site-navigation .current_page_parent > a { color:#fff; }
#site-navigation li:hover > a,
#site-navigation li.focus > a { background:#016CB2; color:#fff; cursor: pointer !important;}
#site-navigation ul ul { position:absolute; top:3.5em; background:rgba(33,33,33,1); display:none; text-align:left; padding:0; margin:0; z-index:10000; width:300px;}
#site-navigation ul ul li { width:100%; padding:0; margin:0; }
#site-navigation ul ul li a {padding: 0.8em;font-weight:normal; color: #016cb2;;}
#site-navigation ul ul a:hover,
#site-navigation ul ul li.focus > a { background:#016CB2; }
#site-navigation ul li:hover > ul { display:block; margin:0; }
.navbar {
	margin-bottom:0;
}
#site-navigation li.LevelFourHide, .LevelFourHide {
	display: none;
}
#site-navigation .loggedInHide {
	display: none;
}
#site-navigation .cart a:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f07a";
	color:#fff;
	vertical-align: middle;
	margin-left:5px;
	margin-top: -5px;
	display: inline-block;
}
/*	Search Box	*/
.search-toggle {
	background: #009A3E url('images/search.png') no-repeat center center;
	cursor: pointer;
	text-align: center;
	padding: 1em;
	float: right;
}
.search-toggle:hover,
.search-toggle.active { background-color:#009A3E; }
.search-toggle:before {
	color: #fff;
	/*	content: "\f002";	*/
	font-size: 1em;
}
.search-toggle .screen-reader-text {}
.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	width: 100%;
	margin-top: 2.6em;
	z-index: 2;
	transition: opacity 1.0s;

}
.search-box { margin:10px; }
.search-box:before,
.search-box:after { content:""; display:table; margin-top:-.5em; }
.search-box input { border-radius:0; }
.search-box .search-field {
	background-color: #111;
	float: right;
	width: 70%;
	color:#fff;
	border:1px solid #555;
	padding:5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	font-size:14px;
}
.dropdown-toggle {
	display:none;
}

.menu-toggle {
	cursor: pointer;
	display: none;
}
#flags_language_selector_footer {
	display:none;
}
.pagenav {
	text-align: center;
}
.current_page_parent, .current_page_item {
	background: #444;
	color: #fff;
}
.turbohubSite .navbar {
	padding: 0 15px;
}

@media screen and (max-width: 1050px) {
	#flags_language_selector {
		display:none;
	}
	#flags_language_selector_footer {
		display:block;
	}
	#backandhomebuttons {
		display: none;
	}
	#melettmenuitemsnav {
		width: 100%;
		margin:10px 0;
	}

	/*
        #site-navigation {
            display: none;
        }
    */
	#flags_language_selector {
		display:none;
	}
	#site-navigation ul	{
		margin:0px;
		padding:0px;
	}
	#site-navigation li a{
		padding:15px;
	}
	.menu-toggle {
		background: #333;
		box-shadow: unset;
		width: 100%;
		margin: 0;
		border: 0;
		border-radius: 0;
		padding: 10px;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		text-shadow:none;
		display:block;
	}
	.menu-toggle:hover {
		box-shadow:unset;
		background:#555;
		border:0;
	}
	.nav-menu.on {
		display: block;
	}
	.menu-toggle div {
		background-color: #fff;
		border-radius: 0;
		height: 3px;
		margin-top: 2px;
		width: 20px;
	}
}
@media screen and (max-width: 520px) {
	#site-navigation li {
		width:100%;
	}
	#site-navigation ul ul {
		width:100%;
	}
}
/*****************
Custom Pagnation
*****************/
.custom-pagination .page-numbers {
	display: none;
}
.custom-pagination .prev, .custom-pagination .next {
	display: inline-block;
}
/*****************
Body Content
******************/
.white-background {
	background:#fff;
}
#main {
	padding:0 15px;
	background:#fff;
}

/***************
Page
***************/
#page .page-width {
	background:#fff;
}
#page .page-width .Turbopartpageimage {

}

#page .page-width .parts-line {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	height:2px;
	max-height:2px;
	min-height:2px;
	width:97%;
	margin:5px auto;
}
.page-back {
	float: right;
	position: absolute;
	right: 15px;
	top: 28px;
	z-index: 9999;
}
.melett-bullet {
	padding:0;
	font-size:16px;
}
.melett-bullet li {
	list-style-position: outside;
	list-style-type: none;
	background: url(/wp-content/themes/meletttheme/images/melett-bullet.png) no-repeat left 8px;
	background-size: 16px;
	padding: 4px 0 8px 20px;
}
/**************
Widget Styles
**************/
.homepage-middle-column h2 {color:#444;font-size:1.2em;}
.homepage-middle-column .entry-title {margin:5px 0;}
.homepage-middle-column .entry-title a{	font-size:1.4em; color:#016cb2; font-weight: bold;}
.post-loop-ajax-more {background:transparent; color:#016cb2; font-size:1em; padding:0; margin:0;display: inline-block;}
.post-loop-ajax-more:hover {background:transparent; color:#286090; text-decoration: underline;}
.post-loop-ajax-use-default-css div.post-loop-ajax-navigation.post-loop-ajax-pagination a { color: #444 !important; font-size: 1.1em; border: 0 !important; padding: 0; width: 50%; display: inline-block; margin: 0; line-height:30px;}
.post-loop-ajax-navigation #test {	line-height: 24px;}
.homepage-middle-column .post-loop-ajax-navigation {margin: 0 !important;}
.homepage-middle-column .post-loop-ajax-use-default-css .post-loop-ajax-navigation .post-loop-ajax-pagination { margin: 0;}
.post-loop-ajax-use-default-css div.post-loop-ajax-navigation.post-loop-ajax-pagination a:hover {color:#0162cb !important; background: transparent !important;}
.homepage-middle-column .post-loop-ajax-use-default-css img{clear: both;display: block;margin:0 auto;text-align: center;width:250px;height:180px;}
.homepage-middle-column .post-loop-ajax-use-default-css p {	font-size:0.9em; margin:5px 0 0 0;}
.post-loop-ajax-use-default-css p {	font-size:0.9em; margin:5px 0 0 0;}
.sidebar .post-loop-ajax-use-default-css img {	width:100% !important;	height:auto !important;}
.sidebar .post-loop-ajax-use-default-css h2 {color:#444;font-size:1.2em;}
.sidebar .widget-title {color:#444; font-size:1.2em !important;}
.sidebar .entry-title {margin:5px 0;}
.sidebar .entry-title a{font-size:1.4em; color:#016cb2;}
.sidebar #emailtechnical .emailtechnicaltext {    font-size: 16px;
	color: #444;
	font-weight: bolder;
	margin: 0 0 10px 0;
	font-family: 'Lato', sans-serif;
}
.sidebar #emailtechnical .emailtechnicalbutton {background:#0ea04b; margin:10px 0 20px; padding: 10px; width:100%; text-align: center; display: block; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0; text-decoration: none;}
.sidebar #emailtechnical .emailtechnicalbutton:hover {background:#0a7135;}
.sidebar #emailtechnical .emailtechnicalbutton span {color:#ffffff; font-size:22px; display: block; margin: 0 auto; text-decoration: none;}
.footer #firsttopfooter, .footer #secondtopfooter, .footer #thirdtopfooter, .footer #fourthtopfooter, .footer #firstmiddlefooter, .footer #secondmiddlefooter, .footer #thirdmiddlefooter, .footer #fourthmiddlefooter, .footer #footerusefullinks, .footer #firstbottomfooter, .footer #secondbottomfooter {padding: 0;}
.footer #fourthmiddlefooter .linkedinicon {width:80px; height:80px; display: block; float: left; background:url(/wp-content/uploads/2019/01/linked-in.png); background-size:100%; margin-right:20px; cursor: pointer; margin-top: 10px;}
.footer #fourthmiddlefooter .linkedinicon:hover {background:url(/wp-content/uploads/2019/01/linked-in-hover.png); background-size:100%;}
.footer #fourthmiddlefooter .youtubeicon {width:80px; height:80px; display: block; float: left; background:url(/wp-content/uploads/2019/01/youtube.png);  background-size:100%; cursor: pointer; margin-top: 10px;}
.footer #fourthmiddlefooter .youtubeicon:hover {background:url(/wp-content/uploads/2019/01/youtube-hover.png); background-size:100%;}
.footer .footer-heading-fourcolumns {margin: 0 0 5px; color:#ffffff; font-size:16px; font-weight: 600; font-family: "lato"; border-bottom:2px solid rgba(255,255,255,0.3); float: left; clear:both; display: block; padding-bottom: 10px;}
.footer .footerlist{list-style: none; margin-top:7px; display: block;}
.footer .footerlist li{font-size:14px; font-family: "Lato"; color:#ffffff; margin-bottom: 5px;}
.footer .footerlist li a {font-size:14px; font-family: "Lato"; color:#ffffff; margin-bottom: 5px; text-decoration: none;}
.footer .footerlist li a:hover {color:#016cb2;}
.footer .footer-heading-location {margin: 0 0 5px; color:#ffffff; font-size:16px; font-weight: 600; font-family: 'Lato', sans-serif;}
.footer .footer-text-location p {margin: 0; color:#ffffff; font-size:14px; font-family: "Lato";}
.footer .footer-text-location a {color:#ffffff; font-size:14px; text-decoration: none;}
.footer .footer-text-location a:hover {color:#016cb2;}
.footer .greyline {background: rgba(255,255,255,0.3); height:2px; min-height: 2px;max-height:2px;width:100%;margin:20px 0;}
.footer #footerusefullinks {color:#ffffff;margin:0;}
.footer #footerusefullinks a {color:#ffffff;margin:0 10px; font-size:14px;}
.footer #footerusefullinks a:first-child {color:#ffffff;margin:0 10px 0 0;}
.footer #footerusefullinks a:last-child {color:#ffffff;margin:0 0 0 10px;}
.footer #firstbottomfooter, .footer #secondbottomfooter {margin-bottom: 35px;  display: block;}
.footer #firstbottomfooter .footer-copyright-text {color:#cccccc; font-size:12px; margin-bottom: 20px; font-weight: 600; font-family:'Lato', sans-serif;}
.footer #firstbottomfooter .footer-copyright-text a {color:#cccccc; fonts-size:12px; text-decoration: none; font-family:'Lato', sans-serif; }
.footer #secondbottomfooter .wabtectlogo-footer {text-align: right;}
.widget-title {
	/*font-weight:bold;*/
	font-size:1.6em;
}
.home .post-loop-ajax-use-default-css article .entry-content {
	border-bottom:1px solid #d8d6d6 ;
	padding:10px 0;
}
.home .post-loop-ajax-use-default-css article .entry-content .postloopajax-image-link {
	width:45%;
	float:left;
	margin-right:15px;
}
.home .post-loop-ajax-use-default-css article .entry-content .postloopajax-image-link img {
	width:100%;
	max-height:110px;
}
.home .post-loop-ajax-use-default-css article h2 {
	margin-top:0;

}

.first-column-homepage {
	border-right:1px solid rgba(82,82,82, 0.5);
}
.last-column-homepage {
	border-left:1px solid rgba(82,82,82, 0.5);
}
.last-column-homepage .wpb_wrapper .wpb_content_element {
	margin-bottom: 20px !important;
}
#secondary {
	padding-left:15px;
	border-left:2px solid #d8d6d6 ;
	margin:20px 0 15px;
}
#secondary .widget-title {
	font-size:1.8em;
}
#secondary article {
	width:100%;
	border:0;
	font-size:1em;
	border-bottom:2px solid #d8d6d6 ;
}
#secondary .entry-title {
	margin:10px 0 15px;
}
.widget {
	font-size:16px;
}
.widget .textwidget a {
	font-size:16px;
}
.newturbohub .widget .textwidget a {
	font-size:16px;
}

#text-32 .textwidget a {
	font-size:1em;
}
.widget .textwidget .latest_new_products a{
	color:#fff;
}
.widget .textwidget .subtitle-widget {
	font-size:1.3em;
	margin: 10px 0;
	display: block;
}
.widget .textwidget img {
	margin-bottom:10px;
}
#secondary .backtext {
	margin:10px 0 0;
	display: block;
	float:right;
}
#secondary .backtext::before {
	font: normal normal normal 14px/1 FontAwesome;
	color: #FFF;
	content: "\f060";
	margin-right: 10px;
	font-size: 13px;
	transition: all 0.5s;
}
.backbutton-widget a:hover {
	background:#286090;
}

@media screen and (max-width: 991px) {
	#secondary {
		clear:both;
	}
	.backbutton-widget {
		display:none;
	}
}
/**************************
New Full Width Styling
*************************/
#masthead {
	background:#000000;
}
#newtoplogowrapper {
	padding-top:25px;
	padding-bottom:5px;
}
#newtopflagloginwrapper {
	padding-top:20px !important;
	padding-bottom:5px !important;
}
.login_popup_main {
	text-align: left;
}
.toplogindiv a {
	background: #007dc6;
	color: #fff;
	padding: 10px 15px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
}
.toplogindiv a:hover {
	background:#ffffff;
	color:#007DC6;
}
.loginheadertext {
	color: #ffffff;margin:0;text-align: left;margin-right: 22px;margin-bottom: 5px; position: relative;
}
.topflagdiv {
	float: right;
	margin-right: 20px;
}
.topsearchform {
	border:2px solid rgba(255,255,255,0.4);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius:50px;
	width:400px;
	display: block;
	padding:5px;
	float: right;
}
.topsearchform #tagboxtop {
	float: left;
	width:85%;
}
.topsearchform #tagstop {
	background: transparent;
	color: #fff;
	border: 0;
	font-size: 18px;
	height: 42px;
	font-style: italic;
	padding-left: 20px;
	font-family: lato;
	font-weight: bold;
}
.giant-spacer {
	height:38px;
}
.topsearchform #tagstop:focus {
	background: transparent;
	box-shadow: 0 0 0;
	line-height: unset;
}
.topsearchform .circlesearchicon {
	background: #007DC6;
	color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 3px 5px;
	float: right;
	width: 45px;
	height: 45px;
	text-align: center;
	font-size: 24px;
	cursor:pointer;
}
.whitelineseperator {
	background:#ffffff;
	height:2px;
	max-height:2px;
	min-height: 2px;
	width:98%;
	padding:0;
	margin:5px auto 0;
}
.site-header-main {
	margin-bottom:0px;
}
.homebutton, .backbutton {
	padding: 9px 15px 5px 0;
	float: right;
	display: block;
}
.tophistorybuttons {
	font-size:12px;
	background: #016cb2;
	color: #ffffff;
	padding: 6px 10px;
	display: block;
	text-align: center;
	float: right;
	border-radius: 0;
	text-decoration: none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}
.tophistorybuttons:hover {
	background:#ffffff;
	color:#007DC6;
	text-decoration: none;
}
.tophistorybuttons span{
	margin-right:10px;
}
#rev_slider_6_1_wrapper #rev_slider_6_1 {background: #0077bb;}
.homepagearticle #marginnone {margin:0;}
.homepagearticle #marginnone .search-form-home .form-group .input-group .input-group-addon {height:55px; width:55px; border:0; border-radius: 0;}
.homepagearticle #marginnone .search-form-home .form-group .input-group .input-group-addon span:after {font:normal normal normal 26px/1 FontAwesome; padding: 6px;}
.homepagearticle #marginnone .search-form-home #searchform .custom-select {width: 45%;height: 55px;font-size: 18px; margin-bottom: 0;}
.homepagearticle #marginnone .search-form-home form .input-group .btn-primary {margin-left: 20px;display: block;padding: 7px 10px;float: left;border: 0;height: 55px;width: 55px;border-radius: 0;font-size: 18px;}
.homepagearticle h2.widget-title, .homepagearticle h2.widget-title a, .homepagearticle .widget h2.widget-title a {font-size:26px;}
.homepagearticle p, .homepagearticle .search-form-home p {font-size: 16px;}
.homepagearticle .widget .textwidget a {font-size: 16px;}
.homepagearticle .register_box .widget {padding:20px;}
.homepagearticle .search-form-home form { padding:50px 60px; margin-bottom: 25px;}
.catalogues li a { font-size: 14px;}
.dottedline {height:1px; min-height:1px; max-height:1px; margin:5px 0; display: block; border:0; border-bottom: 2px solid #d8d6d6 }
.technical-articles .dottedline { margin-bottom:25px;}
.compwheelnewsearch .compwheelimagetohide, .compwheelnewsearch .compwheelimagetoshow {text-align: center;}
#secondary {min-height: 950px;}
#Secondary.newpagedownload {padding:0 0 0 60px;}
#Secondary.newpagedownload h2 {font-size:26px;}
.newpagedownload a {display:block; padding: 10px;}
.newpagedownload .widget-title {display:none;}
.newpagedownload .post-loop-ajax-use-default-css article .entry-content .postloopajax-image-link {float: none; width:100%; max-height: none;}
.newpagedownload .post-loop-ajax-use-default-css article .entry-content .postloopajax-image-link img{max-height: none;}
.newpagedownload .post-loop-ajax-use-default-css article .entry-content {padding: 0;}
.newpagedownload .post-loop-ajax-use-default-css article .entry-content a {padding: 0; display: unset;}
#desktopCompWheelSearch {border-bottom:0;}
#desktopCompWheelSearch.dataTable tbody th, #desktopCompWheelSearch.dataTable tbody td {padding:15px 20px;}
#desktopCompWheelSearch.dataTable tbody td:last-child { padding:10px 0 0 0;}
#desktopShaftWheelSearch {border-bottom: 0;}
#desktopShaftWheelSearch.dataTable tbody th, #desktopShaftWheelSearch.dataTable tbody td {padding:15px 10px; font-size:14px;}
#desktopShaftWheelSearch.dataTable tbody td:last-child { padding:10px 0 0 0;}
.postitemleftblock {float:left; width:30%;}
.postitemrighttblock {float:left; width:70%;}
#warranty-form .form-group input {padding: 10px;font-size: 16px; height:43px;}
#warranty-form .form-group select {padding: 0px; height:42px; font-size: 16px;}
#warranty-form .input-group {width:60%;}
#enquiry-form .form-group input {padding: 10px;font-size: 16px;height: 42px;}
#enquiry-form .form-group input[type=checkbox] {margin: 4px 10px 0; height: 20px !important; width: 20px; vertical-align: middle; float: left;}
#enquiry-form .form-group .form-check-inline {font-size:14px;}
#enquiry-form .form-group .form-check-inline span {display: block; margin-top:13px;}
#enquiry-form .input-group {width:100%;}
#enquiry-form .small {font-size:12px;}
#LeadPage .form-group input {padding: 10px;font-size: 16px;height: 42px;}
#LeadPage .form-group select {padding: 10px;font-size: 16px;height: 42px;}
#LeadPage .form-group input[type=checkbox] {margin: 4px 10px 0; height: 20px !important; width: 20px; vertical-align: middle; float: left;}
#LeadPage .form-group .form-check-inline {font-size:14px;}
#LeadPage .form-group .form-check-inline span {display: block; margin-top:13px;}
#LeadPage .input-group {width:100%;}
#LeadPage .small {font-size:12px;}
#turbo-parts-welcome .wpb_content_element {margin:0;}
#turbo-parts-welcome .vc_row-has-fill>.vc_column_container>.vc_column-inner {margin:0; padding-top:0;}
#turbo-parts-welcome p {margin:0; padding:0;}
#turbo-parts-welcome img {margin:0; padding:0;}
#turbo-parts-welcome h2 {margin-top:0;}
.form-group .input-group .input-group-addon {width: 45px; height: 42px; padding: 11px; border: 1px solid #016cb2;}
#cartdetails .form-group .input-group .input-group-addon {width: 45px; height: 42px; padding: 11px; border: 1px solid #016cb2;}
#cartdetails .form-group  {margin-bottom:0;}
.searcharea .form-group .input-group .input-group-addon {width: 45px; height: 42px; padding: 11px; border: 1px solid #016cb2;}
.form-group .input-group .custom-select {    padding: 0 10px;font-size: 16px;margin-bottom: 18px;border-left: 1px solid #016cb2;height: 42px;line-height: 42px;}
.corner-ribbon.top-left {padding: 0 10px; font-size: 16px; margin-bottom: 18px; height:42px; line-height: 42px;}
.corner-ribbon.top-right {padding: 0 10px; font-size: 12px; margin-bottom: 6px; height:22px; line-height: 22px;}
.form-control {font-size:16px;border-radius: 0;}
.search-form-pricing input {padding: 10px;font-size: 16px; height:43px;}
.search-form-pricing .input-group .input-group-addon {width: 45px; height: 42px; padding: 11px; border: 1px solid #016cb2;}
.stockleveljquery .stock-prepend .instock { width:45px; height:45px; padding:11px; border:1px solid #4bbb1c;}
.stockleveljquery .stock-prepend .instock-text { height: 45px; padding: 15px 20px 12px 10px; }
.stockleveljquery .stock-prepend .instock .icon-instock:before {top: 2px;left: 2px;font-size: 18px;}
.stockleveljquery .stock-prepend .lowstock { width:45px; height:45px; padding:11px; border:1px solid #e78104;}
.stockleveljquery .stock-prepend .lowstock-text { height: 45px; padding: 15px 20px 12px 10px; }
.stockleveljquery .stock-prepend .lowstock .icon-lowstock:before {top: 2px;left: 7px;font-size: 18px;}
table.datatable form {margin:0;}
table.dataTable thead th {padding:15px 10px; font-size:16px;}
table.dataTable tbody tr {border-bottom:2px solid rgba(82,82,82,0.90); font-size:14px;}
table.dataTable tbody th, table.dataTable tbody td {padding: 15px 15px;}
#secondary.newpagedownload .entry-title {margin: 0; padding: 10px 0;}
#secondary.newpagedownload .entry-title a{margin: 0; padding: 10px 0; font-size:26px;}
#secondary .post-loop-ajax-use-default-css  article { border-bottom:1px solid rgba(255,225,255,0.2); margin-bottom:10px; }
#secondary .post-loop-ajax-use-default-css  article p {margin:15px 0; font-size:14px;}
#secondary.buildsheetdetailssidebar {min-height:745px !important; margin:0 !important; padding-left:50px;}
.partsearchnew #secondary {
	min-height: 745px !important;
	margin: 0 !important;
	padding-left: 50px !important;
	width: 100%;
}
.su-spoiler-title {font-size:16px;}
.su-spoiler-style-default > .su-spoiler-title {font-size:16px;}
.footer {background:#000000;padding-top:50px;}
.footercoltitle {font-size:14px; color:rgba(255,255,255,1); padding:5px 0; line-height: 26px; font-family: lato;}
.footercolloc {font-size:14px; color:rgba(255,255,255,1); padding:5px 0; line-height: 26px; font-family: lato;}
.footercoltel {font-size:14px; color:rgba(255,255,255,1); padding:5px 0; line-height: 26px; font-family: lato;}
.footercolemail {font-size:14px; color:rgba(255,255,255,1); padding:5px 0; line-height: 26px; font-family: lato;}
.footer .col-md-12 .footercolemail a {font-size:14px; color:rgba(255,255,255,1); line-height: 26px; font-family: lato;}
.footercolcopyright {font-size:14px;}
.footerdottedline {border-bottom: 1px solid rgba(255,255,255,0.2);}
.footerdottedlineboth {border-bottom: 1px solid rgba(255,255,255,0.2); border-top: 1px solid rgba(255,255,255,0.2); padding:10px 0; margin-top:50px;}
.footercolbottom {margin-bottom:30px;}
.newmobiletoshow {display: none;}
/*.newpaddingstyle {padding:10px 0 10px 0;}*/
#popmake-18056 {background:#ffffff;}
#pum-40613 p {
	font-size:20px;
}
#pum-18056 p {
	color:#000;
}
#buildsheetsearcharea .form-group .input-group input.custom-select, #vehiclesearch .form-group .input-group select.custom-select, #partssearch .form-group .input-group select.custom-select {margin-bottom: 0;}
#shaftwheelformsearch, #compwheelformsearch {
	width: 70%; float: left; display: block;
}
#newbacktothetopmobile {
	display: none;
}
#newturbobrochuremobile .vc_column-inner  {
	padding-top:0;
}
.btn.redbutton {
	background:#af0101;
	border-color:#af0101;
}
.redbutton:hover {
	background: #8e0101;
}
.btn.orangebutton {
	background:#af5501;
	border-color:#af5501;
}
.orangebutton:hover {
	background: #964703;
}
.btn.greenbutton {
	background:#0daf01;
	border-color:#0daf01;
}
.greenbutton:hover {
	background: #0c9100;
}
.banner-title-text {
	color: #ffffff;
	margin: 0;
	padding-top: 3.5%;
	margin-left: 8.5%;
	font-size: 45px;
	width: 57%;
	display: block;
}
#catalogues .mobile-height-parts-catalogue h3 {
	margin-top:0;
	margin-left:10px;
}
@media screen and (max-width: 991px){
	#main {
		padding: 0;
	}
	.container {
		padding:0 2%;
	}
	.banner-container {
		padding:0 2%;
	}
	#main .vc_row {
		margin:0;
	}
	.newpaddingstyle {
		padding: 0;
	}
	#newtoplogowrapper {
		padding-left:15px;
		margin-bottom: 10px;
	}
	#newlogomobile {
		width:128px;
		height:97px;
	}
	#backandhomebuttons {
		display: none;
	}
	#melettmenuitemsnav {
		margin: 5px 0 10px;
	}
	#newtopflagloginwrapper {
		position: inherit;
		padding-top:0;
		padding-bottom: 10px;
	}
	.toplogindiv {
		float: left;
		position: absolute;
		top: 20px;
		right: 10px;
	}
	.toplogindiv a {
		padding: 7px 12px;
		font-size: 15px;
	}
	.loginheadertext {
		position: absolute;
		width: 100%;
		right: 0;
		top: 10%;
		text-align: right;
	}
	.topsearchform {width:100%;}
	.newmobiletoshow {display: block;}

	#Secondary.newpagedownload, .newpaddingstyle {padding: 0; border:0; float: none;}
	.homepagearticle .search-form-home form {
		padding: 10px;


	}
	.homepagearticle #marginnone .search-form-home #searchform .custom-select{
		width: 58%;
		height: 55px;
		font-size: 16px;
		margin-bottom: 0;
	}
	#turbo-parts-welcome img{
		margin-bottom:15px;
	}
	#turbo-parts-welcome .vc_col-sm-9, #turbo-parts-welcome .vc_col-sm-9 .vc_column-inner,	#turbo-parts-welcome .vc_col-sm-3 {
		padding: 0;
	}
	#newslidertohidemobile, #newMaptohidemobile {
		display: none;
	}

	#newvideotomakesmaller iframe {
		height:230px !important;
	}
	#newthumbnailpartsproductmobile {margin-bottom: 15px;}
	#newcontentartsproductmobile {padding:0;}
	#newturbochargerpartsmobile .vc_col-sm-3 .vc_column-inner, #newturbochargerpartsmobile .vc_col-sm-9 .vc_column-inner {padding:0;}
	#newturbochargerpartsmobile .vc_col-sm-3 .vc_column-inner .wpb_content_element {margin-bottom:10px;}
	.searcharea .form-group .input-group .custom-select {
		width:75% !important;
	}
	#shaftwheelformsearch, #compwheelformsearch {
		width:100%;
	}
	.shaftwheelkey, .compwheelkey {
		margin: 10px 0;
		padding: 0 !important;
		display: block !important;
		float: left !important;
		height: 228px !important;
		width:100% !important;
	}
	.compwheelkey {
		height: 150px !important;
	}
	.combinedbtn {
		white-space: normal;
		padding: 6px 11px;
		background: #016CB2;
		font-size: 16px;
		display: inline-block;
		margin-bottom: 0;
		font-weight: 400;
		line-height: 1.42857143;
		text-align: center;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 0;
	}
	.shaftwheelimagetoshow img {
		width:100% !important;
	}
	#vehiclesearch .col-md-12,	#vehiclesearch .col-md-6, #partssearch .col-md-12, #partssearch .col-md-6 {
		padding: 0;
	}
	#catalogues .dottedline {
		display: none;
	}
	#catalogues .mobile-height-parts-catalogue {
		border-bottom: 2px solid #d8d6d6 ;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	#newproductrangemobile .vc_separator  {
		display: none;
	}
	#newproductrangemobile .vc_col-sm-6 .vc_column-inner {
		padding:10px 0;
	}
	#newproductrangemobile .vc_col-sm-6 {
		border-top:2px solid #d8d6d6 ;
	}
	#newbacktothetopmobile {
		position: fixed;
		bottom: 10px;
		right: 10px;
		display: block;
		font-size: 48px;
		color: #1A1F29;
		opacity: 0.7;
		z-index: 9999999999;
	}
	.bulletinpages {
		padding-bottom:20px;
		border-bottom:2px solid #d8d6d6;
	}
	.bulletinpages .width70 {
		width:100%;
	}
	.bulletinpages .col-md-6 {
		padding-bottom:20px;
		border-bottom:2px solid #d8d6d6 ;
		margin-bottom:20px;
	}
	.bulletinpages h1 {
		padding-bottom:10px;
		border-bottom:2px solid #d8d6d6 ;
		margin-bottom:25px;
	}
	.bulletinpages .dottedline {
		display: none;
	}
	#newnewsarticlesmobile .vc_separator {
		display: none;
	}
	#newnewsarticlesmobile .vc_col-sm-6 {
		border-top:2px solid #d8d6d6 ;
		padding-top:20px;
		margin-top:20px;
	}
	.newsarticles .entry-content img {
		width: 100%;
		height: auto;
		text-align: center;
	}
	.newsarticles .col-md-6 {
		padding:20px 0 0px 0;
		border-top:2px solid #d8d6d6 ;
		margin-top:20px;
	}
	.newsarticles .dottedline {
		display: none;
	}
	.newsarticles .pagenav {
		padding:20px 0;
		margin:10px 0;
		border-top:2px solid #d8d6d6 ;
		border-bottom:2px solid #d8d6d6;
	}
	#newturbobrochuremobile {
		border-bottom: 2px solid #d8d6d6 ;
	}
	#newturbobrochuremobile .vc_col-sm-12 .vc_column-inner {
		padding: 0;
	}
	#newturbobrochuremobile .width60 {
		width:100%;
		margin-bottom:20px;
		padding-left:0;
		padding-right:0;
	}
	#newturbobrochuremobile .width40 {
		width: 100%;
		clear: both;
		padding-left:0;
		padding-right:0;
		border-bottom:2px solid #d8d6d6 ;
		margin-bottom:20px;
		padding-bottom: 20px;
	}
	#newmasterpricingimagemobile {
		padding: 0;
		border:0;
		min-height:385px;
	}
	#mapp0 {
		margin:0;
	}
	.cart_highlight {
		margin-bottom: 20px;
	}
	.previous-order-button a{margin-right:10px;}

	#actual_place_order .btn {width:100%;}

	#newshoppingbasketconfirmmobile .col-md-12, #newshoppingbasketconfirmmobile .col-md-6 {
		padding: 0;
	}
	#newshoppingbasketconfirmmobile .back {
		display: none;
	}
	#newshoppingbasketconfirmmobile #shoppingbasketconfirmbutton {
		margin-bottom: 10px;
		width: 100%;
		font-size: 18px;
		padding: 10px;
	}
	#newShoppingbasketupdateButtonmobile {
		white-space: normal;
		padding: 6px 11px;
		background: #016CB2;
		font-size: 16px;
		display: inline-block;
		margin-bottom: 0;
		font-weight: 400;
		line-height: 1.42857143;
		text-align: center;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 0;
		width: unset;
	}
	#warranty-form .input-group {width:100%;}
	#warranty-form .col-md-6 {
		padding:0;
	}
	.banner-title-text {
		font-size:30px;
		width:90%;
		padding:0;
		margin-left:2%;
	}
}
@media screen and (max-width:600px) {
	.site-footer .col-sm-12 .col-sm-6 {
		width:100%;
	}
	.footerdottedlineboth {
		border:0;
		margin-top:10px;
	}
	.footercolbottom .col-md-5 {
		width:100%;
	}
}
@media screen and (max-height:485px) {

}
/***********************
Homepage Search Form
***********************/
.search-form-home form{
	background:#efefef;
	padding:15px;
}

.search-form-home  .add-on {
	background-color: #016CB2;
	color: #FFF;
	display: block;
	float: left;
	-webkit-border-radius:0;
	-moz-border-radius: 0;
	border-radius: 0;
	height:33px;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);

}
.search-form-home .add-on span {
	padding:4px 10px;
	vertical-align: middle;
	display:block;
}
.search-form-home .icon-search:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f002";
	vertical-align: middle;

}
.search-form-home form #s {
	display: inline-block;
	height: 30px;
	padding: 4px 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	color: #444;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-left: none;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	position: relative;
	margin-bottom: 0;
	-webkit-border-radius: 0 ;
	-moz-border-radius: 0;
	border-radius: 0 ;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	width:255px;
}
.search-form-home form #s:hover {
	border: 1px solid #016CB2;
	border-left: none;
	color: #222;
	outline: none;
}
.search-form-home #partssearchheadsubmit {
	display: inline-block;
	border-radius: 0;
	height: 33px;
	padding: 0;
	width: 32px;
	margin-left: 5px;
	background-color: #016CB2;
	color: #FFF;
	border: 1px solid #016CB2;
	transition: .3s ease;
	cursor: pointer;
	font-size: 14px;
}
.search-form-home #searchsubmit:hover {
	background-color: transparent;
	color: #016CB2;
	transition: .4s ease;
}
.search-form-home p {
	font-size:0.9em;
}
.search-form-header form #s {
	display: inline-block;
	height: 30px;
	padding: 4px 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	color: #444;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-left: none;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	position: relative;
	margin-bottom: 0;
	-webkit-border-radius: 0
	-moz-border-radius: 0;
	border-radius: 0 ;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	width:255px;
}
.search-form-header form #s:hover {
	border: 1px solid #016CB2;
	border-left: none;
	color: #222;
	outline: none;
}
.search-form-header #partssearchheadsubmit {
	display: inline-block;
	border-radius: 0;
	height: 33px;
	padding: 0;
	width: 32px;
	margin-left: 5px;
	background-color: #016CB2;
	color: #FFF;
	border: 1px solid #016CB2;
	transition: .3s ease;
	cursor: pointer;
	font-size: 14px;
	float:right;
}
.search-form-header #partssearchheadsubmit:hover {
	background: #286090;
}
.search-form-header #searchsubmit:hover {
	background-color: transparent;
	color: #016CB2;
	transition: .4s ease;
}
.search-form-header p {
	font-size:0.9em;
}

#bottomrightheader .search-form-header form #s {
	display: inline-block;
	height: 30px;
	padding: 4px 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	color: #444;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-left: none;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	position: relative;
	margin-bottom: 0;
	-webkit-border-radius: 0 ;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	width:255px;
}
#bottomrightheader .search-form-header form #s:hover {
	border: 1px solid #016CB2;
	border-left: none;
	color: #222;
	outline: none;
}
#bottomrightheader .search-form-header #partssearchheadsubmit {
	display: inline-block;
	border-radius: 0px;
	height: 33px;
	padding: 0;
	width: 32px;
	margin-left: 5px;
	background-color: #016CB2;
	color: #FFF;
	border: 1px solid #016CB2;
	transition: .3s ease;
	cursor: pointer;
	font-size: 14px;
	float:right;
}
#bottomrightheader .search-form-header #partssearchheadsubmit:hover {
	background: #286090;
}
#bottomrightheader .search-form-header #searchsubmit:hover {
	background-color: transparent;
	color: #016CB2;
	transition: .4s ease;
}
#bottomrightheader .search-form-header p {
	font-size:0.9em;
}

/************************
Master Pricing Search
************************/
.search-form-pricing .widget-title {
	margin-top:0;
}

.search-form-pricing  .add-on {
	background-color: #016CB2;
	color: #FFF;
	display: block;
	float: left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height:33px;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);

}
.search-form-pricing .add-on span {
	padding:4px 10px;
	vertical-align: middle;
	display:block;
}
.search-form-pricing .icon-search:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f002";
	vertical-align: middle;

}
.search-form-pricing form #s {
	display: inline-block;
	height: 30px;
	padding: 4px 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	color: #444;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-left: none;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	position: relative;
	margin-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	width:255px;
}

.search-form-pricing form #s:hover {
	border: 1px solid #016CB2;
	border-left: none;
	color: #222;
	outline: none;
}
.search-form-pricing #partssearchheadsubmit {
	display: inline-block;
	border-radius: 0px;
	height: 33px;
	padding: 0;
	width: 32px;
	margin-left: 5px;
	background-color: #016CB2;
	color: #FFF;
	border: 1px solid #016CB2;
	transition: .3s ease;
	cursor: pointer;
	font-size: 14px;
}
.search-form-pricing #searchsubmit:hover {
	background-color: transparent;
	color: #016CB2;
	transition: .4s ease;
}
.search-form-pricing p {
	font-size:14px;
}
.icon-quant:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f217";
	bottom: 5px;
	color:#fff;
}
.stock-prepend {
	display: block;
	font-size: 0;
	white-space: nowrap;
	clear:both;
}
.instock {
	background-color: #4bbb1c;
	border-top: 1px solid #4bbb1c;
	border-bottom: 1px solid #4bbb1c;
	margin: 0 0;
	height: 32px;
	width: 32px;
	padding: 0;
	display: block;
	float: left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.instock .icon-instock:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f00c";
	top:7px;
	left:10px;
	position: relative;
	color:#fff;
	vertical-align:middle;
}
.instock-text  {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #444;
	font-size: 14px;
	line-height:13px;
	padding: 8px 10px 9px;
	display: block;
	float: left;
	font-family:arial;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.lowstock {
	background-color: #e78104;
	border-top: 1px solid #e78104;
	border-bottom: 1px solid #e78104;
	margin: 0 0;
	height: 32px;
	width: 32px;
	padding: 0;
	display: block;
	float: left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.lowstock .icon-lowstock:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f12a";
	top:7px;
	left:14px;
	position: relative;
	color:#fff;
	vertical-align:middle;
}
.lowstock-text {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #444;
	font-size: 12px;
	line-height:13px;
	padding: 2px 5px;
	display: block;
	float: left;
	font-family:arial;
}
.newinstock {
	background-color: #4bbb1c;
	border-top: 1px solid #4bbb1c;
	border-bottom: 3px solid #4bbb1c;
	border-left: 1px solid #4bbb1c;
	margin: 0 0;
	height: 40px;
	width: 40px;
	padding: 0;
	display: block;
	float: left;
}
.newinstock .icon-newinstock:before {
	font: normal normal normal 26px/1 FontAwesome;
	content: "\f00c";
	top: 7px;
	left: 7px;
	position: relative;
	color: #fff;
	vertical-align: middle;
}
.newinstock-text  {
	border-top: 1px solid #4bbb1c;
	border-bottom: 1px solid #4bbb1c;
	border-right: 1px solid #4bbb1c;
	color: #fff;
	font-size: 16px;
	line-height: 13px;
	padding: 12px 12px 13px 0;
	display: block;
	float: left;
	font-family:'Lato', sans-serif;
	font-weight: 700;
}
.newlowstock {
	background-color: #e78104;
	border-top: 1px solid #e78104;
	border-left: 3px solid #e78104;
	border-bottom: 1px solid #e78104;
	margin: 0 0;
	height: 40px;
	width: 40px;
	padding: 0;
	display: block;
	float: left;
}
.newlowstock .icon-newlowstock:before {
	font: normal normal normal 26px/1 FontAwesome;
	content: "\f06a";
	top: 7px;
	left: 7px;
	position: relative;
	color: #fff;
	vertical-align: middle;
}
.newlowstock-text  {
	border-top: 1px solid #e78104;
	border-bottom: 1px solid #e78104;
	border-right: 1px solid #e78104;
	color: #fff;
	font-size: 16px;
	line-height: 13px;
	padding: 12px 12px 13px 0;
	display: block;
	float: left;
	font-family:'Lato', sans-serif;
	font-weight: 700;
}
.newoutstock {
	background-color: #ed1c24;
	border-top: 1px solid #ed1c24;
	border-bottom: 3px solid #ed1c24;
	border-left: 1px solid #ed1c24;
	margin: 0 0;
	height: 40px;
	width: 40px;
	padding: 0;
	display: block;
	float: left;
}
.newoutstock .icon-newoutstock:before {
	font: normal normal normal 26px/1 FontAwesome;
	content: "\f057";
	top: 7px;
	left: 7px;
	position: relative;
	color: #fff;
	vertical-align: middle;
}
.newoutstock-text  {
	border-top: 1px solid #ed1c24;
	border-bottom: 1px solid #ed1c24;
	border-right: 1px solid #ed1c24;
	color: #fff;
	font-size: 16px;
	line-height: 13px;
	padding: 12px 12px 13px 0;
	display: block;
	float: left;
	font-family:'Lato', sans-serif;
	font-weight: 700;
}
#reawarning, #reawarningpop {
	font-weight:bold;
	font-size:1.3em;
}
#reawarning.highlight, #reawarningpop.highlight {
	color:#ffffff;
	background-color:#e78104;
	border-color:#e78104;
	padding:15px;
	margin: 0 !important;
}
#reawarning.highlight a, #reawarningpop.highlight a {
	color:#ffffff;
}
#shoppingbasketorderconfirmation .instock, #shoppingbasketorderconfirmation .lowstock {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	float:none;
	margin: 0 auto;
}
#shoppingbasketorderconfirmation .instock .icon-instock:before, #shoppingbasketorderconfirmation .lowstock .icon-lowstock:before {
	top: 2px;
	left: 8px;
}
#productimageslg {
	margin-top:24px;
}
#printorderconf, #restarttool, #returntool {
	display: inline-block;
	padding: 10px 26px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 0px;
	color: #fff;
	background-color: #000;
	float: right;
	position: fixed;
	right: 0;
	bottom: 100px;
	z-index: 999999;
	transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	max-width: 90px;
	min-width: 90px;

}
#printorderconf:hover, #restarttool:hover, #returntool:hover {
	color: #ffffff;
	background-color: #286090;
}
#printorderconf span, #restarttool span {
	color:#ffffff;
	width:100%;
	display: block;
	margin:0 auto 10px;
	font-size: 30px;
}
#returntool span {
	color:#ffffff;
	width:100%;
	display: block;
	margin:0 auto 10px;
	font-size: 36px;
}
@media screen and (max-width: 750px) {
	#printorderconf {
		display: none;
	}
}
/*
.page-template-page-masterprice .bx-window {
	width:320px !important;
	height:320px !important;
}
*/
/************************
Home Page Widgets Continued
************************/
.parts-catalogue-box .widget_text .textwidget p {
	text-align:center;
	margin:0 auto;
}
.widget .latest_new_products {
	color:#fff;
	padding:10px;
	background:#016CB2;
	font-size:1.1em;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.register_box .widget{
	color:#444;
	padding:5px;
	box-shadow: 0 0 2px #ddd;
	background:#fff;
}
.register_box .widget h2 {
	margin-top:0;
	color:#016cb2;
}
.register_box .widget p strong i {
	font-size:1.1em;
}
#secondary .cat-post-widget ul {
	padding:0;
}
#secondary .super_advanced_posts h2 {
	margin-top:10px;
	font-size:1.2em;
	color:#444;
}
.super_advanced_posts .more-link {
	padding:0;
	margin:0;
	background:transparent;
	color:#016CB2;
	border:0;
}
.super_advanced_posts img {
	width:100%;
	padding:10px 0;
}
#secondary .super_advanced_posts ul li {
	margin-bottom:20px;
}
#secondary .post-entry p {
	margin-bottom:20px;
}
.homepage-middle-column #super_advanced_posts-5 img {
	float:none;
	margin:10px 0;
	width:auto;

}
.homepage-middle-column .super_advanced_posts img {
	float:none;
	margin:10px 0;
	width:100%;
}
.homepage-middle-column .super_advanced_posts ul li {
	border:0;
}
.homepage-middle-column .super_advanced_posts h2 {
	font-size:1.2em;
	color:#444;
	margin-top: 20px;
}
.homepage-middle-column .super_advanced_posts a {
	clear:both;
	width:100%;
	text-align:center;
}
.super_advanced_posts .post-title {
	font-size:1.5em;
}
.homepage-middle-column .super_advanced_posts p {
	clear:both;
	text-align:left;
}
.homepage-middle-column .super_advanced_posts .post-entry {
	text-align:center;
}
#text-29 {
	display: none;
}
@media screen and (max-width: 991px) {
	.parts-catalogue-box img {
		width:50%;
	}
	#text-29 {
		display: block;
		color: #fff;
		padding: 10px;
		background: #016CB2;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		margin-top:20px;
	}
	.register_box {
		display:none;
	}
}
/***************
Slider
****************/
.dintitle {
	font-family: DinPro;
	font-size:42px !important;
	letter-spacing: 4px !important;
	color:#ffffff;
	margin: 0 !important;
}
/*
.hesperiden.tparrows:before {
	content: "\f060";
	font: normal normal normal 16px/1 FontAwesome;
}
*/
@media screen and (max-width: 600px) {
	#rev_slider_3_1_wrapper {
		display:none;
	}
	#rev_slider_2_1_wrapper {
		display: none !important;
	}
	#masthead {
		width:100% !important;
	}
	.site {
		width:100%;

	}
	.site-content, .site-header {
		padding: 0;
	}
	#primary {
		width:100%;
		padding:0;
	}
	.container {
		width:100% !important;
	}
	.banner-container {
		width:100% !important;
	}
	.row {
		margin:0;
	}
	#secondary {
		border:0;
		padding-left: 0;
		padding-right: 0;

	}
	#top-bar {

	}
	.first-column-homepage {
		border: 0;
	}
	.col-md-12, .col-md-9, .col-md8, .col-md-6 {
		padding-left: 0;
		padding-right: 0;
	}
	#top-bar .col-md-8 {
		text-align: center;
	}
	#top-bar .col-md-8 a {
		background:transparent;
	}
	#top-bar .col-md-8 a:first-child {
		background: #4b4d4c;
		color: #fff;
		padding: 0.5em 0.5em;
		margin-right:0;
		display: block;
		text-align: center;
		margin-bottom: 10px;

	}
	.turbo-search #backbuttons {
		text-align: center;
	}
	.turbo-search #backbuttons #links {
		display: none;
	}
	.turbo-search .tooltip-btn {
		display: none;
	}
	#flags_language_selector_footer img {
		margin:9px !important;
	}
	.buildsheetsearchicon {
		font-size:14px;
	}

}

/***************
Parts Production
****************/
.melett-parts-production {
	border-bottom: 2px solid rgba(201, 201, 201, .4);
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.melett-parts-production img {
	width:260px;
	height:173px;
}
.melett-parts-production h4 {
	margin-top:0;
}
.category-melett-parts-production {
	font-size:16px;
}
/***************
Mini Kits
***************/
table.minikit { width:100%; margin:1em 0 2em; }

table.minikit th,
table.minikit td { padding:.2em .8em; border:.15em solid #777; }

table.minikit thead { background:#016CB2; color:#fff; font-size:115%; font-weight:700; }

table.minikit thead tr th { width:40%; text-align:left; }
table.minikit thead tr th:nth-child(2) { width:60%; }
table.minikit tbody tr td { width:20%; text-align:center; }
table.minikit tbody tr td:nth-child(3) { width:60%; text-align:left; }

table.minikit tbody tr:first-child td { font-weight:700; text-align:left; }
table.minikit tfoot tr td { font-weight:700; color:#016CB2; text-align:center; }

/***************
New Product Releases
****************/
.new-product-releases article {
	font-size: .75em;
	width: 32%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-bottom: 1%;
	position: relative;
	/*	border: 1px solid #f0f0f0;*/
	padding:0 10px 10px;
}.new-product-releases article .entry-content {
	 border: 1px solid #f0f0f0;
 }
.new-product-releases article .post-title{
	padding: 2%;
	color: #fff;
	background: #016CB2;
	font-size:16px;
	min-height:46px;
	font-weight: bold;
}
.new-product-releases article .latest-product{
	min-height:65px;
	padding: 20px 10px;
	border-bottom:1px solid #f0f0f0;
}
.new-product-releases article .latest-meta{
	font-size:15px;
	color:#444;
	overflow: hidden;
}
.new-product-releases article .latest-meta .melett-number{
	background:#fb0606;
}
.new-product-releases article .latest-meta .melett-number a{
	color:#FFF;
}
.new-product-releases article .latest-meta > span {
	width: 50%;
	float: right;
	text-indent:3px;
}
.new-product-releases article .post-link {
	clear: both;
	margin: 17px 4px 17px 0;
	text-align:right;
}
.new-product-releases article .post-link p{
	font-size: 12px;
	margin: 0px 0 10px 0;
}


.new-product-releases .featured article {
	background: #016CB2;
	width: 97.5%;
	color: #fff;
	text-align: right;
	padding: 0;
	margin: 0 0 15px;
	height:230px;
}
.new-product-releases .featured article > div.featured-thumbnail {
	float:left;
	width:35%;
	margin-top:45px;
}
.new-product-releases .featured article > div.featured-title {
	float:right;
	width:52%;
	margin-right:35px;
	font-size:1.45em;
}
.new-product-releases .featured article div.featured-title > h1.entry-title a {
	color: #fff;
	font-size:0.9em;
}
.new-product-releases .featured article div.featured-title > h1.entry-title a:hover {
	text-decoration:none;
}
.new-product-releases .featured article > div.featured-excerpt {
	float:right;
	width:50%;
	margin-right:35px;
	font-size:1.3em;
}
.new-product-releases .featured article > div.featured-more {
	float:right;
	width:20%;
	margin-right:35px;
}
.new-product-releases .featured article .more-link{
	background: #005B96;
	border: 1px solid #005B96;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.new-product-releases .featured article .more-link:hover{
	background: #FFF;
	border: 1px solid #FFF;
	color: #005B96;
}
.new-product-releases .more-link {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0 0;
	text-align: center;
	font-weight: 300;
	font-size: 14px;
	margin: 0 0;
	padding: 7px 16px 6px 16px;
	height: 30px;
	background: #016CB2;
	border: 1px solid #016CB2;
	color: #ECECEC;
	overflow: hidden;
	transition: all 0.5s;
	text-decoration: none;
	cursor: pointer;
	letter-spacing: 0;
}
.new-product-releases .more-link:hover {
	background-color: transparent;
	color:rgb(1, 85, 175);
	transition: .4s ease;
	text-decoration: none;
}
.new-product-releases #secondary .more-link {
	background:transparent;
	border:0;
	color: #016CB2;
	padding:0;
	margin:0;
}
.new-product-releases #secondary .more-link:hover {
	color:#000;

}
.featured-more .post-link a:after {
	content: "";
	display:none;
}
.post-link a:after {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f061";
	display: inline-block;
	margin-left: 10px;
}

#post-1304 .featured-more .post-link a::after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f101";
	display: inline-block;
	margin-left: 10px;
}
/***************
Product Range 
***************/
@media screen and (max-width: 991px) {
	.product-range-page .col-md-6 {
		border:1px solid rgba(0,0,0,.1);
	}
	.product-range-page .parts-line {
		display: none;
	}
}
/***************
New Parts Bulletins
***************/
.new-parts-bulletins h1 {
	margin-bottom:20px;
}
.new-parts-bulletins .post-title h4 {
	margin-top:0;
}
.new-parts-bulletins .post-content {
	width:700px;
}
.more-link {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0 0;
	text-align: center;
	font-weight: 300;
	font-size: 14px;
	margin: 0 0;
	padding: 7px 16px 6px 16px;
	height: 30px;
	background: #016CB2;
	border: 1px solid #016CB2;
	color: #ECECEC;
	overflow: hidden;
	transition: all 0.5s;
	text-decoration: none;
	cursor: pointer;
	letter-spacing: 0;
}
.post-excerpt .more-link {
	background:transparent;
	border:0;
	border-radius:0;
	color:#016CB2;
	padding:0;
}
.more-link:hover {
	background-color: transparent;
	color: #016CB2;
	transition: .4s ease;
	text-decoration: none;
}
.more-link:focus {
	color:#fff;
}
.melett-button.disabled {
	background: rgba(3,6,8,0.17);
	border: 1px solid #e8e8e8;
	color: #A5A2A2;
}

.melett-button {
	border-radius: 0px;
	text-align: center;
	font-weight: 300;
	font-size: 13px;
	padding: 6px 12px 4px;
	width: 115px;
	background: #016CB2;
	border: 1px solid #016CB2;
	color: #ECECEC;
	overflow: hidden;
	transition: all 0.5s;
	text-shadow: none;
	text-decoration: none;
	display: inline-block;
	margin: 0 4px 0 0;
	cursor: pointer;
}
/*******************
Search Page
*******************/
.featuredimagesearch {float:left; width:15%; padding:10px;}
.featuredimagesearch img {width:100%; height:100px;}
.featuredtextsearch { float: left; width:85%; padding:10px;}
.searchresultitem { border-bottom: 2px solid #d8d6d6 ; display: block; width:100%; float: none; height: 165px;}
/*******************
Technical Articles
********************/
.technical-articles .entry-title {
	margin-top:0;
	font-size:1.8em;
	color:#016CB2;
}
.image_articles_single img{
	margin:0 20px 10px 0;
	display: block;
}
/*************
TurboHub 
**************/
.turbohubSite #header-logo {
	margin:10px 0 0;
}
.turbohubSite #top-bar #flags_language_selector img{
	margin:0 2px;
}
.turbohubSite .screen-reader-text {
	display:none;
}
.turbohubSite .search-submit {
	display:none;
}
.turbohubSite #search-container .search-box label {
	width:100%;
}
.turbohubSite .search-box .search-form span:after {
	font-family: 'FontAwesome';
	content: '\f002';
	position: absolute;
	margin-right: 5px;
	font-size: 110%;
	color: #bbb;
	float: right;
	right: 25px;
	top:31px;
}
#technicalsearch {
	float: left;
	display: block;
	width:49.3%;
	padding:0px 7.5px 0px 15px;
}
#articlesearch {
	float: left;
	display: block;
	width:49.3%;
	padding:0px 15px 0px 7.5px;
}
#technicalsearch .searcharea .form-group .input-group .custom-select, #articlesearch .searcharea .form-group .input-group .custom-select {margin: 0; width:70%;}
#articlesearch .searcharea, #technicalsearch .searcharea {
	padding: 25px;
	margin: 10px auto;
	/*	border:5px solid #0D2A3D;*/
	/*	background:transparent;*/
}
#nodataentered, #technicalpagepopup {display: none;}


/**** Breadcrumbs Turbohub ****/
/*	Breadcrumbs	*/
#crumbs { font-size:8pt; letter-spacing:1pt; }
#crumbs ul { list-style:none; display:inline-block; padding:0; margin:0; }
#crumbs ul li { display:inline; padding:0; margin:0; }
#crumbs ul li a {
	position: relative;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	margin: 0;
	float: left;
	padding:5px;
}
#crumbs ul li a { background:#9d9d9d; }

#crumbs ul li:first-child a { border:0; }
#crumbs ul li:first-child a:before { display:none; }

#crumbs ul li.root a { background:#009a3e; padding-left:1em; font-weight:600; }

#crumbs ul li.home a { background:#016CB2; }
/************
Accordion
************/
.accordion { margin:0; }
.accordion a {  text-decoration:none; }
.accordion-content a { color:#016CB2; }
.accordion a.attachment_download { color:#016CB2; text-decoration:none; }
.accordion br { display:none; }
.accordion li { margin-bottom:.625em; }
.accordion-title {
	padding: 0.7em 0 0.5em;
	cursor: pointer;
	background: transparent;
	font-size: 1.3em;
	font-family:'DINMediumRegular','Open Sans', sans-serif;
	text-indent: 1.313em;
	-webkit-transition: background-color 0.5s ease-in-out;
	margin: .15em 0 0 0;
}
ul.accordion { width:100%; padding:0; margin:0; }
ul.accordion li { list-style:none; margin:.125em 0; }
span.accordion {
	background: transparent;
	-webkit-transition: background-color 0.5s ease-in-out;
	width: 99.9%;
	font-size: 1.3em;
	font-family:'DINMediumRegular','Open Sans', sans-serif;
	color: #fff;
	text-indent: 1.75em;
	display: inline-block;
	padding: .313em 0;
	margin: .2em 0 .3em;
}
span.accordion a { margin-left:-.313em; }

.accordion-title:hover, span.accordion:hover { background: transparent; }
.accordion-title:focus, span.accordion:focus {border:0;}
.accordion-title:first-child { border:none; }
.accordion-content {
	padding: 1em 3.125em;
	background-color:transparent;
	margin-left: .1em;
}

/*	For closed accordion items */
#accordion-2 .accordion-title {
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom:none;
	color:#016CB2;
	padding-left: 0.7em 0 0.5em !important;
	font-weight:normal;
	font-size:1.1em;
}
.accordion .accordion-title:before, span.accordion:before { content:"+"; margin-right:.875em; color:#016CB2;}

/*	For open accordion items	*/
.accordion .accordion-title.open { margin-bottom:0; }
.accordion .accordion-title.open:before { content:"-"; margin-right:1em; }
.reduced_accordion .accordion .accordion-title { padding:.313em 0; text-indent:1em; font-size:1em; }
.fake_accordion p { margin-bottom:-.188em; }
/*****************
Login
******************/
.login-content {
	clear: both;
	margin: 0 0 30px;
}
.login-form-container {
	width:40%;
}
.login-content .add-on {
	display:block;
	float:left;
	width: auto;
	padding: 2px 5px;
	font-size: 13px;
	font-weight: normal;
	line-height: 26px;
	text-align: center;
	background-color: #016CB2;
	color: #FFF;
	border-top: 1px solid #016CB2;
	border-bottom: 1px solid #016CB2;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.login-content .add-on .icon-user {
	padding: 1px;
	vertical-align: middle;
}
.login-content .add-on .icon-user:before{
	font: normal normal normal 18px/1 FontAwesome;
	content: "\f007";
	color: #FFE;
	visibility: visible;
	background: #016cb2;
	padding: 6px 9px;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	float: left;
}
.login-content .login-form input[type=text]{
	margin:0;
	width: 79%;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:7px 7px 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border:1px solid #cccccc;
	color:#111;
}
.login-content .add-on .icon-key:before {
	font: normal normal normal 18px/1 FontAwesome;
	content: "\f084";
	color: #FFE;
	visibility: visible;
	background: #016cb2;
	padding: 6px 7px;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	float: left;
}
.login-content .login-form input[type=password]{
	margin:0;
	width: 79%;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:7px 7px 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border:1px solid #cccccc;
	color:#111;
}
.login-content input[type=text]:hover, .login-content input[type=password]:hover {
	border:1px solid #016CB2;
}
.login-form-container input {
	height:36px;
}
@media screen and (max-width: 991px) {
	.login-form-container {
		width:100%;
	}
	.login-content .login-form input[type=text], .login-content .login-form input[type=password] {
		margin: 0;
		width: 85%;
		font-size:16px;
	}
	.melettCheckBox label p {
		margin: 8px 0 0 50px;
		font-size: 14px;
	}
	.login-content .add-on .icon-user:before {
		font: normal normal normal 18px/1 FontAwesome;
		content: "\f007";
		color: #FFE;
		visibility: visible;
		background: #016cb2;
		padding: 7px 9px;
		vertical-align: middle;
		width: 30px;
		height: 33px;
		float: left;
	}
	.login-content .add-on .icon-key:before {
		font: normal normal normal 18px/1 FontAwesome;
		content: "\f084";
		color: #FFE;
		visibility: visible;
		background: #016cb2;
		padding: 8px 7px;
		vertical-align: middle;
		width: 30px;
		height: 33px;
		float: left;
	}
	.login-form-container input {
		height: 39px;
		font-size:16px;
	}
}
.melettCheckBox {
	position: relative;
}
.melettCheckBox input{
	height:auto;
}
.melettCheckBox input[type=checkbox] {
	visibility: hidden;
}

.melettCheckBox label {
	cursor: pointer;
	position: absolute;
	width: 36px;
	height: 36px;
	left: 40px;
	background: #eee;
	border: 1px solid #ccc;
}

.melettCheckBox label:after {
	opacity: 0.1;
	content: '';
	position: absolute;
	width: 20px;
	height: 10px;
	background: transparent;
	top: 9px;
	left: 8px;
	border: 3px solid #016CB2;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.melettCheckBox label:hover::after {
	opacity: 0.7;
}

.melettCheckBox input[type=checkbox]:checked+label:after {
	opacity: 1;
}

.melettCheckBox label p {
	margin:8px 0 0 50px;
	font-size: 13px;
}
.input-prepend {
	margin: 0 0 10px 0;
	font-size: 0;
	white-space: nowrap;
	display: inline-block;
}

.input-prepend .add-on:first-child {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
}
.input-group-addon {
	border-right:0;
}

.icon-check:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f046";
	color: #FFE;
	visibility: visible;
	background: #016cb2;
	padding:8px 9px;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	float: left;
}
.login-content .add-on .icon-check:before {
	font: normal normal normal 18px/1 FontAwesome;
	content: "\f046";
	color: #FFE;
	visibility: visible;
	background: #016cb2;
	padding: 6px 7px;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	float: left;
}

.login-content .login-submit {
	text-align:right;
	color:#fff;
	clear:both;
	display:block;
	padding:5px 50px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border:0;
}
.login-content .g-recaptcha {
	float:left;
	clear:both;
}
.wpum-login-form form label {
	width:100%;
}
/*****************
Part Search
*****************/
.searcharea {
	border-bottom: 3px solid #e8e8e8;
	background: #E8E8ED;
	-webkit-transition: background-color 0.35s linear;
	-moz-transition: background-color 0.35s linear;
	-o-transition: background-color 0.35s linear;
	transition: background-color 0.35s linear;
	float: left;
	width: 100%;
	padding:20px;
	margin:0 0 10px 0;
}

/*.searcharea:hover{*/
/*	background: rgba(1, 108, 178,0.1);*/
/*}*/
.searcharea h5 {
	font-size: 18px;
	color: #444;
	line-height: 20px;
	font-weight: bolder;
	margin: 0 0 10px 0;
}
.searcharea .form-group {
	margin:0;
}
.searcharea form {
	margin: 0;
}
.searcharea .form-group .input-group .input-group-addon {
	position:relative;
	background:#016CB2;
	display:block;
	float:left;
	border-radius: 0px;
}
.search-form-home .form-group .input-group .input-group-addon {
	position:relative;
	background:#016CB2;
	display:block;
	float:left;
	width:35px;
	height:34px;
	padding:7px;
	border-radius: 0px;
}
.form-group .input-group .input-group-addon .search-icon:after {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f002";
	visibility: visible;
	vertical-align: middle;
	color:#fff;
	display:block;
}
#searchform .custom-select {
	width:75%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	float:left;
}
.search-form-home #searchform .custom-select {
	width:72%;
}
.search-form-home .form-group {
	margin: 0;
}
@media screen and (max-width: 1200px) {
	#searchform .custom-select {
		width:60%;
	}
}
.searcharea .form-group .input-group .custom-select {
	width:60%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border-left:0;
}
.search-form-home .form-group .input-group .custom-select {
	width:40%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border-left:0;
}
.searcharea .form-group .input-group .customInputWidth {
	width:76px;
}
.searcharea form .input-group {
	width:100%;
}
.search-form-home form .input-group {
	width:100%;
}
.searcharea form .input-group .btn-primary {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-left: 10px;
	display: block;
	padding: 8px 15px;
	float: left;
	border: 1px solid #016cb2;
	font-size:16px;
}
.search-form-home form .input-group .btn-primary {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:10px;
	display:block;
	padding:11px 15px;
	float:left;
	border:0;
}
.searcharea .tooltip-btn {
	border:0;
	padding:10px 15px;
	float:right;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#combinedresultsdropdown {
	position: absolute;
	left:45px;
	top:41px;
	background:rgba(255,255,255,1);
	border:1px solid rgba(82,82,82);
	z-index:99999;
	display: none;
}

#combinedresultsdropdown .combinedresultslist {
	padding: 7px 10px;
	border-bottom: 2px solid #d8d6d6 ;
	font-size: 16px;
	cursor:pointer;
}
#combinedresultsdropdown .combinedresultslist:nth-child(odd) {
	background:#efefef;
}
#combinedresultsdropdown .combinedresultslist:nth-child(even) {
	background:#ffffff;
}
#combinedresultsdropdown .combinedresultslist:hover {
	background: rgba(1, 108, 178,0.1);
}
.compwheelnewsearch, .shaftwheelnewsearch {
	display: block;
	position: relative;
}
.compwheelnewsearch img {

}
.shaftwheel-searchresults .shaftwheelimagetohide {
	float: left;
	margin-bottom: 20px;
	width: 70%;
}
.shaftwheelkey {
	float: right;
	display: block;
	width:30%;
	padding:50px 0 0 40px;
	margin-bottom:20px;
	height:355px;
	text-align: left;
}
.shaftwheelkey h5 {
	font-size:18px;
	font-weight:bold;
	color:#016cb2;
	text-decoration: underline;
}
.shaftwheelkey p {
	margin:5px 0;
	font-weight:bold;
}
.compwheelkey {
	float: right;
	display: block;
	width:30%;
	padding:50px 0 0 40px;
	margin-bottom:20px;
	height:355px;
	text-align: left;
}
.compwheelkey h5 {
	font-size:18px;
	font-weight:bold;
	color:#016cb2;
	text-decoration: underline;
}
.compwheelkey p {
	margin:5px 0;
	font-weight:bold;
}
.compwheelnewsearch input[type="text"], .shaftwheelnewsearch input[type="text"] {
	position: absolute;
	display: block;
	width:50px;
	height:auto;
	font-size:14px;
	color:#333;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	line-height: auto;
	border:1px solid #ccc;
	box-shadow: 0 0 0;
	padding:5px;
	text-align: center;
}
#compdimensionA {
	top: 112px;
	left: 250px;
}
#compdimensionB {
	top: 14px;
	left: 250px;
}
#compdimensionD {
	top: 366px;
	left: 572px;
}
#compdimensionC {
	top: 295px;
	left: 670px;
}
.compressorwheel-searchresults .compwheelnewsearch input[type="text"] {
	padding:3px;
	width:50px;
	z-index: 9;
}
.compressorwheel-searchresults #compdimensionA {
	top: 117px;
	left: 258px;
}
.compressorwheel-searchresults #compdimensionB {
	top: 15px;
	left: 258px;
}
.compressorwheel-searchresults #compdimensionC {
	top: 382px;
	left: 577px;
}
.compressorwheel-searchresults #compdimensionD {
	top: 305px;
	left: 691px;
}
.logintextcompwheel blockquote {
	font-size:14px;
}
#shaftdimensionA {
	left: 687px;
	top: 183px;
}
#shaftdimensionB {
	left: 633px;
	top: 183px;
}
#shaftdimensionC {
	left: 480px;
	top: 1px;
}
#shaftdimensionD {
	left: 315px;
	top: 133px;
}
#shaftdimensionE {
	left: 175px;
	top: 141px;
}
/*#shaftdimensionF {*/
/*	left: 75px;*/
/*    top: 180px;*/
/*}*/
/*#shaftdimensionG {*/
/*    left: 240px;*/
/*    top: 195px;*/
/*}*/
.shaftwheel-searchresults #shaftdimensionA {
	left: 958px;
	top: 250px;
}
.shaftwheel-searchresults #shaftdimensionB {
	left: 883px;
	top: 250px;
}
.shaftwheel-searchresults #shaftdimensionC {
	left: 675px;
	top: 3px;
}
.shaftwheel-searchresults #shaftdimensionD {
	left: 440px;
	top: 182px;
}
.shaftwheel-searchresults #shaftdimensionE {
	left: 245px;
	top: 194px;
}
.shaftwheel-searchresults #shaftdimensionF {
	left: 140px;
	top: 343px;
}
.shaftwheel-searchresults #shaftdimensionG {
	left: 440px;
	top: 368px;
}
.swdimensionresults .dataTable thead th {
	padding: 10px !important;
}
.shaftwheelimagetohide, .compwheelimagetohide  {
	display: block;
}
.shaftwheelimagetoshow, .compwheelimagetoshow {
	display: none;
}
.compwheelnewsearch .compwheelimagetohide {
	text-align: left;
}
.shaftwheelnewsearch .shaftwheelimagetohide {
	text-align: left;
}
@media screen and (max-width:1716px) {
	.compwheelimagetohide img {
		text-align: left;
	}
	.compwheelnewsearch .compwheelimagetohide {
		text-align: left;
	}
	.shaftwheelnewsearch .shaftwheelimagetohide {
		text-align: left;
	}
	#shaftdimensionA {
		left: 570px;
		top: 144px;
	}
	#shaftdimensionB {
		left: 520px;
		top: 144px;
	}
	#shaftdimensionC {
		left: 395px;
		top: 0px;
	}
	#shaftdimensionD {
		left: 265px;
		top: 102px;
	}
	#shaftdimensionE {
		left: 145px;
		top: 108px;
	}
	.shaftwheel-searchresults #shaftdimensionA {
		left: 760px;
		top: 197px;
	}
	.shaftwheel-searchresults #shaftdimensionB {
		left: 702px;
		top: 197px;
	}
	.shaftwheel-searchresults #shaftdimensionC {
		left: 535px;
		top: 0;
	}
	.shaftwheel-searchresults #shaftdimensionD {
		left: 355px;
		top: 143px;
	}
	.shaftwheel-searchresults #shaftdimensionE {
		left: 205px;
		top: 154px;
	}
	.shaftwheel-searchresults #shaftdimensionF {
		left: 110px;
		top: 270px;
	}
	.shaftwheel-searchresults #shaftdimensionG {
		left: 355px;
		top: 290px;
	}
	#compdimensionA{
		top: 118px;
		left: 204px;
	}
	#compdimensionB {
		top: 9px;
		left: 204px;
	}
	#compdimensionD {
		top: 303px;
		left: 473px;
	}
	#compdimensionC {
		top: 242px;
		left: 555px;
	}
	.compressorwheel-searchresults #compdimensionA {
		top: 117px;
		left: 258px;
	}
	.compressorwheel-searchresults #compdimensionB {
		top: 15px;
		left: 258px;
	}
	.compressorwheel-searchresults #compdimensionC {
		top: 378px;
		left: 591px;
	}
	.compressorwheel-searchresults #compdimensionD {
		top: 305px;
		left: 691px;
	}
}
@media screen and (max-width:1467px) {
	.compwheelnewsearch input[type="text"], .shaftwheelnewsearch input[type="text"] {
		width:40px;
	}
	#shaftdimensionA {
		left: 498px;
		top: 123px;
	}
	#shaftdimensionB {
		left: 457px;
		top: 123px;
	}
	#shaftdimensionC {
		left: 348px;
		top: 0px;
	}
	#shaftdimensionD {
		left: 227px;
		top: 87px;
	}
	#shaftdimensionE {
		left: 130px;
		top: 93px;
	}
	.shaftwheel-searchresults #shaftdimensionA {
		left: 667px;
		top: 170px;
	}
	.shaftwheel-searchresults #shaftdimensionB {
		left: 616px;
		top: 170px;
	}
	.shaftwheel-searchresults #shaftdimensionC {
		left: 470px;
		top: 0;
	}
	.shaftwheel-searchresults #shaftdimensionD {
		left: 310px;
		top: 123px;
	}
	.shaftwheel-searchresults #shaftdimensionE {
		left: 173px;
		top: 132px;
	}
	#compdimensionA{
		top: 66px;
		left: 180px;
	}
	#compdimensionB {
		top: 4px;
		left: 180px;
	}
	#compdimensionD {
		top: 262px;
		left: 415px;
	}
	#compdimensionC {
		top: 211px;
		left: 488px;
	}
	.compressorwheel-searchresults #compdimensionA {
		top: 91px;
		left: 204px;
	}
	.compressorwheel-searchresults #compdimensionB {
		top: 9px;
		left: 204px;
	}
	.compressorwheel-searchresults #compdimensionC {
		top: 262px;
		left: 415px;
	}
	.compressorwheel-searchresults #compdimensionD {
		top: 245px;
		left: 555px;
	}
}
@media screen and (max-width:1267px) {
	.shaftwheelimagetohide, .compwheelimagetohide  {
		display: none;
		float: none;
	}
	.shaftwheelimagetoshow, .compwheelimagetoshow {
		display: block;
	}
	.shaftwheelkey {
		float: none;
		width:100%;
	}
	.compwheelnewsearch input[type="text"], .shaftwheelnewsearch input[type="text"] {
		position: relative;
		padding: 6px 11px;
		width: 19%;
		font-size: 100%;
		z-index: 99999999;
		float: left;
		margin:10px 0 10px 5px;
		text-align: left;
	}
	.compressorwheel-searchresults .compwheelnewsearch input[type="text"], .shaftwheel-searchresults .shaftwheelnewsearch input[type="text"] {
		position: relative;
		padding: 6px 11px;
		width: 19%;
		font-size: 100%;
		z-index: 99999999;
		float: left;
		margin:10px 0 10px 5px;
		text-align: left;
	}
	#compwheelsubmitbutton, #compwheelclearbutton,#shaftwheelsubmitbutton, #shaftwheelclearbutton {
		float: left;
		margin:10px 0 10px 5px;
	}

	#compdimensionA{
		top: 0;
		left: 0;
	}
	#compdimensionB {
		top:0;
		left:0;
	}
	#compdimensionD {
		top:0;
		left:0;
	}
	#compdimensionC {
		top: 0;
		left: 0;
	}
	.compressorwheel-searchresults #compdimensionA {
		top:0;
		left:0;
	}
	.compressorwheel-searchresults #compdimensionB {
		top:0px;
		left:0;
	}
	.compressorwheel-searchresults #compdimensionC {
		top:0;
		left:0;
	}
	.compressorwheel-searchresults #compdimensionD {
		top:0;
		left:0;
	}
	#shaftdimensionA {
		left: 0;
		top: 0px;
	}
	#shaftdimensionB {
		left: 0;
		top: 0px;
	}
	#shaftdimensionC {
		left: 0;
		top: 0px;
	}
	#shaftdimensionD {
		left: 0;
		top: 0px;
	}
	#shaftdimensionE {
		left: 0;
		top: 0px;
	}
	#shaftdimensionF {
		left: 0;
		top: 0px;
	}
	#shaftdimensionG {
		left: 0;
		top: 0px;
	}
	.shaftwheel-searchresults #shaftdimensionA {
		left: 0px;
		top: 0px;
	}
	.shaftwheel-searchresults #shaftdimensionB {
		left: 0px;
		top: 0px;
	}
	.shaftwheel-searchresults #shaftdimensionC {
		left: 0px;
		top: 0px;
	}
	.shaftwheel-searchresults #shaftdimensionD {
		left: 0px;
		top: 0px;
	}
	.shaftwheel-searchresults #shaftdimensionE {
		left: 0px;
		top: 0;
	}
	.shaftwheel-searchresults #shaftdimensionF {
		left: 0px;
		top: 0px;
	}
	.shaftwheel-searchresults #shaftdimensionG {
		left: 0px;
		top: 0;
	}
}

/* Turbo Search Tool Tip */
.searcharea .slideup, .searcharea .slidedown {
	max-height: 0;
	overflow-y: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding:0 15px;
	color:#fff;
	font-size:14px;
}
.searcharea .slidedown {
	max-height: 80px;
	padding: 15px 15px;
	margin: 27px 0 10px 0;
	background-color:rgb(1, 108, 178);
	color: fff;
	font-size:14px;
	border-radius: 0px;
	font-weight:normal;
}

@media screen and (max-width: 1199px) {
	.searcharea .form-group .input-group .customInputWidth {
		width:76px;
	}
}
@media screen and (max-width: 991px) {
	.searcharea .form-group .input-group .customInputWidth {
		width:76px;
	}
}
#vehiclesearchtooltip-text {

}
.results-table td.details-link {
	vertical-align: middle;
	height: 100%;
	min-width: 145px;
}
.results-table td:last-child {
	border-right: 1px solid #e8e8e8;
	text-align: center;
}
.result_details {
	background-color: rgba(40,44,42,0.03);
	border-bottom: 5px solid #e8e8e8;
	padding: 5px 0 0 10px;
	text-align: center;
	margin-top: 15px;
	font-size: 13px;
	font-weight: 600;
	color: #444;
	line-height: 28px;
	float: left;
	width: 100%;

}

.btn span{
	display: inline-block;
	position: relative;
	padding-right: 0;
	transition: padding-right 0.5s;
	color:#fff;
}
.btn span:after {
	font: normal normal normal 14px/1 FontAwesome;
	color: #FFF;
	content: "\f061";
	margin-left: 10px;
	font-size: 13px;
	transition: all 0.5s;
}

.btn .buildsheetsearchicon:after {
	font: normal normal normal 14px/1 FontAwesome;
	color: #FFF;
	content: "\f002";
	margin-left: 10px;
	font-size: 13px;
	transition: all 0.5s;
}
.texttohideipad {    display: inline;}
@media screen and (max-width: 500px) {
	.btn span:after {
		margin-left:0;
	}
}
.melett-button:hover, .melett-button:hover span, .melett-button:hover span:after, .melett-button:active span{
	background:transparent;
	color:#016CB2;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 0.9em;
	border-left:0;
}
/*Melett Part Number Button*/
/*Melett Part Number Button*/
.melett-no{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align: center;
	font-weight: 300;
	font-size:13px;
	margin: 0 0;
	padding: 7px 16px 6px 16px;
	height:30px;
	background: rgb(1, 108, 178);
	border: 1px solid rgb(1, 108, 178);
	color: #ECECEC;
	overflow: hidden;
	transition: all 0.5s;
	text-decoration:none;
	cursor:pointer;
}
.melett-no:hover{
	background-color: transparent;
	color: rgb(1, 108, 178);
	transition: .4s ease;
	text-decoration:none;
}
.melett-no.blue-on-white{
	color: rgb(1, 108, 178);
	background-color: transparent;
	border: 1px solid rgb(1, 108, 178);
}
.melett-no.blue-on-white:hover{
	color: #ECECEC;
	background: rgb(1, 108, 178);
}
.melett-no span{
	cursor:pointer;
}
a.melett-no span:after{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f002";
	margin-left:10px;
	cursor:pointer;
}
a.btn.pdf-icon{
	padding: 7px 10px 6px 9px;
}
a.btn.pdf-icon span:after{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f1c1";
	margin-left:10px;
	cursor:pointer;
}
a.btn.pdf-icon span.tooltip:after{
	content: "";
}
a.btn.request-icon span:after{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f129";
	margin-left:10px;
	cursor:pointer;
}
a.btn.request-icon span.tooltip:after{
	content: "";
}
a.btn span.tooltip {
	z-index:10;
	display:none;
	padding:14px 20px;
	margin-top:-16px;
	margin-left:28px;
	width:185px;
	border-radius:4px;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,.05);
}
a.btn span.tooltip{
	opacity:0;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
a.btn:hover span.tooltip{
	display:inline;
	position:absolute;
	color:#111;
	border:1px solid #DCA;
	background:#fffAF0;
	opacity: 0.9;
	font-size: 19px;
	font-style: italic;
	line-height: 20px;
}
.melett-no.grey{
	background: #CCC;
	border: 1px solid #666;
	color:#717171;
	cursor:default;
}
.melett-no.grey span{
	cursor:default;
}
.ButtonHide {
	display: none;
}
.TableHide {
	display: none;
}
.mobileShow, .mobileshow {
	display:none;
}
.RecycleiconReplace {
	display:none;
}
.dust_bin_icon {
	display: none;
}
@media screen and (max-width: 991px) {
	.RecycleiconToReplace {
		display: none;
	}
	.dust_bin_icon_to_replace {
		display: none;
	}
	.arrow_icon_to_replace {
		display: none;
	}
	.RecycleiconReplace {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		text-align: center;
		font-weight: 300;
		font-size: 13px;
		margin: 5px 0 0;
		padding:2px;
		height: 30px;
		background: rgb(1, 108, 178);
		border: 1px solid rgb(1, 108, 178);
		color: #ECECEC;
		overflow: hidden;
		transition: all 0.5s;
		text-decoration: none;
		cursor: pointer;
		vertical-align: middle;
		display: block;
	}
	.RecycleiconReplace:hover {
		color: #fff;
		background-color: #286090;
		border-color: #204d74;
	}
	.cart_highlight .RecycleiconReplace .melett-no {
		padding: 0;
	}
	.RecycleiconReplace::before {
		font: normal normal normal 16px/1 FontAwesome;
		content: "\f1b8";
		visibility: visible;
		color:#fff;
		padding: 5px 0px;
		display: block;
	}
	.dust_bin_icon {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		text-align: center;
		font-weight: 300;
		font-size: 13px;
		margin: 5px 0 0;
		padding:0 5px;
		height: 30px;
		background: rgb(1, 108, 178);
		border: 1px solid rgb(1, 108, 178);
		color: #ECECEC;
		overflow: hidden;
		transition: all 0.5s;
		text-decoration: none;
		cursor: pointer;
		vertical-align: middle;
		display: block;
	}
	.dust_bin_icon:hover {
		color: #fff;
		background-color: #286090;
		border-color: #204d74;
	}
	.dust_bin_icon::before {
		font: normal normal normal 16px/1 FontAwesome;
		content: "\f014";
		visibility: visible;
		color:#fff;
		padding: 5px 0px;
		display: block;
	}
	.arrow_icon {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		text-align: center;
		font-weight: 300;
		font-size: 13px;
		margin: 5px 0 0;
		padding:0 5px;
		height: 30px;
		background: rgb(1, 108, 178);
		border: 1px solid rgb(1, 108, 178);
		color: #ECECEC;
		overflow: hidden;
		transition: all 0.5s;
		text-decoration: none;
		cursor: pointer;
		vertical-align: middle;
		display: block;
	}
	.arrow_icon:hover {
		color: #fff;
		background-color: #286090;
		border-color: #204d74;
	}
	.arrow_icon::before {
		font: normal normal normal 16px/1 FontAwesome;
		content: "\f0a9";
		visibility: visible;
		color:#fff;
		padding: 5px 0px;
		display: block;
	}
}
@media screen and (max-width: 610px) {
	.mobileShow, .mobileshow {
		display:inline-table;
		width:100%;
	}
	.mobileHide, .mobilehide {
		display:none;
	}
	.mobileShow .melett-button, .mobileshow .melett-button {
		width:auto;
	}
	.mobileShow .melett-button span::after, .mobileshow .melett-button span:after {
		margin:0;
	}
	.slim-details-button span:after {
		margin:0;
	}
	.tab-content table {
		padding: 0 !important;
	}
	#moveAllSelectedButton, #deleteAllSelectedButton {
		width:100%;
		text-align: center;
	}
}
@media screen and (max-width: 480px) {
	.ButtonHide {
		display:inline-block;
	}
	.TableHide {
		display: block
	}
	.ButtonToHide {
		display: none;
	}
	.TableToHide{
		display: none;
	}
	.table-surround {
		width:100%;
	}
	.table-surround .table-header {
		background:#016CB2;
		padding:10px;
		color:#fff;
		font-size:1.1em;
		font-weight:bold;
	}
	.table-surround .table-content {
		border:2px solid #ccc;
		border-top-color:#fff;
		background:#efefef;
		padding:10px;
	}
	table.table-buildsheet th, table.table-buildsheet td, .table-buildsheet .btn {
		font-size: 12px;
	}
	.table-buildsheet td {
		width:60px;
	}
	.table-buildsheet .details-section .btn span{
		font-size: 12px;
		display: none;
	}
	.table-buildsheet  .details-section .btn:after{
		font-size: 12px;
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f061";
	}
	.table-buildsheet .pdf-icon span {
		display: none;
	}
	.table-buildsheet .pdf-icon:after {
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f1c1";
		cursor: pointer;
	}
	.wabtectlogo-footer img {
		width:100%;
	}
	#jqueryshoppingbasket_wrapper form {
		float: left !important;
		margin: 0 !important;
	}
}
.callout {
	z-index: 20;
	position: absolute;
	top: 20px;
	border: 0;
	left: -12px;
}
img {
	vertical-align: middle;
	border: 0;
}
span.tooltip:after{
	content: none;
}
span.tooltip:after{
	content: none;
}
/* Tables */
table.table-buildsheet {
	border-collapse: separate;
	font-size: 12px;
	line-height: 32px;
	text-align: left;
}
table.table-buildsheet th{
	font-weight:bold;
	border-bottom: 3px solid #e8e8e8;
	background: rgba(40,44,42,0.03);
	font-size: 14px;
}
.table-buildsheet td {
	border-top: 1px solid #fff;
	border-bottom: 3px solid #e8e8e8;
	padding: 2px 7px 2px 7px;
	position: relative;
	transition: all 300ms;
	background: rgba(40,44,42,0.05);
	vertical-align:top;
}
.table-buildsheet td:first-child {
	border-left: 1px solid #e8e8e8;
}
/*.table-buildsheet td:nth-child(1){*/
/*     font-weight: bold;*/
/*}*/
.table-buildsheet td:last-child {
	border-right: 1px solid #e8e8e8;
}
.table-buildsheet tr:nth-child(odd) td {
	background: rgba(40,44,42,0.03);
}
.table-buildsheet tr:last-of-type td {
	box-shadow: inset 0 -1px 0 #fff;
}
.table-buildsheet tr:last-of-type td:first-child {
	box-shadow: inset 1px -1px 0 #fff;
}
.table-buildsheet tr:last-of-type td:last-child {
	box-shadow: inset -1px -1px 0 #fff;
}
.table-buildsheet tbody:hover tr:hover td {
	background: rgba(1, 108, 178,0.1);
}
.table-buildsheet td.details-link{
	vertical-align:middle;
	height: 100%;
	min-width: 145px;
}

.tab-content #tab_container table {
	padding:0 50px 0 0;
}
/*Build Sheet Overview */
#buildsheetoverview {
	float: left;
	margin:0 0 25px 0;
	width: 100%;
	font-weight:normal;
}
.col-md-3.buildsheetoverviewtext {
	padding: 0 !important;
}
table.buildsheetoverview{
	width:65%;
	color:#444;
}
table.buildsheetoverview.no-comments{
	width:80%;
}
table.buildsheetoverview td{
	width:15%;
	padding: 3px 5px 3px 0;
}
#buildsheetoverview .buildsheetoverview td:nth-child(1),
#buildsheetoverview .buildsheetoverview td:nth-child(3){
	font-weight: bold;
}
#buildsheetoverview .buildsheetoverview td:nth-child(1){
	width:20%;
}
#buildsheetoverview .buildsheetoverview.no-comments td:nth-child(1){
	width:20%;
}
#buildsheetoverview .buildsheetoverview td:nth-child(2){
	width:30%;
}
#buildsheetoverview .buildsheetoverview.no-comments td:nth-child(2){
	width:20%;
}
#buildsheetoverview .buildsheetoverview td:nth-child(3){
	width:20%;
}
#buildsheetoverview .buildsheetoverview td:nth-child(4){
	width:30%;
}
#buildsheetoverview .buildsheetoverview.no-comments td:nth-child(4){
	width:20%;
}
#buildsheetoverview .buildsheetoverview td:nth-child(2){
	padding-left:3px;
}
#buildsheetoverview .buildsheetoverview span.highlight{
	background-color: #4DAB79;
	margin-right: 10px;
	color: #FFF;
	padding: 2px 5px;
	/*	background-image: linear-gradient(left, #4DAB79, #4DAB79 75%, transparent 75%, transparent 100%);
        background-image: -webkit-linear-gradient(left, #4DAB79, #4DAB79 75%, transparent 75%, transparent 100%)*/
}
#intialbuildsheet .btn-primary, #intialbuildsheet .btn-danger, #intialbuildsheet .btn--warning {
	width:85%;
}
div.highlight{
	background-color: #4DAB79;
	margin-right: 10px;
	color: #FFF;
	padding: 2px 5px;
	/*	background-image: linear-gradient(left, #4DAB79, #4DAB79 75%, transparent 75%, transparent 100%);
        background-image: -webkit-linear-gradient(left, #4DAB79, #4DAB79 75%, transparent 75%, transparent 100%)*/
}
div.highlight a {
	color:#fff;
}

/*Build Sheet Comments*/
#buildsheetcomments {
	float: none;
	background-color: rgba(40,44,42,0.03);
	border-top: none;
	border-bottom: 3px solid #e8e8e8;
	border-left: none;
	border-right: none;
	padding: 7px 10px 0px 10px;
	margin: 10px auto 20px;
}
#buildsheetcomments h4{
	font-size:14px;
	font-weight:bold;
	color: #016cb2;
}
#tablebuildsheet.expandSquahsed, .hidesquashed {
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
@media screen and (max-width: 1675px) {
	.tab-content #tab_container #tablebuildsheet.expandSquahsed {
		padding-right: 20px;
	}
	.hidesquashed #secondary{
		padding-left:20px;
	}
}
@media screen and (max-width: 1375px) {
	.tab-content #tab_container #tablebuildsheet.expandSquahsed {
		width:70% !important;
	}
	.hidesquashed{
		display: none;
	}
	.buildsheetoverviewtext.hidethis {
		display: none;
	}
	.buildsheetoverviewtext {
		width:30%;
	}

}
@media screen and (max-width: 1050px) {
	.tab-content #tab_container #tablebuildsheet.expandSquahsed {
		width:100% !important;
		border:0 !important;
	}
	.col-md-3.col-sm-12.hideThis {
		width:100% !important;
		border:0;
	}
}
@media screen and (max-width: 991px) {
	.tab-content #tab_container table {
		width:100% !important;
	}
	.buildsheetoverviewtext {
		width:100%;
	}
}
@media screen and (max-width: 768px) {
	.tab-content #tab_container .hideThis {
		clear:both;
		padding: 0;
	}
	.buildsheetoverviewtext {
		width:100%;
	}

}
@media print {
	#intialbuildsheet .hideThis	  {
		display: none;
	}
}
/******************
Tag Box
******************/
#tagboxbuildsheet .input-prepend {
	margin-top:0;
}
#tagboxbuildsheet ol,
#tagbox ol,
#tagboxtop ol,
#tagboxquick ol,
#bottomtagbox ol {
	z-index:20000;
	position:absolute;
	margin:34px 0;
	padding:0;
	background:#FFF;
	list-style:none;
	list-style-position: inside;
	background-image:none;
	border-bottom:10px solid #e8e8e8;
}
#tagboxbuildsheet ol,
#tagbox ol,
#tagboxtop ol,
#bottomtagbox ol {
	position:absolute;
	margin:5px 0 0 5px;

}
#tagboxbuildsheet ol li,
#tagbox ol li,
#tagboxtop ol li,
#tagboxquick ol li,
#bottomtagbox ol li{
	width:290px;
	text-align:left;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:none;
}
#tagbox ol li{
	width:530px;
}
#tagboxtop ol li,
#tagboxquick ol li,
#bottomtagbox ol li {
	width:450px;
	overflow:hidden;
}
#tagboxbuildsheet ol li em,
#tagbox ol li em,
#tagboxtop ol li em,
#tagboxquick ol li em,
#bottomtagbox ol li em{
	color:#444;
	font-weight: bold;
	font-style: normal;
}
#tagboxbuildsheet ol li a,
#tagboxbuildsheet a,
#tagbox ol li a,
#tagbox a,
#tagboxtop ol li a,
#tagboxtop a,
#tagboxquick ol li a,
#tagboxquick a,
#bottomtagbox ol li a,
#bottomtagbox a {
	color:#444;
	text-decoration:none;
	display:block;
	padding:5px;
	font-size: 13px;
	font-weight: normal;
}
#tagboxbuildsheet ol li a:hover,
#tagbox ol li a:hover,
#tagboxtop ol li a:hover,
#tagboxquick ol li a:hover,
#bottomtagbox ol li a:hover{
	background:rgba(1,108,178,0.1);
	color:#444;
}
.entered_part_no_label{
	float: left;
	margin: 4px 4px 0 0;
}
#partssearchbodysubmit {
	margin: 0 0 0 10px;
}
/******************
Parts Production
******************/
.think {
	color: #fff;
	margin: 1em auto;
	padding: 12px 0 12px 25px;
}
.think-bg {
	background: #02a7e1;
	background: -moz-linear-gradient(45deg, #02a7e1 0%, #075491 50%, #02a7e1 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #02a7e1), color-stop(50%, #075491), color-stop(100%, #02a7e1));
	background: -webkit-linear-gradient(45deg, #02a7e1 0%, #075491 50%, #02a7e1 100%);
	background: -o-linear-gradient(45deg, #02a7e1 0%, #075491 50%, #02a7e1 100%);
	background: -ms-linear-gradient(45deg, #02a7e1 0%, #075491 50%, #02a7e1 100%);
	background: linear-gradient(45deg, #02a7e1 0%, #075491 50%, #02a7e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02a7e1', endColorstr='#02a7e1',GradientType=1 );
	font-size:18px;
}
.think img {
	float: left;
	margin-right: 15px;
}
#content-engineering .alignright {
	float:right;
	margin:0 0 10px 22px;
}
#content-manufacturing .alignright {
	float:right;
	margin:0 0 10px 22px;
}
#content-quality .alignleft {
	float:left;
	margin:0 22px 10px 0;
}
#content-core .alignright {
	float:right;
	margin:0 0 10px 22px;
}
/*************
Catalogue
*************/
#catalogues h2 {
	margin-top:0;
}
#catalogues h3 a {
	color:#016cb2;
}
#catalogues a {
	color:#444;
}
#catalogues .catalogues {
	list-style:none;
	padding:0;
}
.required {
	color: #f00;
	font-weight: 700;
}
.mobile-height-parts-catalogue {
	padding:0;
}
@media screen and (max-width: 991px) {
	.parts-catalogue-mobile {width:35%; float:left; display:block; margin-bottom:10px; }
	.parts-catalogue-mobile:nth-child(2n) {width:60%;}
	.mobile-height-parts-catalogue {float:left; margin-bottom:10px; clear:both; width:100%;}
	.catalogue_page .parts-line{display: none;}
}

@media screen and (max-width: 500px) {
	.parts-catalogue-mobile {width:60%; margin:0 auto 10px; float:none;}
	.parts-catalogue-mobile:last-child {
		margin-bottom:10px;
	}
	.parts-catalogue-mobile:nth-child(2n) {
		width:100%;
		float:none;
		text-align: center;
	}
}
/***************
Media
***************/
.media-literature-download p {
	margin:10px 0 0;
}
.media-literature-download img {
	border-radius:0px;
}
h3.vc_custom_heading a {
	min-height: unset;
	display: block;
	margin-bottom:20px;
}
/**************
Pop up
**************/
.pum-theme-6457 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 0 !important;
}
.pum-theme-6457 .pum-container{
	padding:30px 30px 30px 100px;
}
.pum-theme-6457 .pum-content + .pum-close {
	height: auto;
	width: auto;
	left: auto;
	right: 0px !important;
	bottom: auto;
	top: 0px !important;
	padding: 8px;
	color: #0a0a0a;
	font-family: inherit;
	font-size: 12px;
	line-height: 14px;
	border: 1px none #ffffff;
	border-radius: 0px;
	box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );
	text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
	background-color: rgba( 255, 255, 255, 0.00 );
}
.pum-theme-6457 .pum-content + .pum-close:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f00d";
	visibility: visible;
	padding: 5px;
	vertical-align: middle;
	color:#fff;

}
#popmake-34896 {
	padding: 10px 25px !important;
}
.pum-theme-6457 .pum-container p {
	padding-left: 10px;
	line-height: 1.55em;
	font-weight: normal;
	letter-spacing: .05em;
	margin: 1em 0;
	font-size:18px;
	color:#ffffff;
}
.pum-theme-6457 #pum_popup_title_34896 {
	padding-left: 10px;
	line-height: 1.55em;
	font-weight: normal;
	letter-spacing: .05em;
	margin: 1em 0;
	font-size:24px;
	color:#ffffff;
}
.pum-theme-6457 .pum-container {
	background:url('/wp-content/uploads/2018/06/180614_Login-POPUP.jpg') no-repeat bottom center #017DC7;
	border-radius:6px !important;
	overflow: hidden;
	min-width:700px !important;
	min-height:600px;
}

.pum-theme-6457 .pum-content .login_popup_main p {
	padding-left: 10px;
	line-height: 1.55em;
	font-weight: normal;
	letter-spacing: .05em;
	margin: 1em 0;
	font-size:1.1em;
	color:#ffffff;

}
.pum-theme-6457 .pum-container p:last-child { display:none;}
.pum-theme-6457 .pum-container p.displayblock { display:block;}
.pum-theme-6457 .pum-content .login_popup_main .login_pop_up_button {
	display: inline-block;
	background: rgba(255,255,255,1);
	color:rgba(1, 108, 178, 1);
	text-transform: uppercase;
	padding: 1em;
	margin:0 5px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.pum-theme-6457 .pum-content .login_popup_main .login_pop_up_button:hover {
	background:rgba(0, 22, 42, 1);
	color:#fff;
}
#pum-6463 .login_popup_main {
	margin-top:35px;
	text-align: left;
}
#popmake-6463 {
	min-width:700px !important;
	min-height:600px;
	background:url('/wp-content/uploads/2019/01/190117_Login-POP-UP_2019.png') no-repeat bottom center #017DC7;
	padding:0;
}
#loginpopuptext {
	padding:0 85px 0 40px;
}
#loginpopupfooter .vc_column-inner, #loginpopupfooter .wpb_content_element {
	margin-bottom:0;
	padding-bottom:0;
	padding-top:5px;
}
#loginpopupfooter .vc_column-inner::after, #loginpopupfooter p {
	display: none;
}
#popmake-6463 .logo-hide {
	display: none;
}
.login_popup_main {
	margin-top:0;
}
#popmake-26450 {

}
#popmake-26450 .pum-content + .pum-close {
	left:97%;
}
#popmake-26450 #Reopenpopupsurround{
	padding: 15px 25px 40px;
	border-radius:0px;
	background:#016cb2;
}
#popmake-26450 #reopenquestion {
	margin:20px 0;
}
#popmake-26450 .btn-white{
	background:#ffffff;
	color:#016CB2;
	padding:10px 20px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
	min-width:100px;
}
#popmake-26450 .btn-white:hover {
	background:#333333;
	color:#ffffff;
}
#popmake-26450 .reopenbuttonfloat {
	float: left;
	margin-right:15px;
	margin-bottom:0;
}
#popmake-26450 .reopenbuttonfloat p {
	margin: 0;
}
@media screen and (max-width: 991px){
	#popmake-6463 {
		top:25px !important;
		min-width:60% !important;
		width:80% !important;
		background-size: contain;
	}
	#popmake-6463 .login_popup_main {
		margin-left:45px;
		padding-left:0 !important;
	}
	#popmake-26450 #Reopenpopupsurround {
		margin:0;
	}
	#pum-26450 .pum-container {
		background: #016bc2;
	}
}
@media screen and (max-width: 851px){
	#popmake-6463 {
		padding: 20px;
		top:90px!important;
	}
	#popmake-6463 .logo-hide {
		display: block;
	}
	.pum-theme-6457 .pum-container {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#01518c+0,00a9e2+24,00a9e2+34,01518c+53,01518c+69,01518c+86,00a9e2+100 */
		background: #01518c; /* Old browsers */
		background: -moz-linear-gradient(45deg, #01518c 0%, #00a9e2 24%, #00a9e2 34%, #01518c 53%, #01518c 69%, #01518c 86%, #00a9e2 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(45deg, #01518c 0%,#00a9e2 24%,#00a9e2 34%,#01518c 53%,#01518c 69%,#01518c 86%,#00a9e2 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(45deg, #01518c 0%,#00a9e2 24%,#00a9e2 34%,#01518c 53%,#01518c 69%,#01518c 86%,#00a9e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01518c', endColorstr='#00a9e2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	}
	#popmake-6463 .login_popup_main {
		margin: 0;
	}
	.pum-theme-6457 .pum-container p{
		display: none;
	}
	.pum-theme-6457 .pum-container .text-to-show{
		display: block;
	}
}
@media screen and (max-width: 500px) {
	.pum-theme-6457 .pum-container {
		padding:10px;
		background:rgba(1, 108, 178, 1);
	}
	#popmake-6463 .login_popup_main {
		width:100%;margin-left:0;
	}
	.login_popup_main .login_main_text{
		/*display: none;*/
	}
}
.other_component_checkbox div:nth-child(odd) {
	background:#efefef;
}
.other_component_checkbox div {
	padding:5px;
	font-size:0.9em;
}
.other_component_checkbox div input[type="checkbox"] {
	margin:0 10px 0 0;
	vertical-align: middle;
}
.other_component_textarea {
	margin:10px 0;
}
.other_component_button {
	margin: 10px 0;
}
.polish_quantity {
	font-weight: bold;
	display: block;
	float: left;
	width: 15%;
	padding-bottom: 9px;
}
.polish_price {
	font-weight: bold;
	display: block;
	float: left;
	width: 15%;
	padding-bottom: 9px;
}
.polish_all {
	display: block;
	float: left;
	width: 15%;
}
.polish_currency {
	font-weight: bold;
	display: block;
	float: left;
	width: 15%;
}
@media screen and (max-width:1300px) {
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -40%;
		width: 80%;
	}
}
/**************
Melett Actuators
*****************/
.melett-actuators {
	font-size:0.8em;
	width:50%;
	float:left;
}
.melett-actuators th {
	padding: .5em;
	color: #fff;
	background: #016CB2;
}
.melett-actuators th:nth-of-type(4) {
	width: 1em;
	background: transparent;
}
.melett-actuators tr {
	height: 35px;
}
.melett-actuators tr td {
	text-align: center;
	padding: 2px 2px;
	white-space: nowrap;
	height: 30px;
}
.melett-actuators .actuator-turbo, .melett-actuators .gearbox-number , .melett-actuators .melett-gearbox-number {
	float: left;
	padding: 8px 0;
	background: #016cb2;
	color: #fff;
	width:32%;
	height:46px;
	text-align: center;
}
.melett-turbo-page {
	font-size:14px;
}
.melett-rea-actuator-page {
	width:75%;
}
.melett-turbo-page th {
	padding: 8px 5px;
	background: #016cb2;
	color: #fff;
}
#srea-page {

}
#srea-page h2 {

}
#srea-page h4 {
	font-weight: 600;
	font-size: 1.4em;
	margin: 10px 0 20px;
}
.melett-rea-actuator-page td {
	padding:10px 5px;
	border-bottom: 1px solid rgba(82,82,82,0.4);
	font-size: 14px;
}
.melett-rea-actuator-page.secondtable td {
	width:auto;
}
.melett-rea-actuator-page th {
	padding: 8px 5px;
	background: #016cb2;
	color: #fff;
}

#myModalTurbo #productdetails h2 {
	clear: both;
}
.melett-turbo-page th:nth-child(4) {
	/*background:transparent;*/
}
.melett-actuators .actuators-data div {
	float:left;
	padding:8px;
	width:32%;
	margin:2px 0;
	display: block;
	text-align: center;
}
.melett-actuators .actuators-data a {
	float:left;
	padding:4px;
	width:32%;
	margin:3px 0;
	display: block;
}
@media screen and (max-width: 650px) {
	.melett-actuators .actuators-data a {
		font-size:1.1em;
	}
	.melett-rea-actuator-page {
		width:100%;
	}
	.melett-rea-actuator-page.secondtable td {
		width:50% !important;
	}
}
@media screen and (max-width: 550px) {
	.melett-actuators {
		width:100%;
	}
}
/***************
Enquiry Form
***************/
.form-group .file-icon:before {
	font-family: 'FontAwesome';
	content: '\f15c';
	color: #fff;
}
.form-group .question-circle:before {
	font-family: 'FontAwesome';
	content: '\f059';
	color: #fff;
}
.form-group .input-group-addon {
	position:relative;
	background:#016CB2;
}
#enquiry-form .form-group .input-group-addon {
	position:relative;
	background:#016CB2;
	border:0;
}
#enquiry-form .form-group .file-icon:before {
	font-family: 'FontAwesome';
	content: '\f15c';
	color: #fff;
}
#enquiry-form .form-control {
	border-radius:3px;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
#enquiry-form .form-group textarea {
	border-radius:3px;
}
#enquiry-form .input-group-addon {
	border-radius:3px;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
#enquiry-form .form-50 {
	width:40%;
	padding:3px;
	float:left;
	margin-right:20px;

}
#enquiry-form .form-group {
	margin-bottom:10px;
}
#enquiry-form .form-group br {
	display:none;
}
#enquiry-form .form-group p {
	margin:0;
}
#enquiry-form .form-group label {
	line-height:0;
	margin:0;
	display:block;
	float:left;
	width:33%;
	font-size:0.8em;
}
#enquiry-form .EnquiryFormText {
	margin-top:8px;
	color:#016CB2;
	font-size:16px;
}
#enquriy-form .form-check-inline {
	position: relative;
	display: inline-block;
	padding-left: 1.25rem;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
}
#enquiry-form .EnquiryFormText h4 {
	display: none;
}
@media screen and (max-width: 500px) {
	#enquiry-form .form-50 {
		width:100% !important;
	}
	#enquiry-form textarea {
		width:100% !important;
	}
}
/***************
Lead Page
***************/
#LeadPage .form-group .input-group-addon {
	position:relative;
	background:#016CB2;
	border:0;
}
#LeadPage .form-group .file-icon:before {
	font-family: 'FontAwesome';
	content: '\f15c';
	color: #fff;
}
#LeadPage .form-control {
	border-radius:3px;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
#LeadPage .form-group textarea {
	border-radius:3px;
}
#LeadPage .input-group-addon {
	border-radius:3px;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
#LeadPage .form-50 {
	width:50%;
	padding:3px;
	float:left;
	/*	margin-right:20px;*/

}
#LeadPage .form-group {
	margin-bottom:10px;
	padding:3px;
}
#LeadPage .form-group br {
	display:none;
}
#LeadPage .form-group p {
	margin:0;
}
#LeadPage .form-group label {
	line-height:0;
	margin:0;
	display:block;
	float:left;
	width:33%;
	font-size:0.8em;
}
#LeadPage .EnquiryFormText {
	margin-top:8px;
	color:#016CB2;
	font-size:16px;
}
#enquriy-form .form-check-inline {
	position: relative;
	display: inline-block;
	padding-left: 1.25rem;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
}
#LeadPage .EnquiryFormText h4 {
	display: none;
}
@media screen and (max-width: 500px) {
	#LeadPage .form-50 {
		width:100% !important;
	}
	#LeadPage textarea {
		width:100% !important;
	}
}
/***************
Contact
***************/
.mapp-layout {
	border:0;
}
.mapp-map-links {
	background:transparent;
	border:0;
}
/*.phone-icon {
	background: rgb(1, 108, 178);
    width: 30px;
    height: 30px;
    display: block;
	float:left;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.phone-icon:before {
    font-family: 'FontAwesome';
    content: '\f095';
    font-size: 110%;
    color: #fff;
    padding: 4px 10px;
    display: block;
}*/
/***************
Careers
***************/
.results-table, .slimline-results-table  {
	border-collapse: separate;
	font-size: 14px;
	margin: 10px auto 0;
	text-align: left;
	width: 100%;
	float: left;
}
.results-table h6 {
	font-size:1.3em;
}
.results-table tbody a br{
	display:none;
}
.results-table th, .slimline-results-table th {
	background: #016CB2;
	border: 1px solid #016CB2;
	color: #fff;
	font-weight: normal;
	line-height: 24px;
	padding: 3px 15px 2px 10px;
	position: relative;
	font-size: 16px;
	text-align: left;
}
.results-table tr {
	background: #F9F9F9;
}
.results-table tr:hover {
	background: rgba(1, 108, 178,0.1);
}
.results-table td {
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 2px solid rgba(82,82,82,0.8);
	padding: 15px 10px;
	position: relative;
	transition: all 300ms;
	vertical-align: top;

}
.results-table td:last-child {
	padding-top:12px;
	border-bottom: 2px solid rgba(0,0,0,0.7) !important;
}
.results-table td.highlight, .slimline-results-table td.highlight {
	background-color: #ededed;
	color: #016bc2;
	font-weight: 600;
}
td.highlight, td.highlight a {
	background-color: #ededed;
	color: #016bc2;
}
.slimline-results-table td {
	border-bottom: 1px solid #e8e8e8;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid transparent;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid transparent;
	/*	box-shadow: inset 1px -1px 0 #fff;*/

}
.slimline-results-table td:last-child {
	border-right: 1px solid #e8e8e8;
	text-align: center;
}
.CareerMobileShow {
	display: none;
}
@media screen and (max-width: 400px) {
	.results-table th, .slimline-results-table th {
		text-align: center;
	}
	.CareerMobileShow {
		display: inline-block;
	}
	.CareerMobileHide {
		display: none;
	}
}
#career-table #left-column-career .job-vacancies {
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 10px solid #e8e8e8;
	padding: 6px 10px;
	position: relative;
	transition: all 300ms;
	vertical-align: top;
	background: #F9F9F9;
	min-height:61px;
}
#career-table #right-column-career .job-vacancies {
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 10px solid #e8e8e8;
	padding: 6px 10px;
	position: relative;
	transition: all 300ms;
	vertical-align: top;
	background: #F9F9F9;
	min-height:61px;
}

/***************
News Area
***************/
.category-new-product-releases .featured-excerpt p {
	margin:0;
}
.new-product-releases .featured article > div.featured-more {
	width:40%;
}
.new-product-releases .featured-title h1{
	margin-bottom:0;
}
.news-area-surround h3 {
	color:#016cb2;margin-top:0;
}
.news-area-surround img {
	width:100%;
	height:170px;
}
@media screen and (max-width: 991px) {
	.news-area-surround {width:50%; float:left; padding:0 10px; height:440px;}
	#post-5842 .parts-line {display:none;}
	.wp-image-5858 {width:50%;}
	.news-area-surround img {width:100%;}
	.imageToHide {display: none;}
	.width30 img {
		width:70%;
	}
}
@media screen and (max-width: 770px) {
	.width30 {
		width:30%;
		float:left;
	}
	.width30 img {
		width:60%;
	}
	.width70 {
		width:70%;
		float:left;
	}
	.width80 {
		width:80%;
		float:left;
	}
}
@media screen and (max-width: 600px) {
	.new-product-releases .featured {
		display:none;
	}
	.new-product-releases .col-md-9 article {
		width:49%;
	}
	.wp-image-6012 {
		width:100%;
	}
	#primary .image_articles_single img {
		width:70%;
		height: auto;
	}
}
@media screen and (max-width:500px) {
	.news-area-surround{width:100%;}
}
@media screen and (max-width: 400px) {
	.width10, .width20, .width30, .width40, .width50, .width60, .width70, .width80, .width90 {
		width:100%;
		clear:both;
		float:none;
	}
	.width30 img {
		width:30%;
	}
	.width30 {
		padding:0;
		margin:0 auto;
		text-align: center;
	}
	.width70 {
		text-align: center;
	}
	.width70 .post-title {
		margin-top:20px;
	}
	.top-section-icons #iconsearchbox {
		width: 100%;
		clear: both;
		margin: 0;
		right: 0;
		position: relative;
	}
	.top-section-icons div {
		float: none;
	}
	#turbohubiconsearch {
		float: none;
		margin: 0 auto;
		display: block;
	}
	#turbohub-body #header-logo a {
		width: 100%;
		display: block;
		text-align: center;
	}
	#primary .image_articles_single img {
		width:100%;
		height: auto;
	}
}
/***************
Newsletter
***************/
.newsletter-surround {
	width:100%;
	display: block;
	float: left;
	padding:10px 0;
	clear: both;
	border-bottom:1px solid rgba(0,0,0,.1);
}

.newsletter-surround h4 span {
	font-size:0.7em;
}
@media screen and (max-width: 767px) {
	.newsletter-surround .col-md-2 {
		width:20%;
		float:left;
	}
	.newsletter-surround .col-md-10 {
		width:78%;
		float:left;
	}
}
@media screen and (max-width: 610px) {
	.newsletter-surround .col-md-2 {
		width:100%;
		text-align: center;
	}
	.newsletter-surround .col-md-2 img {
		width:20%;
		margin:0 auto;
	}
	.newsletter-surround .col-md-10 {
		width:100%;
		text-align: center;
	}
}
@media screen and (max-width: 500px) {
	.newsletter-surround .col-md-2 img {
		width:40%;
		margin:0 auto;
	}
}
@media screen and (max-width: 380px) {
	.newsletter-surround .col-md-2 img {
		width:80%;
		margin:0 auto;
	}
}

/***************
About Melett
***************/
.AboutLeftColumn {
	margin-top:78px;
	padding:0;
}
.AboutRightColumn {
	padding: 0;
}
.AboutUsItem {
	width:100%;
	height:auto;
	background: #fbfbfb;
	border: 1px solid #efefef;
	border-top: 0;
	margin-bottom: 10px;
	position:relative;
	margin-top:23px;
}
.AboutUsItem br {
	display:none;
}
.AboutUsItem p, .AboutUsItem .AboutItemHeader p {
	display:none;
}
.aboutmapli li p {
	margin-left:25px;
}
.AboutUsItem .AboutItemHeader{
	background:rgb(1, 108, 178);
	padding:15px;
	color:#fff;
	width:100%;
}
.AboutUsItem .AboutItemHeader h3 {
	margin:0;
	font-weight: 100;
	font-size:1.4em;
	color:#fff;
}
.AboutUsItem .AboutArrowRight{
	width: 0;
	height: 0;
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
	border-left: 24px solid rgb(1, 108, 178);
	position: absolute;
	top: 1px;
	right: -24px;
}
.AboutUsItem .AboutArrowLeft{
	width: 0;
	height: 0;
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
	border-right: 24px solid rgb(1, 108, 178);
	position: absolute;
	top: 1px;
	left: -24px;
}
.AboutUsItem .AboutItemBody{
	padding:15px;
}
.AboutUsItem .AboutItemBody p{
	display:block;
	font-size:1em;
	margin:0;
}
.AboutItemBody img {
	float: right;
	margin: 10px;
	border-radius: 0px;
}
.VerticalLine {
	max-width:7px;
	min-width:7px;
	width:7px;
	background:rgb(1, 108, 178);
	height:1250px;
	position:absolute;
	z-index:0;
	left:48.5%;
	top:10px;
}
.DateLine {
	width: 30%;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.DateLine .DateCircle {
	background: #016CB2;
	border-radius: 50px;
	height: 70px;
	margin: 0 auto 10px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding-top: 25px;
}

.DateLine .Circle2 {
	margin-bottom:91px;
}
.DateLine .Circle3 {
	margin-bottom:107px;
}
.DateLine .Circle4 {
	margin-bottom:28px;
}
.DateLine .Circle5 {
	margin-bottom:127px;
}
.DateLine .Circle6 {
	margin-bottom:0px;
}
.DateLine .Circle7 {
	margin-bottom:108px;
}
.DateLine .Circle8 {
	margin-bottom:48px;
}
.DateLine .Circle9 {
	margin-bottom:50px;
}
.LastLeftcolumnAbout {
	margin-top:63px;
}
.SmallShow {
	display:none;
	visibility:hidden;
}
.hide {
	display:none;
	visibility:hidden;
}
.mapcontainer .map {
	position: relative;
}
.mapcontainer .map svg {
	width:100%;
}
.mapTooltip {
	position: absolute;
	background:rgba(255,255,255,0.9);
	top:10px;
	left:20px;
	color:#016CB2;
	padding:10px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
@media screen and (max-width: 1200px) {
	.AboutLeftColumn {
		margin-top:76px	;
	}
	/*.MobileMargin {
        margin-top:50px;
    }*/
	.LastLeftcolumnAbout {
		margin-top:0;
	}
	.VerticalLine {
		left:73px;
	}
	.DateLine .DateCircle {
		border-radius: 32px;
		height: 66px;
		padding-top: 21px;
	}
	.DateLine .Circle2 {
		margin-bottom:119px;
	}
	.DateLine .Circle3 {
		margin-bottom:161px;
	}
	.DateLine .Circle4 {
		margin-bottom:118px;
	}
	.DateLine .Circle5 {
		margin-bottom:143px;
	}
	.DateLine .Circle6 {
		margin-bottom:40px;
	}
	.DateLine .Circle7 {
		margin-bottom:89px;
	}
}
@media screen and (max-width: 991px) {

	.SmallHide, .AboutArrowRight, .AboutArrowLeft {
		display:none;
		visibility:hidden;
	}
	.AboutLeftColumn {
		margin:0;
	}
	.SmallShow {
		display:inline-block;
		visibility:visible;
	}
	#SortedList img{
		width:30%;
	}
	.MobileMargin {
		margin-top:23px;
	}
	.LastLeftcolumnAbout {
		margin-top:23px;
	}
}
.areaLegend {
	display: none;
}
.plotLegend {
	display: none;
}
.map-orange-dot{background:#FFA500;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:15px;width:15px;float:left;margin-right:5px;margin-top:5px;}
.map-green-dot{background:#83C754;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:15px;width:15px;float:left;margin-right:5px;margin-top:5px;}
.map-pink-dot{background:#E62594;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:15px;width:15px;float:left;margin-right:5px;margin-top:5px;}
.map-purple-dot{background:#883895;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:15px;width:15px;float:left;margin-right:5px;margin-top:5px;}
.map-red-dot{background:#EE2F36;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:15px;width:15px;float:left;margin-right:5px;margin-top:5px;}
.aboutmapli li p { margin-top:0 !important; margin-bottom:10px !important;}
/***************
Glossary
***************/
.glossary_table tr {
	border-bottom: 2px solid #d8d6d6 ;
}
.glossary_table th {
	font-size: 16px;
	text-align: left;
	padding: 15px;
	background: #016cb2;
	color: #ffffff;
}
.glossary_table td{
	vertical-align:top;
	padding:15px;
	font-size:14px;
}
.glossary_table tbody tr:nth-child(odd) {
	background-color: #f5f5f5;

}
.glossary_table tbody tr td:nth-child(1) {
	font-weight:bold;
}
/*************************
Technical Email Support
************************/
.accountCodeSupport {font-size: 16px; font-weight: bold; margin-bottom: 10px; float: left;}
.companySupport {font-size: 16px; font-weight: bold; margin-bottom: 10px; float: left;}
.enquirySupport {font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.emailSupport {font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.accountCodeActual {display: block; float: left; font-size:16px; color:#016cb2; margin-left:10px;}
.companyNameAcutal {display: block; float: left; font-size:16px; color:#016cb2; margin-left:10px;}
#technical-form .form-group  {margin-bottom: 0;}
#technical-form .form-group input {padding: 10px;font-size: 16px;height: 42px; width: 100%;}
#technical-form .input-group {width:100%;}
#technical-form .small {font-size:12px;}
#technical-form .form-group .input-group-addon {position:relative; background:#016CB2; border:0;}
#technical-form .form-group .file-icon:before {  font-family: 'FontAwesome';  content: '\f15c';   color: #fff;}
#technical-form .form-control {	border-radius:3px;	border-bottom-left-radius:0; border-top-left-radius:0;	}
#e#technical-form .form-group textarea { border-radius:3px;	}
#technical-form .input-group-addon { 	border-radius:3px; 	border-bottom-right-radius:0; 	border-top-right-radius:0;	}

/***************
End Technical Email Support
***************/
/***************
Shopping Basket
***************/
#backbuttons h1 {
	float:left;
	margin-top: 15px;
}
#backbuttons #links {
	float:right;
	margin:20px 0 10px;
}
#backbuttons .back span:before {
	font: normal normal normal 14px/1 FontAwesome;
	color: #FFF;
	content: "\f060";
	margin-right: 10px;
	font-size: 13px;
	transition: all 0.5s;
}
#backbuttons .no-after span:after {
	display:none;
}
#placeorder .back span:before {
	font: normal normal normal 14px/1 FontAwesome;
	color: #FFF;
	content: "\f060";
	margin-right: 10px;
	font-size: 13px;
	transition: all 0.5s;
}
#placeorder .no-after span:after {
	display:none;
}
.cart_section {
	font-weight: bold;
	font-size: 16px;
	position: relative;
	display: inline-block;
	line-height: 34px;
	padding: 6px 20px;
	margin: 0px 0px 0px 0;
	color: #1f1f1f;
	background: #014D87;
	border-radius: 0px;
}

.cart_section.blue_grey {
	background: #016CB2;
	color:#ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.cart_section.grey_blue {
	background: #CCCCCC;
}

.cart_section.grey_grey {
	background: #CCCCCC;
	-webkit-border-radius:0px 0 0 0px;
	-moz-border-radius:0px 0 0 0px;
	border-radius:0px 0 0 0px;
}

.cart_section.grey {
	background: #CCCCCC ;
	-webkit-border-radius:0px 3px 3px 0;
	-moz-border-radius:0px 3px 3px 0;
	border-radius:0px 3px 3px 0;
}

.cart_section.blue{
	background: #014D87;
}
#cartdetails {
	/*    background-color: #eee;*/
	/*    padding: 20px 10px; */
	overflow: auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.cart_highlight {
	background-color: rgba(82,82,82,0.1);
	border: 2px solid #ddd;
	padding:15px;
	/*margin-bottom: 8px;*/
	overflow: auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.cart_highlight .alert-warning, .cart_highlight .success-warning  {
	float:right;
	padding:6px 10px;
}
#cartdetails .form-group .input-group .custom-select {
	width:60%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#cartdetails  .form-group .input-group #tagboxquick .custom-select {
	width:80%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#cartdetails .quick_add_form .form-group .input-group {
	float:left;
}
#cartdetails .cart_highlight.quick_add_form .form-group .input-group .custom-select {
	/*padding: 20px;*/
	font-size: 16px;
	margin-bottom:18px;
}
#cartdetails .cart_highlight.quick_add_form  .form-group .input-group .input-group-addon {
	width: 45px;
	height: 42px;
	padding: 11px;
	border: 1px solid #016cb2;
}
#cartdetails .cart_highlight.quick_add_form  .form-group .input-group #quick-add {
	padding:9px 15px;
}
#cartdetails .col-md-12 .col-md-6:nth-child(odd) {
	padding-left:0;
}
#cartdetails .col-md-12 .col-md-6:nth-child(even) {
	padding-right:0;
}
#cartdetails .col-md-12 {
	padding: 0;
}
#cartdetails  #tagboxquick {
	width: 300px;
	margin-bottom:5px;
}
#cartdetails .form-group .input-group .input-group-addon {
	position:relative;
	background:#016CB2;
	display:block;
	float:left;
	border-radius: 0px;
}
.cart_highlight table {
	font-size:0.8em;
}
.cart_highlight table .bold{
	font-weight:bold;
}
.cart_highlight table th, .cart_highlight table td{
	padding: 10px;
	font-size: 14px;
}
.cart_highlight .melett-no {
	padding:6px 20px;
}
#cartdetails .cart_highlight table input[type="text"] {
	margin:0;
	border-left: 1px solid #cccccc;
	-webkit-border-radius:0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	height: 34px;
	padding: 4px 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	color: #444;
	vertical-align: top;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	position: relative;
	margin-bottom: 0;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
}
.form-group .input-group .input-group-addon .select-icon:after {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f0d7";
	visibility: visible;
	vertical-align: middle;
	color:#fff;
	display:block;
}
.form-group .input-group .input-group-addon .font-icon:after {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f031";
	visibility: visible;
	vertical-align: middle;
	color:#fff;
	display:block;
}

.slimline-results-table .cartproductastock  td{
	border-bottom:0;
}
.backgroundstockcolourred {
	background:#fc855d;
}
.backgroundstockcolourgreen {
	background:#bfeaad;
}
.backgroundstockcolourgreen:hover, .backgroundstockcolourred:hover {
	background:#efefef;
}
#cartdetails .totalpricerightcontainer {
	padding-right:0;
}
#cartdetails .disclaimerleftcontainer {
	padding-left:0;
}
.bigexpressbutton {
	padding: 10px 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:#016cb2;
	text-align: center;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
	margin:0 auto;
	display: block;
	opacity: 0.8;
	margin-top:20px;
}
#expressOrder.bigexpressbutton {
	background:#000000;
}
#expressOrder.bigexpressbutton h4{
	color:#ffffff;
}
.bigexpressbutton.active {
	opacity: 1;
	padding:20px 0;
	margin-top:0;
}
.bigexpressbutton:hover {
	background:#286090;
	opacity: 1;
	padding:20px 0;
	margin:0;
}
.bigexpressbutton.active:hover {
	background:#286090;
	opacity: 1;
}
#expressOrder.bigexpressbutton.active:hover {
	background:#286090;
	opacity: 1;
}
.bigexpressbutton h4 {
	color:#ffffff;
	font-size:2em;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}
.bigexpressbutton.active h4 {
	color:#ffffff;
}
.bigexpressbutton:hover h4 {
	color:#ffffff;
}
.bigexpressbutton.active:hover h4 {
	color:#ffffff;
}

#normalorderlink, #expressorderlink, #normalorderlink:hover, #expressorderlink:hover, #normalorderlink:hover .bigexpressbutton h4, #expressorderlink:hover .bigexpressbutton h4, #normalorderlink:hover h4, #expressorderlink:hover h4 {
	text-decoration: none;
}
#expressorder {
	background:#000000;
	border-color:#000000;
}
#expressorder:hover {
	background: #286090;
}
.expressRelatedItem {
	background:#000000;
	border-color:#000000;
}
.expressRelatedItem:hover {
	background: #286090;
}
.expresscheckbox {
	width:20px;
	height:30px;
	font-size:20px;
}
@media screen and (max-width:600px) {
	#normalorderlink .bigexpressbutton, #expressorderlink .bigexpressbutton {
		border-radius: 0;
		text-align: center;
		margin:10px 0;
	}
	#normalorderlink .bigexpressbutton h4, #expressorderlink .bigexpressbutton h4 {
		text-align: center;
	}

}
@media screen and (max-width: 991px) {
	#cartdetails .col-md-12 .col-md-6:nth-child(odd) {
		padding:0;
	}
	#cartdetails .col-md-12 .col-md-6:nth-child(even) {
		padding:0;
	}
	.totalpricerightcontainer {
		padding:0;
	}
	.disclaimerleftcontainer {
		padding:0;
	}
}

@media screen and (max-width:360px) {
	.cart_highlight table td:nth-child(1) {
		word-break: break-all;
	}
}
/***************
Previous Order
***************/
.previous-orders-table th{
	padding:10px 5px;
}
.previous-orders-table td{
	padding:5px;
}
.previous-orders-table form{
	padding:5px;
	margin: 0;
}
.previous-order-parts .slimline-results-table th {
	background:transparent;
	border:0;
	color:#444;
	font-size:1em;
	padding: 5px;
}
.previous-order-parts .slimline-results-table td {
	border-left:0;
	border-right:0;
	box-shadow:none;
	font-size:1.3em;
}.previous-order-parts .price-list-title td {
	 border:0;

 }
/***************
Back Orders
***************/
/* //NOTE MC*/
/* Moved to assets/styles/conditionals/backorders.scss*/


/***************
	Privacy Policy
****************/
#content .privacypolicyicons p{
	margin:0;
}
#content .privacypolicyicons .wpb_content_element {
	margin: 0;
}
.printthispage {
	cursor: pointer;
}
/***************
	Marketing Preference
****************/
#marketprefenceform.searcharea  {
	padding:20px 22px;
}
#marketprefenceform .form-group {
	margin-top:15px;
}
#marketprefenceform p {
	margin: 0;
}
#marketprefenceform .input-group-addon i {
	color:#fff;
	font-size:18px;
	font-style: normal;
}
#marketprefenceform .form-group .input-group .custom-select {
	margin-bottom:0;
}
#marketprefenceform.vc_row, #marketprefenceform .vc_row {
	margin:0;
}
#marketprefenceform div.wpcf7-mail-sent-ok {
	border: 3px solid #03629e;
	font-size: 18px;
	font-weight: bold;
	font-family: helvetica;
	padding: 10px 20px;
	background: #016cb2;
	color: #ffffff;
	border-radius: 0px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	margin-top: 22px;
}
#marketprefenceform span.wpcf7-not-valid-tip {
	display: none;
}
#marketprefenceform div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 3px solid #d10000;
	background: #ff0000;
	padding: 10px 20px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	border-radius: 0px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	margin-top: 22px;
}
#marketprefenceform #emailaddressspreferencebutton {
	margin-left:0px;
	height:42px;
}
#marketprefenceform .radiobuttonspreference input {
	line-height: normal;
	height: 25px;
	width: 25px;
	float: left;
	margin: 0 15px 0 0px;
}
#marketprefenceform .radiobuttonspreference .wpcf7-list-item-label {
	display: inline-block;
	margin: 0;
	float: left;
	font-size:16px;
}
#marketprefenceform .radiobuttonspreference span.wpcf7-list-item {
	margin:0;
}
#marketprefenceform .radiobuttonspreference span.first {
	margin-right:20px;
}

#marketprefenceform .radiobuttonspreference {
	margin:10px 0 20px;
}
/***************
End Marketing Preference
****************/
/***************
Bootstrap Modal
***************/
@media (min-width: 768px) {
	.modal-dialog {
		width: 70%;
		margin: 3% auto 0;
	}
}
@media (min-width: 1400px) {
	.modal-dialog {
		width: 65%;
		margin: 3% auto 0;
	}
}
#Fader {
	width:100%;
}
#Fader .form-group {
	margin:0;
}
#Fader .form-group:nth-child(odd) {
	background:#EEEEEE;
}
#Fader .form-group .input-group{
	width:100%;
	padding:10px;
}
#Fader .form-group .input-group .col-md-4 {
	margin-top:5px;
}
#Fader .form-group .input-group .input-group-addon {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	padding: 6px 0 0 0;
}
#Fader .form-group .input-group .custom-select {
	float: left;
	width: 80%;
	height: 29px;
	padding: 5px;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
}
#Fader .form-group .input-group .width100 {
	float: left;
	width: 92%;
	height: 29px;
	padding: 5px;
}
#Fader .form-group .input-group .file-icon::before {
	float:none;
}
#Fader .form-group .input-group .col-md-1 {
	padding:0;
	margin-top:5px;
}
#MelettSalesUser .form-group .input-group {
	width:100%;
}
#MelettSalesUser .form-group .input-group .input-group-addon{
	float: left;
	width: 30px;
	height: 31px;
	padding: 6px 0 0;
}
#MelettSalesUser .form-group .input-group input, #MelettSalesUser .form-group .input-group select {
	float: left;
	width: 80%;
	padding: 4px 10px;
	height: 31px;
}
#MelettSalesUser .form-group .input-group .col-md-5 {
	padding:0;
}
#popup-basket .form-group .input-group .custom-select {
	float: left;
	width: 14%;
	height: 43px;
	padding: 5px 5px 5px 10px;
	margin-right: 10px;
	margin-bottom:0;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#popup-basket .instock {height:40px; width:40px; padding: 0;}
#popup-basket .instock-text {height:40px; padding:13px 15px;}
#popup-basket .instock .icon-instock:before { top: 10px;left: 12px;}
#popup-basket .btn {height:43px; padding: 9px 11px; width:auto;}
#popup-basket p {margin-top:0;}
#relatedproducts { padding:10px 25px 10px;}
#relatedproducts h2 {margin-top:0;}
#productdetail .form-group .input-group .btn-primary {
	margin-right:10px;
}
#relatedproducts aside img {
	border: .325em solid #fff;
	margin: 0 0 0em;
	-webkit-box-shadow: 0.188em 0.188em 0.188em rgba(119,119,119,0.54);
	-moz-box-shadow: 0.188em 0.188em 0.188em rgba(119,119,119,0.54);
	box-shadow: 0.188em 0.188em 0.188em rgba(119,119,119,0.54);
	width: 100%;
	max-width: 210px;
}
#relatedproducts .slick-slide {
	height:auto !important;
	width:260px !important;
}
#relatedproducts .product p.description {
	/*    min-height: 60px;*/
}
#relatedproducts .slick-slider .slick-arrow {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:2px solid #016cb2;
}
#relatedproducts .slick-slider .slick-prev:hover {
	background:#016cb2;
}
#relatedproducts .slick-slider .slick-next:hover {
	background:#016cb2;
}
#relatedproducts .slick-dots li.slick-active button:before {
	color: #01AA4F;
}
#relatedproducts .slick-dots {
	bottom: -35px;
}

#relatedproducts .slick-list {
	margin: 1px 0;
	padding: 10px 40px;
}
#relatedproducts .slick-prev ~ .slick-list {
	margin:0 75px 30px 50px;
	padding:0;
}

#myModalRemote .modal-dialog {
	border:10px solid #016CB2;
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 5px 15px rgba(0, 0, 0, .5);
	box-shadow:0 5px 15px rgba(0, 0, 0, .5);
}
#myModalRemote .modal-content {
	border-radius:0;
	box-shadow:none;
	border:0;
}
#myModalRemote .modal-content .bx-wrapper {
	width:80% !important;
	border: .325em solid #fff;
	float: right;
	-webkit-box-shadow: .188em .188em .188em rgba(119, 119, 119, 0.54);
	-moz-box-shadow: .188em .188em .188em rgba(119, 119, 119, 0.54);
	box-shadow: .188em .188em .188em rgba(119, 119, 119, 0.54);
}
#myModalRemote .modal-content .bx-window, #myModalTurbo .modal-content .bx-window {
	width:100% !important;
	height:280px !important;
}
#myModalActuator .modal-content .bx-wrapper, #myModalActuator .modal-content .bx-window {
	width:100% !important;
}
#myModalRemote .modal-content #slider3 li img {
	width:100%;
	height:auto;
}
#myModalTurbo .modal-content #slider3 li img {
	width:85%;
	height:auto;
}
/*
#myModalActuator .modal-content #slider3 li img {
	width:85%;
	height:auto;	
}
*/
#myModalRemote p {
	font-size:16px !important;
	margin: 5px 0;
}
@media screen and (max-width: 991px) {
	#myModalRemote .modal-content .bx-wrapper {
		width: 70% !important;
		border: .325em solid #fff;
		float: none;
		-webkit-box-shadow: .188em .188em .188em rgba(119, 119, 119, 0.54);
		-moz-box-shadow: .188em .188em .188em rgba(119, 119, 119, 0.54);
		box-shadow: .188em .188em .188em rgba(119, 119, 119, 0.54);
		margin: 0 auto;
	}
	#myModalRemote .modal-content .bx-window {
		width: 100% !important;
		height: 386px !important;
	}
}
@media screen and (max-width: 500px) {
	#myModalRemote .modal-content .bx-wrapper {
		width: 100% !important;
	}
	#myModalRemote .modal-content .bx-window {
		height: 260px !important;
	}
}
#productimageslg .bx-wrapper {
	height:320px;
}
/******************
Pageable Container 
******************/
.newsletter-pagnation .vc_general.vc_pagination .vc_pagination-trigger {
	display: block;
	text-decoration: none;
	cursor: pointer;
	margin: 5px 7px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: none;
	color: #fff;
	background: #016cb2;
	white-space: normal;
	padding: 6px;
	width: 63px;
	height: 35px;
	font-size: 1.1em;
}
/***************
Italian Service Centre
***************/
#mapsurrounditalian {
	position: relative;
}
#firstasc, #secondasc, #thirdasc, #fourthasc, #fifthasc, #sixthasc, #seventhasc, #firsticonasc, #secondiconasc,#thirdiconasc, #fourthiconasc, #fifthiconasc, #sixthiconasc, #seventhiconasc {
	position: absolute;
	z-index:999;
	color:#fff;
	font-weight:bold;
	text-align: right;
	font-size:1.2em;

}
#firstasc a, #secondasc a, #thirdasc a, #fourthasc a, #fifthasc a, #sixthasc a, #seventhasc a{
	color:#fff;
	text-decoration: none;
}
#firstasc a:hover, #secondasc a:hover, #thirdasc a:hover, #fourthasc a:hover, #fifthasc a:hover, #sixthasc a:hover, #seventhasc a:hover {
	color:#fff;
	text-decoration: underline;
}
#firstasc span, #secondasc span, #thirdasc span, #fourthasc span, #fifthasc span, #sixthasc span, #seventhasc span{
	font-size:1em;
	font-weight:normal;
}
#firstasc {
	top:10%;
	left:5%;
	width:120px;
}
#secondasc {
	top:10%;
	right:10%;
	width:120px;
	text-align: left;
}
#thirdasc {
	top:32%;
	left:5%;
	width:120px;
}
#fourthasc {
	top: 21%;
	right: 10%;
	width: 120px;
	text-align: left;
}
#fifthasc {
	top:21%;
	left:5%;
	width:120px;
}
#sixthasc {
	top: 32%;
	right: 10%;
	width: 120px;
	text-align: left;
}
#seventhasc {
	top:44%;
	left:5%;
	width:120px;
}
#firsticonasc {
	top:10%;
	right:62%;
}
#secondiconasc {
	top:13%;
	right:52%;
}
#thirdiconasc {
	top: 22%;
	right: 63.5%;
}
#fourthiconasc {
	top: 49.5%;
	right: 32%;
}
#fifthiconasc {
	top: 11%;
	right: 57%;
}
#sixthiconasc {
	top: 73%;
	right: 41%;
}
#seventhiconasc {
	top: 35%;
	right:52%;
}
#firstspanishasc, #secondspanishasc, #thirdspanishasc, #fourthspanishasc, #fifthspanishasc, #firstspanishiconasc, #secondspanishiconasc,#thirdspanishiconasc, #fourthspanishiconasc, #fifthspanishiconasc {
	position: absolute;
	z-index:999;
	color:#fff;
	font-weight:bold;
	text-align: right;
	font-size:1.2em;
}
#firstspanishasc span, #secondspanishasc span, #thirdspanishasc span, #fourthspanishasc span, #fifthspanishasc span{
	font-size:1em;
	font-weight:normal;
}
#firstspanishasc a, #secondspanishasc a, #thirdspanishasc a, #fourthspanishasc a, #fifthspanishasc a {
	color:#fff;
	text-decoration: none;
}
#firstspanishasc a:hover, #secondspanishasc a:hover, #thirdspanishasc a:hover, #fourthspanishasc a:hover, #fifthspanishasc a:hover {
	color:#fff;
	text-decoration: underline;
}
#firstspanishasc {
	top:10%;
	left:5%;
}
#secondspanishasc {
	top:25%;
	left:5%;
}
#thirdspanishasc {
	top:40%;
	left:5%;
}
#fourthspanishasc {
	top:55%;
	left:5%;
}
#fifthspanishasc {
	top:70%;
	left:5%;
}
#firstspanishiconasc {
	top: 21%;
	right: 54%;
}
#secondspanishiconasc {
	top: 35%;
	right: 24%;
}
#thirdspanishiconasc {
	top: 41%;
	right: 31%;
}
#fourthspanishiconasc {
	top: 59%;
	right: 25%;
}
#fifthspanishiconasc {
	top: 62%;
	right: 40%;
}
#spanishnewcarousel { display: block;} #spanishnewcarousel article {min-height:392px; box-shadow:0; border:2px solid #016cb2;} #spanishnewcarousel img { width:100%; height:250px;} .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info {display: none;} #spanishnewcarousel .entry-title a {    color: #016cb2; text-transform: none; font-family: 'Lato', sans-serif; font-size: 1.25em;} #spanishnewcarousel .entry-title a:hover { color:#286090; text-decoration: underline; } .lvca-container button.slick-prev, .lvca-container button.slick-prev:before, .lvca-container button.slick-prev:after, .lvca-container button.slick-next, .lvca-container button.slick-next:before, .lvca-container button.slick-next:after {font-size:55px;} .lvca-container button.slick-prev, .lvca-container button.slick-next {width:58px; height:67px;} .lvca-container button.slick-prev {left: -70px; top:186px;} .lvca-container button.slick-next {top:186px;right:-70px;}

#italiannewcarousel { display: block;} #italiannewcarousel article {min-height:392px; box-shadow:0; border:2px solid #016cb2;} #italiannewcarousel img { width:100%; height:250px;} .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info {display: none;} #italiannewcarousel .entry-title a {    color: #016cb2; text-transform: none; font-family: 'Lato', sans-serif; font-size: 1.25em;} #italiannewcarousel .entry-title a:hover { color:#286090; text-decoration: underline; }
.left80 {
	float: left;
	display: block;
	width:80%;
}
.right20 {
	float: right;
	display: block;
	width:20%;
}
#italianascmobile, #spainshmapmobile {
	display:none;
}
#Italianascnonmobile, #spainshmapnonmobile {
	display: block;
	position: relative;
}
#Italianascnonmobile p {
	color:#fff;
}
#Italianascnonmobile a {
	color:#fff;
}
#spanishascnonmobile, #spanishnonmobile {
	display: block;
	position: relative;
}
#spanishnonmobile p {
	color:#fff;
	font-size:13px;
	text-align: left;
}
#spanishascnonmobile a, #spanishascnonmobile p {
	color:#fff;
	font-size:13px;
	text-align: left;
}
#centrosnewdesign .wpb_content_element {
	margin-bottom:20px;
}
#centrosnewdesign .wpb_content_element.nomargin, .wpb_content_element.nomargin {
	margin-bottom: 0;
}
#centrosnewdesign .wpb_content_element.nomargin img, .wpb_content_element.nomargin img{
	margin:0;
}
/*
#colfourfiftystart, #colfourfiftyend {
	width:30% !important;
}
#colsixhundred {
	width:800px !important;
}
*/
.centrosserviceitems {
	min-height:280px;
	max-height:unset;
	height:unset;
	position: relative;
}
#ItalianASCmap iframe {
	width:100% !important;
	height:800px;
}
.greenpincircle {
	position: absolute;
	top: -30px;
	right: -25px;
}
.greenpinbar {
	position: relative;
	padding: 0;
	margin:0;
}
.greenpincircle .greenCircle {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border:3px solid #ffffff;
	background:#01934B;
	color:#ffffff;
	padding:5px 10px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	width: 45px;
	height: 45px;
}
.greenpinbar .greenbar {
	width:100%;
	background:#01934B;
	border-top:3px solid #ffffff;
	color:#ffffff;
	padding:5px 10px;
	text-align: right;
	display: block;
}
@media screen and (max-width:1100px) {
	.centrosserviceitems {
		min-height:350px;
		max-height:unset;
		height:unset;
		position: relative;
	}
}

@media screen and (max-width:678px) {
	#Italianascnonmobile, #spanishascnonmobile {
		display:none;
	}
	#italianascmobile, #spainshmapmobile {
		display: block;
	}
}
/***************
End Italian Service Centre
***************/
/***************
Footer
***************/
.site-footer > * {
	font-size: 0.85em;
	color:rgba(255,255,255,0.4);
	line-height:20px;
}
.footer {
	/*background:url('/uploads/2016/09/footerbackground.jpg') no-repeat bottom #011D32;*/
	background:#000;
	min-height:400px;
}
.footerturbohub {
	background:rgb(0,23,44);
}
.footer .col-md-12 a, .footerturbohub .col-md-12 a {
	color:rgba(255,255,255,0.4);
}
.footer .col-md-3 a, .footerturbohub .col-md-3 a {
	color:#ddd;
}
.footer-logo {
	padding-top:15px;
}
.wabteclogo, .association-logos {
	padding-top:20px;
}
.wabteclogo img {
	float:right;
}
.footer-line {
	max-height:2px;
	min-height:2px;
	height:2px;
	background:#EFEFEF;
	width:98%;
	margin:10px auto 5px;
}
.copyright {
	font-family: "arial", sans-serif;
}
.footerturbohub .newturbohubdesign {
	padding:0 15px;
}
.new-turbohub-left-footer-top {
	padding:30px 0 20px 0px; width:207px;
}
.new-turbohub-middle-footer-top {
	margin: 75px 20px 0;
	width: 600px;
	background: #fff;
	height: 2.3px;
	display: block;
}
.new-turbohub-right-footer-top {
	padding:30px 0 20px 0px; width:201px; float: right;
}
#flags_language_selector_footer {
	display: none;
}
@media screen and (max-width: 1050px) {
	#flags_language_selector_footer {
		display: block;
	}
	#flags_language_selector_footer #flags_language img{
		width: 65px;
		margin-right: 15px;
		margin-top: 15px;
		height:auto;
	}
	.new-turbohub-left-footer-top, .new-turbohub-middle-footer-top, .new-turbohub-right-footer-top {
		width:30%; margin:20px auto; padding:0; float: left; text-align: center;
	}
	.new-turbohub-middle-footer-top {
		margin:70px 25px 0;
	}
	.newturbohubdesign .col-md-7 img{
		width:100%;
	}
	.site-footer .col-sm-12 {
		padding:0;
	}
	.site-footer .col-sm-12 .col-sm-6 {
		border-bottom:1px solid #efefef;
		margin:10px 0;
		padding:0 15px 10px 15px;
		min-height:175px;
	}
	.site-footer .footer-line {
		display:none;
		visibility:hidden;
	}
	.site-footer .wabteclogo {
		border-bottom:1px solid #efefef;
		padding:10px;
		height:80px;
	}
	.site-footer .association-logos {
		border-bottom:1px solid #efefef;
		padding:10px;
		height:80px;
	}
	.site-footer .association-logos img{
		width:400px;
		padding-top:10px;
	}
	.site-footer .footerCopyright {
		padding:0 15px 10px 15px;
	}
}
@media screen and (max-width: 991px) {
	.site-footer .wabteclogo {
		width:50%;
		margin:0;
	}
	.site-footer .association-logos {
		width:50%;
		margin:0;
	}
}
@media screen and (max-width: 765px) {
	.site-footer .wabteclogo {
		width:100%;
	}
	.site-footer .wabteclogo img {
		float:left;
	}
	.site-footer .association-logos {
		width:100%;
	}
	.site-footer .association-logos img {
		float:left;
	}
	.site-footer #flags_language_selector_footer {
		border-bottom: 1px solid #efefef;
	}
}
@media screen and (max-width: 615px) {
	.new-turbohub-left-footer-top, .new-turbohub-middle-footer-top, .new-turbohub-right-footer-top {
		width:80%; margin:20px auto; padding:0; float: none; text-align: center;
	}
}
@media screen and (max-width: 420px) {
	.site-footer .association-logos img {
		width:100%;
	}
}
.spacer{
	height:10px;
	max-height:10px;
	min-height:10px;
}
/***********
Random
***********/
#primary #main .entry-summary {
	display: none;
}
/**************
To Sort
*************/
.melett-turbo-page tr td{
	border-bottom:1px solid rgba(82,82,82,0.4);
	padding:5px 0;
	margin:5px 0;
}
.melett-turbo-page tr td:nth-child(4n){
	border:0;
}
.printonly {
	display: none;
}



@media print {
	a[href]:after {
		content: none !important;
	}
	#top-bar, .site-header-main, #rev_slider_3_1_wrapper {
		display: none;
	}
	.printonly {
		display: block;
		width:50%;
		margin:0 auto;
		text-align: center;
	}
	.footer {
		display: none;
	}
}
/*************
Cookie popup
*************/
#popmake-18056 {
	min-width: auto !important;
	top:auto !important;
	/* left: 951.594px; */
	opacity: 1 !important;
	bottom: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	padding: 20px 40px !important;
	border-radius: 0 !important;
	position: fixed !important;
	display: none;
}
.pum-theme-6459 .pum-title, .pum-theme-enterprise-blue .pum-title {
	color: #315b7c !important;
	text-align: left !important;
	text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 16px !important;
	font-weight: bold !important;
	margin: 0 !important;
}

.pum-container .pum-content a {
	font-size:14px !important;
}
.pum-theme-6459.pum-container .pum-content+.pum-close{
	height: 28px;
	width: 28px;
	left: auto;
	right: 8px;
	bottom: auto;
	top: 8px;
	padding: 4px;
	color: #ffffff;
	font-family: inherit;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #ffffff;
	border-radius: 42px;
	box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );
	text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
	background-color: rgba( 49, 91, 124, 1.00 );
}
#popmake-18056 .pum-close.popmake-close {
	height: 28px;
	width: 28px;
	left: auto;
	right: 8px;
	bottom: auto;
	top: 8px;
	padding: 4px;
	color: #ffffff;
	font-family: inherit;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #ffffff;
	border-radius: 42px;
	box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );
	text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
	background-color: rgba( 49, 91, 124, 1.00 );
}
/*
#_evidon_banner.evidon-banner a {
	color:#ed1c24;
}
#_evidon_banner.evidon-banner {
	top:88% !important;
	bottom:0px !important;
}
@supports (-ms-ime-align:auto) {
	#_evidon_banner.evidon-banner {
		bottom:85% !important;
	}	
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     #_evidon_banner.evidon-banner {
		bottom:85% !important;
	}
}
@media screen and (max-width:780px) {
	#_evidon_banner.evidon-banner {
		bottom:unset !important;
		top:0 !important;
	}
}
*/
/************************************
Sitemap
************************************/
#sitemap .sitemaptoplogo {
	margin: 0 auto;
	display: block;
	text-align: center;
}
#sitemap .thinbluelinevert {
	height:40px;
	width:2px;
	min-width:2px;
	max-width:2px;
	background:#026cb2;
	display: block;
	margin:0px auto;
}
#sitemap .thinbluelinehoriz {
	height:2px;
	width:1380px;
	min-height:2px;
	max-height:2px;
	background:#026cb2;
	display: block;
	margin:0 auto 0px;
}
#sitemap .thingreylinevert {
	height:15px;
	min-width:2px;
	max-width:2px;
	width:2px;
	background:rgba(0,0,0,0.4);
	display: block;
	margin:6px auto;
}

#sitemap .mainblueheadingbox, #sitemapMobile .mainblueheadingbox {
	background:#026cb2;
	width:100%;
	height:65px;
	text-align: center;
	color:#ffffff;
	font-family: "lato";
	font-weight: 600;
	margin:4px 0;
	font-size:18px;
	padding: 18px 0;
}
#sitemap .sitemapgenerallinks a, #sitemapMobile .sitemapgenerallinks a {
	margin:4px 0;
	border:2px solid #026cb2;
	width:100%;
	min-height:45px;
	padding:10px;
	color: #026cb2;
	text-align: center;
	font-family: "lato";
	font-weight: 400;
	text-decoration: none;
	font-size: 14px;
	display: block;
}
#sitemap .sitemapgenerallinks a:hover{
	background:#026cb2;
	color:#ffffff;
}
#FirstColumnSitemap, #SecondColumnSitemap, #ThirdColumnSitemap, #FourthColumnSitemap, #FifthColumnSitemap, #SixthColumnSitemap, #SeventhColumnSitemap, #EighthColumnSitemap {
	float: left;
	width:12.5%;
	padding:0 10px;
}
#sitemap {display: block;}
#sitemapMobile {display: none;}
@media screen and (max-width:1380px){
	#sitemap .thinbluelinehoriz {
		width:100%;
	}
	.sitemap-page{
		padding: 0;
	}
	#sitemap .mainblueheadingbox, #sitemapMobile .mainblueheadingbox {
		height:unset;
	}
}
/**************************************
New turbohub Design
**************************************/
.content-item {  overflow: hidden;  position: relative;	  -moz-backface-visibility: hidden;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;	  border-bottom: 10px solid rgba(0,30,50, .95); height:300px; padding:0; width:100%;}
.content-item .vc_col-sm-12 {height: 100%;}
.content-item .vc_col-sm-12 .vc_column-inner { height:100% !important; padding: 0;}
.content-item .overlay {  border-bottom: 130px solid rgb(0,0,0);  border-left: 130px solid transparent;  bottom: 0;  height: 0;  opacity: .95;  position: absolute;  right: 0;  text-indent: -9999px;  -moz-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;  width: 0;}
.content-item:hover .overlay {  border-bottom: 900px solid rgb(0,0,0);  border-left: 900px solid transparent;  -moz-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out;  -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.content-item .corner-overlay-content { bottom: 20px; color: #fff; position: absolute; right: 19px; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; font-size: 18px;}
.content-item:hover .corner-overlay-content {  opacity: 0;  -moz-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}
.content-item .overlay-content {  bottom: 0;  color: #fff;  left: 0;  opacity: 0;  padding: 25px;  position: absolute;  right: 0;  top: 0;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}
.content-item .overlay-content h2 {  border-bottom: 1px solid #fff;  padding: 0 0 10px;  margin:0;  color:#fff;	}
.content-item .overlay-content a {	color:#fff;		font-weight: bold;	}
.content-item .overlay-content a:hover { color:#fff;	text-decoration: none;	}
.content-item:hover .overlay-content {  opacity: 1;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -moz-transition-delay: 0.3s;  -o-transition-delay: 0.3s;  -webkit-transition-delay: 0.3s;  transition-delay: 0.3s;}
.titlecontentbox {    position: absolute;    bottom: 0;    padding-left: 10px;	background:rgba(255,255,255,0.8);	width:100%;}
.titlecontentbox h4 {	font-size:1.8em;}
.new-turbohub-site ul li {
	margin-left:15px !important;
}
#turbohub-body .top-banner-image {
	background:url('/uploads/2017/11/turbohub-banner-new-2.jpg'); background-position:100% -45%; background-repeat: no-repeat; background-size: cover; background-color:#017dc5; height:230px; padding: 15px; display: block; position: relative;
}
#turbohub-body .top-banner-image h1 {
	color: #fff;    text-align: left;    font-size: 2.2em;    font-weight: 400;    letter-spacing: 1px;    float: left;    margin-left: 485px;    margin-top: 48px; text-transform: uppercase;
}
.backbutton-turbohub {
	float: right; margin-right: 5%; margin-top: 6%;
}
.btn-darkblue {
	background:rgb(0,30,50); color:#fff; border:3px solid rgb(0,30,50);
}
.btn-darkblue:hover {
	color:rgb(255,255,255);	background:#017DC5;
}
.btn-darkblue a {
	color:#fff;	text-decoration: none;
}
.turbohubnewboxsize {
	width: 32%;
	padding: 0px;
	float: left;
	margin: 5px 5px;
}
@media screen and (max-width:1460px) {
	.turbohubnewboxsize h4 {
		font-size:1.4em;
	}
}
@media screen and (max-width:1370px) {
	.turbohubnewboxsize h4 {
		font-size:1.2em;
	}
}
@media screen and (max-width:1200px) {
	.content-item .overlay {
		border-bottom: 100px solid #001e32;
		border-left: 100px solid transparent;
	}
	.content-item .corner-overlay-content {
		bottom:13px;
		right:13px;
	}
}
@media screen and (max-width:1194px) {
	.topflagdiv {
		margin-right:0;
	}
	.toplogindiv {
		margin-top:10px;
		margin-right:0;
	}
	.giantspacer {
		height: 30px;
	}
}
@media screen and (max-width:1110px){
	.content-item .overlay {
		border-bottom: 80px solid #001e32;
		border-left: 80px solid transparent;
	}
	.content-item .corner-overlay-content {
		bottom:10px;
		right:8px;
		font-size:16px;
	}
}
@media screen and (max-width:1045px) {
	.turbohubnewboxsize:nth-child(odd){
		width:48% !important;
		margin: 10px 10px 10px 0 !important;
	}
	.turbohubnewboxsize:nth-child(even){
		width:48% !important;
		margin: 10px 0px 10px 10px !important;
	}
	.turbohubnewboxsize h4 {
		font-size:1.6em;
	}
	.content-item .overlay {
		border-bottom: 100px solid #001e32;
		border-left: 100px solid transparent;
	}
	.content-item .corner-overlay-content {
		bottom:13px;
		right:13px;
		font-size:18px;
	}
}
@media screen and (max-width:768px){
	.turbohubnewboxsize:nth-child(even), .turbohubnewboxsize:nth-child(odd) {
		width:100% !important;
		margin:10px 0 !important;
	}
}
/**************************************
END New turbohub Design
**************************************/
/*************************************
Diagnostic Tool
*************************************/
.diagnostic-tool .page-header {
	border:0;
}
.diagnostic-tool .diagnostictoolsurround {
	padding:10px;
	width:50%;
	float: left;
}
.diagnostic-tool .enddiagnostictoolsurround {
	float: right;
}
.diagnostictoolbox {
	width:100%;
	border-bottom:0 /*10px solid #016cb2*/;
	/*	overflow: visible;*/
	border: .325em solid #fff;
	-webkit-box-shadow: 0em 0em 1.5em rgba(119, 119, 119, 0.54);
	-moz-box-shadow: 0em 0em 1.5em rgba(119, 119, 119, 0.54);
	box-shadow: 0em 0em 1.5em rgba(119, 119, 119, 0.54);
}

.diagnostic-tool .content-item:hover .overlay {
	border-bottom: 1100px solid rgb(0,30,50);
	border-left: 1100px solid transparent;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.diagnostic-tool .content-item h4 {
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.diagnostic-tool .content-item:hover h4 {
	visibility:visible;
}
.diagnostic-tool .secondtier .diagnostictoolsurround {
	width:33%;
}
.diagnostic-tool .thirdtier .diagnostictoolsurround {
	width:33%;
}
.diagnostic-tool .fourthtier .diagnostictoolsurround {
	width:33%;
}
.diagnostic-tool .fifthtier .diagnostictoolsurround {
	width:33%;
}
.finalstage.active .diagnostictoolsurround {
	width:100%;
}

.finalstage #printorderconf, .finalstage #restarttool, #returntool {
	position: relative;
	float: left;
	display: block;
	top: 0;
	margin: 10px 20px 0 0;
	border: 0;
	border-radius: 0px;
	max-width: unset;
}
.diagnostic-tool .finalstage h2 {
	margin-top:0;
}
.diagnostic-tool .finalstage h3 {
	margin-top:10px;
}
.diagnostic-tool .noneoftheabovebox {
	width: 50%;
	margin: 20px auto;
	text-align: center;
	background: #016cb2;
	display: block;
	float: none;
	padding:30px;
	min-height:50px;
	cursor: pointer;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
	text-decoration: none;
}
.diagnostic-tool .noneoftheabovebox h4 {
	color:#ffffff;
	font-size:2em;
	font-weight: 600;
}
.diagnostic-tool .noneoftheabovebox:hover {
	background:rgb(0,0,0);
}
.diagnostic-tool .titlecontentbox {
	padding:  10px 20px 0;
}
.diagnostic-tool a {
	color:#333333;
}
.diagnostic-tool a:hover {
	color:#016cb2;
}
.diagnostic-tool .finalstage a, .diagnostic-tool pre a {
	color:#016cb2;
	text-decoration: none;
}
.diagnostic-tool .finalstage a:hover, .diagnostic-tool pre a:hover {
	color:#000000;
}
.diagnostic-tool a:hover img {
	transform:scale(1.2);
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
	text-decoration: none;
}
.diagnostic-tool a .titlecontentbox {
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
	text-decoration: none;
}
.diagnostic-tool a:hover .titlecontentbox {
	background:#000000;
	color:#ffffff;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
	text-decoration: none;
}
.diagnostic-tool a:hover h4 {
	color:#ffffff;
	text-decoration: none;
}
.diagnostictoolsidebar {
	border-left:2px solid rgba(0,0,0,0.7);
}
.diagnostictoolsidebar .col-md-12 {
	margin-bottom: 25px;
}
.finalstage #printorderconf, .finalstage #restarttool, #returntool {
	width:100%;
	max-width: unset;
}
@media screen and (max-width:1024px) {
	.page-template-page-diagnostic-tool .page-header {
		display: none;
	}
	.page-template-page-diagnostic-tool .content-item {
		height:auto;
		/*		min-height:200px;*/
	}
	.page-template-page-diagnostic-tool .firstdottedline {
		margin-top:0 !important;
	}
	.diagnostic-tool #firsttier .diagnostictoolsurround{
		width:100%;
	}
	.diagnostic-tool .secondtier .diagnostictoolsurround, .diagnostic-tool .thirdtier .diagnostictoolsurround, .diagnostic-tool .fourthtier .diagnostictoolsurround, .diagnostic-tool .fifthtier .diagnostictoolsurround  {
		width:50%;
	}
	.diagnostic-tool .finalstage .diagnostictoolsurround {
		width:100%;
	}
	.diagnostic-tool .secondtier .diagnostictoolsurround, .diagnostic-tool .thirdtier .diagnostictoolsurround, .diagnostic-tool .fourthtier .diagnostictoolsurround, .diagnostic-tool .fifthtier .diagnostictoolsurround {
		width:33%;
	}
	.loginheadertext {
		color: #ffffff;
		margin: 0;
		text-align: right;
		margin-right: 0;
		margin-bottom: 5px;
		position: relative;
	}
	.topflagdiv {
		float: none;
	}
}
@media screen and (max-width:768px) {
	.diagnostictoolsidebar {
		border-top:2px solid rgba(0,0,0,0.7);
		border-left:0
	}
	.diagnostic-tool .secondtier .diagnostictoolsurround, .diagnostic-tool .thirdtier .diagnostictoolsurround, .diagnostic-tool .fourthtier .diagnostictoolsurround, .diagnostic-tool .fifthtier .diagnostictoolsurround {
		width:50%;
	}
}
/*************************************
End Diagnostic Tool
*************************************/
/***********************************
Temp style change
************************************/
.slimline-results-table th.firsttitlecombined {
	width:12%;
}
.slimline-results-table th.secondtitlecombined {
	width:11%;
}
.slimline-results-table th.thirdtitlecombined {
	width:26%;
}
.slimline-results-table th.fourthtitlecombined {
	width:23%;
}
.slimline-results-table th.fifthtitlecombined {
	width:10%;
}
.slimline-results-table th.sixthtitlecombined {
	width:10%;
}
.slimline-results-table th.seventhtitlecombined {
	width:8%;
}
@media screen and (max-width:1870px) {
	.slimline-results-table th.fourthtitlecombined {
		width:17%;
	}
	.slimline-results-table th.fifthtitlecombined {
		width:11%;
	}
	.slimline-results-table th.sixthtitlecombined {
		width:10%;
	}
	.slimline-results-table th.seventhtitlecombined {
		width:10%;
	}
}
@media screen and (max-width:1750px) {
	.slimline-results-table th.fourthtitlecombined {
		width:20%;
	}
	.slimline-results-table th.fifthtitlecombined {
		width:10%;
	}
	.slimline-results-table th.sixthtitlecombined {
		width:9%;
	}
	.slimline-results-table th.seventhtitlecombined {
		width:8%;
	}
}
/**************************************
Mobile Styling
**************************************/
@media screen and (max-width:1366px) {
	.banner-title-text {
		font-size: 3em;
		padding-bottom: 3.5%;
	}
	.stockleveljquery .stock-prepend .instock, .stockleveljquery .stock-prepend .lowstock {
		width: 45px;
		height: 45px;
		padding: 9px 10px;
		border: 1px solid #4bbb1c;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		float: none;
		margin: 0 auto;
	}
	.slimline-results-table td {
		padding:10px 5px;
	}
	.texttohideipad {    display: none;}
	.ipadbutton span:after {
		margin: 0;
	}
	.slimline-results-table .instock-text {
		display: none;
	}
	.slimline-results-table th.secondtitlecombined {
		width: 14%;
	}
	.slimline-results-table th.thirdtitlecombined {
		width: 25%;
	}
	.slimline-results-table th.seventhtitlecombined {
		width:6%;
	}
	.slimline-results-table th.fourthtitlecombined {
		width:20%;
	}
	.newlowstock-text, .newoutstock-text, .newinstock-text {
		font-size:14px;
	}
	.ipadbutton span:after {
		font-size:16px;
	}
	.ipadbutton.btn {
		padding:10px 15px;
	}
	.stockleveljquery {
		clear: both;
	}
	#productdetail .stockleveljquery .stock-prepend .instock, #productdetail .stockleveljquery .stock-prepend .lowstock {
		float: left;
	}
	#productdetail .form-group .input-group .btn-primary {
		margin-left:0;
	}
	#productimageslg, #productimageslg .bx-wrapper {
		height:500px !important;
	}
	#articlesearch .searcharea, #technicalsearch .searcharea{
		padding:25px 15px;
	}
	.search-results #technicalsearch, .search-results #articlesearch, .error404 #technicalsearch, .error404 #articlesearch {
		width:100% !important;
		margin:0;
		padding:0;
	}
	#slider4 li img {
		height:320px !important;
	}
	.page-template-page-diagnostic-tool .content-item {
		height: inherit;
	}
	.turbohubnewboxsize.content-item  {
		width:48%;
		margin: 10px 5px !important;
	}
}
@media screen and (max-width: 991px) {
	.footer #firsttopfooter, .footer #secondtopfooter, .footer #thirdtopfooter, .footer #fourthtopfooter {
		min-height: 275px;
		padding: 20px;
		width:50%;
	}
	.footer #firstmiddlefooter, .footer #secondmiddlefooter, .footer #thirdmiddlefooter, .footer #fourthmiddlefooter {
		min-height: 160px;
		padding: 20px;
		width:50%;
	}
	#firstbottomfooter img {
		width:100%;
		height: auto;
	}
	.footer #footerusefullinks {
		padding:0 20px;
	}
	.footer #firstbottomfooter, .footer #secondbottomfooter {
		padding: 20px;
	}
}
@media screen and (max-width:900px){
	#technicalsearch, #articlesearch {
		width:100% !important;
		padding: 0 !important;
	}
	#sitemap {display: none;}
	#sitemapMobile {display: block;}
}
@media screen and (max-width:870px) {
	.slimline-results-table .newoutstock-text, .slimline-results-table .newinstock-text, .slimline-results-table .newlowstock-text {
		display: none !important;
	}
	.slimline-results-table .newoutstock{
		border:1px solid #ed1c24;
	}
	.slimline-results-table .newlowstock {
		border:1px solid #e78104;
	}
	.slimline-results-table .newinstock  {
		border:1px solid #4bbb1c;
	}
	.slimline-results-table th.fourthtitlecombined {
		width:8%;
	}

}
@media screen and (max-width:768px){
	.accordion-content {
		padding: 1em;
	}
}
@media screen and (max-width:767px) {
	.footer #secondbottomfooter .wabtectlogo-footer {
		text-align: left;
	}
}
@media screen and (max-width:600px){
	.searchresultitem {  height: auto; min-height:200px;}
	.featuredimagesearch, .featuredtextsearch {width:100%;}
	.featuredimagesearch img {height:auto;}
	.footer #footerusefullinks a {
		line-height:32px;
	}
	.footer #firstbottomfooter, .footer #secondbottomfooter {
		margin-bottom: 0;
	}
	.footer #firstbottomfooter .footer-copyright-text {
		font-size:15px;
	}
}
@media screen and (max-width:500px) {
	.footer #firsttopfooter, .footer #secondtopfooter, .footer #thirdtopfooter, .footer #fourthtopfooter, .footer #firstmiddlefooter, .footer #secondmiddlefooter, .footer #thirdmiddlefooter, .footer #fourthmiddlefooter {
		width:100%;
		min-height: 0;
	}
}
@media screen and (max-width:375px){
	.searcharea .form-group .input-group .custom-select {
		width:64% !important;
	}
}
@media screen and (max-width:360px){
	.topsearchform #tagboxtop {
		width:80%;
	}
}
@media screen and (max-width:320px){
	.topsearchform #tagboxtop {
		width:80%;
	}
	.topsearchform #tagstop {
		font-size:15px;
	}
	.searcharea .form-group .input-group .custom-select {
		width:80% !important;
	}
	.searcharea form .input-group .btn-primary {
		width:80px;
		font-size:16px;
		margin:10px auto;
	}
}

/*Ribbon Styling*/

/* common */
.ribbon {
	width: 150px;
	height: 150px;
	overflow: hidden;
	position: absolute;
}
.ribbon::before,
.ribbon::after {
	position: absolute;
	z-index: -1;
	content: '';
	display: block;
	border: 5px solid #2980b9;
}
.ribbon span {
	position: absolute;
	display: block;
	width: 225px;
	padding: 15px 0;
	background-color: #3498db;
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	color: #fff;
	font: 700 18px/1 'Lato', sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	text-transform: uppercase;
	text-align: center;
}

/* top right*/
.ribbon-top-right {
	top: -10px;
	right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
	border-top-color: transparent;
	border-right-color: transparent;
}
.ribbon-top-right::before {
	top: 0;
	left: 0;
}
.ribbon-top-right::after {
	bottom: 0;
	right: 0;
}
.ribbon-top-right span {
	left: -25px;
	top: 30px;
	transform: rotate(45deg);
}


/**************************************
END Mobile Styling
**************************************/
/**************************************
Survey Styling
**************************************
#survey2018 {
		width:50%;
		height:auto;
		border:5px solid #016cb2;
		background:rgba(255,255,255,1);
		padding:30px;
		color:rgba(0,0,0,1);
		margin:0 auto;
		display: block;
		position: fixed;
		top:7%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		z-index:99999;
		left:25%;
		display: none;
	}
	#survey2018 h1 {
		margin-top:0;
		font-weight: 600;
	}
	#survey2018 h4 {
		margin:20px 0;
	}
	#survey2018 .col-md-6 {
		padding:0;
		padding-left: 0;	
	}

	#survey2018 .answer {text-align: left;}
	#survey2018 .answer input {width:90%; padding: 5px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius: 0px; border:1px solid rgba(100,100,100,0.3); box-shadow:unset; text-shadow: unset; min-height:45px; font-size:1.2em; margin: 0;}	
	#survey2018 .answer input:focus { border-radius:0px;} 
	#survey2018 .answer textarea {width:100%; padding: 5px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius: 0px; border:1px solid rgba(100,100,100,0.3); box-shadow:unset; text-shadow: unset; font-size:1.2em; margin: 0;}	
	#survey2018 textarea {width:100%; padding: 5px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius: 0px; border:1px solid rgba(100,100,100,0.3); box-shadow:unset; text-shadow: unset; font-size:1.2em; margin: 0;}		
	#survey2018 .bluebold { color: #000; font-weight: 600; padding-right: 10px;}
	#survey2018 .questiontext {font-size:1.2em; font-weight: 500; margin-top:11px;}
	#survey2018 .survey {border:0; padding:10px 15px; cursor: default;}
	#survey2018 .survey:hover {background:rgba(1, 108, 178,0.2);}
	#survey2018 .survey:last-child:hover {background:transparent;}
	#survey2018 .survey.even {border:0;}
	#survey2018 .overflowY {overflow: hidden;}
	#survey2018 .bottomlineseperator{ height:1px; min-height:1px; max-height:1px; background:#016cb2; width:100%; margin:10px 0; clear: both;}
	#survey2018 .survey .survey-options {display: inline-block; color:#ffffff;}
	#survey2018 .survey .survey-options .btn {color:#ffffff; padding:10px 25px;}
	#survey2018 .survey .survey-options .btn:hover {background:#286090;}
	#survey2018 .form_options {float: right;}
	#survey2018 #closecross {
		position: absolute; top:-20px; right:-20px; background:#016cb2; -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius: 50%; border:5px solid #016cb2; color:#000; font-size:1.1em; min-height:30px; min-width:30px; text-align: center; vertical-align: middle; cursor: pointer; font-weight: 900; color:#ffffff;	}
	@media screen and (max-width: 1040px) {
		#survey2018 {
			position: absolute;
			width:98%;
			left:0;
			overflow-y:visible;
		}
		
	}
	@media screen and (max-width: 768px) {
		#survey2018 {
			position: absolute;
			width:98%;
			left:0;
			overflow-y:visible;
		}
		#survey2018 .survey .survey-options .btn {
			margin-top:10px;
			width:100%;
		}
		#survey2018 .survey .survey-options:first-child  .btn {
			margin-top:0px;
		}
		#survey2018 .survey .survey-options {
			display: block;
		}
		#survey2018 .form_options {
			float: none;
			width:100%;
		}
	}
/**************************************
END Survey Styling
**************************************/



/*New styling options for Buildsheet Comments*/

#buildsheetcomments .comments-red {
	padding: 10px;
	background: #EA302B;
	color: white;
}

#buildsheetcomments .comments-red a {
	width: 100%;
	background: darkred;
	border: darkred;
}

#buildsheetcomments .comments-green
{
	padding: 10px;
	background: #00A94F;
	color: white;
}

#buildsheetcomments .comments-green a {
	color: #fff;
	text-decoration: underline;
	transition: color .3s;
}
#buildsheetcomments .comments-green a:hover,
#buildsheetcomments .comments-green a:focus {
	color: #016CB2;
	text-decoration: underline;
}

#buildsheetcomments .comments-green a.btn {
	width: 100%;
	background: #007034;
	border: #007034;
	transition: all .3s;
}
#buildsheetcomments .comments-green a.btn:hover,
#buildsheetcomments .comments-green a.btn:focus {
	background: #064c27;
	border: #064c27;
}

#buildsheetcomments .btn {
	margin: 5px 0;
}

.stock_indicator {
	padding: 3px 12px;
	color: white;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
}
.stock_indicator.green {
	background: #8bc34a;
}
.stock_indicator.red {
	background: #ed1c24;
}
.stock_indicator.orange {
	background: #ff9800;
}