html{scroll-behavior: smooth;scroll-padding-top: 100px; /* height of sticky header */}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body{background: #f1f1f1;color:#595959;line-height:1.3;font-family:'Hind Siliguri', sans-serif;font-size:14px;font-weight:400;height:100%;-webkit-text-size-adjust: none;}
.emftext, .tk-blue{color: #0072bc;}
.sd-blue{color:#00338d;}
.mc-blue{color:#049075;}
.sc-blue{color:#1e6b9a;}	
.ec-red{color:#CD2B35;}							
[class*="col-"] {
  float: left;
  padding: 15px 0;
  margin:0 auto;
}
.col-half {width: 4.16%;}
.col-1, .col-1-header {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
ol, ul, li{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
select{background:white; font-family: 'Hind Siliguri';padding-left:5px;transition:.2s;}
select:hover{
	box-shadow:0px 0px 3px #bfbfbf;
}
a{text-decoration:none;transition:.2s ease-in-out;}
h1, h2, h3{font-weight:500;}
h1{font-size:3em;}
h2{font-size:2.5em;}
/*h1.pagetitle{font-size:2em;}*/
h2.pagetitle{font-size:2em;}
h3{font-size:2em;}
sup{position:relative;top:-5px;margin-left:2px;}
area{cursor:pointer;display:block;}
small{font-size:.75em;}
strong{font-weight:600;}
.clear{clear:both;}
.wrapper, .hidden-content{width:100%;margin:0 auto; max-width:1500px; /*padding:0 20px;*/}
.wrapper_two {max-width: 100%;margin:0 auto;}
.padding{padding:10px;}
.left{float:left;}
.right{float:right;}
img{max-width:max-content !important;}
button:focus {
	outline:none !important;
}
.page-margin-top {
	margin-top:130px;
}
#header{
	background:#1c1c1f;
	/* background:#17202f; dark blue */
	/* background: radial-gradient(ellipse at top, #e9e9e9bd, #b7b7b7e0); */
	/* background: radial-gradient(ellipse at top, #212527cf, #000000f2); */
	backdrop-filter: blur(12px);
	min-width: 1200px; 
	/* border-bottom:1px solid #414345;  */
	transition: 0.2s;
	position: fixed; 
	width: 100%; 
	z-index: 999; 
	height: 70px;
}
#header-top {
	display: block; 
	/* background: rgb(72,72,72);  */
	color: #dbdbdb; 
	transition: 0.2s;
}
/* #header-top .wrapper {
	border-bottom: 1px solid #414345;
} */
/* #header-subscribe {
	position: relative; 
	top: 15px; 
	color: #dbdbdb; 
	cursor: pointer;
	padding-left:15px;
} */
.header-top-navsprite {
	margin:0 auto;
	margin-right:0;
	max-width: 485px;
    position: relative;
    top: 34px;
	font-size:16px;
}
.header-top-navsprite li {
	padding:0 12px;
}
.header-top-navsprite i {
	margin-right:5px;
	font-size:18px;
}
#addsearch_window {
	text-align: center;
    position: absolute;
	top: -10px;
    right: 375px;
	visibility:hidden;
	opacity:0;
}
#addsearch_window.search-active {
	visibility:visible;
	opacity:1;
}
#my_account_cart {
	position:relative;
	bottom:2px;
}
#headerCartLink {
	position: relative;
    bottom:0;
	padding-bottom:18px;
}
#cart-page-link {
	display: flex;
    /* background: #fafafa;
	color:#595959;
    padding: 8px 8px 4px 14px; */
    border-radius: 30px;
	cursor:pointer;
	transition:.3s ease;
}
/* #cart-page-link:hover {
	background: #dddddd;
} */
#headerCartLink ul {
	visibility: hidden;
	opacity: 0;
	position: relative;
    transition: .1s;
	bottom:32px;
}
#headerCartLink:hover ul {
	visibility:visible;
	bottom:32px;
	opacity:1;
}
.main-header-item {
	padding:0;
}
#addsearch_window input {
	float:none !important;
}
#addsearch-results {
	margin-left:0 !important;
}
#addsearch-results.addsearch-m2 .addsearch-result-item-sub-active div, #addsearch-results.addsearch-m2 .addsearch-result-item-sub div {
	padding: 0 5px !important;
}
#addsearch-results.addsearch-d {
	border:1px solid #dadada !important;
	border-radius:8px;
}
#header-container{position:relative; z-index: 10;}
#logo{float:left;}
.my_account{
	float:right;
}
.my_account_cart {font-size: 16px !important; padding-right:0 !important;}
.google_search{width:260px;float:right;}
.gsc-search-button{vertical-align:bottom !important;}
#header-container .my_account a{color:#0072bc;font-size:13px;}
.navsprite {
	padding:0;
	margin-top:19px;
	max-width:820px;
	z-index: 999999;
	display:block;
}
.checkout-cart-index .navsprite, .checkout-onepage-index .navsprite, .checkout-onepage-success .navsprite {margin-top: 16px;}
#header_logo, #navsprite {
	 transition: 0.2s;
}
#header_logo {
	position: relative; 
	padding-left:10px;
}
#my_account_section, #addsearch_window {
	transition: 0.1s;
}
#navsprite, #header_logo {
	position: relative;
}
#navsprite i {
	font-size:12px;
}
#mobile_top-section i {
	font-size:16px;
}
.navsprite ul {
  position: relative;
  z-index: 1000;
  margin: 0;
  padding: 0;
  list-style: none;
}
/*Main Menu Items Styling*/
.navsprite > ul > li {
	position: relative;
	float: left;
}
/*Main Anchor Styles*/
.navsprite > ul > li > a {
  font-size: 16px;
  font-weight: 500;
  /* text-transform: uppercase; */
  letter-spacing:.5px;
  color: #dbdbdb !important;
  border-radius:30px;
  margin:0 17px;										
}
/*Main Menu Hover Styles*/
/* .navsprite > ul > li:hover > a {
	background: #ffffff6b;
} */
#contact-engineer a {
	color: #fafafa;
    background: #ffffff30;
    padding: 5px 15px;
    border-radius: 8px;
    position: relative;
    bottom: 2px;
    margin-left: 20px;
}
#contact-engineer a:hover {
	background:#ffffff59;
}
.navsprite > ul > li i {
	transition:.2s;
} 
.navsprite li:hover .fa-angle-down {
	transform: rotate(180deg);
}
/* #support-header li:hover a {
	color:#CEE1F3 !important;
} */
.navsprite ul ul {
  width: max-content;
  opacity: 0;
  z-index: 100;
  position: absolute;
  top: 140%;
  visibility: hidden;
  transition: all .1s ease;
  -webkit-transition: all .1s ease;
  -ms-trainsion: all .1s ease;
  -o-transition: all .1s ease;
  transition-delay: .1s;
}
.navsprite ul ul ul {
  top: 0%;
  left: 110%;
  margin-top: 0px;
}
.navsprite ul ul ul li {
	width: 240px;
	box-sizing: content-box;
}
.navsprite ul ul li:hover > ul {
  top: 0%;
  left: 100%;
  opacity: 1;
  visibility: visible;
}
.navsprite ul li:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
.navsprite ul li {
  float: left;
  position: relative;
}
.navsprite ul ul li {
	/* padding: 5px 0;  */
	float: none;
	background: #fafafa;
	border: 1px solid #cbd6e0;
    margin: 5px;
	border-radius: 5px;
    padding: 7px 0;
	transition:.3s ease;
	/* transition:all .3s ease; */
	/* border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa; */
}
.navsprite ul ul li a {
	font-size: 16px;
	font-weight: 400;
	color: #575e63;
}
/* .navsprite ul ul li:hover a {
	color: #fff;
} */
.navsprite ul ul ul li a {
	font-size: 14px;
	font-weight: 600;
	color: #575e63 !important;
}
.navsprite ul ul ul li:hover a {
	color: #fff !important;
}
.navsprite ul li {
  cursor: pointer;
}
.navsprite ul li a {
  text-decoration: none;
  display: block;
  padding: 5px 15px;
  transition:.3s ease;
}
.navsprite ul ul li:hover { 					   
	color: #595959 !important;
    background: #c4ccd88c !important;
}
#products-header {
	width: 1175px; 
	background: #fff; 
	position:relative; 
	/* top: -5px; */
}
#products-section {
	width: 500px;
    top: 25px;
    display: flex;
    justify-content: center;
    margin-left: 205px;
    padding-top: 15px;
}
#products-section-li {
	border: 1px solid #CBD6E0; 
	height: 515px;
	padding-bottom: 0px !important; 
	padding-right: 0px !important;
	padding-top:0;
	background: #dadbdcd1;	
	border-radius: 8px;						
}
#products-section-li:hover {
	cursor: default;
}
#products_section {
	border-top: none; 						 
	cursor: default;
}
.header_product-title {
	font-size: 18px;
    color: #0072bc;
    padding-left: 17px;
    margin-bottom: 10px;
    padding-top: 6px;
    font-weight: 600;
    background: #eaeaea94;
    width: fit-content;
    padding: 5px 25px;
    margin-left: 10px;
    border-radius: 30px;
    margin-top: 10px;
}
#header-item-products:hover, #header-item-support:hover {
	padding-bottom:20px !important;
}
.header-overlay {
	position: absolute;
	top: 0;
	text-align:center;
	height: 123px;
	width: 166px;
	opacity: 0;
	transition: .5s ease;
	background-color: #0072bc;
}
.header_bottom-product:hover .header-overlay {
	opacity: .3;
}
.header-product-section {
	box-sizing: border-box;
	transition: .2s;
	/* transition-delay: .2s; */
	/* border-top: none; */
	cursor: default;
	position:absolute;
	/* border: 1px solid #cbd6e0; */
	top: 5px;
    height: 505px;
    /* background: white; */
    border-radius: 8px;
    width: 817px;
}
#header-product-table {
	width: 1000px;							
}
#header-product-table td {
	border:1px solid #bfbfbf;
	border-top: none;
	padding-bottom: 0px !important;
}
.header-section-links, .header-subsection-links {
	box-sizing: border-box;
	/* color: #0072bc; */
	font-size: 14px !important; 
	font-weight: 400 !important;
	padding: 0px 20px !important;
	height: 44.8px;
	line-height: 44.8px;
	margin: 5px;
	background:#fafafa;
    border-radius: 5px;
    border: 1px solid #cbd6e0;
	cursor:pointer;
}
.header-section-links:hover, .header-subsection-links:hover, .header-section-links.active-section {
	color: #595959;
    background: #c4ccd88c !important;
}
.cpm-ether-sections a {
	text-align:center !important;			 
}
/* .cpmLinkHover {
	background: #0072bc;
	color: #ffffff !important;								
	border-left: none;
} */
/* .showSection {
	display: block;
	opacity: 1;
}
.hideSection {
	display: none;			   
} */
/* #clearcore-overlay {
	width: 167px;
} */
#support-header {
	top:45px;
	border: 1px solid #cbd6e0;
    border-radius: 8px;
    overflow: hidden;
    background: white;
	display:grid;
	grid-template-columns: auto auto;
	z-index:110;
}
#support-header a {
	position:relative;
	padding-left:40px;
	font-weight:500;
}
#support-header a span {
	font-size:14px;
	color:#737373;
	font-weight:400;
	padding-top:5px;
}
#support-header i {
	color: #0072bc;
    font-size: 20px !important;
    margin-right: 10px;
	position:absolute;
	left:10px;
	top:5px;
}
.header-link-sub {
	color:#737373;
}
.header-middle {
	float: left; 
	/*width: 300px; */
	padding: 10px; 
	text-align: center; 
	position: relative; 
	top: 20px; 
	box-sizing: border-box;
}
.header-middle p {
	font-size:15px;
	text-align:center;
	color: #595959;
	text-transform:uppercase;
	font-weight:600;					   
}
.header-left-side {
	float: left;
    position: relative;
    padding: 20px;
    box-sizing: border-box;
    color: #595959;
    font-size: 16px;
    padding-top: 5px;
}
.header-right-side {
	box-sizing: border-box;
	text-align: center;																										  
}
.header-right-side a {
	text-align:center !important;
}
.header-list {
	box-sizing: border-box;
	visibility: visible !important;
	opacity: 1 !important;
	left: 20px !important;
	position: relative !important;
	color: #595959 !important;
	pointer-events: none !important;
}
.header-list-item {
	box-sizing: border-box;
	margin-bottom: 12px;
	background: none !important;
	border: none !important;
	cursor: default !important;
	width: auto !important;
	pointer-events: none !important;
}
#show-searchbox {
	cursor:pointer;
}
/* width */
.header-right-side::-webkit-scrollbar, .header-products-main-menu::-webkit-scrollbar, .content::-webkit-scrollbar, .content-two::-webkit-scrollbar, #mobile-links::-webkit-scrollar, #scrollable-section::-webkit-scrollbar {
  width: 10px;
}
/* Track */
.header-right-side::-webkit-scrollbar-track, .header-products-main-menu::-webkit-scrollbar-track, .content::-webkit-scrollbar-track, .content-two::-webkit-scrollbar-track, #mobile-links::-webkit-scrollar-track, #scrollable-section::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.header-right-side::-webkit-scrollbar-thumb, .header-products-main-menu::-webkit-scrollbar-thumb, .content::-webkit-scrollbar-thumb, .content-two::-webkit-scrollbar-thumb, #mobile-links::-webkit-scrollar-thumb, #scrollable-section::-webkit-scrollbar-thumb {
  background: #888;
}
/* Handle on hover */
.header-right-side::-webkit-scrollbar-thumb:hover, .header-products-main-menu::-webkit-scrollbar-thumb:hover, .content::-webkit-scrollbar-thumb:hover, .content-two::-webkit-scrollbar-thumb:hover, #mobile-links::-webkit-scrollar-thumb:hover, #scrollable-section::-webkit-scrollbar-thumb:hover {
  background: #555;		  
}
.header-right-side, .header-products-main-menu, .content, .content-two, #mobile-links, #scrollable-section {
	scrollbar-color: #7f7f7f white;
	scrollbar-width: thin;			  
}
.header_accordion .active {
	color: #575e63 !important;
	background: #ffffff !important;
}
#clearpath_section {
	z-index: 999; 
	/* background: #fff; */
}
.header-product-hover {
	padding:0 !important;
}
.header-clearpath-menu {
	float: left; 
	width: 255px; 
	height: 371px; 
	position: relative; 
	top: 7px; 
	box-sizing: border-box; 
	/* border-right: 1px solid #bfbfbf;  */
	overflow-y: scroll; 
	overflow-x: hidden;
}
#series-btn-header, #clearpath-hover {
	box-sizing: border-box;
	font-size: 14px;
	padding: 0 20px;
	padding-top:14px;
}
.header_panel {
	background: #575e63; 
	color: #fafafa; 
	width: 334px;
}
#header-sd-link, #header-mc-link, #header-sc-link {
	color: #fafafa;
}
#header-wizard-link, #header-access-link, #header-specs-link, #header-index-link {
	color: #575e63;
}
.all-products-sections {
	float: right;
    width: 814px;
    border-radius: 8px;
    background: white;
    border: 1px solid #cbd6e0;
    position: relative;
    right: 5px;
    height: 504px;
    top: 5px;
}
/* #products_section, #cpm_overview_header, #series-section-header, #why-section-header, #wizard-section-header, #accessories-section-header, #specs-section-header, #index-section-header, #ethernet-section-header, #clearcore_section, #ipc_section, #clearlink_section, #hudson_section, #meridian_section, #eclipse_section, #legacy_section, #clearpath_section {
	transition: .2s;
	transition-delay: .2s;
} */
.my-cart-link {
	transition: .4s;
	border-radius: 30px;
}
.my-cart-link:hover {
	background: #0072bc;
	color:#fff !important;
	box-shadow:inset 0 3px 0 rgba(0,0,0,.2), 0 0 4px rgba(0,0,0,0.1); 
	cursor: default;
}
#mini-cart-section {
	transition: .2s ease-in-out;
    position: absolute;
    z-index: 99;
    width: 570px;
    margin-left: -540px;
    top: 50px;
    padding: 20px;
    background: #fff;
    border: 1px solid #CBD6E0;
    /* box-shadow: 1px 1px 1px #bfbfbf; */
    border-radius: 8px;
    cursor: default;
}
#mini-cart-section del {
	display: none;
}
#mini-cart-wrapper a {
	color: #0072bc;
}
.variation-Warranty {
	display: none;
}
.remove_from_cart_button {
	position: relative;
	margin-right: 15px;
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #595959 !important;
	padding: 0 8px !important;
	border-radius: 100%;
}
.remove_from_cart_button i {
	margin-right:0;
}
.remove_from_cart_button:hover {
	color: #ffffff !important;
	background: #595959 !important;
}
.mini_cart_item {
	padding: 12px 0;
    border: 1px solid #CBD6E0;
    border-radius: 8px;
    margin: 5px 2px;
	background:#fafafa;
	color:#595959;
}
.mini_cart_item img {
	border: 1px solid #dfdfdf;
    margin-right: 15px;
    border-radius: 8px;
	width:75px;
	height:auto;
}
.mini_cart_item a {					   
    font-size: 14px;
    font-weight: 500 !important;
    position: relative;
}
.mini-product-sku {
	position: relative;
	bottom:10px;
}
.mini-product-sku a {
	color: #0072bc;
	padding: 0 !important;
}
/* #page {
	transition-delay: .2s !important;
} */
.ship-method-details {
	text-align:left;
	font-size: 15.5px;
}
.woocommerce-mini-cart__buttons .checkout {
	display:none !important;
}
.woocommerce-mini-cart__total {
	text-align: right;
    color: #595959;
    padding: 15px 10px;
    background: #e9e9e9;
    margin: 12px 3px;
    margin-bottom: 15px;
    border: 1px solid #CBD6E0;
    border-radius: 8px;
    text-transform: uppercase;
}
.woocommerce-mini-cart__buttons {
	padding-bottom: 10px;
	text-align:right;
	max-width:170px;
	float:right;
}
.woocommerce-mini-cart__buttons .button:hover  {
	background-color:#FEC70D;
}
.woocommerce-mini-cart__buttons .button-gold  {
	font-size: 18px;
	padding: 10px 35px;
	min-width: unset;
	font-weight: 400;
	margin: 0;
	box-shadow: none;
    position: relative;
    margin-top: 10px;
	border: none !important;
	background: linear-gradient(90deg, #FCAC1B, #FFCB6B);
	/* box-shadow: 0px 10px 10px 0px rgba(255, 163, 55, 0.15); */
}
.woocommerce-mini-cart__buttons .button-gold {
	float: right !important;
}
#close_mini-cart {
	text-align: right;
    color: #0072bc;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 700;
	cursor: pointer;
	padding-right:20px;
	display:none;
}
.product_list_widget {
	overflow-y: scroll;
    /*padding-right: 20px;*/
    max-height: 350px;
}
#tek_modal_first p, #tek_modal_second p, #tek_modal_third p {
	margin-bottom: 25px;
    color: #595959;
}
.top-heading a:hover{background:none;box-shadow:none;color:#84BADD;}
#page{width:100%;padding-bottom:60px;min-height:650px;clear:both; margin-top: 60px;}
.page-template-hometemplate-php #page{background:url(/images/slider_bg.jpg) repeat-x 0 391px;}
#page-container{position:relative;}
#homecols{padding:40px 0 20px;}
#homecols .col{width:240px;padding:0 46px;float:left;}
#homecols .col a{color:#595959;}
#homecols .col img{display:block;margin-left:auto;margin-right:auto;}
#homecols .last{clear:right;}
#homecols .col p{text-align:center;font-size:13px;}
#homecols .col h1{margin:10px 0;text-align:center;text-transform:uppercase;font-size:18px;font-weight:bold;}
#homecols .col h1 a{color:#0072bc;font-size:18px;font-weight:bold;}
#clearpathone{background:url(/images/bg_glow.png) no-repeat center 0;min-height:249px;padding-top:40px;}
#clearpathone .inner{background:url(/images/clearpath_bg_top.png) no-repeat 40px 0;min-height:249px;}
#clearpathone .right{float:right;margin-top:20px;width:448px;}
#clearpathone .left{float:left;width:400px;clear:both;}
#hudsonone{min-height:249px;padding-top:40px;margin-top:-90px;}
#hudsonone .inner{min-height:249px; position: relative;}
#hudsonone .right{float:right;margin-top:20px;width:448px;}
#hudsonone .left{float:left;width:400px;clear:both;}
#hudsonone span a{color:#0072bc;}
.hudson_top-section h2 {
	font-size: 23px;
	color:#595959;
	margin-top:35px;
	margin-bottom:10px;
	margin-left:20px;
}
.hudson-lp-list {
	position: relative;
    font-size: 20px;
    color: #595959;
    width: 84%;
    margin: 0 auto;
}
.hudson-lp-list li {
	position:relative;
	margin-bottom:15px;
}
.hudson-lp-list .fa-li {
	left: -48px;
    top: -2px;
    color: #0072bc;
    font-size: 24px;
}
#dcpowersupply{min-height:249px;padding-top:10px;}
#dcpowersupply .mast .left{float:left;width:400px;}
#dcpowersupply .mast .right{float:right;margin-top:20px;width:580px;}
#dcpowersupply .left{float:left;margin-top:20px;width:580px;box-sizing:border-box;padding-right:80px;}
#dcpowersupply .right{float:right;width:400px;}
/* #dcpowersupply .ipc_5{} */
#dcpowersupply .gray_bg{background:#ededed;}
#dcpowersupply .gray_bg{color:#0072bc;}
.cp_advantages{font-size:14px;color:#595959;}
.cp_advantages .col{float:left;width:43%;margin:0 4%;}
.cp_advantages .col.last{margin-right:0px;}
.cp_advantages .item{margin-bottom:25px;}
.cp_adv_title{color:#0072bc;font-weight:600;font-size:15px;border-bottom:1px solid #dfdfdf;margin-bottom:10px;padding-bottom:5px;}
/* .brushless{color:#0072bc;float:left;width:600px;} */
/* .brushless h1{font-size:30px;} */
/* .prices_start{float:right;width:190px;} */
.blue_bg{background:#006aae !important;color:white;padding:5px 5px 0 !important;font-weight:400;}
.blue_bg_new{background:none;color:white;font-weight:400; text-align: left;margin-top: 2px; border-top: 5px solid #006aae; border-bottom: 1px solid #c0c0c0;}
.prices_start .blue_bg{width:180px;float:right;text-align:center;position:relative;}
.blue_bg .header{font-size:14px;font-weight:400;padding: 20px 0 5px 0;text-align:center;}
.cform select {width: 570px !important;}
.prices_start .top{font-size:16px;}
.blue_bg .price_blue{font-size:50px;font-weight:700;}
.blue_bg .quantity_blue{font-size:9px;left:5px;position:relative;top:-15px;}
.volume_discounts{font-size:14px;text-align:center;}
.volume_discounts a{color:#006aae;text-decoration:underline;}
.topctas, .checkouttopctas{margin-bottom:90px;margin-top:30px;}
.topctas, .checkouttopctas{margin-bottom:90px;margin-top:30px;}
/* .checkouttopctas a{color:#0072BC;font-size:18px;font-weight:600;margin-right:90px;text-shadow:0 1px 1px #FFFFFF; } */
.topctas a, .read-more-buttons {color: #595959; font-size: 16px; text-transform: uppercase; font-weight: 600; text-shadow: none; border: 2px solid #595959; padding: 8px 30px 8px 12px; border-radius: 25px;}
.read-more-plus {margin-right: 25px;}
.topctas_ac {text-align: center;}
.cta_underline {border-bottom: 1px solid #bababa;}
.cta_underline:hover {border-bottom: 2px solid #0072bc;}
.cta_underline_two {border-bottom: 1px solid #bababa;}
.cta_underline_two:hover {border-bottom: 2px solid #0000ee;}
.checkouttopctas #first-tab-link, .checkouttopctas #second-tab-link, .checkouttopctas #third-tab-link, .checkouttopctas #fourth-tab-link, .checkouttopctas #fifth-tab-link, #checkout-step-payment #wizard-tab-link{display:inline-block;background:url("/images/top_cta_arrows.png") no-repeat transparent center right;padding-right:33px;height:30px;padding-top:10px;}
.topctas .last, .checkouttopctas .last{margin-right:0;}
.topctas img, .checkouttopctas img{position:relative;top:10px;}
/* .checkouttopctas a{color:#0072BC;font-size:14px;font-weight:600;margin-right:15px;text-shadow:0 1px 1px #FFFFFF;} */
/* .checkout-onepage-index .checkouttopctas a {margin-right: 52px;}
.checkout-onepage-index .checkouttopctas #fourth-tab-link { margin-right:0; } */
/* #checkoutlinks{width:200px;float:right;}
#checkoutlinks a{float:right !important;} */
/* .middlecta{background:url("/images/cta_bg.jpg") no-repeat scroll 0 0 transparent;clear:both;height:49px;margin:90px auto;position:relative;text-align:center;top:46px;width:253px;}
.middlecta img{position:relative;top:-40px;}
.middlecta .button, .middlecta .button-gold{font-size:16px;height:35px;line-height:18px;margin-top:-30px;padding-top:10px;padding-bottom:15px;width:170px;}
.middlecta .button span{font-size:16px;} */
.title{text-align:center;}
.title h1, .title h2 {
    color: #595959;
    font-size: 48px;
    font-weight: 300;
}
.badge{position:absolute;right:-40px;top:15px;}
/* #shipping_message{float:right;position:relative;top:14px;width:50%;}
#shipping_message li{list-style-image:url(/images/blue_bullet.png);margin-bottom:0.8em;} */
#comparison_table, .comparison_table{color:#595959;font-size:14px;margin:50px auto 40px;width:100%;}
#comparison_table td, .comparison_table td{vertical-align:middle;padding:10px;}
#comparison_table .rowhead, .comparison_table .rowhead{background:url(/images/table/transparent_bg.png) repeat 0 0 !important;font-size:12px;font-weight:600;text-transform:uppercase;color:#0072bc;padding-right:10px;}
#video_block_sd td {color:#595959;}
.tool_plus{color:#0072BC;cursor:pointer;}
#comparison_table a, .comparison_table a{color:#0072bc;font-size:14px;text-decoration:underline;}
#comparison_table .limited, .comparison_table .limited{text-transform:uppercase;font-weight:600;}
#comparison_table .modelprice_mc, #comparison_table .modelprice_sd, .comparison_table .modelprice_mc, .comparison_table .modelprice_sd{font-size:14px;font-weight:600;}
#comparison_table .modelprice_sd, .comparison_table .modelprice_sd{color:#003471;}
.agree label {position:relative !important;top:2px !important;}
#comparison_table .modelprice_mc, .comparison_table .modelprice_mc{color:#0072bc;}
#comparison_table .model_name_title, .comparison_table .model_name_title{position:relative;top:-10px;padding-left:5px;}
#comparison_table .motion_image, .comparison_table .motion_image{position:relative;top:-20px;}
/* .findoutmore{float:right;margin:30px 0;}
.findoutmore a{color:#0072bc;font-size:16px;text-decoration:underline;margin-right:20px;}
.findoutmore .sd{margin-right:90px;}
.findoutmore .mc{margin-right:145px;} */
/* #clearpath_mc_info .title, #clearpath_sd_info .title{border-bottom:1px solid #bababa;color:black;font-size:17px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase;text-align:left;}
#clearpath_sd_info .title{position:relative;top:5px;}
#clearpath_mc_info .content{color:#595959;font-size:14px;}
#clearpath_mc_info img{position:relative;top:2px;}
#clearpath_mc_info{clear:both;}
#clearpath_mc_info .title img, #clearpath_sd_info .title img{margin-right:15px;}
.clearpath_sd_info{background:url(/images/sd_bg) no-repeat right 0;}
#clearpath_sd_info .checklist{float:left;width:580px !important;margin-bottom:100px;} */
.checklist li{background:url("/images/checklist_bg.png") no-repeat scroll 0 3px transparent;padding-left:45px;margin-bottom:30px;}
.liteAccordion{text-align:left;-webkit-tap-highlight-color:transparent}
.liteAccordion > ol{position:relative;overflow:hidden;height:100%;margin:0;padding:0;list-style-type:none}
.liteAccordion .slide > h2{color:black;font-size:16px;font-weight:400;margin:0;z-index:100;position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-100%) rotate(-90deg);-webkit-transform-origin:right top;-moz-transform:translateX(-100%) rotate(-90deg);-moz-transform-origin:right top;-o-transform:translateX(-100%) rotate(-90deg);-o-transform-origin:right top;transform:translateX(-100%) rotate(-90deg);transform-origin:right top;}
.liteAccordion .slide > h2 span{display:block;font-weight:700;height:90%;margin-top:5px;padding-right:8%;text-align:right;text-transform:uppercase;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.liteAccordion .slide > h2 b{display:inline-block;position:absolute;top:13%;left:10%;text-align:center;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.liteAccordion .slide > h2:hover{cursor:pointer}
.liteAccordion .slide > div{height:100%;position:absolute;top:0;z-index:10;overflow:hidden;background:white}
.liteAccordion noscript p{padding:10px;margin:0;background:white}
.liteAccordion.basic .slide > h2{background:#333;color:white;line-height:225%}
.liteAccordion.dark{border:9px solid #353535;border-bottom-width:8px;padding:5px 5px 6px 0;background:#030303;-webkit-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);-ms-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);-o-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);}
.liteAccordion.dark .slide > h2{background:#030303;text-shadow:0 -1px 0 #030303;line-height:265%}
.liteAccordion.dark .slide > h2 span{background:#353535;color:white}
.liteAccordion.dark .slide > h2 b{background:#353535;color:#030303;text-shadow:-1px 1px 0 #5b5b5b}
.liteAccordion.dark .slide > h2.selected span, .liteAccordion.dark .slide > h2.selected span:hover{background:#353535;background:-moz-linear-gradient(left, #353535 0%, #555555 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,#353535), color-stop(100%,#555555));background:-webkit-linear-gradient(left, #353535 0%,#555555 100%);background:-o-linear-gradient(left, #353535 0%,#555555 100%);background:-ms-linear-gradient(left, #353535 0%,#555555 100%);background:linear-gradient(left, #353535 0%,#555555 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535', endColorstr='#555555',GradientType=1);}
.liteAccordion.dark .slide > h2.selected b{background:#383838;background:-moz-linear-gradient(top, #3a3a3a 0%, #363636 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#363636));background:-webkit-linear-gradient(top, #3a3a3a 0%,#363636 100%);background:-o-linear-gradient(top, #3a3a3a 0%,#363636 100%);background:-ms-linear-gradient(top, #3a3a3a 0%,#363636 100%);background:linear-gradient(top, #3a3a3a 0%,#363636 100%);}
.liteAccordion.dark .slide > div{background:#030303;margin-left:5px}
.liteAccordion.light{border:9px solid white;border-bottom-width:8px;padding:5px 5px 6px 0;background:#a0a0a0;-webkit-box-shadow:-1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);-moz-box-shadow:-1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);-ms-box-shadow:-1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);-o-box-shadow:-1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);box-shadow:-1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);}
.liteAccordion.light .slide > h2{background:#a0a0a0;text-shadow:0 -1px 0 white;line-height:265%}
.liteAccordion.light .slide > h2 span{background:#fcfcfc;background:-moz-linear-gradient(left, #fcfcfc 0%, #ededed 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,#fcfcfc), color-stop(100%,#ededed));background:-webkit-linear-gradient(left, #fcfcfc 0%,#ededed 100%);background:-o-linear-gradient(left, #fcfcfc 0%,#ededed 100%);background:-ms-linear-gradient(left, #fcfcfc 0%,#ededed 100%);background:linear-gradient(left, #fcfcfc 0%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=1);-webkit-box-shadow:-1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;-moz-box-shadow:-1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;-o-box-shadow:-1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;box-shadow:-1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;color:#909090;}
.liteAccordion.light .slide > h2 b{background:#ffffff;color:#909090;text-shadow:-1px 1px 0 white}
.liteAccordion.light .slide > h2.selected span, .liteAccordion.light .slide h2.selected span:hover, .liteAccordion.light .slide > h2.selected b{background:#ffffff}
.liteAccordion.light .slide > div{background:#a0a0a0;margin-left:5px}
.liteAccordion.stitch{position:relative;padding:5px 0 5px 5px;border:11px solid #353535;background:#353535;-webkit-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);-o-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);}
.liteAccordion.stitch:before{content:'';width:100%;height:100%;position:absolute;top:-9px;left:-9px;background:#353535;border:9px solid transparent;-webkit-border-image:url('bg_stitch.png') 9 repeat;-moz-border-image:url('bg_stitch.png') 9 repeat;-o-border-image:url('bg_stitch.png') 9 repeat;border-image:url('bg_stitch.png') 9 repeat;}
.liteAccordion.stitch .slide > h2{background:#353535}
.liteAccordion.stitch .slide > h2 span{height:auto;padding-right:5%;color:white;text-shadow:-1px 1px 0 #5b5b5b;border:9px solid transparent;background-image:url('bg_noise.png');margin-top:0;-webkit-border-image:url('bg_stitch.png') 9 repeat;-moz-border-image:url('bg_stitch.png') 9 repeat;-o-border-image:url('bg_stitch.png') 9 repeat;border-image:url('bg_stitch.png') 9 repeat;}
.liteAccordion.stitch .slide > h2.selected:after{content:'';display:block;height:11px;width:11px;position:absolute;bottom:-3px;right:38px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);border:9px solid transparent;border-top:0;border-left:0;-webkit-border-image:url('bg_stitch.png') 9 repeat;-moz-border-image:url('bg_stitch.png') 9 repeat;-o-border-image:url('bg_stitch.png') 9 repeat;border-image:url('bg_stitch.png') 9 repeat;background-image:url('bg_noise.png');}
.liteAccordion.stitch .slide:nth-child(1) > h2 span, .liteAccordion.stitch .slide:nth-child(1) > h2:after{background-color:#c25252}
.liteAccordion.stitch .slide:nth-child(2) > h2 span, .liteAccordion.stitch .slide:nth-child(2) > h2:after{background-color:#ca9859}
.liteAccordion.stitch .slide:nth-child(3) > h2 span, .liteAccordion.stitch .slide:nth-child(3) > h2:after{background-color:#96ba5f}
.liteAccordion.stitch .slide:nth-child(4) > h2 span, .liteAccordion.stitch .slide:nth-child(4) > h2:after{background-color:#59abb7}
.liteAccordion.stitch .slide:nth-child(5) > h2 span, .liteAccordion.stitch .slide:nth-child(5) > h2:after{background-color:#bb6098}
.liteAccordion.stitch .slide > h2 b{top:19%;color:white;text-shadow:1px 1px 0 #5b5b5b}
.liteAccordion.stitch .slide > div{margin-right:6px}
.liteAccordion.stitch.rounded > ol{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}
.liteAccordion.rounded, .rounded > ol{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}
.liteAccordion.rounded .slide > h2 span{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}
.liteAccordion figure{margin-top:0px;}
/* #comparison_accordion .pulse h2{background:#00338d;}
#comparison_accordion .torque h2{background:#0072bc;}
#comparison_accordion .speed h2{background:#003471;}
#comparison_accordion .position h2{background:#84badd;}
#comparison_accordion table{position:relative;left:-40px;}
#comparison_accordion table td{padding:5px 10px;}
#comparison_accordion .video{float:left;margin-right:20px;width:102px;height:76px;background:url(/images/video/thumb_bg.png);}
#comparison_accordion .videothumb a{width:102px;height:76px;cursor:pointer;display:block;}
#comparison_accordion .videothumb{width:102px;height:71px;background:url(/images/video/video_thumb_overlay.png) no-repeat center 5px;}
#comparison_accordion .videothumb:hover{width:102px;height:71px;background:url(/images/video/video_thumb_overlay.png) no-repeat center -64px;}
#comparison_accordion .content{color:#595959;float:left;font-size:11px;width:397px;}
#comparison_accordion .title{color:#0072bc;font-weight:600;font-size:14px;width:320px;margin-bottom:5px;padding-bottom:5px;text-transform:none;}
#comparison_accordion .titletable{color:#0072bc;font-size:24px;text-transform:uppercase;vertical-align:middle;}
#comparison_accordion .titletable span{font-size:28px;}
#comparison_accordion{height:440px;margin-top:40px;}
#comparison_accordion .bordercheck{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
#comparison_accordion .pricetoplight{color:#4d97c1;font-size:14px;font-weight:600;text-align:center;}
#comparison_accordion .pricetopdark{color:#003471;font-size:14px;font-weight:600;text-align:center;}
#comparison_accordion .pricebottom{color:#4a4a4a;font-size:10px;text-align:center;}
#comparison_accordion .slide .selected b{font-size:0;text-indent:-9999px;background:url(/images/selected_arrow.png) no-repeat 0 0;margin-top:12px;width:9px;height:11px;}
#comparison_accordion .slide b{font-size:0;text-indent:-9999px;background:url(/images/tab_arrow.png) no-repeat 0 0;margin-top:12px;width:11px;height:9px;} */
/* #comparison_accordion .colhead .top{font-size:20px;}
#comparison_accordion .colhead .bottom{font-size:12px;}
#comparison_accordion .colhead .bottom strong{font-size:15px;font-weight:600;} */
#content{width:70%;float:right;position:relative;margin-top:100px;}
.checklist{font-size:14px;margin-top:40px;}
.checklist .blue{color:#0072bc;font-weight:600;font-size:15px;}
/* #clearpath_sd_info{background:url("/images/sd_bg.png") no-repeat scroll right 160px transparent;color:#595959;} */
/* .easy_upgrade{float:right;margin-right:45px;margin-top:-12px;width:300px;} */
/* #clearpath_sd_info .easy_upgrade .title{border-bottom:0 none;color:#0072BC;font-size:28px;font-weight:600;margin-bottom:5px;text-shadow:0 1px 1px #FFFFFF;text-transform:none;} */
/* .easy_upgrade .content{color:#545454;font-size:14px;}
.easy_upgrade .blue{color:#0072bc;font-size:14px;font-weight:600;text-shadow:0px 1px 1px #ffffff;} */
.normalcase{text-transform:none;}
a .normalcase{color:white;}
/* .easy_upgrade p{padding-bottom:15px;} */
/* .clearpath_sd_image{float:left;margin-bottom:60px;width:623px;} */
/* .bottompane{background:url("/images/bottom_bg.jpg") no-repeat scroll 0 50px transparent;min-height:480px;} */
/* .bordercolumn{border-right:4px solid #C5C5C5;} */
/* .bottompane .lgblue{color:#0072bc;font-size:24px;font-weight:600;padding:15px 0 0;text-shadow:0px 1px 1px #ffffff;}
.bottompane p{margin-bottom:20px;}
.bottompane .content{margin:50px 0;} */
.post{margin:0 20px 40px;padding:10px 0;text-align:left;}
.postmetadata{clear:both;}
/* .bottompane .content{float:right;width:446px;}
.bottompane .prices_start p{margin-bottom:0;} */
/* .readygetstarted{float:left;font-size:20px;font-weight:600;margin-top:30px;width:200px;color:#0072bc;} */
#comparison_table .graytitle, .comparison_table .graytitle{color:#5A5A5A;display:block;font-size:15px;padding-top:12px;}
#comparison_table .bluetitle, .comparison_table .bluetitle{color:#0072bc;font-size:20px;}
#comparison_table .blacktitle, .comparison_table .blacktitle{font-size:17px;color:#303030;}
#comparison_table .modelpricerange, .comparison_table .modelpricerange{color:#5a5a5a;font-weight:700;font-size:20px;line-height:18px;margin:15px 0;}
#comparison_table .modelpricerange.blue, .comparison_table .modelpricerange.blue{color:#0072bc;}
#comparison_table .modelpricerange small, .comparison_table .modelpricerange small{font-size:11px;}
#comparison_table .modelpricerange br, .comparison_table .modelpricerange br{margin:0;padding:0;}
/* .titlecell img{left:4px;position:relative;top:8px;} */
/* .titlerow{height:70px;vertical-align:middle;} */
/* .onereview{background:url(/images/rating/1.png) no-repeat 0 0;height:23px;width:161px;margin:0 auto;}
.tworeview{background:url(/images/rating/2.png) no-repeat 0 0;height:23px;width:161px;margin:0 auto;}
.threereview{background:url(/images/rating/3.png) no-repeat 0 0;height:23px;width:161px;margin:0 auto;}
.fourreview{background:url(/images/rating/4.png) no-repeat 0 0;height:23px;width:161px;margin:0 auto;}
.fivereview{background:url(/images/rating/5.png) no-repeat 0 0;height:23px;width:161px;margin:0 auto;}
.onereview.active{background:url(/images/rating/1_active.png) no-repeat 0 0;}
.tworeview.active{background:url(/images/rating/2_active.png) no-repeat 0 0;}
.threereview.active{background:url(/images/rating/3_active.png) no-repeat 0 0;}
.fourreview.active{background:url(/images/rating/4_active.png) no-repeat 0 0;}
.fivereview.active{background:url(/images/rating/5_active.png) no-repeat 0 0;} */
/* .review_row{padding:10px 0;} */
#comparison_table .review_row .normalcase a, .comparison_table .review_row .normalcase a{color:white;}
.review_answer{display:none;vertical-align:top;height:265px;}
#comparison_table .review_answer.current, .comparison_table .review_answer.current{display:table-row;vertical-align:top;}
#comparison_table .review_answer td, .comparison_table .review_answer td{vertical-align:top;}
/** #clearpathtwo, #clearpaththree, #clearpathfour, #clearpathwizard{background:url(/images/panel_bottom_bg.png) repeat-x 0 bottom;} **/
/* .page-id-10 #clearpathwizard{background:none;} */
#wiz_two .titlebar .left{cursor:pointer;}
.nextsteptwo_link{display:none;}
/* .wizard .wizcontent, .wizard .subtitlebar{background:white;} */
/* #clearpathfour .middlecta{margin:0 auto 90px;} */
#clearpathwizard .middlecta .wizbutton{font-size:26px;height:22px;margin-top:-30px;padding-top:20px;}
#clearpathwizard .middlecta .nextstepthree_link .wizbutton{font-size:20px;height:35px;line-height:22px;margin-top:-30px;padding-top:8px;}
/* #searchform{margin:10px auto;padding:5px 3px;text-align:center;}
#sidebar #searchform #s{width:108px;padding:2px;} */
/* #sidebar #searchsubmit{padding:1px;} */
.entry form{text-align:center;}
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform{margin:5px 10px 0 0;}
#commentform textarea{width:100%;padding:2px;}
textarea {
	font-family: 'Hind Siliguri' !important;
}
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#commentform #submit{margin:0 0 5px auto;float:right;}
.alt{margin:0;padding:10px;}
.commentlist{padding:0;text-align:justify;}
.commentlist li{margin:15px 0 10px;padding:5px 5px 10px 10px;list-style:none;}
.commentlist li ul li{margin-right:-5px;margin-left:10px;}
.commentlist p{margin:10px 5px 10px 0;}
.children{padding:0;}
#commentform p{margin:5px 0;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{margin:0;display:block;}
.sidebar{width:30%;float:left;position:relative;}
.page-id-1787 #sidebar {display: none;}
.page-id-37136 #sidebar {display: none;}
/* #wp-calendar{empty-cells:show;margin:10px auto 0;width:155px;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;}
#wp-calendar td{padding:3px 0;text-align:center;}
#wp-calendar td.pad:hover{background-color:#fff;}
#wp-calendar #prev a, #wp-calendar #next a{font-size:.85em;}
#wp-calendar a{text-decoration:none;}
#wp-calendar caption{text-align:center;}
#wp-calendar th{font-style:normal;text-transform:capitalize;} */
/* acronym, abbr, span.caps{} */
acronym, abbr{border-bottom:1px dashed #999;}
blockquote{margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd;}
blockquote cite{margin:5px 0 0;display:block;}
.center{text-align:center !important;}
.hidden{display:none;}
.screen-reader-text{position:absolute;left:-1000em;}
a img{border:none;}
.navigation{display:block;text-align:center;}
/* #galleria{height:320px} */
.aligncenter,
div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
#footer{
	position:relative;
	bottom:0;
	width:100%;
	clear:both; 
	/* background: #17202f;  */
	background:#1c1c1f;
	color:#DBDBDB;
	/* background: radial-gradient(ellipse at bottom, #353B3E, #030303); */
	min-width: 1200px; 
	margin-top: 50px; 
	/* border-top: 1px solid #414345; */
}
#footer-container{margin:0 auto;width:100%;padding:0 20px;box-sizing: border-box;}
/* #footer-container .col-4 {
	padding:10px 0;
} */
.page-id-4 #page, .page-id-7 #page, .page-id-14 #page{padding-bottom:0px !important;}
#footer p, #footer a {padding:0;color:#DBDBDB;font-size:14px;}
#footer a{color:#DBDBDB;}
#footer a:hover{font-weight:700;}
.footer-bottom {
	border-top:1px solid #ffffff26;
	padding:5px 0;
}
#footer .bluelarge{color:#0072bc;font-size:16px;font-weight:600;margin-bottom:10px;}
#footer .footerlogo{float:left;}
#footer .footerlogo img{float:right;}
#footer .col{margin-top:32px;width:150px;padding-right:20px;float:left;}
#footer .last{padding:0px !important;}
.pagetitle{color:#595959;font-weight:500;font-size:28px;margin-top:120px;text-transform:uppercase;letter-spacing:-1px;}
.topcontent p{color:#595959;font-size:14px;margin-bottom:15px;}
.bluelg{color:#0072bc;font-size:16px;font-weight:500;}
.page-id-35 .entry .bluelg{margin-bottom:10px;margin-top:30px;}
.wizard{/**border-left:2px solid #d1d1d1;border-right:2px solid #d1d1d1;**/border-bottom:1px solid #d1d1d1;}
.wizard a, .shopping-cart-table a{color:#0072bc;}
.page-id-10 .wizard{margin-bottom:15px;}
.titlebar{background:#f5f5f5;color:#aeaeae;border-bottom:1px solid #d1d1d1;height:49px;}
.titlebar .left, .subtitlebar .left, .wizcontent .left{float:left;width:472px;}
.titlebar .right, .subtitlebar .right, .wizcontent .right{float:right;width:472px;}
.titlebar .active{background:url(/images/arrow_bg.png) no-repeat 0 0;color:white;}
.titlebar h2{display:inline-block;font-size:24px;font-weight:700;padding-right:10px;}
.subtitlebar{font-size:14px;color:#595959;border-bottom:1px solid #d1d1d1;}
.wizcontent .bluelg{font-size:14px;padding-left:5px;}
.wizcontent .bluelg small{font-size:11px;padding-left:25px;}
.checkbox p{color:#595959;font-size:14px;margin:10px 0;padding-left:25px;}
/*.checkbox{margin-bottom:50px;}*/
.checkbox label span{cursor:pointer;}
#compare-bottom .image-row .one_image_std img{width:455px;}
#compare-bottom .image-row .one_image_std{text-align:center;}
#clearpathwizard{margin-bottom:20px;}
#clearpathwizard .middlecta img{top:-65px;}
.skipcta{position:relative;z-index:2;}
#clearpathwizard .middlecta a{color:#006aaf;font-size:14px;}
.blue{color:#0072bc;}
/* #wiz_two .subtitlebar .padding{padding:40px;}
#wiz_two .subtitlebar p{margin-bottom:15px;} */
/* .filtered_list{background:#f1f3b2;border:1px solid #cdd06a;color:#7f8138;} */
/* #wiz_two .filtered_list .padding{padding:5px 10px 10px;}
#wiz_two .filtered_list p{margin-bottom:0;font-size:14px;} */
/* .filtered_list img{position:relative;top:7px;margin-right:15px;} */
/* .steptwotable tr:nth-child(odd), .wizresult tr:nth-child(odd){background:#fafafa;}
.steptwotable select{-webkit-appearance:none;}
.steptwotable td{font-size:14px;padding:15px;}
.steptwotable .bluelg{color:#0072BC;font-size:14px;text-align:right;padding-right:15px;} */
.bordermid{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;position:relative;}
#dcpowersupply .bordermid{color:#595959;}
#dcpowersupply .bordermid-left{color:#595959;border-left:1px solid #dfdfdf;position:relative;}
#dcpowersupply .gray_bg .bordermid{color:#0072bc; font-size: 16px;}
#dcpowersupply .gray_bg .bordermid-left{color:#0072bc;border-left:1px solid #c0c0c0;position:relative; font-size: 16px;}
/* .smtxt[type="text"]{background:url("/images/sm_input_bg.png") no-repeat scroll 0 0 transparent;border:medium none;height:30px;padding-left:5px;padding-right:10px;width:58px;}
.smtxt_pt[type="text"]{background:url("/images/sm_input_bg.png") no-repeat scroll 0 0 transparent;border:medium none;height:30px;padding-left:5px;padding-right:10px;width:58px;}
.smtxt_ct[type="text"]{background:url("/images/sm_input_bg.png") no-repeat scroll 0 0 transparent;border:medium none;height:30px;padding-left:5px;padding-right:10px;width:58px;}
.smtxt_mol[type="text"]{background:url("/images/sm_input_bg.png") no-repeat scroll 0 0 transparent;border:medium none;height:30px;padding-left:5px;padding-right:10px;width:58px;}
.smtxt_pr[type="text"]{background:url("/images/sm_input_bg.png") no-repeat scroll 0 0 transparent;border:medium none;height:30px;padding-left:5px;padding-right:10px;width:58px;}
.medtxt[type="text"]{background:url(/images/med_input_bg.png) no-repeat 0 0;padding-left:5px;padding-right:10px;width:86px;height:30px;border:none;}
.medtxt_ps[type="text"]{background:url(/images/med_input_bg.png) no-repeat 0 0;padding-left:5px;padding-right:10px;width:86px;height:30px;border:none;}
.fauxselect{background:url("/images/faux_select.png") no-repeat scroll 0 0 transparent;display:inline-block;height:31px;overflow:hidden;padding-top:6px;position:relative;top:15px;width:71px;}
.fauxselect select{background:none repeat scroll 0 0 transparent;border:medium none;font-size:14px;height:20px;width:182px;}
.fauxselect_psv{background:url("/images/faux_select.png") no-repeat scroll 0 0 transparent;display:inline-block;height:31px;overflow:hidden;padding-top:6px;position:relative;top:15px;width:71px;}
.fauxselect_psv select{background:none repeat scroll 0 0 transparent;border:medium none;font-size:14px;height:20px;width:182px;}
.fauxselect_pt{background:url("/images/faux_select.png") no-repeat scroll 0 0 transparent;display:inline-block;height:31px;overflow:hidden;padding-top:6px;position:relative;top:15px;width:71px;}
.fauxselect_pt select{background:none repeat scroll 0 0 transparent;border:medium none;font-size:14px;height:20px;width:182px;}
.fauxselect_ct{background:url("/images/faux_select.png") no-repeat scroll 0 0 transparent;display:inline-block;height:31px;overflow:hidden;padding-top:6px;position:relative;top:15px;width:71px;}
.fauxselect_ct select{background:none repeat scroll 0 0 transparent;border:medium none;font-size:14px;height:20px;width:182px;}
.fauxselect_mol{background:url("/images/faux_select.png") no-repeat scroll 0 0 transparent;display:inline-block;height:31px;overflow:hidden;padding-top:6px;position:relative;top:15px;width:71px;}
.fauxselect_mol select{background:none repeat scroll 0 0 transparent;border:medium none;font-size:14px;height:20px;width:182px;}
.fauxselect_fs{background:url("/images/faux_select_frame.png") no-repeat scroll 0 0 transparent;display:inline-block;height:31px;overflow:hidden;padding-top:6px;position:relative;top:15px;width:95px;}
.fauxselect_fs select{background:none repeat scroll 0 0 transparent;border:medium none;font-size:14px;height:20px;width:202px;}
.fauxselect_pr{background:url("/images/faux_select_pr_bottom.png") no-repeat scroll 0 0 transparent;display:inline-block;height:31px;overflow:hidden;padding-top:6px;position:relative;top:15px;width:120px;}
.fauxselect_pr select{background:none repeat scroll 0 0 transparent;border:medium none;font-size:14px;height:20px;width:182px;}
#wiz_two, .nextstepthree_link{display:none;} */
.caps{text-transform:uppercase;}
.pagetitle{margin-bottom:20px;}
/* .wizard_recommended{margin-top:50px;} */
/* #wiz_results table td{padding:10px 5px;vertical-align:middle;font-size:14px;} */
/** #wiz_results .wizcontent{margin-bottom:20px;} **/
#wiz_results table .blue_bg{font-size:11px;text-transform:none;}
#wiz_results .blue_bg th{font-size:12px;text-align:center; font-weight: 400;}
#wiz_results .blue_bg th img{cursor:pointer;}
.center td{text-align:center;}
#wiz_results .bluelg{padding-right:10px;font-size:18px;}
.wizresult, .note{font-size:14px;color:#595959;}
.wizresult td {vertical-align: middle;}
.wizresult{
	background:none repeat scroll 0 0 #FAFAFA;
	margin:0 auto;
	width:100%;
    border-radius: 5px;
    overflow: hidden;
    box-shadow:0 0 0 1px #dfdfdf;
}
.page-id-37 .wizresult th, .page-id-41 .wizresult th, .page-id-42 .wizresult th, .page-id-43 .wizresult th, .page-id-44 .wizresult th, .page-id-45 .wizresult th{cursor:default !important;}
.page-id-37 .wizresult th img, .page-id-41 .wizresult th img, .page-id-42 .wizresult th img, .page-id-43 .wizresult th img, .page-id-44 .wizresult th img, .page-id-45 .wizresult th img{cursor:pointer;}
.headerSortDown:after{content: url(/images/white_arrow_top.png);}
.headerSortUp:after{content: url(/images/white_arrow_bottom.png);}
.headerSortUp:after {position: relative; text-align: center;}
.headerSortDown:after{position:relative; text-align: center;}
.headerSortDown:after{content: url(/images/blue_arrow_top.png);}
.headerSortUp:after{content: url(/images/blue_arrow_bottom.png);}
.headerSortUp:after {position: relative; right: 15px; text-align: left;}
.headerSortDown:after{position:relative; right: 15px;}
/* .page-id-10 .fancybox-inner, .page-id-14 .fancybox-inner, .page-id-1573 .fancybox-inner, .page-id-1577 .fancybox-inner, .page-id-1579 .fancybox-inner, .page-id-1581 .fancybox-inner, .page-id-1584 .fancybox-inner, .page-id-1588 .fancybox-inner, .page-id-1607 .fancybox-inner, .page-id-1609 .fancybox-inner, .page-id-1611 .fancybox-inner, .page-id-1772 .fancybox-inner, .page-id-1963 .fancybox-inner, .page-id-1965 .fancybox-inner, .page-id-1967 .fancybox-inner {height:125px !important;} */
.fancybox-inner {
	font-size: 15px;
}
.volume_pricing .fancybox-inner {height: 200px !important;}
.series-description{margin:20px 10px;}
.note{margin-top:15px;}
.caps{text-transform:uppercase;}
.poscol{display:none;}
.fauxposcol{background:none repeat scroll 0 0 #EAEAEA;height:400px;left:10px;margin-bottom:-20px;position:relative;top:-10px;}
#tek_modal, #login-modal, #tek_modal1, #tek_modal_a, #tek_modal_b, #tek_modal_c, #tek_modal_d, #tek_modal_e, #tek_modal_f, #tek_modal_g, #tek_modal_h, #tek_modal_i, #tek_modal_j, #tek_modal_k, #contact_modal, #pn_modal, #mcvc_modal, #mcpv_modal {display:none;z-index:10000;background:#f7f7f7 url(/images/modalbg.jpg) repeat 0 bottom;width:765px;min-height:200px;left:50% !important;margin-left:-382px;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow:0 0 90px #000;box-shadow:0 0 90px 5px #000;}
.page-id-495 #tek_modal_d, .page-id-579 #tek_modal_d{height:730px;}
.page-id-495 #tek_modal_d .panes, .page-id-579 #tek_modal_d .panes{overflow-x: hidden; overflow-y: auto;}
.page-id-495 #tek_modal_d .panes a, .page-id-579 #tek_modal_d .panes a{color:#0072BC;text-decoration:underline;}
.vol_discounts{margin-top:200px;}
.vol_discounts h2, .vol_discounts h1, .vol_discounts p{margin-bottom:15px;}
.page-id-4 #page a, .page-id-492 #page a, .page-id-36483 #page a {color:#006AAE;}
#tek_modal .close, #tek_modal1 .close, #tek_modal_a .close, #tek_modal_b .close, #tek_modal_c .close, #tek_modal_d .close, #tek_modal_e .close, #tek_modal_f .close, #tek_modal_g .close, #tek_modal_h .close, #tek_modal_i .close, #tek_modal_j .close, #tek_modal_k .close, #contact_modal .close, #pn_modal .close, #tek_modal_ipc-5 .close,  #tek_modal_res .close, #tek_modal_blower .close, #tek_modal_foot .close, #tek_modal_ipc-3 .close, #tek_modal_ipc35 .close, #tek_modal_mu120 .close, #tek_modal_ctrl-mm660 .close, #tek_modal_pwr-ms120 .close, #tek_modal_pwr-mm660 .close, #tek_modal_m2p2p .close, #tek_modal_sbr-72 .close, #tek_modal_m4p4p .close, #tek_modal_usb-120 .close, #tek_modal_usb-120ab .close, #tek_modal_power4-hub .close, #tek_modal_sc4-hub .close, #tek_modal_asu .close, #range-slider_modal .close, #range-slider_modal-ac .close, #mcvc_modal .close, #mcpv_modal .close {background-image:url(/images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:32px;}
#tek_modal1 .close-button{display:block !important;width:55px !important;height:19px !important;background:none repeat scroll 0 0 #0072BC !important;border:1px solid #00568D !important;padding:5px 15px !important;font:bold 12px/19px Arial, Helvetica, sans-serif !important;text-align:center !important;color:#fff !important;top:0px !important;position:relative !important;float:left !important;right:0px !important;margin-bottom:20px !important;}
#tek_modal, #tek_modal_a, #tek_modal_b, #tek_modal_c, #tek_modal_d, #tek_modal_e, #tek_modal_f, #tek_modal_g, #tek_modal_h, #tek_modal_i, #tek_modal_j, #tek_modal_k, #pn_modal, #tek_modal1, #mcvc_modal, #mcpv_modal {margin-top:10px;}
#tek_modal_a .panes, #tek_modal_b .panes, #tek_modal_c .panes, #tek_modal_d .panes, #tek_modal_e .panes, #tek_modal_i .panes, #tek_modal_j .panes, #pn_modal .panes, #mcvc_modal .panes, #mcpv_modal .panes {height:610px;padding:20px;}
#tek_modal .tabs{background:#0072bc;-webkit-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px;padding:10px 0;}
.heading{background:#0072bc;/*-webkit-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;*/padding:10px 0;color:white;text-align:center;}
.page-id-492 .heading, .page-id-36483 .heading {-webkit-border-radius: 0px 0px 0px 0px !important;border-radius: 0px 0px 0px 0px !important;}
/* .wizard-style{color:black;s Arial, Helvetica, sans-serif;margin:20px 20px 20px 20px;} */
#tek_modal, #tek_modal_a, #tek_modal_b, #tek_modal_c, #tek_modal_d, #tek_modal_e, #tek_modal_f, #tek_modal_g, #tek_modal_h, #tek_modal_i, #tek_modal_j, #tek_modal_k {height:725px;}
#tek_modal_ipc-5, #tek_modal_ipc-3, #tek_modal_ipc35, #tek_modal_res, #tek_modal_blower, #tek_modal_foot, #tek_modal_mu120, #tek_modal_ctrl-mm660, #tek_modal_pwr-ms120, #tek_modal_pwr-mm660, #tek_modal_m2p2p, #tek_modal_sbr-72, #tek_modal_m4p4p, #tek_modal_usb-120, #tek_modal_usb-120ab, #tek_modal_power4-hub, #tek_modal_sc4-hub, #tek_modal_asu {display:none;z-index:10000;width:1000px;margin-top: 200px;left:50% !important;margin-left:-482px;}
#tek_modal .tabs a{color:#66aad7;font-size:16px;font-weight:600;}
#tek_modal .tabs a.current{background:url("/images/tab_current_bg.png") no-repeat scroll center 30px transparent;color:white;padding-bottom:22px;position:relative;z-index:3;}
#tek_modal .tabs li{float:left;text-align:center;padding: 0 34px;}
.leftcol{width:50%;float:left;}
.panes{color:#595959;height:675px;font-size:14px;overflow-x:hidden;overflow-y:auto;}
.panes > div{padding-top:20px;}
.panes p{margin-bottom:25px;color:#595959;}
.rightcol{width:50%;float:right;}
.panes .left{float:left;margin-right:10px;margin-bottom:10px;}
.panes .right{float:right;margin-left:10px;margin-bottom:10px;}
#tek_modal1 #wizard-style{padding:20px;}
#tek_modal1 #wizard-style h4{color:#006AAE;}
.equation_image{width:697px;display:block;margin:0 auto;}
.panes .blue.large{font-size:18px;}
#tab_accordion{background:white;width:90%;margin:20px;float:left;margin:20px 0 20px 30px;}
.panes #tab_accordion{padding-top:0;}
.three_year_warranty{float:right;margin-right:28px;margin-top:50px;}
.unsurpassedwarranty{float:left;}
/* .wizardmore{color:#0072BC;} */
/* .extra_wizard_text_pos{display:none;} */
.readmore_hidden, .readmore_hidden1, .readmore_hidden2, .readmore_hidden3, .readmore_hidden4, .readmore_hidden5{display:none;}
.panes .readmore_hidden .padding, .panes .leftcol .padding, .panes .rightcol .padding{padding-bottom:0;padding-top:0;}
/* .morelink1, .morelink2, .morelink3, .morelink4, .morelink5{color:#0072BC;cursor:pointer;} */
#tab_accordion h2{background:url(/images/tab_arrow_inactive.png) no-repeat 10px center;color:white;font-size:16px;font-weight:normal;z-index:100;padding:5px 40px;margin-bottom:0; cursor: pointer;}
#tab_accordion h2.current{background:url(/images/tab_arrow_active.png) no-repeat 10px center;}
#tab_accordion h2.mid_blue{background-color:#00338d;}
#tab_accordion h2.dark_blue{background-color:#0072bc;}
#tab_accordion h2.light_blue{background-color:#003471;}
.lefttabcol{font-size:14px;float:left;padding-left:20px;width:50%;}
.righttabcol{float:right;width:295px;padding-right:20px;}
.bigchecks li{background:url(/images/big_check.png) no-repeat 0 0;margin-bottom:10px;padding-left:45px;min-height:32px;}
.cp_tab_logo{margin-right:30px;}
.normallist{padding-left:60px;}
.normallist li{list-style-type:disc;margin-bottom:5px;}
.normallist.left{margin-right:10px;}
.normallist.left{padding-left:15px;width:200px;}
.normallist.longer{width:300px;}
.missed_item{min-height:130px;}
.rightcol .bigchecks li, .leftcol .bigchecks li{min-height:120px;}
.panes .padding{padding:20px;}
#gallery{width:503px;}
#clearpathone .easytouse{text-transform:uppercase;text-align:center;}
.easytouse h1{font-size:18px;font-weight:normal;text-shadow:0px 1px 1px #ffffff;}
.easytouse .blue{font-weight:700;}
#infobox, .infobox{
	max-width:290px;
	color:#595959;
	background-color:#EAEAEA;
	margin-top:30px;
	-webkit-border-radius:8px;
	border-radius:8px;						  
	padding:20px;
	border:1px solid #dfdfdf;
}
.hudson-cpm-box {
	max-width:330px;
	margin:0 auto;
}
#dcpowersupply .infobox p{color:#0072bc;}
/* #infoboxlarge{background-color:#EAEAEA;margin-top:30px;-webkit-border-radius:8px;border-radius:8px;border:1px solid #dfdfdf;padding:20px;max-width:590px;} */
#infobox a, #infoboxlarge a, .infobox a{color:#0072bc;text-decoration:none;}
.infobox_ps {
    width: 93%;
    background-color: #f6f6f6;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: 1px 1px 2px 0px #afafaf;
    box-shadow: 1px 1px 2px 0px #afafaf;
    padding: 20px;
	border-radius:8px;
    margin: 0 auto;
}
#dcpowersupply .infobox_ps p{color:#0072bc; font-size: 16px; font-weight: 500;}
#dcpowersupply .ps_plus_list p {margin-bottom: 30px;}
/* .close_match{background:none repeat scroll 0 0 #FFFDD0 !important;} */
img.alignright{float:right;}
tbody.answers{background:none repeat scroll 0 0 #C5C5C5;display:table-row-group;height:80px;}
/* .review_answer.default{display:table-row;} */
/* @media screen and (-webkit-min-device-pixel-ratio:0){.fauxselect_pt, .fauxselect_ct, .fauxselect_mol, .fauxselect_pr, .fauxselect_psv{font-size:11px;padding-left:2px;}
}
.rhino-btn{background:url(/images/rhinoslider-sprite.png) 0 0 no-repeat;z-index:10;width:56px;height:53px;display:block;text-indent:-999%;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.rhino-prev, .rhino-next{bottom:-4px;}
.rhino-prev{left:-6px;background-position:-168px 0;}
.rhino-next{right:-6px;background-position:-106px 0;}
.rhino-prev:hover{background-position:-168px -53px;}
.rhino-next:hover{background-position:-106px -53px;}
.rhino-toggle{top:-4px;left:-6px;}
.rhino-play{background-position:0 0;}
.rhino-play:hover{background-position:0 -53px;}
.rhino-pause{background-position:-56px 0;}
.rhino-pause:hover{background-position:-56px -53px;}
.rhino-container{position:relative;height:460px !important;}
.rhino-caption{position:absolute;background:transparent;display:none;left:0;right:0;top:0;color:#595959;padding:0px;margin:0px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.rhino-caption .inner-right{display:block;padding:50px;width:376px;float:right;}
.rhino-caption .inner-right p{margin-top:20px;font-size:15px;}
.rhino-caption .inner-right p a{color:#0072BC;}
.rhino-caption .inner-bottom{position:absolute;left:50%;width:232px;margin-left:-116px;height:110px;margin-top:350px;}
.rhino-bullets{position:absolute;bottom:0px;margin:0;z-index:1;background:transparent;padding:0;} */
/* .rhino-bullets:before, .rhino-bullets:after{}
.rhino-bullets:after{} */
/* .rhino-bullets li{float:left;display:inline;}
.rhino-bullets li a.rhino-bullet{display:block;width:200px;height:70px;cursor:pointer;background:transparent;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;margin-top:-2px;user-select:none;}
.rhino-bullets li a#rhino-item0-bullet:hover, .rhino-bullets li a#rhino-item0-bullet:focus{background:url(/images/clearpath_over_btn.png) no-repeat 0 0 !important; position: relative; left: 400px;}
.rhino-bullets li a#rhino-item0-bullet.rhino-active-bullet{cursor: default; background:url(/images/clearpath_over_btn.png) no-repeat 0 0 !important;position: relative; left: 400px;}
.rhino-bullets li a#rhino-item3-bullet:hover, .rhino-bullets li a#rhino-item1-bullet:focus{background:url(/images/hudson_over_btn.png) no-repeat 0 0 !important; position: relative; right: 600px;}
.rhino-bullets li a#rhino-item3-bullet.rhino-active-bullet{cursor: default; background:url(/images/hudson_over_btn.png) no-repeat 0 0 !important;position: relative; right: 600px;}
.rhino-bullets li a#rhino-item2-bullet:hover, .rhino-bullets li a#rhino-item2-bullet:focus{background:url(/images/meridian_over_btn.png) no-repeat 0 0 !important;position: relative; left: 400px;}
.rhino-bullets li a#rhino-item2-bullet.rhino-active-bullet{cursor: default; background:url(/images/meridian_over_btn.png) no-repeat 0 0 !important;position: relative; left: 400px;}
.rhino-bullets li a#rhino-item4-bullet:hover, .rhino-bullets li a#rhino-item3-bullet:focus{background:url(/images/eclipse_over_btn.png) no-repeat 0 0 !important;position: relative; right: 600px;}
.rhino-bullets li a#rhino-item4-bullet.rhino-active-bullet{cursor: default; background:url(/images/eclipse_over_btn.png) no-repeat 0 0 !important;position: relative; right: 600px;}
.rhino-bullets li a#rhino-item1-bullet:hover, .rhino-bullets li a#rhino-item4-bullet:focus{background:url(/images/ipc_over_btn.png) no-repeat 0 0 !important;position: relative; left: 400px;}
.rhino-bullets li a#rhino-item1-bullet.rhino-active-bullet{cursor: default; background:url(/images/ipc_over_btn.png) no-repeat 0 0 !important;position: relative; left: 400px;}
#rhino-item0-bullet{background:url(/images/clearpath_btn.png) no-repeat 0 0;position: relative; left: 400px;}
#rhino-item3-bullet{background:url(/images/hudson_btn.png) no-repeat 0 0;position: relative; right: 600px;}
#rhino-item2-bullet{background:url(/images/meridian_btn.png) no-repeat 0 0;position: relative; left: 400px;}
#rhino-item4-bullet{background:url(/images/eclipse_btn.png) no-repeat 0 0;position: relative; right: 600px;}
#rhino-item1-bullet{background:url(/images/ipc_btn.png) no-repeat 0 0;position: relative; left: 400px;} */
.page-id-495{color:#595959;}
.model_left{/*float:left;*/box-sizing:border-box;padding:0 40px;/*font-size:14px;width:460px;*/}
.model_right{color:#595959;box-sizing:border-box;padding:0 40px;/*float:right;width:460px;*/}
.main_title{font-size:25px;margin-bottom:15px;}
.page-id-495 .title{border-bottom:1px solid #bfbfbf;color:#0072bc;font-size:18px;text-align:left;margin-bottom:10px;padding-bottom:2px;font-weight:500;}
.page-id-495 .title a, .model_accessories a{color:#0072bc;}
.bluetd{background:#0072bc;color:white;font-size:14px;width:150px;}
.model_left table, .model_right table{background:white;margin-bottom:25px;font-size:14px;border:1px solid #dfdfdf;}
.model_left table td{padding:15px 10px;}
#product-data-graph td{padding:4px 10px;}
#x_axis_label{top:465px;left:115px;position:relative;}
#y_axis_label{right:120px;position:relative;top:210px;}
#z_axis_label{position:relative;top:125px;right:-470px;}
.ts_curves{position:relative;}
.model_left h1{margin-bottom:10px;float:left;}
.motor-options {color: #0072bc;float: left;font-size: 0.75em;margin-bottom: 10px;margin-left: 20px;}
.odd_model_row{background:#fafafa;}
.model_qty_price .main_price{font-size:18px;font-weight:600;}
.model_qty_price {
	background:#f6f6f6;
	font-size:16px;
}
/*.page-id-495 #pagecontent{padding-top:40px;}*/
.model_specifications table, .model_purchase table{width:100%;}
.model_purchase table{text-align:center;}
.model_purchase .model_qty_price{background:#ededed;color:#0072bc;}
.model_purchase td{padding:5px;}
.model_purchase .model_qty_price a{color:#0072bc;text-decoration:underline;}
.model_purchase_form label, #model_purchase_form label{
	color: #595959;
    display: block;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 4px;
}
.model_purchase_form label:hover, #model_purchase_form label:hover{
	color:#0072bc;
}
.model_purchase_form label i, #model_purchase_form label i, #compare-bottom label i, .compareTable label i {
	color: #1e5b9a;
}
.model_purchase_form .left, #model_purchase_form .left{float:left;width:50%;}
.model_purchase_form .right, #model_purchase_form .right{float:right;width:50%;}
.model_purchase_form select, #model_purchase_form select{padding:5px 0 5px 5px;;width:216px;margin-bottom:15px;border:1px solid #bfbfbf; border-radius: 5px; color: #595959;width:100%;max-width:260px;}
.model_purchase_form .button, #model_purchase_form .button{font-size:20px;height:45px;margin:15px 0 20px;width:216px;cursor:pointer;}
/*.model_purchase_form input[type="text"], #model_purchase_form input[type="text"]{font-size:20px;padding:15px 0;text-align:center;width:81px; border-radius: 8px; border: 1px solid #bfbfbf; box-shadow: inset 1px 1px 1px #444444;}*/
.model_purchase_form a{color:#0072bc;text-decoration:underline;padding-left:5px;}
.model_specifications td{padding:5px;vertical-align:middle;}
.model_specifications .right{text-align:right;padding-right:15px;}
.model_specifications .left{padding-left:15px;}
.model_additionalinfo span{color:#0072bc;font-size:12px;font-weight:600;padding-right:10px;position:relative;top:-10px;}
.model_additionalinfo img{padding-right:10px;}
#dcpowersupply .model_additionalinfo{text-align:center;}
.model_right .model_gallery{margin-bottom:15px;text-align:center;}
.model_gallery img{width:100%;height:auto;max-width:max-content;/*-webkit-border-radius:8px;border-radius:8px;border:1px solid #0072BC;*/}
.model_schem{/*background:url(/images/model/schematic.jpg) no-repeat 0 0;*/float:left;width:597px;height:349px;}
.model_schem_content{background:none repeat scroll 0 0 #E0E0E0;float:left;font-size:12px;height:349px;width:403px;position:relative;left:30px;}
.model_schem_content h2, .model_schem_content h1, .model_schem_content p{margin-bottom:15px;}
.model_schem_content .padding{padding:5px 30px 30px;}
.model_components{margin-bottom:20px;}
.page-id-495 .model_components{margin-top:65px;}
/* .accessory-product-crossell{background:none repeat scroll 0 0 white;border:1px solid #D4D4D4;min-height:240px;float:left;width:498px;}
.accessory-product-crossell .left{width:190px;}
.accessory-product-crossell .right{width:265px;} */
/* .model_accessories_list{background:white;margin-bottom:40px;} */
/* .model_accessories p.cp_p{margin:10px 0;} */
.short-description h2{color:#0072bc;font-size:14px;}
.short-description{font-size:14px;margin-bottom:15px;}
/* .accessory-purchase-form input[type="text"]{width:50px;float:left;}												 */
#dcpowersupply .purchase-form input[type="text"]{width:50px;}
/* .accessory-purchase-form .left{width:60px;}
.accessory-purchase-form .left label{color:#0072bc;font-weight:600;}
.accessory-purchase-form.purchase-form{text-align:right;display:inline-block;vertical-align:top;}
.accessory-purchase-form .quantity{display:inline-block;width:60px;vertical-align:middle;text-align:center;}
.accessory-purchase-form .quantity label{color:#0072bc;font-weight:600;margin-bottom:5px;display:block;}
.accessory-purchase-form .cart-buttons{display:inline-block;vertical-align:top;}
.accessory-purchase-form .right{width:185px;}													   */
.forms-container, .multi-add-forms-container{text-align:right;margin-bottom:10px;}
.comparison_graph_container {background:#ffffff;border:1px solid #dfdfdf;border-radius:10px;margin:0 auto;padding:20px;/*overflow-x:scroll;*/}
.comparison_bottom_container {background:#ffffff;border:1px solid #dfdfdf;border-radius:10px;padding:20px;}
#compare-container{padding-top:20px;max-width:1400px;margin:0 auto;}
#compare-container .heading{border-bottom:1px solid #a8a8a8;color:#0072bc;font-size:25px;font-weight:normal;text-align:left;margin-bottom:10px;padding-bottom:2px;}
.compare-graph-wrap{padding:10px 0;position:relative;}
.graph-cell #x_axis_label{bottom: 0;top: unset;position: absolute;left: 45%;}
.graph-cell #y_axis_label{left: 1%;top: 40%;position: absolute;}
.graph-cell #z_axis_label{right: 1%;top: 40%;position: absolute;}
.page-id-492 #compare-container .heading, .page-id-36483 #compare-container .heading{border-bottom:1px solid #A8A8A8;color:white;font-size:25px;font-weight:normal;margin-bottom:10px;padding-bottom:5px;padding-left:15px;padding-top:5px;text-align:left;border-radius:5px !important;}
#compare-top, #compare-bottom{width:100%;margin-bottom:20px;}
#compare-bottom .image-row td{text-align:center;}
#compare-bottom .image-row img{width:100%;height:auto;}
.compare_models_btn{border-radius:3px 3px 3px 3px;box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);}
#compare-top td{padding:5px 10px;background:white;font-size:12px;color:#595959;}
#compare-top select, .comparison_graph select {padding:3px 0 3px 5px;width:50%;border: 1px solid #bfbfbf;border-radius: 5px;color: #595959;}
#compare-top th{padding:10px;background:#0072bc;text-align:center;}
#compare-top th a{color:white;font-size:18px;/**text-transform:uppercase;**/padding:5px;font-weight: 400;}
#compare-top .left-heading{background:none;color:#595959;font-weight:normal;text-align:right;text-transform:none;font-size:12px;width:120px;}
.comparison_graph td{background:white;vertical-align:middle;padding:7px 0;}
.comparison_graph .graph-cell{padding:30px;}
.graph-line-color{width:33%;height:2px;margin:0 auto;}
#single-model-legend{float:none;background:none;}
#single-model-legend td, #single-model-legend th{background:none;padding:2px 5px;vertical-align:middle;}
#single-model-legend .graph-line-color{width:100px;height:2px;margin:0 auto;}
.comparison_graph .heading-left, #compare-bottom .left-heading{color:#595959;font-weight:600;font-size:13px;text-transform:none;text-align:left;padding:7px 0;vertical-align:middle;}
.comparison_graph .heading-left{vertical-align:middle;text-align:right;padding-right:10px;padding-top:8px;}
.comparison_graph{margin-bottom:15px;position:relative;width:100%;}
#compare-bottom .left-heading{text-align:right;}
#compare-bottom td{padding:5px 10px;font-size:14px;color:#595959;text-align:center;}
#compare-bottom .top-heading{background:none repeat scroll 0 0 #0072BC;padding-bottom:10px;}
#compare-bottom .top-heading a{color:white;font-size:18px;padding:5px; font-weight: 400;}
#compare-bottom .left-heading span{display:block;padding-right:10px;}
#compare-bottom a span{color:#0072bc;text-decoration:underline;}
#compare-bottom label, .compareTable label{
	margin: 0 auto;
    color: #595959;
    display: block;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 4px;
    width: 80%;
    max-width: 230px;
    text-align: left;
}
#compare-bottom .lg_compare_price, .compareTable .lg_compare_price {font-size:38px;font-weight:500;color:#0072bc;text-align:center;}
.center.requires-registration a{color:#0072bc;font-size:11px;text-decoration:underline;}
#compare-bottom .model_compare_select select{padding: 3px 0 3px 5px;width: 80%;max-width: 230px;border: 1px solid #bfbfbf;border-radius: 5px;color: #595959;}
#compare-bottom .model_compare_select{padding-left:22px;}
/* #compare-bottom .model_compare_select div{max-width:230px;text-align:left;} */
#compare-bottom .quantity_compare_row td{background:none;border:none !important;padding-top:40px;}
.quantity_compare_row .left{float:left;margin-left:19px;width:90px;}
.quantity_compare_row .right{color:#595959;float:left;font-size:11px;margin-right:15px;margin-top:10px;padding-top:5px;width:130px;}
.quantity_compare_row .right a{color:#0072bc;text-decoration:underline;}
.quantity_compare_row input[type="text"]{font-size:20px;padding:15px 0;text-align:center;width:81px;}
.quantity_compare_row .button{margin:15px 0 0 18px;}
#compare-bottom td:nth-of-type(even), #compare-top td:nth-of-type(even){border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
#compare-bottom tr:hover {
	background:#eaeaea;
}
#compare-bottom td .last{border-right:none !important;}
#compare-bottom .button{font-size:20px;width:212px;height:60px;}
.modal{background:url("/images/bg.jpg");border:1px solid #a8a8a8;border-radius:10px;display:none;padding:10px;z-index:1000;}
/* .chooseproductline{margin:20px 0;}
.chooseproductline h1{color:#0072bc;text-transform:uppercase;font-size:24px;}
.chooseproductline .left{margin-left:28px;width:300px;}
.chooseproductline .right{color:#595959;margin-right:25px;width:620px;font-size:14px;}
.chooseproductline .right a{color:#0072bc;} */
/* #top_productline{width:954px;height:305px;background:url(/images/top_product_sprite.png);margin:0 auto 15px;padding:0;position:relative;}
#top_productline li, #top_productline_sm li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#top_productline li, #top_productline a{height:305px;display:block;}
#top_productline_sm{width:665px;height:213px;background:url(/images/top_product_sprite_sm.png);margin:0 auto 15px;padding:0;position:relative;}
#top_productline_sm li, #top_productline_sm a{height:213px;display:block;}
#bottom_productline{width:954px;height:305px;background:url(/images/bottom_product_sprite.png);margin:0 auto;padding:0;position:relative;}
#bottom_productline li, #bottom_productline_sm li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#bottom_productline li, #bottom_productline a{height:305px;display:block;}
#bottom_productline_sm{width:665px;height:213px;background:url(/images/bottom_product_sprite_sm.png);margin:0 auto;padding:0;position:relative;}
#bottom_productline_sm li, #bottom_productline_sm a{height:213px;display:block;}
#topproduct1{left:0;width:303px;}
#topproduct1 .toplevellink{height:260px;}
#topproduct1 .bottomlevellink{height:40px;}
#topproduct2{left:327px;width:300px;}
#topproduct3{left:653px;width:300px;}
#bottomproduct1{left:0;width:303px;}
#bottomproduct2{left:327px;width:300px;}
#bottomproduct3{left:653px;width:300px;}
#topproductsm1{left:0;width:210px;}
#topproductsm2{left:227px;width:210px;}
#topproductsm3{left:454px;width:210px;}
#bottomproductsm1{left:0;width:210px;}
#bottomproductsm2{left:227px;width:210px;}
#bottomproductsm3{left:454px;width:210px;}
#topproduct1:hover{background:transparent url(/images/top_product_sprite.png) 0 -306px no-repeat;}
#topproduct2 a:hover{background:transparent url(/images/top_product_sprite.png) -327px -306px no-repeat;}
#topproduct3 a:hover{background:transparent url(/images/top_product_sprite.png) -653px -307px no-repeat;}
#bottomproduct1 a:hover{background:transparent url(/images/bottom_product_sprite.png) 0 -306px no-repeat;}
#bottomproduct2 a:hover{background:transparent url(/images/bottom_product_sprite_2.png) -327px -306px no-repeat;}
#bottomproduct3 a:hover{background:transparent url(/images/bottom_product_sprite.png) -653px -306px no-repeat;}
#topproductsm1 a:hover{background:transparent url(/images/top_product_sprite_sm.png) 0 -213px no-repeat;}
#topproductsm2 a:hover{background:transparent url(/images/top_product_sprite_sm.png) -227px -213px no-repeat;}
#topproductsm3 a:hover{background:transparent url(/images/top_product_sprite_sm.png) -454px -213px no-repeat;}
#bottomproductsm1 a:hover{background:transparent url(/images/bottom_product_sprite_sm.png) 0 -213px no-repeat;}
#bottomproductsm2 a:hover{background:transparent url(/images/bottom_product_sprite_sm.png) -227px -213px no-repeat;}
#bottomproductsm3 a:hover{background:transparent url(/images/bottom_product_sprite_sm.png) -454px -213px no-repeat;} */
.accessories_wrap h3, .accessories_wrap .title p{border-bottom:1px solid #bfbfbf;color:#0072bc;margin-bottom:10px;font-weight:600;padding-bottom:5px;font-size:18px;text-align:left;}
.accessories_wrap .pagetitle{float:left;padding-right:35px;}
.accessories_wrap #quicklinks{float:left;margin-top:33px;}
.accessories_wrap #quicklinks a{margin-right:15px;color:#0072BC;text-decoration:underline;}
.accessory-product{background:white;margin-bottom:15px; border:1px solid #dfdfdf; border-radius:8px;}
.accessory-product td{text-align:center;}
/* .accessory-product .info{} */
.accessory-product .short-description{padding-left:8px;padding-right:15px;display:block !important;}
.accessory-product .long-description{clear:both;color:#595959;font-size:14px;padding:8px;}									  
/* .accessory-product img{} */
.accessory-title{font-size:14px;font-weight:600;margin-bottom:10px;}
.accessory-product .pricing th{
	color: #595959;
	font-weight: normal;
	font-size: 12px;
	font-weight:600;
	text-align: center;
	padding: 5px 0;
}					
.accessory-product .pricing td{background:#ededed; padding: 5px 0}
.accessory-product .pricing table{
	margin-bottom:15px;
	width:100%;
	border:1px solid #dfdfdf;
	border-radius: 5px;
    overflow: hidden;
    border-collapse: separate;
}
/* .accessory-product td a{font-size:13px;text-decoration:underline;text-transform:normal;} */
.accessory-purchase-form .blue{text-decoration:underline;color:#0072bc;}
.accessory-purchase-form .button{font-size:14px;height:40px;margin-bottom:25px;padding:5px;margin-top:8px;}
/* #dcpowersupply .button-gold {
	color: #595959 !important;
    margin-left: 5px !important;
    position: relative;
	padding-right:50px !important;
}	 */
.pricing a {color:#0072bc;}			 
.gray_bg .big_price{font-size:18px;font-weight:600;color:#595959 !important; padding: 5px 0;}
#li--7{display:none;}
/* #usermessagea{background:none repeat scroll 0 0 white;font-size:16px;font-weight:700;letter-spacing:normal !important;line-height:1.3em;padding:10px;width:535px;text-align:left !important;margin:0 !important;} */
/* .cms-index-index .bluelg{font-size:20px;text-shadow:0px 1px 1px #ffffff;margin-bottom:10px;}
.cms-index-index strong{font-size:14px;text-shadow:0px 1px 1px #ffffff;}
.cms-index-index p{color:#595959;font-size:14px;margin-bottom:15px;} */
.bulletedlist li {
    color: #595959;
    list-style-type: square;
    margin-bottom: 5px;
    font-size: 15px;
}			 
#dcpowersupply .bulletedlist li{font-size:16px;}
.page-id-609 #header, .page-id-609 #footer{display:none;}
.page-id-609 .wrapper, .page-id-609 .entry{width:100%;}
.page-id-609 form{margin:0 auto;width:100%;}
.page-id-609 .post{padding:15px;}
.page-id-609 .pagetitle{text-align:center;}
/* .page-id-609 input[type="submit"]{background:none repeat scroll 0 0 #0072bc;border:1px solid #00568D;color:#FFFFFF;font:bold 12px/19px Arial,Helvetica,sans-serif;padding:5px 15px;text-align:center;white-space:nowrap;display:inline-block;float:right;} */
.page-id-609 #clearpathwizard{background:none;}
.page-id-609 form{margin:0 auto;width:390px;}
/* #sendbutton{cursor:pointer;} */
/* .cp_accessories_link{text-align:center;margin:20px 0;color:white;}
.cp_accessories_link a{background:none repeat scroll 0 0 #0072BC;border-radius:5px 5px 5px 5px;box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.4);color:white;display:block;margin:0 auto 0 356px;padding:50px 20px;width:253px;-webkit-box-shadow:0px 1px 2px 1px rgba(0, 0, 0, .4);}
.cp_accessories_link a:hover{background:white;color:#0072BC;} */
.breadcrumbs{color:#595959;padding-top:10px;font-size:12px;position:relative;z-index:9; visibility: hidden;height:0;}
.page-id-4 .breadcrumbs, .page-id-32 .breadcrumbs, .page-id-37 .breadcrumbs{margin-bottom:-25px;}
.breadcrumbs a{color:#0072BC;cursor:pointer !important;display:inline-block;}
/* .rhino-container .button{display:block;} */
.button{position: relative; 
	top: 10px; 
	cursor:pointer;
	display:inline-block;
	min-width:130px;
	padding:15px 20px;
	margin:0px 10px;
	background-color:#0072bc;
	color:#fff !important;
	border:none;
	font-weight:400;
	font-size:24px;
	text-decoration:none !important;
	text-align:center;
	line-height:1;
	border-radius:40px;
	-moz-border-radius:40px;}
.button:hover{background-color:#045487;}
.button:active, .cart .button:active {box-shadow:none;}
.button-gold{
	cursor: pointer;
    display: inline-block;
    min-width: 130px;
    padding: 12px 20px;
    margin: 0px 18px;
    background: linear-gradient(90deg, #FCAC1B, #FFCB6B);
	/* box-shadow: 0px 10px 10px 0px rgba(255, 163, 55, 0.15); */
	border-radius:35px;
    color: #595959 !important;
    font-weight: 400;
    font-size: 18px;
	font-family: 'Hind Siliguri';
    text-decoration: none !important;
    text-align: center;
    line-height: 1;
    text-shadow: none;
}
.button-gold:hover{
	background-color:#FEC70D;
	box-shadow:none;
}
.single-accessory {
    cursor: pointer;
    display: inline-block;
    min-width: 130px;
    padding: 12px 20px;
    margin: 0px 18px;
    background: linear-gradient(90deg, #FCAC1B, #FFCB6B);
	/* box-shadow: 0px 10px 10px 0px rgba(255, 163, 55, 0.15); */
	border-radius:35px;
    color: #595959 !important;
    font-weight: 400;
    font-size: 18px;
	font-family: 'Hind Siliguri';
    text-decoration: none !important;
    text-align: center;
    line-height: 1;
    text-shadow: none;
}
.single-accessory:hover {
	background-color:#FEC70D;
}
.button-gray,.button-gray:hover{
	position: relative;
    top: 10px;
    background-color: #252525;
    color: #fafafa !important;
    border: none !important;
    border-radius: 45px !important;
    -moz-border-radius: 45px !important;
    -webkit-border-radius: 45px !important;
	transition: 0.2s;
}
.button-gray:active{top:12px;box-shadow:none;}
.button-gold:active{top:2px;box-shadow:none;}
/* .checkout-types .button.btn-orange:active {top:12px;box-shadow:none;} */
.button-clear {
	cursor:pointer;display:inline-block;padding:12px 30px;margin:20px 10px;background-color:transparent;
	color:#595959 !important;font-weight: 600;font-size:22px;text-decoration:none !important;text-align:center;line-height:1;text-shadow:0px -1px 0px rgba(0,0,0,0.2);border: 2px solid #f3c333;
	border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;	
}
/* .checkout-types .button.btn-orange {
	box-shadow:0px 3px 4px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.5);
} */
.button-clear:hover {
	background-color: rgba(255,255,255,.4);
}
.cart .totals .checkout-types {
	padding: 8px 15px 15px 28px !important;
}
#buttonbox{margin-top:30px;width:457px;}
.smallertxt{font-size:18px;}
/* .page-template-hometemplate-php .smallertxt{font-size:14px;}
.page-template-hometemplate-php .smallbutton{margin-top:20px;padding:0px 0px 10px !important;} */
/* #sidenav li:before{} */
#sidenav ul{width:300px;}
#sidenav li{list-style:square;color:#0072BC;font-weight:500;font-size:20px;margin-top:20px;padding-left:25px;text-align:left;text-indent:-12px;}
#sidenav li:hover{background:#c6c6c6;border-radius:5px;color:#0072BC;box-shadow:inset 0 2px 0 rgba(0,0,0,.2),
0 0 4px rgba(0,0,0,0.1);cursor:pointer !important;}
/* .entry{} */
.entry p, #dcpowersupply p{color:#595959;font-size:15px;margin-bottom:15px;}
.entry a, #dcpowersupply a{color:#0072bc;text-decoration:none;}
.entry .leftside{float:left;width:80%;}
/*.page-id-582 .entry .leftside {float:left;width:1000px;}*/
.entry .rightside{float:right;position:fixed;width:20%;margin:-60px 0 0 0;left:80%;}
.entry .hudsonrightside{float:right;width:325px;padding-left:25px;}
.entry .rightside .description, .entry .hudsonrightside .description{width:304px;margin-top:10px;}
.entry .rightside .description p, .entry .rightsidehudson .description p{font-size:12px;text-align:left;}
.entry .cp_advantages p{text-align:left;}
.entry table td{padding:15px;vertical-align:middle;font-size:14px;text-transform:uppercase;}
#dcpowersupply table td{padding:15px;height:40px;vertical-align:middle;font-size:14px;}
#dcpowersupply .table-desc{font-size:16px;padding:15px 0;width:75%;}
#psTable {
	width:75%;
}
.psFootnote {
	display: block; margin-top: 20px; width: 75%;
}
#dcpowersupply .mast a {display:inline !important;}										  
#dcpowersupply .light-blue{background:#8cbfe1;}
#dcpowersupply .lighter-blue{background:#c8e1f1;}
.entry .bluelg{font-size:20px;margin-bottom:10px;padding-top:10px;}
#dcpowersupply .bluelg{font-size:24px;margin-bottom:20px;padding-top:10px;}
#dcpowersupply .bluesm{color:#0072bc;font-size:18px;font-weight:600;margin-bottom:20px;}
.entry strong, #dcpowersupply strong{font-size:14px;}
.imagestyle {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    box-shadow: none;
    width: 100%;
    max-width: max-content;
}																		   
.bulletedlist{padding-left:30px;margin-bottom:30px;}
.bulletedlist li{color:#595959;list-style-type:square;margin-bottom:5px;}
.pluslist{padding-left:0px;margin-bottom:30px;}
.pluslist li{color:#0072BC;list-style-type:none;background:url('/images/plus_icon.png') no-repeat transparent;margin-bottom:5px;height:30px;padding:5px 0 0 35px;}
.pluslist li p{color:#0072BC;}
#dcpowersupply .plusicon {float:left;padding:0 15px 15px 0;}
.numberedlist{padding-left:30px;margin-bottom:15px;}
.numberedlist li{color:#595959;list-style-type:decimal;margin-bottom:5px;}
.alert{color:#c73a2f;}
.tooltip{position: absolute; z-index: 999999999; display:none;background-color:#313131;border-radius:4px;font-size:13px !important;max-width:270px;padding:15px 25px;color:#ffffff;line-height:14px !important; text-align: left;opacity:1 !important;}
.tooltip:before{border-color:#DCDCDC transparent;border-style:solid; border-width:16px 16px 0; bottom:-16px;content:""; display:none;left:45%;position:absolute;width:0;}
.largetitle{text-align:center;color:#0072bc;font-size:32px;margin-bottom:20px;}
#dcpowersupply .pagetitle{font-size: 40px;margin-bottom: 0;}
#dcpowersupply .largetitle{text-align:left;margin-bottom:0px;}
#dcpowersupply .mast h3{font-size:22px;font-weight:400;margin-bottom:10px;}
#dcpowersupply h3 {font-size:22px;color:#595959;margin-bottom: 30px;}
#dcpowersupply .mast strong{font-size:18px;font-weight:400;color:#595959;}
#dcpowersupply .mast a{font-size:16px;font-weight:400;color:#595959;}
#dcpowersupply .mast a.blue{color:#0072bc;}
.blue-border {-webkit-border-radius:8px;border-radius:8px;border:1px solid #dfdfdf;}
#dcpowersupply .blue-border{margin:30px 0 15px;}
.tablebg{margin-bottom:40px;}
#dcpowersupply .tablebg{box-shadow:0px 2px 8px 0px #afafaf;-webkit-box-shadow:0px 2px 8px 0px #afafaf;}
.alignleft{float:left;}
.alignright{float:right;}
.cursorpointer{cursor:pointer;}
.bluecircle{cursor:pointer;}
#imagemap{position:relative;margin:0 auto;}
.image_overlay{display:none;z-index:10000;background:#000;width:640px;left:50%;margin-left:-320px;-webkit-border-radius:10px;border-radius:10px;left:50% !important;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow:0 0 90px #000;box-shadow:0 0 90px #000;}
.image_overlay img{-webkit-border-radius:10px;border-radius:10px;}
.image_overlay .close{background-image:url(/images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:32px;}
/* #login-modal{display:none;z-index:10000;background:#f7f7f7 url(/images/modalbg.jpg) repeat 0 bottom;width:765px;min-height:500px;border-radius:10px;left:50% !important;margin-left:-382px;border:none;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow:0 0 90px #000;box-shadow:0 0 90px #000;}
#login-modal-content{padding:10px;}
#login-modal-content .buttons-set{margin-left:408px;display:block;clear:both;padding-top:20px;}
#login-modal .form-list li{margin:0 0 2px;}
#login-modal .form-list label{float:left;color:#666;font-weight:bold;position:relative;z-index:0;}
#login-modal .form-list label.required em{float:right;font-style:normal;color:#eb340a;position:absolute;top:0;right:-8px;}
#login-modal .form-list li.control label{float:none;}
#login-modal .form-list li.control input.radio,
#login-modal .form-list li.control input.checkbox{margin-right:6px;}
#login-modal .account-create .form-list li.control input.checkbox{float:left;margin-top:3px;}
#login-modal .form-list li.control .input-box{clear:none;display:inline;width:auto;}
#login-modal .form-list .input-box{display:block;clear:both;width:260px;}
#login-modal .form-list .field{float:left;width:275px;margin-bottom:10px;margin-right:15px;}
#login-modal .teknic_num_stepper{clear:left;}
#login-modal .form-list input.input-text{width:240px;}
#login-modal .form-list textarea{width:240px;height:10em;}
#login-modal .form-list select{width:260px;}
#login-modal .form-list li.wide .input-box{width:535px;}
#login-modal .form-list li.wide input.input-text{width:529px;}
#login-modal .form-list li.wide textarea{width:529px;}
#login-modal .form-list li.wide select{width:535px;}
#login-modal .form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px;}
#login-modal .form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}
#login-modal .form-list .input-range input.input-text{width:74px;}
#login-modal .form-list-narrow li{margin-bottom:0;}
#login-modal .form-list-narrow li .input-box{margin-bottom:6px;}
#login-modal .form-list-narrow li.wide .input-box{width:260px;}
#login-modal .form-list-narrow li.wide input.input-text,
#login-modal .form-list-narrow li.wide textarea{width:240px}
#login-modal .form-list-narrow li.wide select{width:260px;}
#login-modal a{color:#0072bc;}
#login-modal .fields{height:50px;clear:both;}
#login-modal h3{color:#0072bc;font-weight:700;font-size:30px;margin-bottom:10px;text-transform:uppercase;letter-spacing:-1px;}
#login-modal h2{color:#0072bc;font-weight:700;font-size:24px;margin:40px 0 10px;text-transform:uppercase;letter-spacing:-1px;border-top:1px solid #a8a8a8;padding-top:20px;}
#login-modal h1{color:#0072bc;font-weight:700;font-size:24px;margin:10px 0 10px;text-transform:uppercase;letter-spacing:-1px;}
#login-modal .close{background-image:url(/images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:32px;}
#login-modal-content .buttons-set .f-left {clear:both;display:block;margin:30px 0;position: relative;left: 7px;} */
/* #teknic_sells_motor_products {margin-bottom: 5px;} */
/* .register_modal_form .buttons-set {float: right;clear: none;margin-top: -120px;}
.register_modal_form .buttons-set .required {padding-right: 40px;margin-bottom: 13px;} */
/* #login-modal h2.login-have-account-title {margin: 20px 0px 10px;}
#login-modal #login-form .buttons-set {clear: none;float: right;margin-top: -80px;} */
.details{position:relative;margin:10px 0 20px;font-size:12px;color:white;width:600px;padding:0 20px;}
.details h3{color:#aba;font-size:15px;}
.scrollable{position:relative;overflow:hidden;width:660px;height:90px;}
.scrollable .items{width:20000em;position:absolute;}
.items div{float:left;}
.listright{float:right;margin:0 0 10px 20px;}
.listleft{float:left;margin:0 20px 10px 0;}
/**.page-id-4 #footer, .page-id-4 #footer-container, .page-id-7 #footer, .page-id-7 #footer-container, .page-id-14 #footer, .page-id-14 #footer-container, .page-id-1577 #footer, .page-id-1577 #footer-container, .page-id-1573 #footer, .page-id-1573 #footer-container, .page-id-1579 #footer, .page-id-1579 #footer-container, .page-id-1581 #footer, .page-id-1581 #footer-container, .page-id-1584 #footer, .page-id-1584 #footer-container, .page-id-1588 #footer, .page-id-1588 #footer-container, .page-id-1594 #footer, .page-id-1594 #footer-container, .page-id-1607 #footer, .page-id-1607 #footer-container, .page-id-1609 #footer, .page-id-1609 #footer-container, .page-id-1611 #footer, .page-id-1611 #footer-container{background:transparent;}**/
.volume_pricing table{width:100%;text-align:left;}
.volume_pricing th, .volume_pricing td{padding:10px 20px;}
.volume_pricing td{background:#ededed;}
.volume_pricing_rates{font-size:20px;font-weight:700;color:#0072bc;}
.volume_pricing_title{color:#0072bc;font-size:18px;border-bottom:1px solid #a8a8a8;padding-bottom:10px;}
/*@media only screen and (device-width:768px){.button{box-shadow:none !important;font-size:12px !important;padding:8px 15px !important;}*/
.entry .rightside{margin:0;position:static;}
#sidenav li{font-size:16px;margin-top:5px;}
#login-modal h1{font-size:24px;}
#login-modal .form-list li{margin:0;}
.rightside .button{margin:0 35px 10px !important;}
.entry .rightside p{margin-bottom:0 !important;}
#sidenav{margin-bottom:10px;}
/*@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){.button{box-shadow:none !important;font-size:12px !important;padding:8px 15px !important;}*/
.entry .rightside{margin:0;position:static;}
#sidenav li{font-size:16px;margin-top:5px;}
#login-modal h1{font-size:24px;}
#login-modal .form-list li{margin:0;}
.rightside .button{margin:0 35px 10px !important;}
.entry .rightside p{margin-bottom:0 !important;}
#sidenav{margin-bottom:10px;}
/*@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){.button{box-shadow:none !important;font-size:12px !important;padding:8px 15px !important;}*/
#sidenav li{font-size:16px;margin-top:5px;}
#login-modal h1{font-size:24px;}
#login-modal .form-list li{margin:0;}
.rightside .button{margin:0 35px 10px !important;}
.entry .rightside p{margin-bottom:0 !important;}
#sidenav{margin-bottom:10px;}
button.btn-checkout span { background-image: none !important; color: #003471 !important; font-weight: 500;}
.gsc-control-cse {background-color: transparent!important;border: 0!important; padding: 0!important;}
.gsc-input input.gsc-input {border:none!important; border-radius:4px!important; -moz-border-radius:4px!important; -webkit-border-radius:4px!important; -webkit-box-shadow:inset 2px 2px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow:inset 2px 2px 4px 0px rgba(0,0,0,0.1); box-shadow:inset 2px 2px 4px 0px rgba(0,0,0,0.1);}
td.gsc-input input {height: 20px!important;}
.gsc-search-button input {cursor: pointer!important; height:20px!important; border-radius:4px!important; -moz-border-radius:4px!important; -webkit-border-radius:4px!important; margin-left: 10px!important;}
.gsc-clear-button {display: none;}
.cse input.gsc-search-button, input.gsc-search-button {color: #0072BC!important;}
.cse form.gsc-search-box, form.gsc-search-box {padding: 15px 4px 2px 6px!important; margin-bottom: 6px!important;}
/* #shopping-cart-table th, #shopping-cart-table td{vertical-align:middle;}
#shopping-cart-totals-table tfoot tr {display: none;}
#shopping-cart-totals-table tfoot tr:first-of-type {display: table-row;} */
.my-account .title-buttons a{font-size:12px;}
/* #persistent-cart-remember-me-box{display:none;}
#login-remember-me-box{margin-top:18px !important;}
#login-remember-me-box .checkbox{margin-bottom:0;} */
p.required {color: #eb340a;font-size: 11px;text-align: right;}
#login-modal #login-remember-me-box, #login-modal #login-remember-me-box label{width:225px}
/* #onepage-guest-register-button{float:none;}
#onepage-guest-register-button-bottons-set{text-align:left;} */
#CPM_Overview, #Opmode1, #Opmode2, #Opmode3, #Opmode4, #Opmode5, #Opmode6, #Opmode7, #Opmode8, #Opmode9, #Opmode10, #Opmode11, #g-Stop, #SC_Overview, #SD_Overview, #MC_Overview, #Demo1  {
	text-decoration: none;
	color: #595959;
	font-size: 18px;
	font-weight: 600;
}
/* .video_subheading {
	font-size: 16px;
} */
/* .ps_banner {
	width: 100%;
	display: block;
   	margin-left: auto;
    	margin-right: auto;
	position: relative;
	overflow: visible;
	left: -1000px;
} */
.ipc5_image {
	position: relative;
	text-align:center;
}
/* .accord_container {
  width: 1000px;
  margin: 10px auto;
}
.accord_container_faq p {
	font-size: 16px;
	color: #595959;
	margin: 10px 0;
} */
/* .ac-label {
  font-weight: 600;
  font-size: 20px;
  color: #0072bc;
  position: relative;
  padding: .5em .5em;
  margin-bottom: 1.0em;
  display: block;
  cursor: pointer;
  background-color: #fafafa;
  transition: background-color .15s ease-in-out;
  box-shadow:  1px 1px 1px #626060;
}
.ac-input:checked + label, .ac-label:hover {
	background-color: #bdbdbd;
	box-shadow: inset 1px 1px 1px #626060;
	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.accord_container_faq .ac-label:after, .ac-input:checked + .ac-label:after {
	content: url(/images/plus_icon.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 11px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
  	transition: background-color .25s ease-in-out;
}
.accord_container_faq .ac-input:checked + .ac-label:after {
	content: url(/images/minus_icon.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 11px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
}
.accord_container .ac-label:after, .ac-input:checked + .ac-label:after {
  content: url(/images/plus_icon.png); 
  position: absolute;
  display: block;
  top: 14px;
  right: 100%;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  transition: background-color .25s ease-in-out;
}
.accord_container .ac-input:checked + .ac-label:after {
  content: url(/images/minus_icon.png);
} */
.ac-input {
  display: none;
}
 .ac-text, .ac-sub-text {
  opacity: 0;
  height: 0;
  margin-bottom: .5em;
/*  margin-left: 2.6%; */
  transition: opacity .5s ease-in-out;
  overflow: hidden;
}
 /* .ac-input:checked ~ .ac-text, .ac-sub .ac-input:checked ~ .ac-sub-text { 
  opacity: 1;
  height: auto;
}
.ac-sub .ac-label {
  background: none; 
  font-weight: 600;
  font-size: 18px;
  padding: .9em 2em;
  margin-bottom: 10px;
  box-shadow: none;
}
.ac-sub .ac-label:checked {
  background: none;
}
.ac-sub .ac-label:after, .ac-sub .ac-input:checked + .ac-label:after {
  left: 0px;
  background: none;
}
.ac-sub .ac-input:checked + label {
 background: none;
 box-shadow: none;
} */
/* .ac_title_descrip {
	font-size: 15px;
	font-weight: 400;
	color: #595959;
	line-height: 1em;
	padding-top: 2px;
	margin-left: 10px;
} */
/* .ac-sub-text td {
	padding: 8px;
	font-size: 15px;
}
.ac-sub-text td a {
	text-decoration: none;
	color: #0072bc;
} */
.compliance_para {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #595959;
}
.compliance_li {
	margin-bottom: 15px;
}
compliance_docs_list {
	list-style: disc;
}
.lp_table {
	margin-top: 10px;					
}
.title_mid_blue {
	color: #0072bc;
	font-size: 18px;
	font-weight: 500;	
}
.lp_table td {
	width: 200px;
	padding-top: 8px;
}
.table_txt {
	padding-left: 25px;
	margin-bottom: 20px;
	position: relative;
	top: 20px;
	left: 8px;
}
.big_pic {
  /* Set rules to fill background */
  position: relative;
  height: 700px;
  margin-top: -25px;
  /* Set up proportionate scaling */
  width: 100%;
  text-align: center;
  /* Set up positioning */
  top: 0;
  left: 0;
  min-width: 1200px;
}
/* #big_pic_main {
	margin-bottom: 70px; margin-top: -25px; z-index: -1;
} */
/* .top_motors_main {
	position:relative; bottom: 716px; right: 50px; margin-left: auto; margin-right: auto; overflow-x: hidden;
} */
/* #big_pic_ac {
	margin-bottom: 70px; margin-top: -75px; z-index: -1;
}
#big_pic_stepper {
	margin-bottom: 90px; margin-top: -25px; z-index: -1;
} */
.top_motors_mix {
	position:relative;margin-left: auto; margin-right: auto; overflow-x: hidden;
}
/* .top_motors_step {
	position:relative; bottom: 775px; margin-left: auto; margin-right: auto;
} */
.youtube_big {
	border: 1px solid #dfdfdf;
	border-radius:15px;
}
.youtube_big_overview {
	opacity: 0;
}
.youtube_big_overview:hover {
	opacity: 1;
}
/* .youtube_small {
	width: 520px; float: right; position: relative; bottom: 240px; right: 25px;
} */
/* #lightbox_thumbs_ac {
	position: relative; z-index: 11; float: right; margin-top: -345px;
} */
#topctas_ac {
	margin-left: 140px;margin-top: -120px; margin-bottom: 150px;
}
.three_months {
	position: relative; 
	text-align: center; 
	color: #0072bc;  
	font-weight: 500;
	font-size: 27px;
	padding-top:5%;
}
.button-subtext {
	font-size:17px;
	color:#595959;
	margin-top:35px;
}				  
.video-gold a{
	cursor:pointer;padding:12px 20px;margin:0px 10px;  width: 200px; background: linear-gradient(to bottom, rgb(244,210,112) 0%, rgb(243,196,54) 100%);
	color:#003471 !important;font-weight:600;font-size:24px;text-decoration:none !important;text-align:center;line-height:1;text-shadow:0px -1px 0px rgba(0,0,0,0.2);border:1px solid;
	border-color:#e1a500 #946d00 #946d00 #946d00;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	box-shadow:0px 4px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 4px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.5);
}
.video-gold a:hover {
	background-color:#e1a500;background-image:#e1a500;
	background-image:-moz-linear-gradient(top, #e1a500 0%, #ffcb38 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1a500), color-stop(100%,#ffcb38));
	background-image:-webkit-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:-o-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:-ms-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:linear-gradient(to bottom, #e1a500 0%,#ffcb38 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1a500', endColorstr='#ffcb38',GradientType=0);
}
.video-gold a:active {
	box-shadow: none;
}
.circle {
  margin-top: -750px;
  height:70px;
  width:180px;
  border-radius:8px;
   background: linear-gradient(to bottom, rgb(244,210,112) 0%, rgb(243,196,54) 100%);
	color:#003471 !important;font-weight:600;font-size:24px;text-decoration:none !important;text-align:center;line-height:1;text-shadow:0px -1px 0px rgba(0,0,0,0.2);border:1px solid;
	border-color:#e1a500 #946d00 #946d00 #946d00;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	box-shadow:0px 4px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 4px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.5);
  position: relative;
  left: 475px;
  cursor: pointer;
  text-align: center;
  font-size: 20px;
  -webkit-transition:height .25s ease, width .45s ease-in-out;
  transition:height .45s ease, width .45s ease-in-out;
 -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.circle:hover{
  width:231px;
}
.circle:hover a{
  padding-top: 20px;
}
.circle:active {
	box-shadow: none;
}
.circle:before,
.circle:after {
  content:'';
  display:block;
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border-radius:8px;
  border:1px solid;border-color: #f4cb53;
	box-shadow: inset 0px 0px 10px #f4cb53;
	-moz-box-shadow: inset 0px 0px 15px #f4cb53;
	-webkit-box-shadow: inset 0px 0px 15px #f4cb53;
  opacity: .2;
}
.circle:before {
  -webkit-animation: ripple 3s linear infinite;
  animation: ripple 3s linear infinite;
}
.circle:after {
  -webkit-animation: ripple 3s linear 3s infinite;
  animation: ripple 3s linear 3s infinite;
}
.circle:hover:before,
.circle:hover:after {
  -webkit-animation: none;
  animation: none;
}
@-webkit-keyframes ripple{
  0% {-webkit-transform:scale(1); }
  50% {-webkit-transform:scale(1.12,1.3); opacity:.3;}
  100% {-webkit-transform:scale(1.24,1.6); opacity:0;}
}
@keyframes ripple{
  0% {transform:scale(1); }
  50% {transform:scale(1.12,1.3); opacity:.3;}
  100% {transform:scale(1.24,1.6); opacity:0;}
}
.lp_compare_series {
	margin-top: 75px;
	width: 1000px !important;
	text-align: center;
	background: #fafafa;
	border-collapse: separate;
	position: relative; z-index: 1;
}
.lp_compare_series_lb {
	margin-top: 5px;
	width: 750px !important;
	text-align: center;
	background: #fafafa;
	border-collapse: separate;
	position: relative; z-index: 1;
}
.lp_compare_series td {
	padding: 18px 0;	  
	width: 330px;
	vertical-align: middle;
	color: #595959;
}
.series_titles {							
	font-size: 28px;
	font-weight: 700;
	/*line-height: 0.75;*/
	line-height: 1.75em;
	vertical-align: middle;
	text-transform: none;	
}
.series_titles td {
	padding-top: 25px;
}
.series_para {
	 background-color: none;
}
.acdc_input {
	font-size: 18px;
	color: #fafafa;
	text-decoration: none;
	padding: 5px 4px;
	border-radius: 8px;
	border: 1px solid #dfdfdf;
	transition: .2s;
	-webkit-transition: .2s;
	display: block;
    max-width: 120px;
    margin: 10px auto 0;
	cursor:pointer;
}
.acdc_input:hover {
	background: #dfdfdf;
	color: white;
}
#acc_lable_sd .acdc_input:hover {
	background: #00338d;
	color: #ffffff !important;
	border-color: #00338d !important;
}
#acc_lable_mc .acdc_input:hover {
	background: #049075;
	color: #ffffff !important;
	border-color: #049075 !important;
}
#acc_lable_sc .acdc_input:hover {
	background: #1e6b9a;
	color: #ffffff !important;
	border-color: #1e6b9a !important;
}
.acdc_input_new {
	font-size: 18px;
	/*color: #fafafa;*/
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 30px;
	border-radius: 35px;
	border: 2px solid #bfbfbf;
}
.acdc_input_new:hover {
	background: #fafafa;
}
#acdc_input_sd:hover {
	border: 2px solid #00338d;
}
#acdc_input_mc:hover {
	border: 2px solid #049075;
}
#acdc_input_sc:hover {
	border: 2px solid #1e6b9a;
}
.series_para td {
	 border-right: 20px solid #f1f1f1; vertical-align: top; font-size: 15px; color:#595959;
}
.smaller_caps {
	font-size: 24px;
}
.series_bold {
	font-size: 36px;
	font-weight: 600;
}
/* .series_sub {
	font-size: 14px;
	font-weight: 500;
} */
/* .learn_table {
	margin-top: 55px;
	width: 1000px;
	text-align: center;
	margin-bottom: -40px;
}
.learn_table td {
	width: 330px;
} */
.learn_button {
	font-size:16px;height:35px;line-height:18px;margin-top:-30px;padding-top:10px;padding-bottom:15px; padding-left: 10px;padding-right: 10px; width:150px;
	cursor:pointer;margin:0px 10px;background: linear-gradient(to bottom, rgb(244,210,112) 0%, rgb(243,196,54) 100%);
	color:#003471 !important;font-weight:500;font-size:24px;text-decoration:none !important;text-align:center;line-height:1; border: 1px solid;
	border-color:#e1a500;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;
	box-shadow:0px 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
}
.learn_button:hover{background-color:#e1a500;background-image:#e1a500;
	background-image:-moz-linear-gradient(top, #e1a500 0%, #ffcb38 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1a500), color-stop(100%,#ffcb38));
	background-image:-webkit-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:-o-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:-ms-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:linear-gradient(to bottom, #e1a500 0%,#ffcb38 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1a500', endColorstr='#ffcb38',GradientType=0);
}
.learn_button:active{box-shadow: none;}
.button-sd-blue {
	font-size:20px;height:35px;line-height:18px;margin-top:-30px;padding-top:10px;padding-bottom:12px; padding-left: 42px;padding-right: 42px; width:150px;
	cursor:pointer;margin:0px 10px;
	background: #00338d;
	color:#fafafa !important;font-weight:400;text-decoration:none !important;text-align:center;line-height:1; border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;
	box-shadow: 0 2px 6px 2px #00000026;
}
.button-sd-blue:hover{
	background-color:#003778;
	box-shadow: none;
}
.button-sd-blue:active{box-shadow: none;}
.button-mc-blue {
	font-size:20px;height:35px;line-height:18px;margin-top:-30px;padding-top:10px;padding-bottom:12px; padding-left: 42px;padding-right: 42px; width:150px;
	cursor:pointer;
	margin:0px 10px;
	background: #049075;
	color:#fafafa !important;font-weight:400;text-decoration:none !important;text-align:center;line-height:1; border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;
	box-shadow: 0 2px 6px 2px #00000026;
}
.button-mc-blue:hover{
	background-color:#00614e;
	box-shadow:none;
}
.button-mc-blue:active{box-shadow: none;}
.button-sc-blue {
	font-size:20px;height:35px;line-height:18px;margin-top:-30px;padding-top:10px;padding-bottom:12px; padding-left: 42px;padding-right: 42px; width:150px;
	cursor:pointer;margin:0px 10px;
	background: #1e6b9a;
	color:#fafafa !important;font-weight:400;text-decoration:none !important;text-align:center;line-height:1; border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;
	box-shadow: 0 2px 6px 2px #00000026;
}
.button-sc-blue:hover{
	background-color:rgb(21,73,105);
	box-shadow: none;
}
.button-sc-blue:active{box-shadow: none;}
.button-ec-red {
	font-size:20px;
	height:35px;
	line-height:18px;
	margin-top:-30px;
	padding-top:10px;
	padding-bottom:12px; 
	padding-left: 42px;
	padding-right: 42px; 
	width:150px;
	cursor:pointer;
	margin:0px 10px;
	background: #CD2B35;
	color:#fafafa !important;
	font-weight:400;
	text-decoration:none !important;
	text-align:center;line-height:1; 
	border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;
	box-shadow: 0 2px 6px 2px #00000026;
}
.button-ec-red:hover{
	background: #AE1720;
	box-shadow: none;
}
.button-ec-red:active{
	box-shadow: none;
}
.sd_highlight {
	color: #00338d;
	font-weight: 700;
}
.sc_highlight {
	color: #1e6b9a;
	font-weight: 700;
}
.sd_compare_table table {
	border-spacing: 0;
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 0 1px #dfdfdf;
}
.sd_compare_table th {
	text-align: center;
	font-size: 34px;
	padding: 5px;
	width: 500px;
}
.sd_compare_table td {
	padding-top: 15px;
	font-size: 17px;
	color: #595959;
	line-height: .5em;
	width: 500px;
	vertical-align: middle;
}
.model_spn {
	color: #00338d; text-shadow: 1px 1px 0 #eee; font-weight: 700;
}
.compare_table_title {
	font-size: 18px;
	font-weight: 600;
	color:#595959;
	text-align: center;
	position: relative; 
	margin-bottom: -5px;			  
}
#choose_mc i {
	color: #049075;
	margin-right:4px;
}
#choose_sd i, #sdsk_tables i {
	color: #00338d;
}
#choose_sc i, #scsk_tables i {
	color: #1e6b9a;
}
#choose_ec i {
	color: #CD2B35;
}
#choose_ip i, #ipvc_tables i {
	color: #F5A81C;
}
#ecsk_tables i {
	color: #595959;
}
.choose_model_title {
    border-bottom: 1px solid #bfbfbf;
    padding: 0 20px;
    padding-bottom: 8px;
}
.sc_compare_table {
	margin-bottom:120px;
}
.power_price {
	margin:0 auto;margin-top: 30px; width:100%; max-width: 800px;
}
.cpmFamily {
	width:100%;
	max-width: 879px;
}
.compare_table_list {
	text-align: center;
	margin-bottom: 20px;				 
	/**margin-left: 100px;**/
	line-height: 1.8em;
}
.sd_heading {
	font-weight: 300;
	color: #595959;
	font-size: 48px;
}
.scListOuter {
	margin:0 auto;margin-left:0;
}
#easePerformance {
	margin-top: 130px; margin-bottom: 90px;	
}
#scDrawing {
	position: relative;
    width: 100%;
    border: 1px solid #dfdfdf;
	border-radius:8px;
    max-width: max-content;
}
#allInOne {
	margin-top:100px;
}
.sc_diagram {
	text-align: center; margin-top: 130px;
}
#sc_table_wrapper {
	margin-top:130px;
	position:relative;
}
#sc-hub-maplink {
	position:absolute;
	text-align:left;
	color:#595959;
	left:43%;
	top:47%;
	font-size:14px;
}
#power-hub-maplink {
	position:absolute;
	text-align:left;
	color:#595959;
	left:5%;
	top:89%;
	font-size:14px;
}
.upgradeLeft {
	width:49.5%;
	border-right: 1px solid #dfdfdf24;
}
.upgradeLeft, .upgradeRight {
	text-align:center;
	background:#fafafa;
}
.upgradeTitle {
	font-size: 40px;
	font-weight:800;
	padding:10px;
	padding-top:20px;
}
.upgradeQuestion {
	font-size:18px; 
	font-weight:600;
	padding:10px;
}
.upgradeContent {
	padding: 10px 30px;
	max-width:600px;
	margin:0 auto;
	font-size: 16px;
}
.sd-video-container {
	padding-top:110px;
}
.easily_upgrade {
	background:#fafafa;
	width:100%;
	max-width: 972px;
	margin-top:-20px;
	position:relative;
	top:6px;
}
#sdPriceBlock {
	margin-bottom: 100px; 
	margin-top: 130px;
}
.wizard-table-spec i, .wizard-table-cell i {
    color: #595959 !important;
    margin-left: 3px;
}
.wizard-table-mc td, .wizard-table-sc td {
    font-size: 16px;
    font-weight: 500;
    color: #595959;
    padding: 12px 0;
}
.wizard-table-sd td {
    font-size: 16px;
    font-weight: 500;
    color: #595959;
    padding: 12px 0;
}
.wizard-table-sd thead tr, .wizard-table-mc thead tr, .wizard-table-sc thead tr {
	border-top:none;
}
.wizard-table-sd .selection_checkmark, .wizard-table-mc .selection_checkmark, .wizard-table-sc .selection_checkmark, .seriesSelect .selection_checkmark {
	right:unset;
}
.priceBlockSub {
	font-size: 24px; 
	font-weight: 400; 
	color: #595959; 
	text-align: center;
	margin-top: 20px;
}
.choose-models-desc {
	font-size:20px;
}
.all_in_one {
	margin-top: 25px; font-size: 18px; color: #595959;																
}
.sc_heading {
	color: #595959;
	font-weight: 300;
	font-size: 48px;
	text-align:center;
}
.tabordion {
  color: #595959;
  display: block;											 
  margin: auto;
  position: relative;
  width: 1000px;
  z-index: 998;
}
.tabordion input[name="sections"] {
  left: -9999px;
  position: absolute;
}
.tabordion section {
  display: block;
}
.tabordion section label {																																				
  background: none;								  
  color: #444;						   
  cursor: pointer;
  display: block;
  font-size: 1.3em;
  font-weight: 400;
  padding: 15px 20px;
  position: relative;
  width: 170px;
  right:20px;
  z-index:100;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius:0;
  text-align: center;
  border-right-color: transparent;
}
.tabordion section label:hover {
	font-weight: 600;
}
.tabordion section article {
  display: none;
  left: 200px;
  min-width: 300px;
  height: 99.6%;
 /*height: 523px;*/
  padding: 0 0 0 21px;
  position: absolute;
  top: 0;
  margin-left: -10px;

}
.tabordion section article:after {
  bottom: 0;
  content: "";
  display: block;
  left:-229px;
  position: absolute;
  top: 0;
  width: 220px;
  z-index:1;
  border-radius: 5px;
}
.tabordion input[name="sections"]:checked + label { 
  background: #fafafa;
  border:1px solid #dfdfdf;
  color: #00338d;
  font-weight: 600;
  border-right-color: #fafafa;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  /* box-shadow: -1px 1px 1px #bfbfbf; */
}
.tabordion input[name="sections"]:checked ~ article {
  display: block;
  background: #fafafa;
  border: 1px solid #dfdfdf;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 800px;
  z-index: 2; 
}
 .tabordion ul li {
	display: inline;
	float: left;	
	list-style:none;
	border: #dfdfdf;
}
.tabordion table {
	margin-left: -20px;													
}
.comparison_table th {											
	font-size: 18px;
	font-weight:500;
	width: 25%;
}
.sdheadings {
	margin:0 auto;
	margin-bottom: -30px;		  			  
	text-align: center;
 	font-weight: 500;
}
.tabordion table td {
	/*border-left: 1px solid #bfbfbf;*/
	width: 25%;
	height: 34.6em;
	vertical-align: top;
	padding: 5px 15px;
	font-size: 15px;
    text-align: left;
	border-right:1px solid #dfdfdf;
	background:#fafafa;
}
.tabordion table td:first-child {
	border-left-color: transparent;
}
.tabordion td {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5em;	
}
.fivegray {	
	height: 30px;
	width: 85%;
	/*background: linear-gradient(to right, rgb(255,255,255) 0%, rgb(179,179,179) 100%);*/
	background: rgb(179,179,179);
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: 24px;
}
.fiveblue {	
	height: 30px;
	width: 85%;
	background: #00338d;
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: 24px;
}
.onegray {
	height: 30px;
	width: 85%;
	background: linear-gradient(to right, rgb(179,179,179) 20%, rgb(255,255,255) 20%);
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: 24px;
}
.twogray {
	height: 30px;
	width: 85%;
	background: linear-gradient(to right, rgb(179,179,179) 40%, rgb(255,255,255) 40%);
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: 24px;
}
.threeblue {
	height: 30px;
	width: 85%;
	background: linear-gradient(to right, #00338d 60%, rgb(255,255,255) 60%);
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: 24px;
}

.fourgray {
	height: 30px;
	width: 85%;
	background: linear-gradient(to right, rgb(179,179,179) 80%, rgb(255,255,255) 80%);
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: 24px;
}
.threegray {
	height: 30px;
	width: 85%;
	background: linear-gradient(to right, rgb(179,179,179) 60%, rgb(255,255,255) 60%);
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: 24px;
}	
.fourblue {
	height: 30px;
	width: 85%;
	background: linear-gradient(to right, #00338d 80%, rgb(255,255,255) 80%);
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: 24px;
}
.scalenumber {
	color: #595959;
	font-size: 18px;
	font-weight: 600;
	margin-left: 5px;
	position: relative; bottom: 7px; /*left: 80px;*/
    text-align: right;
}
.titleblue {
	color: #00338d;
	font-size: 20px;
	font-weight: 900;
}
.mc_three_steps {
	text-align: center;
	position: relative;
	left: 9%;
	margin-top: 30px;
	top: 30px;
}
.mc_three_steps .steps li{
	float: left;
	color: #ffffff;
	background-color: #049075;
	margin-right: 210px;
	font-size: 24px;
	padding: 15px 25px;
	font-weight: 700;
	z-index: 1;
}
.steps_images li {
	float: left;
	width: 300px;
	padding: 45px 5px 30px 5px;
	background-color: #ffffff;
	color: #595959;
	text-align: center !important;
	z-index: 2;
	font-size: 18px;
	box-shadow: 2px 2px 2px #afafaf;;
}
.compare_arrow {
	font-size: 14px;
	margin-right: 20px;
}
.compare_list li {
	line-height: 3.5em;
}
.accord_container_mc {
	width: 965px;
	margin-left: 35px;								
}
.mc-label {
  font-weight: 600;
  font-size: 22px;
  color: #049075;				   
  position: relative;
  padding: .5em 1em;
  margin-bottom: 0.5em;
  display: block;
  cursor: pointer;
  background-color: #ececec;
  transition: background-color .15s ease-in-out;
  box-shadow:  1px 1px 1px #626060;
  /*border-radius: 8px;*/
}
.mc-label_2 {
  font-weight: 600;
  font-size: 22px;
  color: #049075;												
  position: relative;
  padding: .5em 1em;
  margin-bottom: 0.5em;
  display: block;
  cursor: pointer;
  background-color: #bdbdbd;
  transition: background-color .15s ease-in-out;
  box-shadow: inset 1px 1px 1px #626060;
  /*border-radius: 8px;*/
}
 .mc-input:checked + label, .mc-label:hover {
  background-color: #bdbdbd;
  box-shadow: inset 1px 1px 1px #626060;
  -webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.mc-input_2:checked + label {
  background-color: #ececec;
  box-shadow: 1px 1px 1px #626060;
  -webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.mc-label_2:hover {
	background-color: #bdbdbd;
}
.accord_container_mc .mc-label:after, .mc-input:checked + .mc-label:after {
	content: url(/images/plus_icon_navy.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 8px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
  	transition: background-color .25s ease-in-out;
}
.accord_container_mc .mc-label_2:after, .mc-input_2:checked + .mc-label_2:after {
	content: url(/images/minus_icon_navy.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 8px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
  	transition: background-color .25s ease-in-out;
}
.accord_container_mc .mc-input:checked + .mc-label:after {
	content: url(/images/minus_icon_navy.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 8px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
}
.accord_container_mc .mc-input_2:checked + .mc-label_2:after {
	content: url(/images/plus_icon_navy.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 8px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
}
.accord_container .mc-label:after, .mc-input:checked + .mc-label:after {
  content: url(/images/plus_icon_navy.png); 
  position: absolute;
  display: block;
  top: 14px;
  right: 100%;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  transition: background-color .25s ease-in-out;
}
.accord_container .mc-input:checked + .mc-label:after {
  content: url(/images/minus_icon_navy.png);
}
.mc-input {
  display: none;
}
.mc-input_2 {
  display: none;
}
.mc-text {
  opacity: 0;
  height: 0;
  margin-bottom: 2em;
  box-shadow: 2px 2px 2px #bfbfbf;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
  background-color: #fff;
}
.mc-text_2 {
  opacity: 1;
  height: auto;
  margin-bottom: 2em;
  box-shadow: 2px 2px 2px #bfbfbf;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
  background-color: #fff;
}
.mc-input:checked ~ .mc-text { 
  opacity: 1;
  height: auto;
}
.mc-input_2:checked ~ .mc-text_2 { 
  opacity: 0;
  height: 0;
}
.available_modes {
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	color: #049075;
	padding-bottom: 15px;
	margin-top: 10px;
	margin-left: 230px;
	width: 500px;
}
.mc_videos {
	cursor: pointer;
	opacity: .7;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-trainsion: all .6s ease;
    -o-transition: all .6s ease;
 	box-shadow: 2px 2px 2px #bfbfbf;
}
.mc_videos_coming-soon {
	cursor: pointer;
	opacity: 1;
 	box-shadow: 2px 2px 2px #bfbfbf;
	 -webkit-transition: all .6s ease;
    -ms-trainsion: all .6s ease;
    -o-transition: all .6s ease;
	transition: all .6s ease;
}
.mc_videos_coming-soon:hover {
	box-shadow: none;
}
.mc_videos:hover {
	opacity: 0;
}
.mc_video_overlay {
	cursor: pointer;
	opacity: 1;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -ms-trainsion: all .4s ease;
    -o-transition: all .4s ease;
	transition: all .4s ease;
}
.mc_video_overlay:hover {
	opacity: .4;
}
.lp_videos {
    /* margin-top: 10px; */
    border-radius: 8px;
    border: 1px solid #c4ccd8;
	width:100%;
	height:auto;
}
.seriesVideo {
	position:relative;
}			 
.lp_videos:hover {
	cursor: pointer;
	opacity: 1;
	box-shadow:none;
}
.video_head {
	font-size: 17px;
	font-weight: 600;
	line-height: 2em;
	color: #000;
	text-decoration: none;
}
.small_check {
	position: relative;
	top: 2px;
}
.more {
	display: none;
}
a.showLink, a.hideLink {
	text-decoration: none;
	color: #1e6b9a;
	font-size: 24px;
	font-weight: 500;
	width: 1000px;
	cursor:pointer;
}
a.hideLink {
	background: transparent url(up.gif) no-repeat left; 
}
a.showLink:hover, a.hideLink:hover {
	color: #595959; 
} 
.sc_long_table {
	position: relative;
	margin:0 auto;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
    overflow: hidden;
}
.sc_long_table {
	width: 80%;
	border-collapse:separate; 
	table-layout:fixed;
}
.sc_long_table th {
	font-size: 22px;
	font-weight:400;
	color: #fafafa;
	background-color: #2f3539;
	padding: 20px 20px;
	/* border-right: 1px solid #bababa; */
	vertical-align: middle;
	line-height: 1em;
}
.sc_long_table td {
	font-size: 16px;
	color: #595959;
	padding: 20px 20px;
	background-color: #fafafa;
	border-right: 1px solid #dfdfdf; 
	border-bottom: 1px solid #dfdfdf; 
	vertical-align: middle;
}
.sc_long_table td:first-child {
	font-weight: 700;
	font-size: 18px;
	text-align: right;
}
.sc_table_img  {
	text-align: center;
	width: 95px;
}
.sc_first {
	width: 168px;
}
.sc_second {
	width: 478px;
}
.sc_dropdown {height:13px; 
padding:0;
}
.sc_dropdown {
  font-family: 'Arial', sans serif;
  z-index: 99;
  margin: 25px auto;
  position: relative;		  
}
#objectOriented {
	text-align: center; 
	margin-top: 130px; 
	margin-bottom: -10px; 
	position: relative; 
	z-index: 10;
}
.sc_dropdown ul {
  position: relative;
  z-index: 1000;
  margin: 0;
  padding: 0;
  list-style: none; 
}
/*Main Menu Items Styling*/
.sc_dropdown > ul > li {
	position: relative;
	float: left;
	color: #3399ff;
	text-decoration: underline;
	font-weight: 700;
}
.sc_dropdown > ul > li:hover {
	background-color: transparent !important;
	color: #595959;
	text-decoration: underline;
	font-weight: 700;
}
/*Main Anchor Styles*/
.sc_dropdown > ul > li > a {
  display: block;
  font-size: 14px;
  color: #595959;
}
.sc_dropdown ul ul {
  	/* width: 200px; */
  	opacity: 0;
    z-index: 100;
    position: absolute;
    left: 138px;
    border: 1px solid #454545;
    border-radius: 5px;
    background: #282c31;
    top: 140%;
    visibility: hidden;
    padding: 5px 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -ms-trainsion: all .4s ease;
    -o-transition: all .4s ease;
    transition-delay: .1s;
}
.sc_dropdown ul ul ul {
  top: 0%;
  left: 110%;
}
.sc_dropdown ul ul ul li {
	width: 370px;
	background:none !important;
}
.sc_dropdown ul ul li:hover > ul {
  top: 0%;
  left: 100%;
  opacity: 1;
  visibility: visible;
}
.sc_dropdown ul li:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
.sc_dropdown ul li {
  float: left;
  position: relative;
}
.sc_dropdown ul ul li {
	padding: 3px 5px; 
	float: none;
}
.sc_dropdown ul ul li a {
	font-size: 12px;
    font-weight: 400;
    font-family: 'Fira Code';
}
.sc_dropdown ul li {
  cursor: pointer;
}
.sc_dropdown ul li a {
	text-decoration: none;
    display: block;
    color: #fafafa;
    padding: 2px 10px;
}
.sc_dropdown ul li:hover { 
	background-color: #c4c4c436; 
	cursor: context-menu;
}
.sc_dropdown ul li a:hover { color: #fff; cursor: context-menu;}
.sc_mini_icon {
	margin-right: 5px;
}
.sc_vert_txt {
	width: 50px !important;
	font-size: 14px;
	border-right: 1px solid #bababa;
	border-left: 1px solid #bababa;
	background-repeat: no-repeat;
}
.big_plus_sd {
	font-size: 16px;
	color: #00338d;
}
.big_plus_mc {
	font-size: 16px;
	color: #049075;
}
.big_plus_sc {
	font-size: 16px;
	color: #1e6b9a;
}
.cta_plus {
	margin-right: 10px;
}
.access_main {margin: 0 auto; width: 1000px; margin-top: 100px;}
   .access_content {background: none; color: #373737;}
   .access_content > div {display: none; padding: 20px 25px 5px;}
 
   .acc_input {display: none;}
   .acc_label {display: inline-block; font-weight: 600; text-align: center; opacity: .5; width: 329px; margin-top: 15px; margin-bottom: -30px; position: relative; z-index: 10;}
   .acc_label:hover {cursor: pointer; opacity: 1; -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
 }
.acc_label_2 {
	background: #fafafa;
	text-decoration: none;
    padding: 0 0 20px 0;
	margin: 0 2px;
}
.acc_label_2 a {
	text-decoration: none;
}
.acc_label_2:hover {
	opacity: 1;
	background: #fff;
	/*border-bottom: 2px solid #666;*/
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.acc_input:checked + label {background: #fff; color: #fff; opacity: 1; /*border: 1px solid #fff; border-bottom: none;*/}
#tab1:checked ~ .access_content #content1,
#tab2:checked ~ .access_content #content2,
#tab3:checked ~ .access_content #content3,
#tab4:checked ~ .content #content4 {
	display: block;
} 
.series_titles {										
	font-size: 30px;
	font-weight: 700;
	color: #eee;
	line-height: 0.75;
	padding-bottom: 0px !important;
}
.series_sub {
	font-size: 14px;
	font-weight: 500;
}
.select_acc {
	font-size: 16px;
	font-weight: 500;
	color: #595959;
	background: #F8D311;
	text-align: center;
	padding: 15px 0;
	width: 220px;
	margin-left: 15%;
	margin-bottom: 20px;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #888;
}
.accord_container_acc {
	width: 900px;
	margin-top: 30px;							
	position: relative;
	right: 25px;
}
.access-label {
  font-weight: 500;
  font-size: 20px;
  color: #555;
  position: relative;
  padding: .5em 1em;
  margin-bottom: -10px;
  display: block;
  cursor: pointer;
  background-color: #ececec;
  transition: background-color .15s ease-in-out;
  box-shadow:  1px 1px 1px #626060;
  width: 930px;
}
.access-sub .access-label {
  font-weight: 500;
  font-size: 20px;
  color: #555;
  position: relative;
  left: 75px;
  padding: .5em 1em;
  margin-top: 15px;
  margin-bottom: -10px;
  display: block;
  cursor: pointer;
  background-color: #ececec;
  transition: background-color .15s ease-in-out;
  box-shadow:  1px 1px 1px #626060;
  width: 800px;
}
.access-label_2 {
  font-weight: 600;
  font-size: 20px;
  color: #00338d;
  position: relative;
  padding: .5em 1em;
  margin-top: 18px;
  display: block;
  cursor: pointer;
  background-color: #bdbdbd;
  transition: background-color .15s ease-in-out;
  box-shadow: inset 1px 1px 1px #626060;
  width: 900px;
}
 .access-input:checked + label, .access-label:hover {
  background-color: #bdbdbd;
  box-shadow: inset 1px 1px 1px #626060;
  -webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.access-input_2:checked + label {
  background-color: #ececec;
  box-shadow: 1px 1px 1px #626060;
  -webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.access-label_2:hover {
	background-color: #bdbdbd;
}
.accord_container_acc .access-label:after, .access-input:checked + .access-label:after {
	content: url(/images/plus_icon_navy.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 8px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
  	transition: background-color .25s ease-in-out;
	margin-right: 10px;
}
.accord_container_acc .access-label_2:after, .access-input_2:checked + .access-label_2:after {
	content: url(/images/minus_icon_navy.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 8px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
  	transition: background-color .25s ease-in-out;
}
.accord_container_acc .access-input:checked + .access-label:after {
	content: url(/images/minus_icon_navy.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 8px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
}
.accord_container_acc .access-input_2:checked + .access-label_2:after {
	content: url(/images/plus_icon_navy.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 100%;
  	top: 8px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
}
.accord_container_acc .access-label:after, .access-input:checked + .access-label:after {
  content: url(/images/plus_icon_navy.png); 
  position: absolute;
  display: block;
  top: 8px;
  right: 100%;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  transition: background-color .25s ease-in-out;
}
.accord_container_acc .access-input:checked + .access-label:after {
  content: url(/images/minus_icon_navy.png);
}
.access-input {
  display: none;
}
.access-input_2 {
  display: none;
}
.access-text, .access-sub-text {
  width: 1000px;
  opacity: 0;
  height: 0;
  margin-top: 15px;
  margin-bottom: 1.5em;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
  position: relative;
  right: 10px;
}
.access-sub-text-section {
	margin-top: 10px;
	margin-bottom: -20px;
}
.access-text_2 {
  width: 1000px;
  opacity: 1;
  height: auto;
  margin-top: 1em;
  margin-bottom: 2em;
  box-shadow: 2px 2px 2px #bfbfbf;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
  background-color: #fff;
}
.access-input:checked ~ .access-text, .access-sub .access-input:checked ~ .access-sub-text { 
  opacity: 1;
  height: auto;
}
.access-input_2:checked ~ .access-text_2 { 
  opacity: 0;
  height: 0;
}
.access-sub .access-label:checked {
  background: none;
}
.access-sub .access-label:after, .access-sub .access-input:checked + .access-label:after {
  margin-left: 10px;
  background: none;
}
#checklist_head_sd {background-color: #00338d;padding: 10px 0 10px 10px; font-weight: 500; color: #eee; font-size: 20px; width: 987px; position: relative; right: 25px; bottom: 7px; /* border: 1px solid #fff; border-bottom: none; z-index: 2;*/}
#checklist_head_mc {background-color: #049075;padding: 10px 0 10px 10px; font-weight: 500; color: #eee; font-size: 20px; width: 987px; position: relative;/* right: 25px;*/ bottom: 7px; right: 2px; z-index:2;}
#checklist_head_sc {background-color: #1e6b9a;padding: 10px 0 10px 10px; font-weight: 500; color: #eee; font-size: 20px; width: 985px; position: relative;right: 27px; bottom: 7px; z-index: 2;}
.checklist_head_all {background-color: #0072bc;padding: 10px 0 10px 10px; font-weight: 400; color: #eee; font-size: 20px; width: 960px; position: relative; right: 25px; top: 5px;}
.sc_lightbox_table {
	margin-top: 20px;
	font-size:14px;
}
.sc_lightbox_table i {
	font-size:20px;
}
.sc_lightbox_table td {
	border: 1px solid #dfdfdf;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 8px;
}
.sc_lightbox_table th {
	color: #fff;
    background: #0072bc;
    text-align: center;
    vertical-align: middle;
    padding: 8px;
    font-weight: 500;
}
.accessories_quicklinks	 {
	font-size: 16px;
	text-align: center;
	position: relative; right: 25px;bottom: 8px;
	width: 998px;
	padding: 10px 0;
}
.accessories_quicklinks	a {
	color: inherit;
	text-decoration: underline;
	margin: 0 15px;
}
.access_title {
    border-bottom: 1px solid #a8a8a8;
    color: #00338d;
    margin-bottom: 10px;
    font-weight: 700;
    padding-bottom: 5px;
    font-size: 18px;
    text-align: left;
}
.access_pipe {
	color: #bfbfbf;
	font-weight: 600;
}
.page-id-1634 .access_title {
	color: #049075;
}
.page-id-1950 .access_title {
	color: #049075;
}
.page-id-1636 .access_title {
	color: #1e6b9a;
}
.page-id-1952 .access_title {
	color: #1e6b9a;
}
.series_animate {
	display: none;
}
/* New Lightbox Code */
.LB-black-overlay { 
	/*display: none;*/
	visibility: hidden;
	position: fixed; 
	top: 0%; 
	left: 0%; 
	width: 100%; 
	height: 100%; 
	background-color: #000; 
	z-index:1001; 
	/*-moz-opacity: 0.8; 
	opacity:.80;*/
	opacity: 0;
	/*filter: alpha(opacity=80); */
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
} 
.LB-white-content { 
	/*display: none;*/
	visibility: hidden;
	position: fixed;
	top: 5%;
	width: 725px; 
	color: #595959;
		height: 675px;
		font-size: 14px;
	/*padding: 20px; */
	margin-left: 8%;
	border: 2px solid #fff; 
	background-color: #e8e8e8; 
	z-index:1002; 							
	box-shadow: 0px 0px 25px #000;
	border-radius: 10px;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
} 
.lightbox-content {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 600px;
}
.lightbox-content p {
	padding-right: 10px;
}
/* .close_lightbox:hover { 
	zoom: 1.05; 
}    */
.bluelg{color:#0072bc;font-size:16px;font-weight:500;}
.ctas_checkout{margin-bottom:90px;margin-top:30px; margin-left: 0px;}
.ctas_checkout a{color:#0072BC;font-size:15px;font-weight:500;margin: auto;text-decoration: none;display:inline-block; border: 1px solid #bfbfbf;padding: 4px 12px 5px 6px;border-radius:25px;width: unset;}
.ctas_checkout a:hover {color: #777;}
.checkout-button-top {
	float:right;
}
.info_links_checkout{margin:20px 0; margin-left:80px;}
.info_links_checkout a{color:#0072BC;font-size:15px;font-weight:600;margin-right:19px;text-decoration: none;display:inline-block; border: 1px solid #bfbfbf;padding: 2px 12px;border-radius:25px;}
.info_links_checkout a:hover {color: #777;}
.info_links_checkout {display:inline-block;height:30px;padding-top:10px;}
.cta_plus_checkout {position: relative; top: 10px; right: 3px;}
.cta_plus_cart {
	position: relative;
	top: 6px;
	left: -2px;
}
.blue_lb_title {font-size: 20px; color: #0072bc; width: 96%; border-bottom: 1px solid #c4ccd8; margin-bottom: 20px;}
#fade {
	-webkit-transition: opacity .5s ease-in-out;
		transition: opacity .5s ease-in-out;
}
.accordions-head-title {margin-left: 40px;}
.cpm_downloads_sub {
	font-size: 20px;
	color: #595959;
	margin: 0 0 5px 5px;
}
/* Model Accordions Styles */
.accord_container_model {
	width: 965px;
	/*margin-left: 35px;*/
								
}
.model-label {
  font-weight: 500;
  font-size: 14px;
  color: #404040;
  position: relative;
  padding: .5em 0;
  margin-bottom: -50px;
  display: block;
  cursor: pointer;
  /*background-color: #fafafa;*/
  transition: background-color .15s ease-in-out;
  /*box-shadow:  1px 1px 1px #626060;*/
  /*border-radius: 8px;*/
  cursor: default;
}
.model-label_2 {
  font-weight: 500;
  font-size: 14px;
  color: #404040;
  position: relative;
  padding: .5em 1em;
  margin-bottom: 0.5em;
  display: block;
  cursor: pointer;
  background-color: #ececec;
  transition: background-color .15s ease-in-out;
  box-shadow: inset 1px 1px 1px #626060;
  /*border-radius: 8px;*/
}
 .model-input:checked + label {
  background-color: #ececec;
  box-shadow: inset 1px 1px 1px #626060;
  -webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.model-input_2:checked + label {
  background-color: #fafafa;
  box-shadow: 1px 1px 1px #626060;
  -webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.model-label_2:hover {
	background-color: #ececec;
}
.accord_container_model .model-label:after, .model-input:checked + .model-label:after {
	content: url(/images/plus_icon.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 102%;
  	top: 7px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
  	transition: background-color .25s ease-in-out;
}
.accord_container_model .model-label_2:after, .model-input_2:checked + .model-label_2:after {
	content: url(/images/minus_icon.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 102%;
  	top: 7px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
  	transition: background-color .25s ease-in-out;
}
.accord_container_model .model-input:checked + .model-label:after {
	content: url(/images/minus_icon.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 102%;
  	top: 7px;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
}

.accord_container_model .model-input_2:checked + .model-label_2:after {
	content: url(/images/plus_icon.png);
	align-content: middle;
  	position: absolute;
 	display: block;
  	right: 102%;
  	width: 2em;
 	line-height: 2.25em;
  	text-align: center;
}
.accord_container .model-label:after, .model-input:checked + .model-label:after {
  content: url(/images/plus_icon_navy.png); 
  position: absolute;
  display: block;
  top: 7px;
  right: 100%;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  transition: background-color .25s ease-in-out;
}
.accord_container .model-input:checked + .model-label:after {
  content: url(/images/minus_icon_navy.png);
}
.model-input {
  display: none;
}
.model-input_2 {
  display: none;
}
.model-text {
  opacity: 0;
  height: 0;
  margin-bottom: 2em;
 /** box-shadow: 2px 2px 2px #bfbfbf; **/
  transition: opacity .5s ease-in-out;
  overflow: hidden;
 /** background-color: #fff; **/
}
.model-text_2 {
  opacity: 1;
  height: auto;
  margin-bottom: 2em;
 /* box-shadow: 2px 2px 2px #bfbfbf; */
  transition: opacity .5s ease-in-out;
  overflow: hidden;
 /* background-color: #fff; */
}
.model-input:checked ~ .model-text { 
  opacity: 1;
  height: auto;
}
.model-input_2:checked ~ .model-text_2 { 
  opacity: 0;
  height: 0;
}
.access_index_title {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom:10px;
  color: #595959;
  font-weight: 500;
}
/* .access_pn {
  font-size: 15px;
  color: #0072bc;
  line-height: 2em;
} */
.index_head {
  font-size: 18px;
  font-weight: 500;
  color: #595959;
  margin-bottom: 10px;
  margin-top: 20px;
}
.cpm_index {
  text-align: center;
  margin-top: 35px;
  margin-left: 150px;
  margin-bottom: 100px;
  float: left;
}
.cpm_index a {
  text-decoration: none;
  color: #0072bc;
  font-size: 15px;
}
.video_new li {
	float: right;
}
.cpm_ac_compare {
	margin-top: 50px;
	width:100%;			   
}
.cpm_ac_compare td {
	width: 333px;
	text-align: center;
	vertical-align: middle;
	font-size: 19px;
	color: #555;
	padding: 15px 0;
	line-height: 1.5em;
}
.table_top_photo {
	margin-top: -20px;
	position: relative;
	top: 20px;
}
.cpm_ac_compare tr {
	border-bottom: 1px solid #dfdfdf;
}
.smaller_table_txt {
	font-size: 15px;
}
.table_spec {
	font-size: 28px !important;
}
.compare_left {
	font-weight: 600;
	font-size: 22px !important;
	background: #ebebeb;
	vertical-align: middle;
	/**border-right: 1px solid #bfbfbf;**/
}
.more_pricing a {
	text-decoration: none;
	color: #0072bc;
	text-decoration: underline;
	font-size: 16px;
}
/** SD Play Button **/
 .play_container {
  width: 90%;
  text-align: center;
 /* margin-top: 25vh;*/
}
.play_circle {
  stroke: #00338d;
  stroke-dasharray: 650;
  stroke-dashoffset: 650; 
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0.3;
}
#playBut {
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#playBut .triangle {
  stroke: #00338d;
  fill: #00338d;
  transform: translateY(0);
}
#playBut:hover .triangle {
  stroke-dashoffset: 0;
  opacity: 1;
  stroke: #00338d;
  animation: nudge 0.7s ease-in-out;
}
@keyframes nudge {
  0% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(0);
  }
}
#playBut:hover .play_circle {
  stroke-dashoffset: 0;
  opacity: 1;
}
/** MC Play Button **/
.play_circle_mc {
  stroke: #049075;
  stroke-dasharray: 650;
  stroke-dashoffset: 650; 
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0.3;
}
#playBut_mc {
  /*  border: 1px solid red;*/
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#playBut_mc .triangle_mc {
/**  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  stroke-dasharray: 240;
  stroke-dashoffset: 480;**/
  stroke: #049075;
  fill: #049075;
  transform: translateY(0);
}
#playBut_mc:hover .triangle_mc {
  stroke-dashoffset: 0;
  opacity: 1;
  stroke: #049075;
  animation: nudge 0.7s ease-in-out;
}
@keyframes nudge {
  0% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(0);
  }
}
#playBut_mc:hover .play_circle_mc {
  stroke-dashoffset: 0;
  opacity: 1;
}
/** SC Play Button **/
.play_circle_sc {
  stroke: #1e6b9a;
  stroke-dasharray: 650;
  stroke-dashoffset: 650; 
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0.3;
}
#playBut_sc {
  /*  border: 1px solid red;*/
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#playBut_sc .triangle_sc {
 /** -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  stroke-dasharray: 240;
  stroke-dashoffset: 480; **/
  stroke: #1e6b9a;
  fill: #1e6b9a;
  transform: translateY(0);
}
#playBut_sc:hover .triangle_sc {
  stroke-dashoffset: 0;
  opacity: 1;
  stroke: #1e6b9a;
  animation: nudge 0.7s ease-in-out;
}
@keyframes nudge {
  0% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(0);
  }
}
#playBut_sc:hover .play_circle_sc {
  stroke-dashoffset: 0;
  opacity: 1;
}
.lightbox_thumbs {
	margin-right: 20px;
}
.lightbox_thumbs td {
	padding-right: 20px;
}
.lightbox_thumbs img {
	border: 1px solid #dfdfdf;
	border-radius: 12px;
}
.sub_head {
	text-align: center; font-size: 20px; font-weight: 500; color: #595959;
}
.watch_vid {
	font-size: 15px; color: #595959; position: relative; bottom: 30px; left: 95px; z-index: 999;
}
.video_table_head td {
	font-size: 16px !important;
	font-weight: 600 !important;
	background: #fafafa !important;
}
.video_table td {
	text-transform: none !important;
	text-align: left;
	border-right: 1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	color: #595959;
	padding: 15px !important;
	vertical-align: middle;
}

.video_table tr:last-of-type td {
	border-bottom:none;
}
.video_table tr td:last-child {
	border-right:none;
}

.video_title {
	font-size: 16px !important;
	font-weight: 400;
	width: 150px;
	text-align: left !important;
	padding: 15px 10px 15px 5px !important;
	/*text-decoration: underline;*/
}
.video_title:hover {
	text-decoration: underline;
}
.ui-widget-content a {color: #0072bc;}
.vid_pg_play {
	text-align: right;
	margin-right: -10px;
	padding-right: 10px !important;
	border-right: 1px solid transparent !important;
}
.hover_video {
 -webkit-transition: -webkit-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
}
.hover_video:hover {
	-webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
.ac_induction_list {
	margin: 20px auto; 
	font-size: 18px; 
	color: #595959; 
	padding:0 50px;
}
.ac_induction_list li {
	margin-bottom: 25px;
}
.ac_ind_title {
	font-weight: 600;
}
.ac_dc_tabs {
	width: 700px;
	color: #595959;
}
.ac_dc_tabs td {
	padding: 28px 40px;
}
#ac-vs-dc_tabs {
	max-width:1000px;
	margin:0 auto;
}
#acCallouts {
	margin:0 auto;
	width: 100%;
    max-width: max-content;
}
.ac-section .col-6 {
	text-align:center;
}
.ac-section ul {
	text-align:left;
}
.ac_acc_btn {
    color: #595959 !important;
    font-size: 16px;
    text-decoration: none;
    background: #eaeaea;
    border: 1px solid #c4ccd8;
    display: block;
    border-radius: 17px;
	padding: 8px 10px;
    margin: 10px;
    position: relative;
    cursor: pointer;
    transition: .3s ease;
}
.ac_acc_btn:hover, .ac-btn-active {
    background: #ffffff;
}
.ac-section-title {
	font-size: 28px;
	font-weight:500;
	padding: 10px;
}
.ac_acc_title {text-align: center; font-size: 18px; font-weight: 600; color: #595959;}
.ac_acc_desc {padding: 18px 40px 0; font-size: 16px;max-width:500px;margin:0 auto;}
.header_accordion {							  
    color: #575e63;
    cursor: pointer;
    padding: 10px 20px;
    /* width: 240px; */
    /* border: none; */
    text-align: left;
    outline: none;
    font-size: 14px;
	font-weight: 400;
	/* margin-top: -5px; */
}
 .header_accordion:hover {
	background: #0072bc;																					
	color: #fff;
}
.header_accordion:after {
    content: '';
}
.header_accordion.active:after {
    content: "";
}
#header-cpmEthernet-link:hover, #clearpath-hover:hover {
	text-decoration:none !important;
}			
.header_panel {
    padding-right: 0px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	width: 335px;
	font-size: 14px;
	position: relative; right: 1px;
}	
.header_panel ol, .header_panel ol li a {
	list-style: none;
	text-decoration: none;
	color: #575e63 !important;
}
.header_panel ol li a {
		background: #575e63;
/*		color: #575e63; !important; */
}
.header_panel ol li a:hover {
	background: #0072bc;
	/*background: linear-gradient(to bottom, rgb(0,114,188) 55%, rgb(0,77,127) 100%);*/
/*	color: #fff; */
}
/**.header_sub_font:hover {
	color: #fff !important;
}**/
.header-products-main-menu {
	border: 1px solid #cbd6e0;
    /* overflow-y: hidden; */
    /* max-height: 520px; */
    background: white;
    border-radius: 8px;
    margin: 5px;
}					   
.table_foot td {
	font-size: 12px !important;
	padding: 5px 3px 20px 3px !important;
	text-align: center;
}
#post-27 .pagetitle, #post-35 .pagetitle, #post-31 .pagetitle, #post-36 .pagetitle {margin-top: -30px;}
#slider {
	overflow: hidden;
}
.cpm_index_table {
	margin-top: 60px;
}
.cpm_index_table td {
	width: 250px;
	text-align: center;
	color: #0072bc;
/*	border-right: 1px solid #dfdfdf; */
}
.cpm_index_table td a {
	color: #0072bc;
	text-decoration: none;
}
.cpm_index_table th {
	font-size: 26px;
	color: #0072bc;
	font-weight: 500;
}
.data_ranges {
	margin-bottom: -80px;
}
.data_ranges td {
	padding: 2px;
}
.data_category td {
	color: #0072bc;
	font-weight: 600;
	text-decoration: underline;
}
.mc_video_table {
	background: #fafafa;
	box-shadow: 1px 1px 1px #aaaaaa;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {width: 40px !important; text-overflow: ellipsis;}
#left_specs_table td {
	padding: 5px 15px !important;
}
.faq_text {
	font-size: 16px !important;
	color:#595959;
}
.hudsonrightside {
	color:#595959;
}
/*.power-class:first-letter {font-size: 1px; color: transparent;}*/
.wpdt-c .wpDataTablesWrapper table.wpDataTable thead th {vertical-align: top;}
.models_title {
	font-size: 18px;
    text-align: center;
    color: #fafafa;
    background: #0072bc;
    padding: 7px;
}
.models_rect {
	border: 1px solid #c6c6c6;
	border-radius: 0px;
	padding: 20px 30px;
	height: 200px;
	background: #fafafa;
	width:100%;
}
.left-compare-model {
	vertical-align: middle; 
	padding: 3px 15px !important; 
	text-align: left !important; 
	border-top:1px solid #e9e9e9;
}
.right-compare-model {
	vertical-align: middle; 
	padding: 3px 15px !important;
	border-top:1px solid #e9e9e9;
}
.models_list li {
	font-size: 15px;
	color: #0072bc;
	margin-bottom: 10px;
}
.models_remove {
	float: right;
	color: #fafafa;
	font-size: 14px;
	/*text-decoration: underline;*/
	border: 1px solid #595959;
	border-radius: 15px;
	padding: 2px 8px;
   /* background: #878787;*/
	background-color: #252525;
}
.models_remove:hover {
	background-color: #000000;
}
#gray-compare-button {
	float: left; padding: 4px 2px 4px 2px; width: 130px; font-size: 14px; position: relative; top: 25px; right: 5px; text-align: center;
}
.button-gray-compare {position: relative; top: 10px; background-color:#888; color:#fff !important;border: 1px solid #555;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	box-shadow:0px 3px 4px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.5);}
.button-gray-compare:hover {background-color: #444;}
.button-gray-compare:active {box-shadow: none;}
.button-gray-reset {
	position: relative; 
	z-index: 9; 
	top: 10px; 
	padding:10px 22px;
	background-color:#1c1c1f; 
	color:#fff !important;
	border: none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
/* .button-gray-reset:hover {background-color: #000;} */
.button-gray-reset:active {box-shadow: none;}
.compare-model-link {
	color: #0072bc !important;
    padding-right: 20px;
    font-size: 14px;
    text-transform: uppercase;
}
#access_buttons_sd {
	background-color: #00338d;
	width: 100%;
	font-size: 15px;
	padding: 12px 10px;
    border-radius: 40px;
	margin-top: 18px;
}
#access_buttons_sd i, #access_buttons_mc i, #access_buttons_sc i {
	font-size:12px;
}
#access_buttons_mc {
	background-color: #049075;
	width: 100%;
	font-size: 14px;
	padding: 15px 10px;
    border-radius: 40px;
	margin-top: 18px;
}
#access_buttons_sc {
	background-color: #1e6b9a;
	width: 100%;
	font-size: 16px;
	padding: 15px 10px;
    border-radius: 40px;
	margin-top: 18px;
}
.access-link-label:checked {background: #fafafa;}
.change-series_power-type {
	color: #595959;
    font-size: 15px;
    font-weight: 500;
    position: relative;
	border: 1px solid #dfdfdf;
    padding: 5px 10px;
    border-radius: 35px;
    display: inline-block;
}
.change-series_power-type:hover {
	background:#595959;
	color:white;

}
.access-next-arrow {margin: 0 12px 0 0; color:#fafafa;}
.page-id-36009 .access-next-arrow, .page-id-119732 .access-next-arrow, .page-id-120342 .access-next-arrow {margin: 0 7px 0 0;}
.page-id-36005 .access-next-arrow, .page-id-119727 .access-next-arrow, .page-id-120338 .access-next-arrow {margin: 0 7px 0 0;}
.access-build-cell {text-align: center; padding: 5px;}
.access-build-links {position: relative; right: 340px; top: 5px;}
.link {color: #fafafa; padding: 5px 4px; text-transform: none;}
#access_buttons_mc .link {padding: 5px 4px;}
.page-id-36007 #access_buttons_mc .link, .page-id-119730 #access_buttons_mc .link, .page-id-120340 #access_buttons_mc .link {padding: 5px 2px;}
#access_buttons_sc .link {padding: 5px 6px;}
.page-id-36011 #access_buttons_sc .link {padding: 5px 4px;}
.toggle-video-btn, .lightbox-video-btn {position: relative; top: 10px; left: 90px; cursor:pointer; display: inline-block; width: 100px; padding:12px 10px;margin:0px 10px; background: #FFD750; color:#595959; font-weight:500; font-size:14px; text-decoration:none !important; text-align:center; line-height:1; border:none; border-color:#049075; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;
}
.toggle-video-btn:hover, .lightbox-video-btn:hover {
	background-color:#fec70d;
} 
.hide-video-btn:hover {
	background-color: #000;
}
.hide-video-btn {position: relative; z-index: 998; top: 10px; right: 32px; cursor:pointer;display:inline-block;width:100px;padding:12px 10px;margin:0px 10px;background-color: #404040;color:#fff !important;font-size:14px;text-decoration:none !important;text-align:center;line-height:1;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;
}
.lightbox-video-btn-0 {position: relative; cursor:pointer; display: inline-block; width: 150px; padding:12px 10px;margin:10px 75px; background: #FFD750; color:#595959; font-weight:500; font-size:14px; border:none; text-decoration:none !important; text-align:center; line-height:1; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;
}
.lightbox-video-btn-0:hover {
	background-color:#fec70d;
} 
.hide-video-btn-0:hover {
	background-color: #000;
	background-image: linear-gradient(to bottom, #252525 0%,#101010 100%);
}
.hide-video-btn-0 {position: relative; z-index: 999; bottom: 34px;top: 20px; cursor:pointer;display:inline-block;width:150px;padding:12px 10px;margin:0px 90px;background-color: #404040;color:#fff !important;font-size:14px;text-decoration:none !important;text-align:center;line-height:1;border: none;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;
}
.access-step {font-size: 12px; color: #00338d; background-color: #fafafa; border: 1px solid #dfdfdf; padding: 1px 6px; border-radius: 50%; margin-right: 6px;}
.access-stepSelected {color: #fafafa; background-color: #00338d;}
.more-arrow {color: #0072bc;} 
.more-arrow img {float: none !important; position: relative; top: 4px;}
.page-id-36000 .button-gray, .button-gray:hover, .page-id-36005 .button-gray, .button-gray:hover, .page-id-36009 .button-gray, .button-gray:hover, .page-id-36003 .button-gray, .button-gray:hover, .page-id-36007 .button-gray, .button-gray:hover, .page-id-36011 .button-gray, .button-gray:hover, .page-id-119727 .button-gray,.page-id-120338 .button-gray, .page-id-119730 .button-gray, .page-id-119732 .button-gray, .page-id-120340 .button-gray, .page-id-120342 .button-gray  {background-color: #888 !important;}
/* .page-id-36000 .blue, .page-id-36000 .big_price, .page-id-36000 .quantity label {color: #00338d;} */
.page-id-35814 .blue, .page-id-35814 .big_price, .page-id-35814 .quantity label {color: #00338d;}
.page-id-35810 .big_price, .page-id-35810 .quantity label, .page-id-35810 .blue, .page-id-35817 .big_price, .page-id-35817 .quantity label, .page-id-35817 .blue {color: #049075;}
.page-id-35812 .big_price, .page-id-35812 .quantity label, .page-id-35812 .blue, .page-id-35819 .big_price, .page-id-35819 .quantity label, .page-id-35819 .blue {color: #1e6b9a;}
.page-id-35779 .bluelg, .page-id-35810 .bluelg, .page-id-35812 .bluelg, .page-id-35814 .bluelg, .page-id-35817 .bluelg, .page-id-35819 .bluelg {color: #595959;}
.page-id-35779 .padding, .page-id-35810 .padding, .page-id-35812 .padding, .page-id-35814 .padding, .page-id-35817 .padding, .page-id-35819 .padding {padding-top: 10px !important;}
.page-id-35779 .accessory-product, .page-id-35810 .accessory-product, .page-id-35812 .accessory-product, .page-id-35814 .accessory-product, .page-id-35817 .accessory-product, .page-id-35819 .accessory-product {margin-left: 10px;}
.page-id-36000 .model_schem_content, .page-id-36003 .model_schem_content, .page-id-36005 .model_schem_content, .page-id-36007 .model_schem_content, .page-id-36009 .model_schem_content, .page-id-36011 .model_schem_content, .page-id-93472 .model_schem_content, .page-id-93474 .model_schem_content, .page-id-93476 .model_schem_content, .page-id-119732 .model_schem_content, .page-id-119730 .model_schem_content, .page-id-120340 .model_schem_content, .page-id-119727 .model_schem_content, .page-id-120338 .model_schem_content, .page-id-120342 .model_schem_content {background: none;}
.page-id-36000 .padding {padding-top: 10px !important;}
.link .link-span {padding: 4px;color:#fafafa;border-radius:40px;}
.link-active .link-span {background-color: #fafafa; border-radius: 40px; padding: 2px 5px; transition: background-color .5s ease;}
.toggle-btn{
	outline:none !important;
}
.page-id-36000 .link-active .link-span, .page-id-119730 .link-active .link-span, .page-id-120340 .link-active .link-span {color: #00338d;}
.page-id-36003 .link-active .link-span, .page-id-119730 .link-active .link-span {color: #00338d;}
.page-id-36005 .link-active .link-span, .page-id-119730 .link-active .link-span {color: #00338d;padding:2px 5px;}
.page-id-36007 .link-active .link-span, .page-id-119727 .link-active .link-span, .page-id-120338 .link-active .link-span {color: #049075;}
.page-id-36009 .link-active .link-span, .page-id-119732 .link-active .link-span, .page-id-120342 .link-active .link-span {color: #1e6b9a;}
.page-id-36011 .link-active .link-span {color: #1e6b9a;}
.reload_button {color: #404040; background: none; border: none; position: relative;left: 390px; top: 174px; z-index: 998; cursor: pointer;}
.question_lb, .modalLinks {margin-left: 3px; display: inline-table;}
.access_videos_overlay {
	cursor: pointer;
	opacity: 0;
	border-radius:5px;
    transition: all .1s ease;
    -webkit-transition: all .1s ease;
    -ms-trainsion: all .1s ease;
    -o-transition: all .1s ease;
}
.access_videos_overlay:hover {
	opacity: 1;
}
.access_vid {
	position: relative;
    left: 275px;
    border: 1px solid #dfdfdf;
    margin-top: 20px;
    margin-bottom: 30px;
    width: 400px;
    height: 225px;
}
.part-number-key {
	width: 20px;
	position: relative;
	left: 140px;
	top: 145px;
	z-index: 999;
}
.key-heading {
	font-size: 18px;
	color: #0072bc;
	margin-left: 20px;
	margin-top: 30px;
}
.key-list {
	margin-left: 30px;
	font-size: 16px;
	color: #595959;
}
.key-page-heading {
    font-size: 26px;
    color: #0072bc;
    border-bottom: 1px solid #dfdfdf;
    text-align: center;
	margin: 0 auto;
    margin-top: 30px;
	max-width:600px;
}
#dc-motor-table, #ac-motor-table {
	margin-bottom: 20px;
	font-size: 14px;
}	
#dc-motor-table td, #ac-motor-table td {
	padding: 10px 15px;
	border: 1px solid #dfdfdf;
	line-height: 1.5;
}	
.blue-number {
	background-color: #0072bc;
	border-radius: 50%;
	color: #fafafa;
	width: 22px;
	height: 22px;
}	
.feature-list li {
	color: #595959;
	line-height: 1.5;
}	
.feature-list-head {
	font-size: 15px;
	font-weight: 600;
	color: #ff6c00 !important;
}
th.numdata.integer.add-to-compare.column-wp_clearpath_part_id {cursor: default;}
.wpdt-c .wpDataTablesWrapper table.wpDataTable thead tr:nth-child(2) th {cursor: default;}
.access-button-header {
	text-align: center;
    font-size: 16px;
	font-weight: 600;
    margin-bottom: 0px !important;
	color: #595959;
}
.access-button-sub-header {
	text-align: center;
    font-size: 14px;
    margin-bottom: 0px !important;
}
.captcha-title {font-size: 12px;}
.fm-form .button-submit {
	margin-top: 30px; 
	margin-bottom: 40px;
	margin-right: 15px;
    border-radius: 40px;
    border: none;
    background-color: #0072bc;
    padding: 12px 20px;
    font-size: 18px;
    color: #fafafa;
    font-weight: 500;
}
#g-recaptcha-response {
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}
.accessories_descr_list, .accessories_descr_list li {list-style: square !important; font-size: 14px; margin-bottom: 10px; color: #595959; margin-left: 8px;}
.accessory-product p {color: #595959;}
.go-to-section {font-size: 16px; color: #595959; text-align: center; margin-top: 15px; margin-bottom: 0px !important;}
.schematic-section-link-sd {color: #00338d; text-decoration: underline;}
.schematic-section-link-mc {color: #049075; text-decoration: underline;}
.schematic-section-link-sc {color: #1e6b9a; text-decoration: underline;}
.next-prev-arrow {opacity: .7; height:50px;width:49px;}
.next-prev-arrow:hover {opacity: 1;}
.model-support-top-section {
	text-align:center;
}
.model-support-top-section image {
	margin-bottom:20px;
}
.model-support-head-one {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #595959;
}
.model-support-head-two {
	font-size: 24px;
	text-align: center;
	color: #595959;
}
.model-support-head-three {
	font-size: 15px;
	text-align: center;	
	color: #595959;
}
.model-support-titles {
	position: relative;
	margin-bottom:35px;
	margin-top:20px;
}
.middle-table-top {
	margin:0 auto;
	text-align: center;
	width: 100%;
	background:#fafafa;
}
.left-table-top {
	margin:0 auto;
	text-align: center;
	width: 100%;
	background:#fafafa;
}
.left-table-top tr:hover, .right-table-top tr:hover {
	background: #eaeaea;
}
.right-table-top {
	margin:0 auto;
	text-align: center;
	width: 100%;
	background:#fafafa;
}
.middle-table-top a, .left-table-top a, .right-table-top a {
	color: #0072bc;
	text-decoration: none;
}
.middle-table-top th, .left-table-top th, .right-table-top th {
	padding: 5px;
	font-size: 18px;
	font-weight: 400;
	color: #fafafa; 
}
.middle-table-top td, .left-table-top td, .right-table-top td {
	padding: 5px; 
	/* border: 1px solid #d1d1d1; */
	vertical-align: middle;
	color:#595959;
}
/* .middle-table-top tr:nth-child(odd), .left-table-top tr:nth-child(odd), .right-table-top tr:nth-child(odd) {
	background-color: #ededed;
} */
.middle-table-top tr, .left-table-top tr, .right-table-top tr {
	border-bottom:1px solid #dfdfdf;
}
.middle-table-top tr:last-of-type, .left-table-top tr:last-of-type, .right-table-top tr:last-of-type {
	border-bottom:none;
}
.middle-table-top tr:hover {
	background: #eaeaea;
}
.support-table-container {
	margin: 20px auto;
	border:1px solid #dfdfdf;
	border-radius:5px;
	width:100%;
	max-width:775px;
	margin-bottom:10px;
	overflow:hidden;
}
.support-table-container-left {
	margin: 0 auto;
	border:1px solid #dfdfdf;
	border-radius:5px;
	width:80%;
	max-width:775px;
	margin-bottom:10px;
	overflow:hidden;
}
.model-support-section-head {
	text-align: center;
	color: #595959;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
}
.model-support-button {
    width: 100%;
    max-width: 440px;
    margin: 20px auto;
    font-size: 20px;
    color: #0072bc;
    background: #fafafa;
    border: 1px solid #d1d1d1;
    border-radius: 12px;
    padding: 10px;
}
.model-support-button:hover {
	background: #dcdcdc;
}
.model-support-button a {
	text-decoration: none;
	color: #0072bc;				   
	width: 500px;
}
.model-support-button i  {
	font-size:20px;
	margin-right:10px;
}
.model-support-button img {
	position: relative;
	right: 30px;
	top: 6px;
}
#cookie-notice .cn-button {margin-bottom: 15px;}
.fancybox-opened .fancybox-skin {padding: 5px !important;}
.wpdt-c.wdt-skin-material .wpDataTablesWrapper table.wpDataTable tr td {
	background-color:#fff;
}
.green-filter-cell .column-voltage {
	background-color: #EAEDF1 !important;
}
.green-filter-cell .peak-torque, .green-filter-cell .cont-torque, .green-filter-cell .peak-power-opt, .green-filter-cell .cont-power-opt {
	background-color: #C4CCD820 !important;
}
.green-filter-cell .column-peak_speed {
	background-color: #C4CCD820 !important;
}

.purple-filter-cell .column-voltage {
	background-color: #D2EBFB !important;
}
.purple-filter-cell .peak-torque, .purple-filter-cell .cont-torque, .purple-filter-cell .peak-power-opt, .purple-filter-cell .cont-power-opt {
	background-color: #ECF6FC !important;
}
.purple-filter-cell .column-peak_speed {
	background-color: #ECF6FC !important;
}
.red-yt-button {
	opacity: 0;
}
.red-yt-button:hover {
	opacity: 1;
}
.trouble-guide_main {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 80px;
	-moz-transition: all .4s;
   -webkit-transition: all .4s;
   -o-transition: all .4s;
   transition: all .4s;
}
#mc-sd-chain, #sc-chain {
	/*position: absolute;*/
	left:0;
	width:100%;
}
#trouble_red-led {
	float: left;
	margin-left: 200px;
}
#trouble_green-led {
	float: right;
	margin-right: 200px;
}
.troubleshoot_title {
	color: #595959;
	margin-bottom: 30px;
	text-align:center;
}
#mc-sd-btn {
	color: #595959;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 20px;
    border: 1px solid #dfdfdf;									
    border-radius: 25px;			  			  
    margin: 0 auto;
    background: #fafafa;
}
#sc-btn {
	color: #595959;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 20px;
    border: 1px solid #dfdfdf;																		
    border-radius: 25px;			  
    margin: 0 auto;
    background: #fafafa;
}
.led-location {
	border:1px solid #dfdfdf;
	border-radius:8px;
}
#software-step-one .led-location, #ts-step-one .led-location {
	max-width:150px !important;
}
.led-color-buttons {
	color: #595959;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 20px;
    border: 1px solid #bfbfbf;																		
    border-radius: 25px;
    margin: 0 10px;
    background: #fafafa;
}
#sc-step-three .led-color-buttons {
	margin: 0 40px;
}
.led-circle {
	position: relative;
    top: 6px;
    right: 6px;
}
.led-code-title {
	font-size: 28px;
    color: #595959;
    font-weight: 500;
    margin-bottom: 20px;
}
.led-code-text {
	color: #595959;
	margin-bottom: 10px;
	font-size: 16px;
}
#mc-sd-step-three {
	display: none;
	margin-top: 120px;
	margin-bottom: 50px;
}
#sc-step-three {
	display: none;
	margin-top: 120px;
	margin-bottom: 50px;
}
#no-led-clicked, #red-led-clicked, #yellow-led-clicked, #yg-led-clicked, #green-led-clicked, #blink-yellow-clicked, #solid-yellow-clicked, #blink-green-clicked, #flicker-green-clicked, #no-led-clicked-sc, #red-led-clicked-sc, #yellow-led-clicked-sc, #green-led-clicked-sc, #solid-green-clicked-sc, #flicker-green-clicked-sc, #no-led-clicked-sw, #red-led-clicked-sw, #yellow-led-clicked-sw, #yg-led-clicked-sw, #green-led-clicked-sw{
	display: none;
	margin-top: 40px;				
}
.trouble-guide_main h3 {
	color: #595959;
	font-weight: 500;
	
}
.trouble-guide_main a {
	cursor: pointer;
}
#loaded-no {
	float: left;
	color: #595959;
	font-size: 18px;
	font-weight: 600;
	padding: 8px 10px; 
	border: 2px solid #bfbfbf;
    border-style: outset;
    border-radius: 5px;
	width: 150px;
	margin: 0 auto; 
	background: #fafafa;
	margin-left: 200px;
}
#loaded-yes {
	float: right;
	color: #595959;
	font-size: 18px;
	font-weight: 600;
	padding: 8px 10px; 
	border: 2px solid #bfbfbf;
    border-style: outset;
    border-radius: 5px;
	width: 150px;
	margin: 0 auto; 
	background: #fafafa;
	margin-right: 200px;
}
#run-autotune, #tune_steps {
	display: none;
	margin-top: 50px;
}
#tune_steps img {
	margin-bottom: 75px;
	border-radius: 8px;
}
.nema-size-title {
	font-size: 20px;
	color: #595959;
	margin-bottom: 10px;
}
#ts-step-two {
	margin-top: 120px;
}
.yellow-led-choice {
	margin-bottom: 20px;
}
.led-list {
	font-size: 16px;
	color: #595959;
	margin-bottom: 30px;
}
.led-list li {
	margin-bottom: 10px;
}
.led-solution-section {
	text-align: left;
}
.troubleshoot_title>strong {
	color: #0072bc;
}
.homepage-image-sub-meridian {
	font-family: 'Exo 2', san serif;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;					 
	color: #444444;
	line-height: .8;
	margin-bottom: 40px;	
}
.bulk-one {
width: 100px;
height: 15px;
border: 1px solid #00338d;
border-radius: 4px;
background: linear-gradient(to right, #00338d 18%, transparent 18%);
float: left;
}
.bulk-two {
width: 100px;
height: 15px;
border: 1px solid #00338d;
border-radius: 4px;
background: linear-gradient(to right, #00338d 18%, transparent 18%, transparent 20%, #00338d 20%, #00338d 38%, transparent 38%);
float: left;
}
.bulk-three {
width: 100px;
height: 15px;
border: 1px solid #00338d;
border-radius: 4px;
background: linear-gradient(to right, #00338d 18%, transparent 18%, transparent 20%, #00338d 20%, #00338d 38%, transparent 38%, transparent 40%, #00338d 40%, #00338d 58%, transparent 58%);
float: left;
}
.bulk-four {
width: 100px;
height: 15px;
border: 1px solid #00338d;
border-radius: 4px;
background: linear-gradient(to right, #00338d 18%, transparent 18%, transparent 20%, #00338d 20%, #00338d 38%, transparent 38%, transparent 40%, #00338d 40%, #00338d 58%, transparent 58%, transparent 60%, #00338d 60%, #00338d 78%, transparent 78%);
float: left;
}
.switching-one {
width: 100px;
height: 15px;
border: 1px solid #049075;
border-radius: 4px;
background: linear-gradient(to right, #049075 18%, transparent 18%);
float: left;
}
.switching-two {
width: 100px;
height: 15px;
border: 1px solid #049075;
border-radius: 4px;
background: linear-gradient(to right, #049075 18%, transparent 18%, transparent 20%, #049075 20%, #049075 38%, transparent 38%);
float: left;
}
.switching-three {
width: 100px;
height: 15px;
border: 1px solid #049075;
border-radius: 4px;
background: linear-gradient(to right, #049075 18%, transparent 18%, transparent 20%, #049075 20%, #049075 38%, transparent 38%, transparent 40%, #049075 40%, #049075 58%, transparent 58%);
float: left;
}
.switching-four {
width: 100px;
height: 15px;
border: 1px solid #049075;
border-radius: 4px;
background: linear-gradient(to right, #049075 18%, transparent 18%, transparent 20%, #049075 20%, #049075 38%, transparent 38%, transparent 40%, #049075 40%, #049075 58%, transparent 58%, transparent 60%, #049075 60%, #049075 78%, transparent 78%);
float: left;
}
.hybrid-two {
width: 100px;
height: 15px;
border: 1px solid #0072bc;
border-radius: 4px;
background: linear-gradient(to right, #0072bc 18%, transparent 18%, transparent 20%, #0072bc 20%, #0072bc 38%, transparent 38%);
float: left;
}
.hybrid-three {
width: 100px;
height: 15px;
border: 1px solid #0072bc;
border-radius: 4px;
background: linear-gradient(to right, #0072bc 18%, transparent 18%, transparent 20%, #0072bc 20%, #0072bc 38%, transparent 38%, transparent 40%, #0072bc 40%, #0072bc 58%, transparent 58%);
float: left;
}
.hybrid-four {
width: 100px;
height: 15px;
border: 1px solid #0072bc;
border-radius: 4px;
background: linear-gradient(to right, #0072bc 18%, transparent 18%, transparent 20%, #0072bc 20%, #0072bc 38%, transparent 38%, transparent 40%, #0072bc 40%, #0072bc 58%, transparent 58%, transparent 60%, #0072bc 60%, #0072bc 78%, transparent 78%);
float: left;
}
.hybrid-five {
width: 100px;
height: 15px;
border: 1px solid #0072bc;
border-radius: 4px;
background: linear-gradient(to right, #0072bc 18%, transparent 18%, transparent 20%, #0072bc 20%, #0072bc 38%, transparent 38%, transparent 40%, #0072bc 40%, #0072bc 58%, transparent 58%, transparent 60%, #0072bc 60%, #0072bc 78%, transparent 78%,transparent 80%, #0072bc 80%);
float: left;
}
.qual-number {
float: right;
font-size: 15px;
margin-top: -2px;
font-weight: 600;
}
.cc_function-table {
	padding: 15px;
	margin: 15px;
}
.cc_function-table td {
	border: 1px solid #bfbfbf;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	width:12.5%;
	font-weight: 600;
}
.cc_function-table td img {
	position: relative;
	top: 3px;
}
.cc_function-table th {
	border: 1px solid #bfbfbf;
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	background: #0072bc;
	color: #fafafa;
}
.cc-pricing-table {
	width: 100%;
    text-align: center; 
    font-size: 16px;
}
.cc-pricing-table td {
	background: #ededed;
    padding: 5px 0;
}
.strikeout, .strikeout-gray {
  position: relative;
}
.strikeout::after {
  border-bottom: 3px solid rgba(0, 114, 188, .7);
  content: "";
  left: 0;
  margin-top: calc(2px / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}
.strikeout-gray::after {
  border-bottom: 3px solid rgba(68, 68, 68, .7);
  content: "";
  left: 0;
  margin-top: calc(2px / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}
.blog-empty-cell {
	border: none !important;
	background: #f1f1f1;
}
.clcr-text{
	padding:0 10px;
}
.clearcore-description {
	color: #595959;
	font-size:16px;
	padding:0px 10px;
	/* margin-bottom: 20px; */
}
.model_specifications .clearcore-left {
	font-weight:600;
}
.model_specifications .clearcore-right {
	text-align:left;
	padding-left: 35px;
}
.clearcore-left {
	float: none;
}
.clearcore-right {
	float: none;
	color: #595959;
}
.download_tables_left .clearcore-left {
	border-right: 1px solid #bfbfbf;
	color: #0072bc;
}
.download_tables_left .clearcore-left a {
	color: #0072bc;
}
.download_tables_left .clearcore-left, .download_tables_left .clearcore-right {
	text-align: center;
}	
.about_top {
	text-align: center;
	margin-top: -70px;
}
.about_top p {
	text-align: left; 
	font-size: 17px; 
	margin-top: 30px;
	color: #595959;
	padding-left: 13%;			   
}
.about-title {
	font-size: 55px;
    font-weight: 600;
    color: #1e5b9a;
    margin-bottom: 10px;
}
.about-subtitle {
	font-size: 32px;
	font-weight: 400;
	color: #595959;
	margin-top:40px;
}
.about_main {
	width: 95%;
    margin: 0 auto;
	margin-top: 40px;
}
.about_main h2 {
	font-size: 44px;
	font-weight: 300;
	text-align: center;
	color: #595959;
	margin-bottom: 30px;
}
.about_main h3 {
	font-size: 22px;
	color: #1e5b9a;
	font-weight: 500;
}
.about_section h4 {
	color: #595959;
    font-size: 18px;
    font-weight: 500;
    margin-top: 12px;
}
.about_section {
	border-bottom: 1px solid #dfdfdf;
	padding: 30px 10px;
	margin:0 auto;
}
.about_section p {
	margin-top: 10px;
	color: #595959;
	font-size: 16px;
}
.about_section .button {
	float: right;
	margin-top: 45px;		   
	font-size: 18px;
	font-weight: 400;
	border-radius: 25px;
	background-color: #1e5b9a;
}
.about_section .button:hover {
	background-color: #003470;
}
.about_quote-block {
	color: #595959;
	background: url(/images/about_quote-block.png) no-repeat;
	height: 166px;
	text-align: center;
	width: 551px;
	margin: 0 auto;
	margin-top: 30px;
}
.about_quote-block a {
	text-decoration: underline;
	color: #595959;
}
.about_subpage_subtitle {
	max-width:1000px;
	margin:0 auto;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #595959;
	margin-bottom: 30px;
}
.subpage_section h3 {
	font-size: 24px;
	color: #595959;
	font-weight: 500;
}
.subpage_section {
	border-bottom: 1px solid #dfdfdf;
	padding: 40px 10px;
}
.innovation_main .subpage_section {
	border-bottom: 1px solid #dfdfdf;
	padding: 30px 10px;
	padding-bottom: 20px;
}
.subpage_section p {
	margin-top: 15px;
	color: #595959;
	font-size: 16px;
}
.subpage_section a {
	color: #0072bc;
}
.subpage_quote-block {
	color: #595959;
    height: 248px;		   
    text-align: center;
    width: 430px;
    margin: 0 auto;
    background: radial-gradient(circle at top left, #fff, #f1f0f0);
    border: 1px solid #c4ccd8;
    border-radius: 20px;
    box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 100%, .1), 0 25px 25px -20px rgba(50, 50, 93, .25), 0 10px 40px -20px rgba(0, 0, 0, .2);
    position: relative;
}
.innovation_main .subpage_quote-block {
	color: #595959;
    background: radial-gradient(circle at top left, #fff, #f1f0f0);
    border: 1px solid #c4ccd8;
    border-radius: 25px;
    box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 100%, .1), 0 25px 25px -20px rgba(50, 50, 93, .25), 0 10px 40px -20px rgba(0, 0, 0, .2);
    height: 394px;		  
    text-align: center;
    width: 430px;
    margin: 0 auto;
    margin-bottom: 65px;			   
}
.intConsult {
	padding: 0 5%;
    margin: 0 auto;
    width: 60%;
}
.subpage_quote-block a {
	text-decoration: underline;
	color: #595959;
}
.subpage_section ul {
	font-size: 16px;
	color: #595959;
	margin-top: 20px;
	margin-left: 18px;
}
.subpage_section ul li {
	margin-top: 15px;
	list-style: square;
}
.about_navigation {
	margin-top: 50px;
	margin-bottom: 50px;
}
.about_nav-wrapper {
	 text-align: center;
}
.about_nav-button {
	color: #595959;
	font-size: 18px;
	font-weight: 500;
	padding: 5px 15px 7px 15px;
	border: 2px solid #595959;
	border-radius: 25px;
	/*margin: 0 52px;*/
	background: none;
}
.about_nav-button:hover {
	background: #595959;
	color:#fafafa;
}
.about_nav-title {
	text-align:center;
	color: #0072bc;
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 30px;
}
.innovation_main {
	width: 95%;
    margin: 0 auto;
	margin-top: 40px;
}
.innovation_main .subpage_section .left {
	width: 600px;
	position: relative;
}
.innovation_main .subpage_section .right {
	width: 270px;
	padding-top:10px;
}
.trademark {
	font-family: 'Arial', sans serif;
}
.subpage_text-only {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 30px;
}
.quality_main {
	width: 95%;
    margin: 0 auto;
	margin-top: 40px;
}
.quality_main .subpage_section .left {
	width: 480px;
	position: relative;
}
.quality_main .subpage_section .right {
	width: 480px;
	padding-top:10px;
}
.quality_main .subpage_section {
	border-bottom: 1px solid #dfdfdf;
	padding: 30px 10px;
	padding-bottom: 35px;
}
.quality_main .subpage_quote-block {
    color: #595959;																			   
    height: 258px;
    text-align: center;
    width: 430px;
    margin: 0 auto;
    padding-top: 50px;
}
.quality_num-list {
	font-weight: 600;
	padding-top: 10px;
	font-size: 18px !important;
}
div.dt-searchPanes{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-content:flex-start;align-items:stretch;height:200px}div.dt-searchPanes div.pane{position:relative;flex:1;margin:1em 0.5%;border:1px solid #ccc;border-radius:3px}div.dt-searchPanes div.pane button[type=button]{display:none}div.dt-searchPanes div.pane.filtering button[type=button]{display:block;position:absolute;right:6px;top:6px;border:1px solid #999;background:rgba(0,0,0,0.1);border-radius:16px;cursor:pointer}div.dt-searchPanes div.pane.filtering button[type=button]:hover{background:rgba(0,0,0,0.2)}div.dt-searchPanes div.pane div.title{box-sizing:border-box;height:36px;padding:9px 0.35em;font-size:1.1em;background-color:#e8e9eb;border-bottom:1px solid rgba(0,0,0,0.15)}div.dt-searchPanes div.pane div.scroller{position:absolute;top:36px;bottom:0;left:0;right:0;overflow:auto}div.dt-searchPanes div.pane div.scroller ul{list-style:none;margin:0;padding:0}div.dt-searchPanes div.pane div.scroller ul li{position:relative;margin:0;padding:0;cursor:pointer}div.dt-searchPanes div.pane div.scroller ul li:nth-child(odd){background:rgba(0,0,0,0.03)}div.dt-searchPanes div.pane div.scroller ul li.selected{background:#3276b1;color:white}div.dt-searchPanes div.pane div.scroller ul li span.label{display:inline-block;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:85%;vertical-align:middle;padding:0.2em 0.3em}div.dt-searchPanes div.pane div.scroller ul li span.count{display:inline-block;width:14%;margin-right:1%;font-size:0.8em;text-align:center;background-color:rgba(50,118,177,0.5);border-radius:3px}
.qty, .qty2, .qty3 {
	width: 60px;
    font-size: 16px;
    padding: 8px;
    border-radius: 6px;
    border: 1px solid #bfbfbf;
    color: #595959;
	font-family: 'Hind Siliguri';
}

/* Hide up/down arrows on quantity inputs */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
.added_to_cart {
	display: none !important;
}
a.loading {
	padding-right: 24px;
}
a.loading::after {
	font-family:WooCommerce;
	content:"\e01c";
	vertical-align:top;
	font-weight:400;
	position:absolute;
	right:1em;
	top: 0.6em;
	-webkit-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
}


a.added::after {
	font-family:WooCommerce;
	content:"\e017";
	position: absolute;
	right:1em;
	top: 0.6em;
	/*margin-left:.53em;*/
	vertical-align:bottom;
}
a.failed::after {
	font-family:WooCommerce;
	content:"\e013";
	/* position: absolute;
	right:.7em;
	top:.5em; */
	margin-left:.53em;
	vertical-align:bottom;
}
.ajax_add_to_cart {
	padding-right: 24px;
	padding-left:10px;
	position:relative;
	top:14px;

}
.ajax_add_to_cart::after {
	font-family:WooCommerce;
	content:"\e01d";
	position:absolute;
	right:1em;
	top: 0.6em;
	/*margin-left:.53em;*/
	vertical-align:bottom;
}
/* mini-cart scrollbar width */
.product_list_widget::-webkit-scrollbar {
  width: 6px;
}
/* Track */
.product_list_widget::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.product_list_widget::-webkit-scrollbar-thumb {
  background: #888;
}
/* Handle on hover */
.product_list_widget::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.product_list_widget {
	scrollbar-color: #7f7f7f white;
	scrollbar-width: thin;
}
.woocommerce-message {
    border-top-color: #0072bc;
}
@media print {
	body.single.single-post #header, body.single.single-post #footer, body.single.single-post #blogSocials, body.single.single-post #questions-comments, .breadcrumbs {display: none !important;}
	body.single.single-post #page {margin-top: 50px !important;}
	body.single.single-post .entry p, body.single.single-post .entry ul, body.single.single-post h5, body.single.single-post table td {font-size: 22px !important;}
	body.single.single-post .entry .modalLinks {font-size: 22px !important;}
	.blog-footnote {display: block !important; font-size: 22px; padding: 15x !important;}
	.pdf-fn-link {display: inline !important; font-size: 22px;}
	.pdf-fn-link {display: inline !important; font-size: 22px;}
	/*body.single.single-post .modalLinks {display: none;}*/
	body.single.single-post .fancybox {display: none;}
	body.single.single-post strong {font-size: 22px;}
	.footnote-title {display: block !important;}
	.blog-tooltip {display: none !important;}
	body.single.single-post .entry-meta {font-size: 20px;}
	.entry-table-title {font-size: 14px !important;}
	.entry h3 {font-size: 28px !important;}
	.entry h4 {font-size: 26px !important;}
	#blog-copy-date {font-size: 16px !important;}
	#header_logo-blog {display: block !important; position: relative; bottom: 50px; right: 8px;}
	#rightsideBlog, #rightsideBlog p, #rightsideBlog ul li {font-size: 16px !important;}
	.entry-table-cat {color: #0072bc !important;}
	#qual-table, .summary-table {display: none;}
	#qual-graph-power-supplies, #quant-graph-power-supplies {display: block !important;}
	#power-supply_factors {margin-top: 200px;}
	.entry-list-question {font-size: 24px !important;}
	#_ftn1, #_ftn2, #_ftn3, #_ftn4, #_ftn5, #_ftn6, #_ftn7, #_ftn8, #_ftn9, #_ftn10 {display: block !important; font-size: 22px; color: #595959 !important;}
	.modalLinks {display: none !important;}
	.pdf-fn-link, .entry-ordered-list {font-size: 22px !important;}										 
}
input[name='update_cart'] {
display: none !important;
}
/* OR TRY THIS */
button[name='update_cart'] {
display: none !important;
}
.print_header {
	display:none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	width: 228px;
    margin: 0 auto;
	margin-right:0;
}
.cart-bottom-buttons {
	float:right;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
	content: url(/images/calculate-shipping-truck.png) !important;
}
.woocommerce table.cart td.actions .input-text {
	width:100px !important;
	border-radius:3px;
	margin: 12px 4px 0 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-top:12px !important;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right;
    padding-bottom: 30px;
}
.woocommerce button.button, .woocommerce input.button, .woocommerce a.button {
	background-color: #0072bc !important;
	border-radius:40px !important;
	font-weight: 500 !important;
}
.woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button:hover {
	background-color: #004f82 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	max-width:530px;
	width:100% !important;
}
.woocommerce-checkout-review-order-table {				 
	border: 1px solid rgba(0,0,0,.1);
}
.review-order-details td {
	border-top: 1px solid rgba(0,0,0,.1);
}
.review-order-details .cart-subtotal, .review-order-details .tax-total, .review-order-details .order-total {
	text-align:right;
}
.review-order-details .cart-subtotal th, .review-order-details .tax-total th, .review-order-details .order-total th {
	padding: 15px;
	background: #ebe9eb;
	border-top: 1px solid rgba(0,0,0,.1);
}
.review-order-details .cart-subtotal td, .review-order-details .tax-total td, .review-order-details .order-total td {
	background: #ebe9eb;
}
.woocommerce table.shop_table, .review-order-details {
	background: #fafafa;
}
.woocommerce-cart table.cart img {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px;
	width:75px !important;
}
.woocommerce table.shop_table th {
	background: #0072bc;
	color: #fafafa;
    font-weight: 600 !important;
    font-size: 15px;
}
.entry {
	color: #595959;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    vertical-align: middle !important;
	background: #ebe9eb;
    color: #404040;
}
.product-total, .woocommerce table.shop_table tfoot td {
	text-align:right;
}
.backtocart {
	margin-bottom: 50px !important;
    margin-top: 35px;
}
.wc_avatax_validate_address .button {
	margin-bottom:15px !important;
}
.woocommerce-checkout #payment div.form-row {
	padding-bottom: 2.5em !important;
}
.woocommerce td.product-quantity {
	min-width:unset !important;
}
.woocommerce table.shop_table {
	table-layout: fixed;
	overflow:hidden;
}
.woocommerce ul#shipping_method {
	text-transform: none;
}
.create-account {
	margin-top:15px !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	text-align: left;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select {
	border: 1px solid #bfbfbf;
	border-radius:4px;
	padding: 5px;
	color: #595959;
}
.woocommerce-billing-fields h3 {
	font-size: 1.7em !important;
}
.terms_conditions_quote {
	display:none;
}
.wpdt-c .wpDataTablesWrapper table.wpDataTable {
    border-radius: 15px;
	border:1px solid #c4ccd8;
    /* box-shadow: 0px 0px 10px 3px #dfdfdf; */
}
.wpDataTablesWrapper a.DTTT_button {
	background:#252525 !important;
	border: 1px solid #555 !important;
	box-shadow:none !important;
	transition: 0.2s;
	-webkit-transition: 0.5s;
}
.wpDataTablesWrapper a.DTTT_button:hover, .button-gray:hover {
	background: #000 !important;
	background-image: linear-gradient(to bottom, #252525 0%,#101010 100%) !important;
}
.wpdt-c .bootstrap-select > .btn-default {
    background: #fff!important;
    border: 1px solid #bfbfbf !important;
    border-radius: 3px;
    padding-left: 3px;
    padding-right: 0;
}
.dt-button-collection a.dt-button:hover {
	cursor: pointer;
}
.wpDataTableFilterBox {
	max-width:1400px;
}
.wpdt-c label {
    font-weight: 600 !important;
    color: #595959;
}
.wpdt-c.wdt-skin-light .wpDataTablesFilter .wpDataTableFilterSection input.form-control {
	height:unset !important;
	margin-top:5px;
}
.wpdt-c .form-control:not(.fc-alt) {
	background-color: #ffffff38 !important;
    padding: 0 3px !important;
    border: 1px solid #474747 !important;
    color: #dfdfdf !important;
}
.base-model-column {
	width:0 !important;
	padding:0 !important;
}
.wpDataTablesWrapper table.wpDataTable td {
    padding: 5px !important;
    vertical-align: middle;
}
.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    margin-bottom: 0px !important;
    min-height: 90px !important;
}
.wpDataTablesWrapper .wpDataTableFilterSection {
   padding: 5px 10px !important;
   border-radius:10px;				  
}
/*#table_1_6_filter .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:first-letter, #table_1_6_filter .bootstrap-select.btn-group .dropdown-toggle .filter-option:first-letter{font-size: 1px; color: transparent !important;}*/

.wpdt-c.wdt-skin-light .wpDataTablesWrapper .DTTT_button {
	border-radius:40px !important;
}
/* .accessory-buttons .button {
	/* font-size: 16px;
    padding: 7px;
	padding-right:15px;
	padding-left:0; */
	/* margin-top: 8px;
} */
.accessory-buttons .quantity {
	margin-right: 20px;
}
.bootstrap-select.btn-group .dropdown-menu {
	overflow:visible !important;
	min-width:240px !important;
}
.accessory-buttons .quantity label {
	color: #595959;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    position: relative;
    left: 11px;
    font-size: 14px;
	font-family: 'Hind Siliguri';
}

.qty-button {
	float:right;
}
.one-accessory p {
	position: relative;
    top: 10px;
}
.woocommerce-cart table.cart .product-thumbnail {
	min-width: 75px !important;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 0.5em !important;
}
.woocommerce-mini-cart-item small {display:none;}
.woocommerce-mini-cart-item table td {
	vertical-align:middle;
	padding: 0 10px;
}
.woocommerce a.remove {
    color: #595959 !important;
	padding: 3px;
    font-size: 1.2em !important;
}
.woocommerce a.remove:hover {
    color: #ffffff !important;
	background: #595959 !important;
}
.quote_link {
	text-decoration:underline !important;
	margin-bottom:8px;
}
.order-total td {
	min-width: 260px;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	font-size: 1.7em !important;
}
.ctas_checkout ul li {
	float: left;
}
div.blockOverlay {
	/*background: transparent !important;*/
	opacity: 0.2 !important;
}
.woocommerce ul#shipping_method li input:hover, .woocommerce ul#shipping_method li label:hover {
	cursor:pointer !important;
}
.fabfw-select-address-container .form-row .radio {
	border: 2px solid #dfdfdf !important; 
}
.fabfw-select-address-container .form-row .radio[for="fabfw_address_billing_id_new"], .fabfw-select-address-container .form-row .radio[for="fabfw_address_shipping_id_new"] {
	border: none !important; 
	background: none !important;
}
.fabfw-select-address-container .form-row :checked+.radio {
    border-color: #0072bc !important;
}
.fabfw-select-address-container .form-row :checked+.radio {
    background: #fafafa;
}
.checkout_section_titles {
	background: #0072bc; 
	color: #ffffff; 
	padding: 8px 0; 
	margin-bottom: 15px; 
	font-size: 18px;
}
.login-or-reg {
    float: left;
    width: 100px;
    text-align: center;
    margin-top: 28px;
}
.login-reg-line {
    height: 204px;
    width: 1px;
    border-right: 1px solid #dfdfdf;
    margin: 0 auto;
}
.login-reg-middle {
    color: #595959;
    font-weight: 600;
    margin: 10px 0;
    font-size: 20px;
}
.woocommerce form.login, .woocommerce form.register {
    background: #fafafa;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    margin-bottom: 20px;
}
#wizard form.login input.button {
	margin-bottom: 20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 13px;
}
.order-review-details {
	min-height: 600px;
	float: left;
}
.customer-details-header, .addresses {
	padding-left:20px;
			 
}
.customer_details td {
	text-transform: none !important;
	max-width: 165px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.woocommerce table.shop_table td {
	text-transform: none !important;
}
.backtocart {
	display: none;
}
.payment-tab-contents>.woocommerce-checkout-review-order>.woocommerce-checkout-review-order-table {
	display:none;
}
.review-order-details thead th, .woocommerce-checkout-review-order-table thead th {
	background: #595959 !important;
	color: #ffffff !important;
	padding: 9px 12px !important;
    line-height: 1.5em !important;
}			
.product-name {
	text-transform: none !important;
}	
.product-name a {
	font-weight: 600 !important;
}
mark {
	background: none !important;
	color: #595959;
}
.order-number {
	font-weight: 700;
}
.no_account_btn {
	display: none !important;
}
.ship-red {
	color: #c60202;
}
.ship-method-details li {
	list-style: square;
	padding: 8px !important;
}
.ship-list-title {
    font-size: 16px;
    font-weight: 600;
    margin-left: 0;
    margin-bottom: 8px;
    margin-top: 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.1em !important;
    padding: 5px !important;
}
.hudsonSub {
    color: #595959;
    text-transform: uppercase;
    font-size: 32px;
}
.hudsonSubTwo {
    text-transform: uppercase;
    font-size: 15.6px;
    font-weight: 600;
    color: #595959;
}
.hudson_part-number {
    text-align: right; 
    color: #0072bc;
    font-weight: 600;
}
.model-read-more {
	color: #0072bc;
    font-size: 11px;
    text-decoration: underline;
    padding-left: 5px;
	position:absolute;
	top:5px;
	right:0;
}
.hudson_cpm_table {
	text-align: center;
	color: #595959;
	background: #fafafa;
}
.hudson_cpm_table td {
	padding: 10px;
	width: 33.3%;
	border-left: 4px solid #e4e4e4;
	border-right: 4px solid #e4e4e4;
}
.hudson_cpm_img {
	padding: 0 !important;
}
.hudson_cpm_img img {
	width: 250px;
}
.hudson_cpm_series {
	font-family: 'Exo 2', sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 35px;
	padding-top: 25px !important;
}
.hudson_cpm_desc {
	padding: 0 20px 20px 20px !important;
}
.hudson_cpm_series span {
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid #dfdfdf;
}
.hudson_cpm_model {
	background: #e4e4e4;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Exo 2', sans-serif;
}
.hudson_cpm_pn {
	font-size: 16px;
	padding-top: 20px !important;
}
.lead-time-section {
	margin-top: 40px;
	text-align: center;
	margin-bottom: 10px;
}
.lead-time-title {
	color: #0072bc !important;
	font-weight: 600;
	/*border-bottom: 1px solid #bfbfbf;*/
	font-size: 16px;
	width: 90px;
    margin: 0 auto;
}
#leadTime {
	/*color: #ab0000;*/
	font-size: 16px;
	padding-top: 15px;
	/*width:120px;*/
}
.hudson_gallery {
	text-align:center;
}
.model_purchase_form .col-6 {
	padding:0;
}
.five-units {
	background: none !important;
    padding: none !important;
    border: none !important;
	position: relative;
    border-radius: 0;
	margin-top:10px;
}
.buildButton {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
    height: 20px;
}
.buildButton p {
	margin-top: 10px;
}
#hudson-build-name {
	font-size: 20px;
}
.hudTableTitle {
    background: #0072bc;
    color: #fafafa;
    padding: 8px 0;
    font-weight: 600;
}
.hudTableQ {
    background: #dfdfdf;
    font-weight: 600;
}
.hudTableQ td, .hudTablePrice td {
    padding: 8px 0;
}
.hudsonList {
    margin-bottom: 20px;
    margin-left: 20px;
}
.hudsonList li {
    list-style: square;
}
#cookie-notice {
	bottom:10px;
    left: 10px !important;
    text-align: center;
    width: 220px !important;
	min-width: unset !important;
	border-radius:10px;												   
}
.cookie-notice-container {
    padding: 20px !important;
    text-align: center !important;
    width: 100% !important;
}
.cn-close-icon {
	display:none !important;
}
.cn-button.bootstrap {
    background: #0072bc !important;
}
.woocommerce-MyAccount-navigation-link {
	margin-top: -1px;
}
.woocommerce-MyAccount-navigation-link a {
	background: #ffffff;
	color: #484848;
	padding: 10px 30px;
	padding-left: 15px;
	font-size: 17px;
	display: block;			  
	transition: .2s;
}
.woocommerce-MyAccount-navigation-link a:hover {
	background: #ebe9eb;
	color: #484848;			  
}
.is-active a {
	background: #ebe9eb !important;
	color: #484848 !important;				 
}
.woocommerce-MyAccount-navigation-link i {
	width: 30px;
}
.woocommerce table.my_account_orders .button {
	top: 0;
	margin: 5px;
}
.my-account-head {
	background: #484848;
    color: #ffffff;
    padding: 8px 14px;
    letter-spacing: .4px;
    font-size: 16px;
    font-weight: 600;			 
}
.woocommerce-orders-table__header-order-actions {
	width: 190px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	margin: 0 10px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li:hover, .woocommerce-page .woocommerce-pagination ul.page-numbers li:hover {
	text-decoration: underline;
}
.page-numbers .current {
	text-decoration: underline; 
	color: #0072bc;
}
.woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2 {
	color: #ffffff;
	background: #595959;
	font-weight: 600 !important;
    font-size: 15px;
	width:90%;
	padding: 9px 12px;
	margin-top: 20px;
	border:1px solid #595959;
}
.woocommerce .woocommerce-customer-details address {
    border: 1px solid #bfbfbf !important;
	background: #ffffff !important;
	width:90% !important;
    border-radius: 0 0 5px 5px !important;
    padding: 10px 12px !important;
	font-style: unset;
}
.woocommerce-Address {
	background: #ffffff;
	border: 1px solid #bfbfbf;
	padding: 10px !important;
	box-sizing:border-box;
	border-radius:8px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48% !important;
    margin-bottom: 20px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48% !important;
    margin-bottom: 20px;
}
#all-model-button, #base-model-button {
	color: #595959;
    text-align: left;
    height: 50px;
    padding: 4px 2px 4px 2px;
    width: 150px;
    font-size: 14px;
    position: relative;
    z-index: 99;
    cursor: pointer;
    margin-top: 20px;
    margin-left: 35px;
}
.woocommerce-account .addresses .title h3 {
	font-size: 1.3em !important;
}
.woocommerce img, .woocommerce-page img {
	max-width: unset !important;
}
.container-fluid {
	margin-top: 50px;
}
.warning {
	color: #a00;
}
input[class*="warning"] {
	background-color: #ffdcdc !important;
	border-color: #a00 !important;
}
.coupon label, #coupon_code {
	position:relative;
	top:12px;
	padding:5px;
}
.coupon .button {
	font-size:18px;
	border:none;
	/* margin-top:20px; */
}
.fm-form label {
    color: #0072bc !important;
    font-size: 16px !important;
}
.warranty-table th {
	background: #0072bc;
	color: #ffffff;
}
.warranty-table td {
	background: #fafafa;
}
.warranty-table th, .warranty-table td {
	padding: 8px;
}
.warranty-button {
	margin: 30px 0 !important;
}
.rma-requests-title {
    font-size: 22px !important;
    margin-top: 20px;
}
#rma-number-title {
	font-size: 30px;
	border-bottom: 1px solid #dfdfdf;
}
#rma-requested-items {
	background: #fafafa;
	margin-top: 20px;
	border: 1px solid rgba(0,0,0,.1);
	width:100%;
}
#rma-requested-items th {
	background: #0072bc;
	color: #fff;
}
#rma-requested-items th, #rma-requested-items td {
	padding: 8px;
	text-transform: none !important;
}
#rma-requested-items td {
	border-top: 1px solid rgba(0,0,0,.1);
}
#rma-shipping-info {
	padding: 30px 10px 10px 10px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    margin-top: 60px;
}
#rma-shipping-info .fieldset .legend, #rma-request-info .fieldset .legend {
    float: left;
    font-weight: 500;
    font-size: 16px;
    border: 1px solid #dfdfdf;
	border-radius:3px;
    background: #fafafa;
    color: #0072bc;
    margin: -33px 0 0 -10px;
    padding: 3px 8px;
    position: relative;
}
#rma-shipping-info .fieldset, #rma-request-info .fieldset {
    border: 1px solid #dfdfdf;
    background: #fafafa;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
	text-align: left;
	border-radius:5px;
}
#rma-shipping-title {
	text-align: center;
    color: #0072bc;
    font-size: 20px;
    font-weight: 500;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background: #fafafa;
    width: 300px;
    margin: 0 auto;
    margin-top: -45px;
    padding: 5px 0;
}
#rma-shipping-info .form-list label {
    float: left;
    color: #666;
    font-weight: bold;
    position: relative;
    z-index: 0;
}
#rma-shipping-info .form-list .input-box {
    display: block;
    clear: both;
    width: 260px;
	text-align: left;
	color: #595959;
}
#rma-shipping-info .form-list li .wide .input-box {
    width: 535px;
}
#rma-shipping-info .form-list input .input-text {
    width: 254px;
}
#rma-shipping-info .form-list .field, #rma-request-info .form-list .field {
    float: left;
    width: 275px;
    margin-bottom: 10px;
    margin-right: 15px;
	padding:3px;
}
#rma-shipping-info .form-list label.required em {
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px;
}
#rma-shipping-info input .input-text, #rma-shipping-info select, #rma-shipping-info textarea {
    background: #fff;
    border: 1px solid #b6b6b6;
}
#rma-shipping-info .form-list li, #rma-request-info .form-list li {
    margin: 0 0 8px;
}
#rma-shipping-info input[type=text] {
	width: 90%;
	border: 1px solid #bfbfbf;
	padding:6px;
	color:#595959;
}
div.wfb-field-div label {
    text-align: left !important;
	font-weight: 600;
	display:block;
	font-size:16px;
}
div.wfb-field-div input, div.wfb-field-div select, div.wfb-field-div textarea {
    border: 1px solid #c4ccd8 !important;
	border-radius: 8px;
	color: #595959 !important;
	width: auto !important;
	padding:5px;
    min-width: 100px !important;
}
#warranty_form hr {
	border-style: solid;
    border: 1px solid #c4ccd8;
    border-bottom: none;
}
div.wfb-field-div textarea {
	width: 450px !important;
}
#wcContent td {
	text-transform: none !important;
}
address {
	font-style: normal !important;
}
.wc-address-book-address {
	width: 45%;
	background: #ffffff;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #bfbfbf;
	border-radius:8px;
}
/* .wpdt-c a {
	text-decoration: underline !important;
} */
.woocommerce-account .woocommerce-MyAccount-navigation {
	width:100% !important;
	max-width:300px;
	border-radius:10px;
	overflow: hidden;
	border:1px solid #dfdfdf;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width:100% !important;
	box-sizing:border-box;
	padding:0 15px;
}
.wpdt-c .dt-buttons a {
	text-decoration: none !important;
}
#edit-selections-link {
	z-index: 2 !important;
}
.clearcore-callouts, .ac-callouts {
	position: absolute;
	max-width: 200px;
	color: #595959;
}
.egpr-review-template2 li.egpr-sp-review .egpr-main-header-section {
    position: relative;
	padding: 15px 45px 15px !important;
    border: 1px solid #ebebeb;
	border-radius: 20px;
	background: #f0f0f0;
}
.egpr-review-template2 li.egpr-sp-review {
	padding-top:0 !important;
	height:auto;
}
.egpr-review-template2 .egpr-rated-time {
	background: none !important;
	font-size: 13px !important;
}
.egpr-review-template2 .egpr-rateus-button-wrap a {
    display: inline-block;
    padding: 14px 25px;
    background-color: transparent !important;
    color: #0072bc !important;
    font-size: 14px !important;							  
    font-weight: 400;
	text-decoration: underline;
    line-height: 1;
    border-radius: 25px;
}
.egpr-google-reviews-wrap .egpr-all-reviews-wrapper .bx-wrapper .bx-viewport {
    height: auto !important;
}
.bx-wrapper .bx-controls-direction a {
    top: 28% !important;
}
#egpr-reviews-outer-wrap-136118813 .egpr-content-reviews-wrapper {
    text-align: left;
}
.google-review-title {
	font-size: 28px;
    font-weight: 500;
    color: #595959;
	margin-bottom: 40px;
}
.egpr-google-reviews-wrap .egpr-star-icon {
	color: rgb(240, 185, 2) !important;
}
.egpr-content-reviews-wrapper, .egpr-reviews-main-wrapper * {
	text-align:left;
}
.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper:hover a.bx-prev {
	left:-13px !important;
}
.egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper:hover a.bx-next {
	right: -13px !important;
}
.egpr-review-template2 .egpr-rateus-button-wrap, .egpr-review-template5 .egpr-rateus-button-wrap {
    text-align: center !important;
    position: relative !important;
    bottom: 82px !important;
}
.controller-lists {
	text-align:left;
	padding-left: 56px;
	max-width: 320px;
	margin: 20px auto 30px auto;
}
.controller-lists li {
	color: #595959;
	list-style:square;
	margin-bottom: 10px;
}
.controller-titles {
	font-size:20px;
	color: #0072bc;
	font-weight:600;
}
.paragraph-text {
	color: #595959;
}
.ui-state-active {
	background: #eaeaea !important;
	border: 1px solid #dfdfdf !important;
}
/* .woocommerce .quantity .qty {
	text-align:left !important;
} */
.woocommerce-error {
	font-size: 16px;
}
.empty-cart-button {
	position:relative;
	right:450px;
	bottom:14px;
}
#sdsk_tables, #sdhp_tables, #mcpv_tables, #mcvc_tables, #scsk_tables, #schp_tables, #esck_tables, #echp_tables {
	border:1px solid #dfdfdf !important;
	border-radius:8px;
}
.fancybox-inner {
    color: #595959;
}
.arial {
	font-family: 'Arial', sans-serif;
}
.cart-amt {
	border-radius: 53%;
    background: #d7d7d7;
    color: #595959;
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
    min-width: 25px;
    padding: 3px 0;
    text-align: center;
    margin-left: 3px;
    transition: .2s;
}
.cart-hightlight {
	background: #ffe851;
	border-radius: 50%;
}
.ac-section {
	display: none;			   
}
.ac-section .left, .ac-section .right {
	width: 50%;
}
.ac-section-list {
	width: 80%;
	margin: 0 auto;
}
.ac-section-list li {
	margin-bottom:20px;
	color:#595959;
	font-size:16px;
}
.ac-section-list a {
	color: #0072bc;
}
.fm-form label[for] {
    cursor: default !important;
}
.fm-form-container .fm-form .fm-message {
	color: #595959 !important;
}
#emptyCartButton {
	top: 0;
    min-width: 90px;
    max-width: 100px;
    z-index: 9;
    background: #595959 !important;
    display: inline-block;
}
#emptyCartButton::before {
	font: var(--fa-font-light);
	content: '\f2ed';
	margin-right:8px;
}
.woocommerce-message {
	font-size:16px !important;
}
.woocommerce-orders-table__cell-order-actions, .woocommerce-orders-table__header-order-actions {
	text-align:center;
}
.woocommerce-mini-cart__buttons .button  {
	font-size: 18px !important;
	padding: 10px 35px !important;
	min-width: 80px !important;
	font-weight: 400 !important;
	background: linear-gradient(90deg, #FCAC1B, #FFCB6B);
	color:#595959 !important;
	text-shadow:none !important;
	box-shadow:none !important;
	border: none !important;
}
.accessDownloads {
	float:right;
	margin-top:40px;
	margin-bottom:20px;
	margin-right:8px;
	font-size: 12px;
    font-weight: 600;
}
.accessDownloads a {
	color:#0072bc;
	padding:8px 0;
}
.accessDownloads img {
	position:relative;
	top:12px;
	margin-left:3px;
}
.downloadLink {
	padding:8px 0;
	display:inline;
	margin-left:40px;
}
.accessDownloads .fa-file-pdf, .accessDownloads .fa-cube {
	color: #C60C30;
    font-size: 20px;
    margin-left: 4px;
    position: relative;
    top: 3px;
}
#header_mobile {
	display: none;		   
}
#axia-header {
	font-family: axia, sans-serif; font-weight: 700; font-style: normal; font-size: 60px; color: #0072bc;position: relative;bottom: 5px; width: 1000px;
	
}
#axia-header_sub {
	font-family: axia, sans-serif; font-weight: 400; font-style: normal; font-size: 28px; color: #444444; margin-top: -5px; width: 1000px;
}
#homepage-new-image_top {
	position: absolute; top: 30px; margin-left: 10px;
}
.homepage-star {
	position: absolute; top: 460px; margin-left: 16px; width: 60px;
}
.homepage-star img {
	width: 60px;								   							   
}
#home-top_mobile {
	display: none;			   
}
.homepage-image-sub-clearcore {
	font-size: 35px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #595959;
	margin-bottom:40px;
	margin-top:-20px;
}
#footer_mobile {
	display: none;		   
}
.cpm_top-section {
	background: #ffffff;
	box-shadow: #dfdfdf 0px 2px 2px 1px; 
			   
}
.cpm-home-title {
	font-family: 'Exo 2', sans serif;
    font-weight: 400;
    font-size: 60px;
    letter-spacing: -1px;
	text-align:center;	 
	position:relative;
	top:30px;
    color: #1e5b9a;
    padding: 0 20px;
    font-size: 72px;
}
.cpm-img-top {
	width:100%;
	max-width:max-content;
	position:relative;
	/* padding-top:50px; */
	z-index:2;
}
.cpm-home-top-list {
	position:relative;
	left:11%;
	max-width:260px;
}
.cpm-home-top-list li {
	color: #595959;
	font-size:20px;
	margin: 30px 0;
	white-space:nowrap;
	position: relative;
}
.cpm-home-top-list li i {
	color: #0072bc;
	margin-right:5px;
	position:relative;
}
#integratedSection {
	padding:5% 0;
	max-width: 90%;
	margin: 0 auto;
}
.integrated-title {
	font-size: 30px;
	font-weight:500;
	letter-spacing: 1.5px;
	text-align:center;
	color:#595959;
	text-transform:uppercase;
}
.cpm-buy-online {
	color:#595959;
	font-size: 24px;
	text-align:center;
	margin-top:50px;
	text-transform: uppercase;
}
.models-starting {
	margin-top:40px;
	color: #595959;
	font-size:24px;
}
.cpm-models {
	font-size: 16px;
}
.cpm-starting {																																						
	font-weight:500;															   
}
.cpm-sup {
	color:#0072bc;
	font-weight:600;
}
#cpm_top_motors {
	margin-left: -100px; padding-top: 15px;
}
#cpm_top_text {
	position: absolute;
	margin-left: 670px;
	top: 58px;
}
#cpm_top_text h1 {
	font-family: 'Exo 2', sans serif; 
	font-weight: 400; 
	color: #0072bc; 
	font-size: 61.5px; 
	letter-spacing: -1px; 
	display: inline;
}
#cpm_top_text h2 {
	text-transform: uppercase; 
	color: #595959; 
	position: relative; 
	right: 35px; 
	font-size: 2.4em;
}
.cpm_reg {
	font-size: 36px; 
	position: relative; 
	top:4px;
}
.topctas a, .read-more-buttons {
	color: #595959; 
	font-size: 16px; 
	text-transform: uppercase; 
	font-weight: 600; 
	text-shadow: none; 
	border: 2px solid #595959; 
	padding: 8px 30px 8px 12px; 
	border-radius: 25px;
	transition: .2s;
}
.read-more-buttons:hover {
	background: #595959;
	color: #fafafa;
					  
}
.cpmTable {
	display: table;
	padding: 0 4%;
}
.cpmTableRow {
	display: table-row;
}
.cpmTableCell, .cpmTableHead {
	border: none;
	display: table-cell;
	padding: 10px;
	width: 25%;
}
.cpmTableCell .title_mid_blue {
	margin-bottom: 10px;					 
}
.cpmTableCell img {
	border: 1px solid #dfdfdf;
	border-radius:5px;
	box-shadow:none;
	transition:.3s;
}
.cpmTableCell img:hover {
	box-shadow:0px 0px 5px #dfdfdf;
}				   
.lastRow {
	padding-top: 40px;
	padding-left: 0;
	padding-right: 0;
}
.cpmTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.cpmTableBody {
	display: table-row-group;
}
.replaceColumn, .seriesColumn {
	margin: 0 auto;
    margin-top: 40px;
    box-sizing: border-box;
    /* float: left; */
    text-align: center;
    width: 95%;
    padding: 0;
    max-width: 445px;
    border-radius: 10px;
    position:relative;
}
.cpmReplace:after, .cpmSeries:after {
	content: "";
	display: table;
	clear: both;
}
.cpmSeries .col-3 {
	transition:.5s ease-in-out;
}
.replaceHead {
	font-size: 25px;
	color: #0072bc;
	padding-bottom: 15px;
}
.seriesHead {
	font-size: 19px;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 15px;
}
.seriesHead span {
	font-size: 55px;
	font-family: 'Exo 2', sans serif;
	font-weight: 700;
}
.seriesImage {
	padding-top: 20px;				
}
.replaceText {
	padding: 10px;
	height: 108px;
	color: #595959;
}
.seriesText {
	color: #595959;
	min-height: 250px;
	text-align:left;
	font-size:16px;
}
.seriesText p {
	padding:10px 0;
}
#replaceTitle {
	margin-top: 140px;
}
.seriesOverlay {
	position: absolute;
    bottom: 260px;
    margin-left: 22px;
}
.sdHeader {
	width: 100%; text-align: center; font-family: 'Exo 2', sans serif; font-weight: 400; color: #00338d; font-size: 45px; letter-spacing: -.2px;
}
.mcHeader {
	width: 100%; text-align: center; font-family: 'Exo 2', sans serif; font-weight: 400; color: #049075; font-size: 45px; letter-spacing: -.2px;
}
.scHeader {
	width: 100%; text-align: center; font-family: 'Exo 2', sans serif; font-weight: 400; color: #1e6b9a; font-size: 45px; letter-spacing: -.2px;
}
.ecHeader {
	width: 100%; text-align: center; font-family: 'Exo 2', sans serif; font-weight: 400; color: #CD2B35; font-size: 45px; letter-spacing: -.2px;
}
#sdSubhead {
    text-align: center;
    text-transform: uppercase;
    color: #595959;
    position: relative;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -.1px;
    margin-bottom: 0;
}
#sdTopImage {
	width:100%;
	max-width: 704px;
}
#scTopImage {
	width:100%;
	max-width: max-content;
}
#sc-top-left {				   
	padding-bottom:50px;			
}
#sdOverviewVid {
	position:relative;
}
#scSubhead {
	text-align: center; text-transform: uppercase; color: #595959; position: relative; top: 8px; font-size: 1.4em; font-weight: 500; letter-spacing: -.1px; margin-bottom: 35px;			   
}
#mcSubhead {
	text-align: center; text-transform: uppercase; color: #595959; position: relative; top: 8px; font-size: 1.4em; font-weight: 500; letter-spacing: -.1px; margin-bottom: 45px;
}
.sdBlueHead {
	font-size: 24px; color: #00338d; font-weight: 500; position: relative; text-align: center; margin-top: 20px;				  
}
.scBlueHead {
	font-size: 18px;
    font-weight: 500;
    position: relative;
    max-width: 490px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}
.sdList {
	text-align: left;
    font-size: 20px;
    color: #595959;
    position: relative;
    left: 20px;
    top: 25px;
    line-height: 1.7;
    max-width: 510px;
    margin: 0 auto 57px;
}
.scList {
	text-align: left; font-size: 18px; color: #595959; position: relative; left: 27px; padding-top: 25px; line-height: 1.7; margin-bottom: 57px; max-width:510px;			
}
.mcListOuter {
	max-width:650px;min-width:500px;margin:0 auto;
}
.mcList li span {
	color: #049075; font-size: 22px; font-weight: 500;		  
}
.scList li span {
	color: #1e6b9a; font-size: 22px; font-weight: 500;	
}
.sdList li, .scList li {			 
	margin-bottom: 10px;
	position:relative;			  
}
.sdList img, .scList img {
	position: relative; top: 4px; margin-right: 8px;																											  
}
.sdTopImageContainer {
	text-align:right;
}
.sdList i {
	color: #00338d; margin-right: 8px; font-size: 20px; position: relative;
}
.scList i {
	color: #1e6b9a; margin-right: 8px; font-size: 20px; position: relative; top: 1px;		  
}
.mcList {
	margin-bottom: 40px;
	font-size: 18px;
    color: #595959;
}
#topSectionMC {
	padding-bottom: 25px;
	margin-bottom: 130px;
}
.pricesStart {
	font-size: 19px; font-weight: 600; color: #595959; text-align: center; position: relative;margin-bottom: 50px;
}
.buyOnlineSD {
	text-align: center; font-size: 18px; font-weight: 600; position: relative; right: 9px; bottom: 11px; color: #595959;			 
}
.buySDTruck {
	position: relative; bottom: 42px; left: 98px;							
}
#upgradeTitle {
	position: relative; 
	margin-bottom: 10px; 
	margin-top: 120px;
}
.vsSubHead {
	font-size: 24px;
    font-weight: 500;
    color: #444444;
    margin-bottom: -10px;
}
#sdVsMobile {
	display: none;
}
#sdVsTable {
	display: block;
}
.videoBlockSD {
	float: left;
	width: 500px;
	text-align: center;
}
.videoBlockSD p {
	font-size: 17px;
	padding: 20px 30px;
}
#sdVideoSection {
	margin-top: 130px;
}
#sdVideoSection p {
	font-size: 16px;
	color: #595959;
	width: 462px;
	margin: 0 auto;
	margin-top:15px;
}
.learnButtons {
	width:800px; margin-left: 100px;						 
}
#mcTopImage {
	width: 100%;
    max-width: 642px;
    min-width: 500px;
	position:relative;
	left:30px;
}
#mcRight {
	width: 450px;
}
.mc_heading {
	color: #595959; text-align: center;font-weight: 300; font-size: 48px;
}
.mcStepColumns {
	margin-top: 40px;
}
.mcThreeSteps {
    max-width: 380px;
    text-align: center;
    margin: 0 auto;
				 
}
.mcSteps {
	color: #ffffff;
    background-color: #049075;
	font-size: 24px;
    padding: 15px 25px;
    font-weight: 600;
	position: relative;
    z-index: 1;
	text-align: center;
	width: 70px;
    margin: 0 auto;
	border-radius:8px;
	margin-bottom: -30px;
}
.op-mode-number {color: #049075; margin-left: 50px; font-size: 16px;}
#op-modes-section {
	margin-top: 130px; 
	margin-bottom: 30px;
}
#acOpModes {
	margin-top: 130px; 
	margin-bottom: 30px;
}
#acWarranty {
	width:100%;
	max-width:max-content;
}
.stepContent {
	padding: 40px 5px;
	text-align: center !important;
    z-index: 2;
    font-size: 18px;
	background: #ffffff;
	border: 1px solid #dfdfdf;
	border-radius: 10px;
}
.stepContent p {
	color: #595959;
	padding: 0 10px;
	height: 46px;
}
.mcAccordContainer {
	background: #fafafa;
	padding: 10px 30px;
}
.mcAccordText {		   
	float: left;
	width: 600px;
}
.mcAccordVideo {
	float: right;
	width: 240px;
    height: 135px;
}
.mcAccordText a {
	color: #595959 !important;
	font-size: 16px !important;
	text-decoration: underline;
}
#choose_mc {
	margin-bottom: 100px; 
	margin-top: 130px;
}
.mcAccordText p {
	margin-bottom: 30px;
    font-size: 14px !important;
    margin-top: 15px;
	color: #595959;					 
}
.mcOpMode {
	margin: 20px 0;
}
.mobileImage {
	display: none;
}
#acCallouts {
	display: block;
}
#mobileCallouts {
	display: none;						  
}
.acBlueHead {
    font-size: 35px;
    color: #595959;
	margin:0 auto;
	max-width:1000px;
    margin-top: -30px;
    margin-bottom: 20px;
}
#tenReasons {
	margin-top: 130px; 
	margin-bottom: 130px; 
	position: relative;
}
#basic-specs-pricing, #standardFeatures, #optAccessSection {
	margin-bottom: 130px;
}
#optAccessTitle {
	color: #595959; 
	text-align: center; 
	font-weight: 500; 
	font-size: 30px; 
	margin-top: 20px; 
	margin-bottom: 30px;
}
.optAccess {
	color: #595959; text-align: center; text-shadow:0 1px 1px #FFFFFF; font-weight: 400; font-size: 30px; margin-top: 75px; margin-bottom: 30px;
}
.acAccess {
	float: left;
	width: 500px;
	text-align: center;
}
#aboutTitle {
	text-align: center; font-size: 45px; text-transform: none; font-weight: 400; text-shadow: none;
}	
.oem-title {
	font-family: axia, sans-serif; 
	font-weight: 700; 
	color: #0072bc;
	font-size: 60px;
}
.oem-subtitle {
	 /* font-family: axia, sans-serif;  */
	 font-weight: 400; 
	 color:#09314b;
	 font-size: 32px;	
	 margin-bottom:10px;		 
}
.home-top-section {
	padding-top: 90px;
    margin-top: 0px;
    margin-bottom: 3px;
}
.cpm-middle-blue {
	color: #0066ae; 
	font-size: 60px; 
	font-weight: 600;		   
}
.learn-more-block .button-gold {
	margin-top: 50px; 
	margin-bottom: 75px; 
	position: relative;		   
	font-size: 20px;
}
.home-cpm-section {
	padding-top:150px;
}
.homepage-image-sub-cpm {
	font-family: 'Exo 2', san serif; 
	font-size: 35px; 
	text-align: center; 
	text-transform: uppercase; 
	color: #595959; 
	line-height: 1; 
	margin-bottom: 40px;
}	
.homepage-image-sub-ipc {font-size: 35px; font-weight: 600; text-align: center; text-transform: uppercase; color: #444444; line-height: 1.2; margin-bottom: 40px;}
	.homepage-image-sub-hudson {
	font-weight: 600;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #595959;
	line-height: 1.2;
	margin-bottom: 40px;
}
.homepage-sub-meridian {
	font-family: 'Exo 2', san serif;
	font-size: 22px;
	color:#595959;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 40px;
}
.homepage-image-sub-eclipse {
	font-size: 51px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #595959;
	margin-bottom: 40px;
	line-height: .7;
}
.homepage-eclipse-span {
	color: #0066ae; 
	font-size: 28px;
}
.homepage-image-sub-clearcore {
	font-size: 35px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #595959;
	margin-bottom:40px;
	margin-top:-20px;
}
.home-replace-text {
	color: #0072bc; 
	font-size:32px;
	font-weight: 500; 
	margin-bottom: 20px;
	border-bottom: 1px solid #dfdfdf; 
	padding-bottom: 14px;
}
.home-replace-para {
	padding: 10px 55px; 
	margin-bottom: 30px; 
	color: #595959; 
	font-size: 16px;
}
#replace-section-bottom {
	margin-bottom: -179px;						  
}
.cpm-replace-section {
	text-align:center;
	color:#595959;
}
.replace-title {
	font-size:28px;
	margin-bottom: 15px;				 
}
.replace-text {							  
	font-size: 16px;
}
#replaceSection {
	margin-top:75px;
}
.product-bold {
	text-transform:uppercase;
	font-weight:600;
}
.ac-section {
    display: none;
	background:#ffffff;
	border-radius:17px;
	border:1px solid #c4ccd8;
	padding:15px;
}
.debug_subhead {
	color: #595959; 
	font-size: 17px; 
	margin-top:10px; 
	margin-bottom:10px;
}
.ac-section .left, .ac-section .right {
    width: 50%;
}
.ac-section .left {
	text-align:center;
}
.tablet-only-div {
	display:none;
}
.cc-list_leftside {
	position:relative;
	top:30px;
}
#clearcore-code-section {
	margin-bottom:130px;
}
.ccList {
	color: #595959; 
	font-size: 17px;
}
.ac-section-list {
	width: 80%;
	margin: 0 auto;
}
.ac-btn-title {
	padding-bottom:8px;
	font-size:22px;
	font-weight:500;
}
.ac-btn-pn {
	font-size: 16px;
	padding-bottom:8px;
	font-weight:600;
	color: #049075cf;
}
.ac-section img {
	height:auto;
}
#opt-access-table {
	text-align:center;
}
#clcrTopImage {
	width: 100%;
    min-width: 600px;
    max-width: max-content;
}
.clcr-subhead {
	color: #595959;
    text-align: center;
    font-weight: 300;
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.calloutNumber {
    color: #049075;
    font-weight: 700;
    margin-right: 20px;
}
.acCallout {
    text-align: left; 
    width: 90%;
    padding: 10px 5%;													   
}
.clcrCallouts .calloutNumber {
	color: #595959;								  						   
}
.strikeout, .strikeout-gray {
  position: relative;
}
.strikeout::after {
  border-bottom: 3px solid rgba(0, 114, 188, .7);
  content: "";
  left: 0;
  margin-top: calc(2px / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;				 								   
}
.strikeout-gray::after {
  border-bottom: 3px solid rgba(68, 68, 68, .7);
  content: "";
  left: 0;
  margin-top: calc(2px / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}
#clcr-overview-title {
    color: #0072bc;
    text-align: center;
    font-weight: 400;
    font-size: 48px;
    position: relative;
}
#clcr-video-section {
	margin-top: 80px; 
	margin-bottom: 30px;
}
#clearcore-standalone {
	margin-top: 125px;			 
}
.qty, .qty2 {
    width: 60px;				   					  						 
    font-size: 16px !important;
    padding: 6px;
	padding-right:10px;
	text-align:center;
	box-shadow:inset 1px 1px 0 #e7e7e7;
    border-radius: 6px;
    border: 1px solid #bfbfbf;
    color: #595959;
	font-family:'Hind Siliguri' !important;
}
#clearcore_callouts {
	position: relative; 
	width:1000px;
	margin:0 auto;
}
#clearcore_callouts strong {
	font-weight: 600;
}
.clearcore-callouts {
    position: absolute;
    max-width: 200px;
    color: #595959;
}
.cc_function-table {
	padding: 15px;
	margin: 15px;
}
.cc_function-table td {
	border: 1px solid #bfbfbf;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	width:12.5%;
	font-weight: 600;
}
.cc_function-table td img {
	position: relative;
	top: 3px;
}
.cc_function-table th {
	border: 1px solid #bfbfbf;
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	background: #0072bc;
	color: #fafafa;
}
.clearlink_top-section {
	background: #ffffff;
	box-shadow: rgb(170,170,170) 0px 2px 2px 1px; 
	width: 100%;
	padding-top:20px;
	padding-bottom:30px;
}
.clearlink-top-image {
	position:relative;
	left:10px;
	width:100%;
	max-width:744px;
}
#clnk-top-right {
	max-width:650px;
	min-width:500px;
	margin:0 auto;
}
.clnk-top-list {
	text-align: left; 
	font-size: 19px; 
	color: #595959; 
	position: relative;
	top: 30px;
	width:420px;
	margin:0 auto; 
	margin-bottom: 95px;
	margin-top:30px;
}
.clnk-one-nine {
	float: left; 
	font-size: 16px; 
	color: #595959;
	position: relative;
	text-align:center;
}
.clnk-three-days {
	text-align: center;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    top: 18px;
    right: 0px;
    float: right;
    color: #595959;
}
.clnk-three-days .button-gold {
    color: #404040 !important;
    position: relative;
    /* bottom: 7px; */
    font-size: 22px;
}
.gray-section-heading {
	color: #595959; 
	text-align: center; 
	font-weight: 400; 
	font-size: 48px;
}
.blue-section-heading {
	color: #0072bc; 
	text-align: center; 
	font-weight: 400; 
	font-size: 44px; 
}
.thousand-wrapper {
	width:1000px;
	margin:0 auto;
}
.clnk-system-svg {
	margin-top: -10px; 
	border: 1px solid #dfdfdf; 
	border-radius:15px;
	background: #ffffff; 
	width: 1000px; 
	height: 741px;
}
.square-list li {
	list-style:square;				  
}
.ipc_5 {
	width: 80%;
    max-width: 565px;
}
.section-padding {
	padding:0 40px;
}
.hudsonSub {
    color: #595959;
    text-transform: uppercase;
    font-size: 32px;
}
.hudsonSubTwo {
    text-transform: uppercase;
    font-size: 15.6px;
    font-weight: 600;
    color: #595959;
}
.selection_checkbox_table {
	margin-top: 30px;
	margin-bottom: 50px;
	width: 1000px;
	font-size: 20px;
	color: #444;
}
/* Hide the browser's default radio button */
.selection_container input {
  opacity: 0;
  cursor: pointer;
}
/* Create a custom radio button */
.selection_checkmark {
	position: absolute;
    height: 25px;
    width: 25px;
    right: 10px;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #bfbfbf;
}
/* On mouse-over, add a grey background color */
.selection_container:hover input ~ .selection_checkmark {
  background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.selection_container input:checked ~ .selection_checkmark {
  background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.selection_checkmark:after {
  content: "";
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.selection_container input:checked ~ .selection_checkmark:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.selection_container .selection_checkmark:after {
	position: relative;
    content: "\f00c";
    top: 2px;
    left: 2px;
    font: var(--fa-font-solid);
    width: 24px;
    height: 24px;
    color: #444;
    font-weight: bold;
    font-size: 21px;
    border-radius: 2px;
}
/* .wizard-table-sd .selection_container .selection_checkmark:after, .wizard-table-mc .selection_container .selection_checkmark:after, .wizard-table-sc .selection_container .selection_checkmark:after {
	left: 2px !important;							  
} */
.selection_container {					 
	margin-left: 0px;	
	cursor:pointer;							  			
}
.selection-step-title {
	font-size: 28px;
    color: #595959;
    letter-spacing: 2px;
    padding: 10px 0;
    text-transform: uppercase;
    max-width: 850px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
    font-weight: 600;
    border-bottom: 1px solid #c4ccd8;
}
.lp_compare_series td {
	padding: 0;								 
}
#next-arrow-series {
	display: none;
}
#next_models_btn {
	display: none;												 				  
}
.selection_content-container {
	position: relative;
	margin-bottom: 1100px;
	/* width: 80%; */
    margin: 0 auto;
}
#chooseSeries, #stepTwo, #stepThree, #stepFour, #stepFive, #modelsSD, #modelsMC, #modelsSC, #choosePowerSD, #choosePowerMC, #choosePowerSC, #chooseResSD, #chooseResMC, #chooseResSC, #chooseShaftSD, #chooseSealSD, #chooseIPRatingSC, #chooseIPRatingMC, #chooseIPRatingSD {
	display: none;				   
}
#stepOneNext {
	float: right; 
	position: relative; 
	bottom: 400px; 
	left: 100px;				  
}
.stepTwoPara {
	font-size: 24px; font-weight: 400; color: #595959; text-align: center;margin-top: 30px; margin-bottom: 30px; text-wrap:balance;
}
#sdPrevArrow {
	float: left; position: relative; bottom: 360px; right: 100px;					  				   
}
#sdPowerPrev, #mcPowerPrev, #scPowerPrev {
	float: left; position: relative; bottom: 190px; right: 100px;					  				   
}
#sdNextArrow {
	float: right; position: relative; bottom: 360px; left: 100px;									  					   			   
}
#sdIPNextArrow, #mcIPNextArrow, #scIPNextArrow {
	float: right; position: relative; bottom: 280px; left: 100px;									  					   			   
}
#mcPrevArrow {
	float: left; position: relative; bottom: 388px; right: 100px;				 				
}
#mcNextArrow {
	float: right; position: relative; bottom: 388px; left: 100px;
}
#scPrevArrow {
	float: left; position: relative; bottom: 358px; right: 100px;
}
#scNextArrow {
	float: right; position: relative; bottom: 358px; left: 100px;
}
#sdModelsPrev, #mcModelsPrev, #scModelsPrev {
	float: left; position: relative; bottom: 280px; right: 100px;
}
#sdResultsButton {
	text-align: center; margin-top: 50px;					  
}
#mcResultsButton, #scResultsButton {
	text-align: center; margin-top: 50px; margin-right: 80px;
}
.next-section-link {
	cursor: pointer;
    display: none;
    min-width: 130px;
    padding: 8px 34px;
    margin: 0px 10px;
    background: #FFD750;
    color: #595959 !important;
    font-weight: 400;
    font-size: 20px;
    text-decoration: none !important;
    text-align: center;
    line-height: 1;
    border: none;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    position: relative;
    top: 15px;
}
.ip-rating-choice {
	font-size:20px;
}
.next-section-link:hover {
	background-color: #FEC70D;
}
.next-section-arrow {
	display: none;	   
}
#selection_results_button_sd {
	display: none;	   
}
.selection-power-list {
	font-size: 20px;
    color: #444;
    margin: 0 auto;
    max-width: 320px;
    position: relative;
    right: 20px;
    border: 1px solid #c4ccd8;
    border-radius: 8px;
    background: white;
    padding: 10px 20px;
    cursor: pointer;
}
.selection-power-list li {
	margin: 10px auto;
    background: #fafafa;
    border: 1px solid #c4ccd8;
    border-radius: 5px;
    padding: 10px;
    position: relative;
}
.model_count_sdhp, .model_count_sdsk, .model_count_sd-all, .model_count_mcvc, .model_count_mcpv, .model_count_mc-all, .model_count_scsk, .model_count_schp, .model_count_sc-all {
	display: none;
	font-size: 15px;
	position: relative;
	left: 50px;
	bottom: 5px;
	margin-right: -88px;
}
.wizard-table-sd {
	margin-top: 30px;
	margin-left:20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.wizard-table-mc, .wizard-table-sc {
	margin-top: 30px;
	margin-left:20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.wizard-table-sd th {
	font-size: 20px;
    font-weight: 400;
    color: #dfdfdf;
    background: #1c1c1f;
    /* border: 1px solid #bfbfbf; */
}
.wizard-table-mc th {
	font-size: 20px;
    font-weight: 400;
    color: #dfdfdf;
    background: #1c1c1f;
    /* border: 1px solid #bfbfbf; */
}
.wizard-table-sc th {
	font-size: 20px;
    font-weight: 400;
    color: #dfdfdf;
    background: #1c1c1f;
    /* border: 1px solid #bfbfbf; */
}
.wizard-table-sd td {
	font-size: 16px;
    font-weight: 500;
    color: #595959;
	padding: 15px 0;
}
.wizard-table-mc td, .wizard-table-sc td {
	font-size: 16px;
    font-weight: 500;
    color: #595959;
	padding: 15px 0;
}
.wizard-table-sd tr, .wizard-table-mc tr, .wizard-table-sc tr {
	border-top:1px solid #dfdfdf;
}
.wizard-table-spec {
    background: #fafafa;
    color: #595959 !important;
}
.wizard-table-cell {
	background: #f1f1f1;
}
.mc-modal-table td {
	border: 1px solid #bfbfbf;
	padding: 8px;
	vertical-align: middle;
}
.mc-modal-title {
	width: 150px;
	padding: 8px 5px;
}
.mc-modal-title a {
	color: #0072bc;
}
.mc-modal-title a:hover {
	text-decoration: underline;
					   
}
.mc-modal-head {
	background: #fafafa;
	font-weight: 600;
				
}
.seriesSelect {
	font-size: 18px;
    width: 100%;
    border: 1px solid #c4ccd8;
    border-radius: 8px;
    padding: 10px 0 14px;
    background: #fafafa;
    margin-top: 30px;
    cursor: pointer;
    font-weight: 500;
}
/* .seriesColumn {
	min-width:290px;
} */
#sdsk_tables, #sdhp_tables, #mcvc_tables, #mcpv_tables, #scsk_tables, #schp_tables, #ecsk_tables, #echp_tables, #ipvc_tables, #iphp_tables {
	width:90%;
	margin:0 auto;
	border: 1px solid #dfdfdf; 
	background: #fafafa; 
	padding-bottom: 15px; 
	/* margin-top: -70px; */
	border-radius: 15px;
}
.topctas a, .checkouttopctas a {			   
    color: #0072BC;
    font-size: 18px;							   
    font-weight: 600;
    margin-right: 90px;
    border: 1px solid #bfbfbf;
    padding: 5px 8px 7px 8px;
    border-radius: 25px;
}
.topctas a:hover, .checkouttopctas a:hover {
	background: #fafafa;
}
.acdc_input {
	font-size: 18px;
	color: #fafafa;
	text-decoration: none;
	padding: 5px 4px;
	border-radius: 20px;
	border: 1px solid #dfdfdf;
	transition: .2s;
	-webkit-transition: .2s;
}
.acdc_input:hover {
	background: #dfdfdf;
	color: white;
}
#acc_lable_sd .acdc_input:hover {
	background: #00338d;
	color: #ffffff !important;
	border-color: #00338d !important;
}
#acc_lable_mc .acdc_input:hover {
	background: #049075;
	color: #ffffff !important;
	border-color: #049075 !important;
}
#acc_lable_sc .acdc_input:hover {
	background: #1e6b9a;
	color: #ffffff !important;
	border-color: #1e6b9a !important;
}
.model_schem_content h2, .model_schem_content h1, .model_schem_content p {
    margin-bottom: 15px;
	color: #595959;
}
.model_schem_content p {
	font-size:14px;
}
.index-column a {
	color:#0072bc;
}
.cpm-index-title {
	font-size: 26px;
    color: #595959;
    font-weight: 500;
}
.clearcore-description {
    color: #595959;
    margin-bottom: 20px;
	font-size:16px;
}
.model_specifications .clearcore-left {
	font-weight:600;						
}
.model_specifications .clearcore-right {
	text-align:left;
}
.clearcore-left {
	float: none;
}
.clearcore-right {
	float: none;
	color: #595959;				   					 
}
.download_tables_left .clearcore-left {
	border-right: 1px solid #bfbfbf;
	color: #0072bc;				 
}
.download_tables_left .clearcore-left a {
	color: #0072bc;
}
.download_tables_left .clearcore-left, .download_tables_left .clearcore-right {
	text-align: center;									  
}
.ui-accordion .ui-accordion-header {
	font-family: 'Hind Siliguri', sans serif !important;
	font-weight: 500;
}
.qty-button {
	float: right;
    margin-bottom: 30px;
}
/* .single-accessory {
    height: 25px;
    line-height: 1.4;
    background: linear-gradient(to bottom, rgb(244,210,112) 0%, rgb(243,196,54) 100%);
    color: #003471 !important;
    border-color: #e1a500;
    text-shadow: none;
}
.single-accessory:hover {
	background-color:#e1a500;background-image:#e1a500;
	background-image:-moz-linear-gradient(top, #e1a500 0%, #ffcb38 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1a500), color-stop(100%,#ffcb38));
	background-image:-webkit-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:-o-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:-ms-linear-gradient(top, #e1a500 0%,#ffcb38 100%);
	background-image:linear-gradient(to bottom, #e1a500 0%,#ffcb38 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1a500', endColorstr='#ffcb38',GradientType=0);
} */
/* .accessory-buttons .button {
    font-size: 16px;
    padding: 7px;
    padding-right: 15px;
    padding-left: 0;
} */
/* .accessory-buttons .quantity label {
    color: #0072bc;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    position: relative;
    left: 9px;
} */
.meridianContent .col-8, .eclipseContent .col-8 {
	box-sizing:border-box;
	padding:0;
	padding-right:15px;
}
.ui-widget {
	font-family:'Hind Siliguri', sans-serif;
}
.ui-widget-content {
	color: #595959;
}
#atmel-purchase-section {
	margin-top:15px;
}
.ethernetTitle {
	font-weight: 600; 
	font-size: 38px;
}
.clcrTitle {
	font-weight:500;
	font-size:29px;			 
}
#topSectionClcr {
	background: #000000; 
	padding-top: 40px; 
	height: unset;
}
#clcr-lp-right {
	 position: relative; 
	 right: 30px; 
	 top: 10px;
}
.clcr-list-outer {
	max-width:650px;
	min-width:500px;
	margin:0 auto;
}
.clcr-list {
	text-align: left; 
	font-size: 19px; 
	color: #d1d7db; 
	position: relative;
	top: 20px; 
	margin-top:30px; 
	margin-bottom: 95px;
}
.clcr-lp-price {
	float: left; 
	font-size: 16px; 
	color: #d1d7db;
	position: relative;
	text-align:center;
}
.clcr-price-span {
	font-size: 60px; 
	font-weight: 600;
}
.clcr-price-sup {
	font-size: 28px; 
	top: -25px; 
	right: 2px;
}
.clcr-price-hundred {
	position: relative;
	bottom:8px;
	left:3px;
}
.clcr-btn-outer {
	text-align: center; 
	font-size: 18px; 
	font-weight: 600; 
	position: relative; 
	top: 27px; 
	right: 40px; 
	float: right; 
	color: #d1d7db;
}
.clcr-btn-outer .button-gold {
	color: #595959 !important; 
	position: relative;  
	font-size: 22px;
}
.clcr-truck {
	font-size: 33px; 
	margin-left:20px; 
	position: relative; 
	top: 3px; 
	color: #0072bc;
}
.homepage-ipc-span {
	color: #0066ae; 
	font-size: 32.5px;
}
.meridian-span {
	color: #0066ae; 
	font-size: 84px; 
	font-weight: 600;
}
.homepage-hudson-span {
	color: #0066ae; 
	font-size: 40px;
}
.cpm-overview-section {
	text-align: center; 
	position: relative; 
	z-index: 10; 
	margin-top: 45px;
}
.basic-specs-pricing {
	margin-bottom: 5px; 
	margin-top: 135px;
}
.replace-btn-section {
	padding:40px 0;
}
.replace-btn-section .button-gold {
	margin: 20px 0; 
	position: relative;
	font-size: 20px;
	margin-right:60px;
}
.sdTopList {
	width:600px;
	margin:0 auto;
}
#acSubhead {
	font-size: 26px; 
	letter-spacing: 1px; 
	line-height: 35px; 
	color: #595959; 
	font-weight: 400;				 
}
.blueLink {
	color:#0072bc;
}
.mobileShow {
	display:none;
}
.hudsonTopList {
	width: 100%;
	margin:0 auto;
}
#hudsonStarting {
	text-align:center;font-size:24px;font-weight:500;color:#595959;text-transform:uppercase;
}
#hudsonBuyOnline {
	text-align:center;font-size:24px;font-weight:500;color:#595959;text-transform:uppercase;position:relative;right:18px;
}
#hud-start-span {
	color:#0072bc;font-size:24px;font-weight:700;
}
#hudson-img-row {
    width: 90%;
    max-width: 972px;
    margin: 0 auto;
}
#hudson-img-row img {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
	width:100%;
	max-width:max-content;
}
.specs-pricing-hud {
	margin-top: 75px; position: relative;text-shadow: none; padding: 12px 25px 15px 25px; line-height: .8;			  
}
.hudson_content .alignright {
	float:none;
	max-width:300px;
	margin:0 auto;
}
.hudson_content .description {
 	margin-bottom:30px;
}
.hudson_content img.alignright {
	float:none;
	height:auto;
}
.hudson_content .col-4 {
	text-align:center;
	box-sizing: border-box;
    padding: 0 0 0 70px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border:1px solid #dfdfdf;
}
.controller-accord-section {
	max-width:1340px;
	margin:0 auto;
}
.mobile-prev, .mobile-next {
	cursor:pointer;
}
.mobile-watch-section {
	margin-top:20px;
	margin-bottom: 20px;
}
.guide-home-link a {
	color:#595959;
}
.button-submit {
	border-radius: 35px !important;
}
.product-name p {
	font-size:14px;
}
#compare-data-graph {
	width:1280px;
	height:500px;
	margin:0 auto;
}
#hudsonGraph, #clearPathGraph {
	position:relative;
	z-index: -1;
}
#product-data-graph {
	width:590px;
	height:440px;
	margin:0 auto;
}
.compareTable{
	color:#595959;
	width: 100%;
	background: #ffffff;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
	margin-bottom:20px;
}
.compareTableRow {
	display: table-row;
}
.compareTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.compareTableCell, .compareTableHead {
	display: table-cell;
	padding: 3px 10px;
}
.compareTableHeading {
	display: table-header-group;
	font-weight: bold;
}
.compareTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.compareTableBody {
	display: table-row-group;
}
.compareTable select {
	padding: 3px 0 3px 5px;
    width: 80%;
    max-width: 230px;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    color: #595959;
}
.compareTable .left-heading {
	color: #595959;
    font-weight: 600;
    font-size: 12px;
    text-transform: none;
    text-align: right;
    padding: 10px;
}
.compareTable .button-gold {
	font-size:18px;
}
.compareTableModel {
	width:90%;
}
.compareTableCell td {
	border-left:1px solid #bfbfbf;
	padding:8px;
}
.brakesTopSection {
	background: #ffffff;
	box-shadow: rgb(170,170,170) 0px 2px 2px 1px; 
	width: 100%;
	margin-top:-70px;
	padding-top:70px;
	padding-bottom:30px;
}
.brakesTopHead {
	font-size: 42px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 30px;
    letter-spacing: 1.3px;
    font-weight: 800;
}
.brakesHeading {
	font-size:40px;
	font-weight:300;
	padding:70px 0;
	text-align:center;
}
.brakesSubHead {
	font-size:22px;
}
.brakesTopList .hudson-lp-list {
	width:84%;
}
.brake-asset-cell {
	padding:2% 4%;
}
.hudsonMolexTable {
	margin:0 auto;
    margin-bottom: 0 !important;
	float:left;
	width:65% !important;
}
#molexAdd {
	float: right;
    width: 35%;
	position:relative;
	top:60px;
	text-align:center;
}
.hudsonMolexTable td {
	vertical-align:middle;
	text-align:center;
}
#cart-hudson {
	position:relative;
}
.op-mode-vid-link i {
	font-size: 24px;
    color: white;
    background: rgba(0,0,0,.7);
    border-radius: 9px;
    padding: 10px 22px 10px 26px;
    position: absolute;
    top: 58px;
    margin-left: -152px;
    transition: .2s;
}
.op-mode-vid-link:hover i {
    background: red;
}
.op-mode-vid-link {
    position: relative;
    display: block;
    height: 170px;
    width: 297px;
}
/* .power-class .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:first-letter{font-size: 1px; color: transparent !important;}
.power-class .bootstrap-select.btn-group .dropdown-toggle .filter-option:first-letter {font-size: 1px; color: transparent !important;} 
.column-voltage .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:first-letter{font-size: 1px; color: transparent !important;}
.column-voltage .bootstrap-select.btn-group .dropdown-toggle .filter-option:first-letter {font-size: 1px; color: transparent !important;}
.column-optimal-voltage .bootstrap-select.btn-group .dropdown-toggle .filter-option:first-letter {font-size: 1px; color: transparent !important;}
.column-optimal-voltage .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:first-letter{font-size: 1px; color: transparent !important;}
.frame-size-nema .bootstrap-select.btn-group .dropdown-toggle .filter-option:first-letter {font-size: 1px; color: transparent !important;}
.frame-size-nema .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:first-letter{font-size: 1px; color: transparent !important;}
.cont-power-class .bootstrap-select.btn-group .dropdown-toggle .filter-option:first-letter {font-size: 1px; color: transparent !important;}
.cont-power-class .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:first-letter{font-size: 1px; color: transparent !important;} */
/* .wpDataTablesWrapper table.wpDataTable {
	margin-top:20px !important;
} */
.mcCompareTable {
	background:white;
	max-width:1000px;
	margin:0 auto;
	color: #595959;
	font-size:17px;
	margin-top:30px;
}
.mcdivTableCell {
	vertical-align:middle;
	padding:20px;
}
.mcCompareLeft {
	background:#dfdfdf;
	border-right:1px solid #bfbfbf;
	font-size:17px;
	text-transform:uppercase;
	font-weight:700;
	padding-left: 30px !important;
}
.mcCompareModel {
	font-size: 34px;
}
.mcCompareBold {
	font-weight:900;
	color:#049075;
}
.sdCompareBold {
	font-weight:900;
	color:#00338d;
}
.scCompareBold {
	font-weight:900;
	color:#1e6b9a;
}
.ecCompareBold {
	font-weight:900;
	color:#CD2B35;
}
.mcCompareDesc {
	text-transform: uppercase;
	font-size:15px;
}
.mcCompareTable ul {
	width:80%;
	margin:0 auto;
}
.compareModelMC {
	margin-left: 33px;
	border-bottom: 1px solid #dfdfdf;
}
#op-mode-tabs {
	max-width:1200px;
	margin:0 auto;			 
}
.step-subtext {
	color:#595959;
	position:relative;
	bottom:10px;
	font-size:15px;
}
.op-mode-section {
	float:left;
	position:relative;
	z-index:2;
}
.op-modes-level-one .op-mode-step {
	max-width: 300px;
}
.op-mode-three .op-mode-section, .op-mode-one .op-mode-section, .op-mode-two .op-mode-section {
	width:33.3%;
	text-align:center;
	margin:0 auto;
	margin-bottom:30px;
}
.op-mode-one .op-mode-section {
	float: none;
}
.op-mode-wrap {
	background:#ffffff;
	border:1px solid #bfbfbf;
	border-radius: 10px;
	box-sizing: border-box;
    width: 300px;
    margin: 0 auto;
}
.op-mode-name {
	font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #bfbfbf;
    padding: 7px;
}
.op-mode-section img {
	margin:15px 0;
	border:1px solid #bfbfbf;
}
.op-mode-text {
	padding: 5px 30px;
    text-align: left;
	min-height:120px;
}
.op-mode-vid-link i {
	font-size:24px;
	color:white;
	background:rgba(0,0,0,.7);
	border-radius:9px;	
	padding:10px 22px 10px 26px;
	position:absolute;
	top:58px;
	margin-left:-152px;
	transition: .2s;
}
.op-mode-vid-link:hover i {
	background:red;
}
.op-mode-vid-link {
	position:relative;
	display:block;
	height:170px;
	width:297px;
}
.available-in, .available-models {
	background:#e7e7e7;
}
.available-in {
	margin-top:10px;
	padding-top:10px;
	font-size:16px;
}
.available-models {
	padding-bottom:10px;
	padding-top:5px;
	font-size: 18px;
	font-weight: 500;
	color: #049075;
	border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}
.op-mode-more {
	margin-top: 10px;
	font-size: 15px;
}
.op-mode-more a {
	color: #595959;
}
.op-mode-more i {
	color: #049075;
	font-size: 20px;
	position: relative;
    top: 2px;
}
.op-mode-step {
	max-width:300px;
	color: #595959;
	font-size: 16px;
	font-size: 18px;
	font-weight: 500;
	padding: 12px 18px;
	border: 1px solid #bfbfbf;
	box-shadow: 1px 1px 1px #595959;
	border-radius: 25px;
	background: #fafafa;
	transition:.2s ease;
	display:block;
	margin:0 auto;
	text-align:center;
}
#position-yes-link, #variable-position-yes-link, #velocity-yes-link, #torque-yes-link {
	position:relative;	
}
#position-no-link, #variable-position-no-link, #velocity-no-link, #torque-no-link {
	position: relative;
}
.all-modes-links {
	margin:0 auto;
	/*position:absolute;*/
	z-index:1;
	/*bottom:-90px;
	margin-left:356px;*/
	text-align:center;
	background:none !important;
	box-shadow:none !important;
}
.modes-title {
	text-align: center;
    Margin-bottom: 30px;
    font-size: 24px;
    color: #049075;
    font-weight: 600;
}
#threeDaysClock, #threeDaysTxt, #ninetyDays, #twentyOneDaysClock, #twentyOneDaysTxt, #noReturns {
	float:left;
	width:33%;
	text-align:center;
}
.cpm-price-container{
	background:#ffffff;
	width:1100px;
}
.more-pricing-content {
	font-size:20px;
	height:459px;
}
.qty-one-nine {
	font-size:14px;
}
.cpm-more-cat {
	font-weight:600;
}
.cpm-more-pricing-table {
	width:80%;
	margin:0 auto;
}
.cpm-more-pricing-table td {
	padding: 2%;
}
.cpm-price-container .more-pricing-content {
	display:none;
}
.cpm-price-container .more-pricing-content.active {
	display:block;
}
.price-tab-btn {
	border:none;
	border-radius:5px;
	padding:5px 10px;
	background:#d1d1d1;
	font-size:14px;
	font-family:'Hind Siliguri';
	transition: .2s ease;
}
.nema-23-btns, .nema-34-btns, .nema-56-btns {
	padding-top:0;
}
.nema-23-btns button, .nema-34-btns button {
	width:24.25%;
}
.nema-56-btns button {
	width:32.5%;
}
.price-tab-btn:hover {
	font-weight:600;
	color:#ffffff;
	background:#5ca4d3;
	cursor:pointer;
}
.price-tab-btn.active {
	font-weight:600;
	color:#ffffff;
	background:#0072bc;
}
.pricing-header {
	color:#0072bc;
	margin-top:30px;
	font-weight:600;
}
.pricing-header, .pricing-subhead {
	text-align:center;				  
}
.pricing-subhead {
	font-size:16px;
	margin-bottom:15px;
}
.nema-section {
	text-align: center;
    padding: 18px 0;
    font-weight: 600;
    border: 2px solid #dfdfdf;
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin: 0 auto;
    width: 95%;
}
.btn-container {
	background: #ffffff;
}
.more-pricing-content .col-6 {
	padding:0;
}
.cpmImageSize {
	width:100%;
	max-width:max-content;
}
.power_price .learn_button {
	font-size: 18px; color: #444444 !important; position: relative;padding: 12px 30px;			   
}
#ipc-5-purchase-section table td, #ipc-3-purchase-section table td {
	padding: 0 !important;
	height:unset !important;
}
#similar-products-cpm {
	max-width:1000px;
	padding:0 20px;
	margin:0 auto;
	margin-top:20px;
}
.compareSubHead {
	font-size: 24px; font-weight: 500; color: #595959; text-align: center;
}
#partNumberInput {
	font-family: 'Hind Siliguri';
    font-size: 16px;
    padding: 5px 18px 5px 55px;
    border: 1px solid #bfbfbf;
    border-radius: 40px;
    color: #595959;
    background-image: url(/images/search-icon.png);
    background-position: 14px 11px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.partNumberList {
	margin-top:10px;
}
.partName:hover {
	background: #c4ccd850;
}
#noResults {
    text-align: center;
    font-size: 16px;
}
#specsPricingBlock {
	position:fixed;
}
.allInOne {
	font-size: 30px;
    /* height: 59px; */
    color: #003470;
    font-weight: 800;
    text-align: center;
    font-family: Axia, sans-serif;
    position: relative;
    /* width: 200px; */
    margin-bottom: 10px;
    /* top: 45px; */
    /* left: 40%; */
    z-index: 2;
    letter-spacing: 1px;
}
.cpm-hud-list {
	color: #404040;
	font-size: 19px;
	text-align: center ;
}
.cpm-hud-list li {
	list-style: square;
	list-style-position: inside;
	margin-bottom: 12px;
}
.cpm-hud-border {
	border-right:1px solid #bfbfbf;
}
div.wfb-field-div {
	overflow:hidden !important;
}
.rma-request-table {
	background: #fafafa;
	border:1px solid #dfdfdf;
}
.rma-request-head {
	font-weight: 600 !important;
    font-size: 15px;
	padding:9px 12px;
	float: left; 
	width:30%;
	text-align:left;
}
.rma-request-cell {
	width:30%;
	float:left;
	background:#fafafa;
	font-size:14px;
	padding:9px 12px;
}
.rma-request-table div.wfb-field-div {
	display:flex;
}
.control-modal-left {
	border-right: 1px solid #bfbfbf;
}
.already-never-reg {
	background: #dadbdc;
    color: #0072bc;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 8px;
    border: 1px solid #d3ced2;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: -31px;
    margin-top: 10px;
    position: relative;
}
.lead-time-message {
	width: 97%;
    padding: 15px;
    background: #ebe9eb;
    margin-bottom: 20px;
    font-size: 14px;
    position: relative;
}
.lead-time-red {
	color: #ca0000;
    font-size: 16px;
    font-weight: 600;
	margin-bottom:5px
}
.lead-time-x {
	color: #595959;
	position:absolute;
	top:6px;
	right:10px;
	cursor: pointer;
}
.bulletedlistSub {
	margin-left:17px;
	margin-top:7px;
}
.bulletedlistSub li {
	list-style-type: circle;
}
.limited-motor-label {
	text-align: center;
    color: #ca0000 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 50% !important;
    margin: 0 auto;
    position: relative;
	line-height:1.5;
    padding: 2px;
}
.model-info-select {
	width:95%;
	max-width:260px;
	margin:0 auto;
	position:relative;
}
.order-tooltip {
    position: absolute;
    z-index: 999999999;
	display:none;
    visibility:hidden;
    background-color: #ebebeb !important;
    background-image: -moz-linear-gradient(center top , #ebebeb 0%, #dcdcdc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#dcdcdc));
    background-image: -webkit-linear-gradient(top, #ebebeb 0%,#dcdcdc 100%);
    background-image: -o-linear-gradient(top, #ebebeb 0%,#dcdcdc 100%);
    background-image: -ms-linear-gradient(top, #ebebeb 0%,#dcdcdc 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0%,#dcdcdc 100%) !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 4px !important;
    font-size: 13px !important;
	font-weight:500;
    width: 210px !important;
    padding: 15px 25px !important;
    color: #006AAE !important;
    line-height: 14px !important;
    text-align: left !important;
	left:-103px;
	bottom:39px;
}
#place_order:hover .order-tooltip, .checkout-button:hover .order-tooltip {
	visibility: visible;
}
.checkout-button {
	position:relative;
}
.fm-form-container.fm-theme52 .fm-form {
    font-family: 'Hind Siliguri' !important;
}
#acCalloutsMobile {
	width:100%;
	max-width:max-content;
}
.sc-show-hide {
	display:none;
}
.third-level {
	background-color: #f1f1f1 !important;
	padding-left:90px !important;
}
.third-level:hover, .collapsible-two:hover {
	background-color: #1e5b9a !important;
	color: #fff !important;
}
.collapsible-two:hover:after {
	color: #fff !important;
}
#clearlink_modal .accessory-product .pricing td {
	padding:5px;
}
#google-reviews-container {
    margin: 0 auto;
}
.wpDataTablesWrapper .paging_full_numbers {
    height: auto !important;
}
.fancybox-title-float-wrap .child {
	font-weight:normal !important;
}
/* #titletooltip24 img {
	width:220px;
} */
.new-hudsons-text {
	color:#0072bc;
	font-size:18px;
	font-weight:600;
}
.new-hudsons-avail {
	margin-top:30px;
	margin-bottom:-50px;
}
.fancybox-inner .accessory-product {
	margin:0 !important;
}
#connector-modal h3 {
	margin-bottom: 20px;
	font-weight:600;
}
#connector-modal h4 {
	font-weight:600;
}
#connector-modal h5 {
	font-size: 14px;
    font-weight: 500;
	margin-top:15px;
}
#connector-modal .wizresult {
	border:1px solid #dfdfdf;
	margin-bottom:20px;
}
#connector-modal .wizresult .header {
	padding:10px 5px;
}
#connector-modal .wizresult td {
	padding: 5px;
}
.connector-modal-content {
	width:100%;
	overflow-x:scroll;
}
.yes-new-shaft, .no-keep-shaft, #no-shaft-seal, .yes-quarter-shaft, .yes-shaft-seal, .yes-brake-shaft {
	color: #fff;
    background: #0072bc;
    border: none;
    border-radius: 25px;
    padding: 8px 20px;
    font-size: 15px;
	cursor:pointer;
}
.wpDataTablesWrapper .dataTables_info {
	position: absolute !important;
    top: 84px !important;
	bottom:unset !important;
}
.partName {
	padding:8px 0;
}
.order-again {
	margin-top: 15px;
	font-size:14px !important;
}

.modifications-info {
	margin-bottom:40px;
}

.woocommerce table.shop_table {
	table-layout:auto;
	border-radius:10px !important;
}

.model_schem img {
	width:675px !important;
	height:443px;
	max-width: unset !important;
	background-color:white;
	border-radius:5px;
}

#ship-summary-title {
	margin: 20px 0 0;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    background: #595959;
    color: white;
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border: 1px solid #dfdfdf;
    border-bottom: none;
}

/* #shipMethodReview {
	max-height:400px;
	overflow-y:scroll;
} */

#shipMethodReview th {
	background:#595959 !important;
}

#shipMethodReview tfoot, #shipMethodReview .product-price, #shipMethodReview .product-total, #shipMethodReview .product-name p {
	display:none;
}

.checkout-product-name {
	pointer-events: none;
	cursor: default !important;
}

.gray-divider {
	border-top: 1px solid #dfdfdf;
    padding: 10px 0;
}

.arrival-date {
	font-size: 16px !important;
	font-weight:500;
	background:#eaeaea;
}

.buildShipAdder {
	opacity:0;
	font-size:1px;
}

.purchase-card-titles {
	text-transform:uppercase;
	font-size:20px;
	font-weight:500;
	padding:10px 0;
}

.purchase-card-pricing {
	width:100%;
	text-align:center;
	border-radius: 5px;
    overflow: hidden;
    border-collapse: separate;
}

.purchase-card-pricing td {
	padding:8px;
}

.purchase-card-pricing .model_qty {
	font-size:14px;
	font-weight:600;
}

.purchase-card-pricing a, .accessory-wrapper .pricing table a {
	color:#0072bc;
}
.purchase-card-pricing a:hover, .accessory-wrapper .pricing table a:hover, .pricing a:hover {
	text-decoration: underline;
}

.purchase-card-atc {
	padding:20px 0 0;
}
.atc-pn {
	font-size:18px;
	font-weight: 500;
	padding-top:24px;
}

.atc-pn-sub {
	font-size: 14px;
	font-weight:400;
	padding-top:15px;
}
/* .cpm-options-section {
	margin-top:25px;
} */
.pn-title {
	font-size:24px;
	font-weight:400;
	margin-bottom:10px;
}
.pn-title-pn{
	font-size:30px;
}
.pn-change-note{
	font-size:16px;
}
.cpm-pn-section {
	margin-bottom:30px;
}
.acc-thumb-img {
	border:1px solid #dfdfdf;
	border-radius:5px;
	box-shadow:none;
	transition: box-shadow .5s !important;
}
.acc-thumb-img:hover {
	box-shadow: 0px 0px 6px #bfbfbf;
}
.cpm-purchase-card{
	background:#fff;border:1px solid #dfdfdf;border-radius:10px;text-align:center;
}

.model-info-card {
	background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
	padding-bottom:0 !important;
}
.borderBox {
	box-sizing:border-box; 
}
.model-info-card .borderBox {
	padding:15px;
}

.cpm-specs-table tbody {
	padding:8px 12px;
}

.cpm-specs-table tr:hover {
	background: #eaeaea;
}

.cpm-specs-table tr:last-of-type {
	border-bottom:none;
}

.specs-at-title {
	/* background: #e5e5e5;
    color: #656565; */
	background:#595959;
	color:#eaeaea;
    padding: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 00;
}

.model-info-titles {
	font-size: 28px;
	font-weight:300;
	padding:15px;
	text-align:center;
}
/* new model-info page styles */
.product-title-container {
	border-bottom:1px solid #dfdfdf;display:flex;margin-bottom:20px;
}
.product-title-logo {
	background-color:#f1f1f1;padding-right:20px;position:relative;top:24px;
}
.product-title-pn {
	font-size:24px;background-color:#f1f1f1;padding:0 20px;position:relative;top:31px;right:20px;
}
.cpm-specs-table a {
    color: #0072bc;
    word-wrap: break-word;
}
.model_specifications table {
	background: none;
    display: table;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0 0 5px 5px !important;
}
.add-to-compare{
	top:unset !important;
}
.prompt-list {
    margin: 0 auto;
    margin-top: 5px;
    width: auto;
    display: table;
    font-size: 13px;
}
.fa-trash {
	font-size:14px !important;
}
.register-for-downloads {
	text-align:center;
	font-weight: 600;
	margin-top:20px;
}
.register-for-downloads i {
	color: #ca0000bf;
}
.purchaseTitle{
	/* background:#e5e5e5;
	color:#656565; */
	background:#595959;
	color:#eaeaea;
	padding:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	font-size:20px; 
	letter-spacing: 1px; 
	font-weight:400;
	border-bottom:1px solid #dfdfdf;
	/* text-transform:uppercase; */
}
.logicPowerBanner {
	font-size:20px;
	color:#595959;
	padding:8px 0;
	border-bottom:1px solid #dfdfdf;
	margin:10px 0;
}
.logicBackupShown{
	position:relative;
	bottom:10px;
	z-index:1;
	text-align:right;
	font-weight:400;
	width:68%;
	margin-right:0;
	top:7px;
	color:#fff;
}
.tab-pane img {
	border-radius:5px;
}
#mobileAccessMap{
	border-radius:5px;
	border:1px solid #dfdfdf;
	background:#ffffff;
}
.switchButtonContainer {
	width: 675px;
	margin-top: 10px;
	position: relative;
	right: 40px;
}
.toggleSwitchButton{
	margin:0 auto;
	width:259px;
	background:white;
	border-radius:40px;
	border:1px solid #dfdfdf;
	padding:8px 10px;
}
.tab-pane .switchButtonContainer {
	width:100%;
	margin-bottom:20px;
	right:0;
}
.tab-pane .slider-toggle-container {
	width:60px;
}
.tab-pane .toggle-btn {
	width:30px;
	font-size:10px;
}
#shipMethodContent table {
	border-radius: 0 0 5px 5px !important;
}
.ip67-models-avail{
	margin-top:120px;
	background: linear-gradient(45deg, #121212, #181818);
	border:1px solid #dfdfdf;
	border-radius:8px;
}
.ip67-models-avail img {
	/* border:1px solid #dfdfdf; */
	border-radius:8px;
	width:100%;
}
.ip67-models-avail ul {
	padding: 0 20px;
    font-size: 16px;
    text-align: left;
    position: relative;
	color:#c1c1c1;
}
.ip67-models-avail li {
	margin-bottom:15px;
}

.ip67-models-avail li .col-1 {
	width:10% !important;
	text-align: center;
}
.ip67-models-avail li .col-11 {
	width:90% !important;
}
.ip67-models-avail li .col-1, .ip67-models-avail li .col-11 {
	float:left !important;
	padding:0;
}
.enlarge-schematic{
	border: 1px solid #dfdfdf;
    border-radius: 5px;
}
.mapLinks{
	cursor:pointer;
}
.mcList li span {
    color: #049075;
    font-size: 22px;
    font-weight: 500;
}
.heroCard {
	border-radius:18px;
	border:1px solid #c4ccd8;
	background: radial-gradient(ellipse at top left, #fff 0%, #f1f1f1 71%, #f2f2f2 100%);
	font-size:18px;
	font-weight:500;
	max-width:590px;
	margin:0 auto;
	box-shadow: inset 0 1px 1px 0 hsla(0,0%,100%,.1), 0 25px 25px -20px rgba(50,50,93,.25), 0 10px 40px -20px rgba(0,0,0,.2);
	transition:.2s;
}
.heroCard .left, .heroCard .right {
	width:50%;
	padding: 20px;
    box-sizing: border-box;
}
.heroCard i {
	color:#1e5b9a;
	font-size: 26px;
    margin-right: 8px;
}
.heroCard .noiseLayer {
	background:url(/images/noise-layer-100.png);
}
.hero-card-series {
	position:absolute;
	z-index:1;
	top: 2%;
	left:2%;
	max-width:300px;
	padding:20px;
	border:1px solid #c4ccd8;
	border-radius:17px;
	background:radial-gradient(ellipse at top left, #fff 0%, #f1f1f1 71%, #f2f2f2 100%);
	box-shadow: inset 0 1px 1px 0 hsla(0,0%,100%,.1), 0 15px 15px -20px rgba(50,50,93,.25), 0 10px 30px -17px rgba(0,0,0,.2);
}
.series-card-mc .card-gradient-text, #compare-series-mc .card-gradient-text {
	background-image:linear-gradient(90deg, #00D0A7, #00735D);
	background-size: 100%;
	background-clip:text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}
.series-card-sd .card-gradient-text, #compare-series-sd .card-gradient-text {
	background-image:linear-gradient(90deg, #2960C1, #00338D);
	background-size: 100%;
	background-clip:text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}
.series-card-sc .card-gradient-text, #compare-series-sc .card-gradient-text {
	background-image:linear-gradient(90deg, #56abcf, #1E6B9A);
	background-size: 100%;
	background-clip:text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}
#compare-series-ec .card-gradient-text, #series-card-ec .card-gradient-text, .series-card-ec .card-gradient-text {
	background-image:linear-gradient(90deg, #C7737A, #CD2B35);
	background-size: 100%;
	background-clip:text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}
#compare-series-ip .card-gradient-text, #series-card-ip .card-gradient-text, .series-card-ip .card-gradient-text {
	background-image:linear-gradient(90deg, #FFCB6B, #F9A100);
	background-size: 100%;
	background-clip:text; 
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}
.series-card-img-container {
	width:60%;
}
.series-card img {
    max-width: 100% !important;
    height: auto;
}
.header-product-grid {
	display:grid;
	gap:26px 33px;
	grid-template-columns:auto auto auto auto;
	position:absolute;
	top:130px;
}
.product-grid-item {
	padding:8px;
	border:1px solid #CBD6E0;
	border-radius:8px;
	background-color:#ffffff;
	position:relative;
	transition:.3s ease;
	cursor:pointer;
}
.product-grid-overlay {
	position: absolute;
    top: 0;
    left: 0;
    background: #ffffffde;
    width: 100%;
    height: 100%;
    border-radius: 7px;
	visibility:hidden;
	opacity:0;
	transition:.3s ease;
}
.product-grid-overlay img {
	position:relative;
}
.product-grid-item:hover .product-grid-overlay {
	opacity:1;
	visibility:visible;
}
.header_product-logo {
	position:absolute;
	top:10px;
	right:20px;
	z-index:2;
}
.header-btn-grid {
	display: grid;
    gap: 10px 10px;
    grid-template-columns: auto auto auto;
    position: absolute;
    bottom: 15px;
    width: 92%;
    left: 4%;
}
.grid-btn {
	padding:10px;
	border-radius:8px;
	transition:.3s ease;
}
.grid-btn .button, .header-product-section .button {
	background:#1e5b9a;
	color:#CEE1F3 !important;
	padding:15px;
	font-size:16px;
	transition:.3s ease;
	top:0;
}
.grid-btn .button:hover, .header-product-section .button:hover {
	background:#003470 !important;
}
.cpm-header-sections {
	display:none;
}
.header-sections-active {
	display:block;
}
.header-series-grid {
	display: grid;
	gap: 20px 20px;
	grid-template-columns: auto auto;
	max-width: 708px;
	margin-left: 52px;
	margin-top: 25px;
}
.header-card-series {
	border: 1px solid #c4ccd8;
    border-radius: 17px;
    background: #fafafa;
    box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 100%, .1), 0 15px 15px -20px rgba(50, 50, 93, .25), 0 10px 30px -17px rgba(0, 0, 0, .2);
    transition: .3s ease;
}
.header-card-series a {
	padding:0 !important;
}
.header-card-series:hover {
	box-shadow:none;
}
.header-card-series .series-card {
	background: #fafafa !important;
    border-radius: 17px;
    cursor: pointer;
	margin-bottom: 0;
    border: none;
	padding-bottom:0 !important;
}
.header-card-series:hover .series-card {
	background:#fafafa;
}
.header-card-series .noiseLayer {
	padding:12px 20px !important;
}
.header-card-series img {
	filter:none !important;
}
.header-card-series .series-card-letters {
	width: 40%;
    color: #dfdfdf;
    font-weight: 800;
    font-size: 50px;
	filter:none;
}
.header-img-container {
	border-radius: 10px;
	border: 1px solid #c4ccd8;
	overflow: hidden; 
	display:flex;
}
.header-scale-img {
	width: 100%;
	height: auto;
	transition:.5s ease !important;
}
.header-img-container:hover .header-scale-img {
	transform: scale(1.3);
	transform-origin: 50% 50%;
}
/* New Accessories Guides */
.access-guide-container {
	height:100%;
	background:#fff;
	margin-top:150px;
}
.access-guide-container .col-7 {
	width:62%;
}
.access-guide-container .col-5 {
	width:38%;
}
.access-guide-container svg {
	overflow: hidden;
    height: 90%;
    width: 100%;
    vertical-align: middle;
}
.accessSchemSection svg {
	padding-top:40px;
}
.accessGuideHeader{
	background:#f1f1f1;
	box-shadow:0px 0px 0px 1px #cbd6e0;
	width:100%;
	padding-bottom:4px;
	position:fixed;
	z-index:99;
	top:0;
}	
.backtoMain{
	padding-right:1%;
	color:#dfdfdf;
	background:#404040;
	cursor:pointer;
	transition:.3s ease;
}
.backtoMain:hover {
	background: #5b5b5b;
}
.backtoMain .noiseLayer {
	padding: 8px 0 3px 0;
	background:none;
}
.accessNav {
	width: 100%;
    margin: 0 auto;
}
.accessGuideTitle, .accessGuideSeries{
	font-size:18px;
}
.ipRatingTitle{
	font-size:16px;
}
.accessBackArrow{
	position:relative;
	padding:0px 10px;
	top:14px;
	transition:.2s;
}
.accessBackArrow:hover {
	padding-left:20px;
}
.accessBackArrow i {
	font-size:24px;
	color:#595959;
}
.accessBackArrow:hover i {
	color:#1e5b9a;
}
.bottomButtons {
	text-align:center;
	position:fixed;
	bottom:0;
	width:100%;
	background:#f1f1f1;
	border-top:1px solid #cbd6e0;
}
.bottomButtons .col-1 {
	float:left !important;
}
.videoButtonGuide {
	background:#121212;
	background: radial-gradient(ellipse at top, #434141 0%, #1a1a1a 71%, #141414 100%);
}
.videoButtonGuide a {
	font-size:18px;
	display:block;
	padding:12px 0 13px;
	color:#dfdfdf;
}
.videoButtonGuide i {
	padding: 10px 8px;
    border-radius: 15%;
}
.videoButtonGuide:hover{
	background:#000000; 
}
.nextButtonGuide{
	background: radial-gradient(ellipse at top, #367fcb 0%, #185ca1 50%, #143c65 100%);	
	cursor:pointer;
}
.nextButtonGuide:hover{
	background:#163E68;
}
#cartButtonGuide {
	background:#FFD750;
}
#cartButtonGuide:hover {
	background:#FEC70D;
}
.nextButtonGuide a {
	background: none;
	display:block;
	font-size:18px;
	padding:20px 0;
	color:#dfdfdf !important;
}
.nextButtonGuide, .videoButtonGuide {
	padding:0;
}
#cartButtonGuide a {
	color:#595959 !important;
}
.accessContent {
	width:100%;
	height: -webkit-calc(100% - 224px);
	height: calc(100% - 224px);
    position: relative;
}
.schemSectionContainer {
	padding:0;
	background:white;
	height:100%;
	position:relative;
}
.accessSchemSection{
	position: relative;
    background: white;
    height: calc(100% - 224px);
    text-align: center;
}
.accessSchemSection iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoContainer{
	position: relative;
    padding: 5% 0;
    height: 100%;
    width: 95%;
    margin: 0 auto;
}
.videoContainer img {
	max-height: 100%;
    max-width: 100% !important;
    margin: 0 auto;
	border-radius:15px;
}
.accessInfoSection{
	background:radial-gradient(ellipse at top, #001d3a 0%, #1a1a1a 71%, #141414 100%);
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	color:#dfdfdf;
	position:relative;
}
.accessSectionTitle{
	background:#ffffff14;
	color:#dfdfdf;
	font-size:20px;
	border-bottom:1px solid #5c5c5f;
	position:relative;
}
.infoSectionContent{
	padding:20px 0;
}
.accessNav a {
	text-align:center;
	font-size:16px;
	font-weight:500;
	color:#595959;
	text-wrap: nowrap;
	padding-bottom:10px;
	margin:0 auto;
	width:-webkit-fill-available;
}
.accessNav a:hover {
	color:#1e5b9a;
}
.accessNav a:hover .nav-section-title {
	color:#595959;
}
/* width */
.accessNav ul::-webkit-scrollbar {
  height: 6px;
}
/* Track */
.accessNav ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.accessNav ul::-webkit-scrollbar-thumb {
  background: #bfbfbf;
}
/* Handle on hover */
.accessNav ul::-webkit-scrollbar-thumb:hover {
  background: #888888;		  
}
.accessNav ul {
	width: 98%;
	max-width:1640px;
    display: flex;
    flex-wrap: nowrap;
    top:6px;
	padding-top:0px;
	padding-bottom:14px;
    position: relative;
	white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
	margin:0 auto;
	scrollbar-color: #7f7f7f #f1f1f1;
	scrollbar-width: none;	
}
.modal-content-padding {
	padding: 15px 0;
    height: calc(100% - 32px);
    overflow-y: scroll;
}
/* product overlay scrollbar hidden */
/* width */
.modal-content-padding::-webkit-scrollbar {
  width: 8px;
}
/* Track */
.modal-content-padding::-webkit-scrollbar-track {
  background: #ffffff;
}
/* Handle */
.modal-content-padding::-webkit-scrollbar-thumb {
  background: #656565;
}
/* Handle on hover */
.modal-content-padding::-webkit-scrollbar-thumb:hover {
  background: #888888;		  
}
.accessInfoSection::-webkit-scrollbar {
  width: 8px;
}
.accessInfoSection::-webkit-scrollbar-track {
  background: #141414;
}
.accessInfoSection::-webkit-scrollbar-thumb {
  background: #bfbfbf;
}
.accessInfoSection::-webkit-scrollbar-thumb:hover {
  background: #dfdfdf;		  
}
.accessNav li {
	display: flex;
    align-items: center;
    width: 200px;
    text-align: center;
    padding: 0 10px;
    margin: 0 10px;
    position: relative;
    background: #ffffff;
    border-radius: 40px;
	border: 1px solid #cbd6e0;
    padding-top: 11px;
    margin-top: 50px;
}
.accessNav li .nav-section-title {
	position: absolute;
    bottom: 46px;
    font-size: 16px;
    background: #fff;
    border-radius: 30px;
	color:#595959;
    border: 1px solid #cbd6e0;
    padding:6px 15px 6px 6px;
    left: 0;
}
.accessNav li .nav-section-title i {
	margin-right: 8px;
    color: #676767;
    font-size: 22px;
    top: 1.5px;
}
.accessNav .active .access-tab-name {
	border-bottom:4px solid #1e5b9a;
	color:#1e5b9a;
	font-weight:600;
	padding-bottom:4px;
}
.nav-section-num {
	background: #c4ccd8;
	border-radius: 50%;
	padding: 0 9px;
	color: white;
	font-size: 14px;
	margin-right: 8px;
}
.accessNav .active .nav-section-num {
	background:#1e5b9a;
}
.modalContainer {
	padding:50px 0;
	position:absolute;
	top:0;
	text-align:center;
	width:100%;
	height: -webkit-calc(100% - 100px);
    height: calc(100% - 100px);
	background: #00000070;
}
.productModalContainer {
	display:none;
	position:absolute;
	top:0;
	text-align:center;
	width:100%;
	height: 100%;
    padding-top:10px;
}
.modalOverlay {
	background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
}
.modalX {
	font-size: 24px;
    position: absolute;
    top: 110px;
    right: 32px;
    cursor: pointer;
    color: #797979;
    transition: .2s;
    z-index: 9;
}
.productModalX{
	font-size: 28px;
    position: absolute;
    top: 15px;
    right: 25px;
    cursor: pointer;
    color: #797979;
    transition: .2s;
	z-index:2;
}
.modalX:hover, .productModalX:hover {
	color: #222;
}
.productModalContent{
	padding: 15px 0;
    text-align: left;
    height: -webkit-calc(100% - 62px);
    height: calc(100% - 62px);
	background: white;
    width: 98%;
    /* box-shadow: 0px 0px 11px #1c1c1f50;
    border: 1px solid #c4ccd8;
    border-radius: 15px; */
    margin: 0 auto;
    position: relative;
}
.infoSectionTitle {
	font-size:20px;
	font-weight:500;
	margin-bottom:20px;
	padding:0 15px;
}
.infoSectionList {
	font-size:16px;
	padding:0 15px !important;
}
.infoSectionList li {
	margin-bottom:25px;
}
.infoSectionList .fa-li {
	font-size: 12px;
    top: 3px;
    left: -37px;
	color:#dfdfdf;
}
.infoSectionList .tk-blue {
	color: #0086dd;
    font-weight: 600;
}
.productThumbContainer {
	width:fit-content;			   
	max-width:113px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	background:white;
	border-radius:5px;
	border:1px solid #dfdfdf;
}
.productThumb img {
	cursor:pointer;
	transition:.5s ease !important;
	width: 100%;
    height: auto;
}
.productThumb:hover img {
	transform: scale(1.3);
    transform-origin: 50% 50%;
}
.productDescription {
	font-size:16px;
	padding:0 10px;
	vertical-align:middle;
}
.expandButton {
	vertical-align:middle;
}
.expandButton .button {
	font-size:16px;
	padding: 12px 5px 14px;
	background:#1e5b9a;
	display:inline-block;
	top:0;
	transition:.2s;
}
.expandButton .button:hover {
	background:#163E68 !important;
}
.logicBackupShown {
	z-index:0;
}
.modalPartNumber{
	font-size:30px;
	font-weight:500;
	margin-bottom:20px;
}
.modelSpecs {
	padding: 20px;
    margin: 0 30px;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    background: #fafafa;
}
.modelPurchase {
	margin:30px 10px;
	border-radius:8px;
	border:1px solid #dfdfdf;
}
.modalDescription {
	font-size:16px;
	margin-top:30px;
}
.purchase-card-pricing {
	margin:10px auto;
}
.productDescList li{
	font-size:16px;
	margin-bottom:5px;
}
.tab-pane .accessSchematic {
	width:100%;
	margin:0 auto;
	padding-top:20px;
}
.infoSectionTable {
	width:100%;
}
.infoSectionTable {
	transition:.2s;
}
.infoSectionTable tr:hover {
	background:#77737357;
}
.infoSectionTable td{
	padding:10px;
}
.desktopProductTable{
	width: 100%;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    overflow: hidden;
    border-collapse: separate;
	background:#fafafa;
	text-wrap-style: pretty;
}
.productPriceTable{
	width: 100%;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    overflow: hidden;
    border-collapse: separate;
	text-align:center;
	margin-top:30px;
}
.productPriceTable th {
    color: #595959;
    font-weight: normal;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    padding: 5px 0;
}
.productPriceTable td {
    background: #ededed;
    padding: 5px 0;
}
.accessDownloads {
	font-size:14px;
	margin-top:20px;			 
}
.downloadsBlock {
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
}
.downloadsBlock .center {
	width:50%;
	font-size:14px;
	font-weight:500;
}
.downloadsBlock a {
	color:#1e5b9a;
}
.downloadsBlock i {
	font-size: 24px;
    position: relative;
    top: 4px;
    left: 3px;
}
.pricingCard {
	margin: 0 auto;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    text-align: center;
    max-width: 800px;
}
.pricingCard .purchase-form {
	padding: 10px 10px 20px;
} 
.productThumb{
	text-align:center;
}
.accessory-title-blue{
	font-size:18px;
	font-weight:600;
	color:#0072bc;
	margin-bottom:8px;
}
.watch-guide-btn {
	background: #1c1c1f;
    font-size: 18px;
    color: #dfdfdf !important;
    padding: 8px 18px;
    border-radius: 30px;
    position: relative;
    top: 15px;
	transition:.2s;
}
.watch-guide-btn:hover {
	background:#000000;
}
#power-supplies_section, #power-hub_section, #power-cables_section, #power-cables_section, #controller-cables_section, #controller-indexer_section, #usb_section, #software_section, #logic-power_section, #comm-hub_section, #io-cables_section {
	cursor:pointer;
    filter:drop-shadow(2px 2px 1px transparent);
	/* transition-delay:.2s; */
}
#power-supplies_section:hover, #power-hub_section:hover, #power-cables_section:hover, #power-cables_section:hover, #controller-cables_section:hover, #controller-indexer_section:hover, #usb_section:hover, #software_section:hover, #logic-power_section:hover, #comm-hub_section:hover, #io-cables_section:hover, .hoverSchematicSection {
    opacity:1 !important;
    filter:drop-shadow(2px 2px 1px #cfcfcf) !important;
}
.open-header {
	color: #dfdfdf;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    font-weight: 500;
}
#header.header-open-active {
	position:relative !important;
	bottom:unset !important;
	visibility: visible;
}
.accessGuideHeader.header-open-active {
	top:70px !important;
}
.accessSchemSection.header-open-active, .accessContent.header-open-active {
	height: calc(100% - 303px);
}
.learn-more-row {
	transition:.3s;
}
.learn-more-row:hover {
	background:none !important;
}
.learn-more-row td {
	padding-bottom:8px;
}
.learn-more-order {
	font-size: 16px;
	font-weight: 500;
}
.expandProduct i {
	position: relative;
    top: 0px;
    float: right;
    right: 5px;
}
#openMSP {
	min-width:155px;
}
.open-close-modal {
	background:#5f5f5f !important;
}
.containerArrow {
	position: fixed;
    font-size: 34px;
    bottom: 97px;
    left: 1%;
    background: #ffffff40;
    width: 60%;
    padding: 5px 0;
    backdrop-filter: blur(2px);
    border-radius: 25px;
}
.series-video-btn {
	position:absolute;
	width:130px !important;
	height:auto !important;
	border:none !important;
	top:50%;
	left:50%;
	margin-left: -65px;
    margin-top: -65px;
	backdrop-filter: blur(5px);
    border-radius: 50% !important;
	transition:.3s ease !important;
}
.series-video:hover .series-video-btn, .cpm-overview-section:hover .series-video-btn {
	width:150px !important;
	margin-left:-75px;
	margin-top:-75px;
}
.access-guide-product-img {
    position: relative;
}
.access-guide-product-img img {
	border-radius:20px;
}
/* animate selected section of svg */
@keyframes sectionzoom {
	0% {
		transform: scale(1);
        translate: 0 0;
	}
	50% {
		transform: scale(1.03);
        translate: -1.5% -1.5%;
	}
	100% {
		transform: scale(1);
        translate: 0 0;
	}
}
.add-sectionzoom {
	animation: sectionzoom 1s ease;
	animation-delay:.5s;
    filter:drop-shadow(2px 2px 1px #cfcfcf) !important;
	pointer-events:none;
}
.accessMenuCheck {
	color: #c1c1c1;
    position: relative;
    margin-left: 3px;
    top: 1px;
}
.accessSectionTitle .noiseLayer {
	padding:15px;
}
.accessIcons {
	position:absolute;
	right:15px;
}
.accessIcons i {
	margin:0 5px;
	font-size:26px; 
	transition:.3s;
}
.accessIcons .fa-circle-play {
	color:#ffd750;
}
.accessIcons .fa-ballot-check {
	color:#009bff;
}
.accessIcons i:hover {
	color:#ffffff;
}
.contact-tooltip {
	min-width: 200px;
	position:absolute;
	right:0;
	z-index:9;
	background-color: #313131;
	border-radius: 4px;
	font-size: 13px !important;
	max-width: 270px;
	padding: 15px 25px;
	color: #fff;
	line-height: 14px !important;
	display:none;
}
.checklistTitle {
	font-size:20px;
	font-weight:600;
	color: #1e5b9a;
	padding-bottom: 20px;
}
.accessChecklist li {
	margin-bottom: 20px;
	font-size:18px;
}
.accessChecklist i {
	color: #dfdfdf;
	font-size:24px;
	margin-right:10px;
	position: relative;
    top: 3px;
	cursor:pointer;
}
.infoSectionTitle {
	display:none;
}
.toggleSwitchButton {
    margin: 0 auto;
    width: 259px;
    background: #f3f3f32b;
    border-radius: 40px;
    border: 1px solid #5c5c5f;
    padding: 8px 10px;
}
.switchButtonContainer {
	position: relative;
    /* bottom: 20px; */
    width: 100%;
    /* right: 8px !important; */
}
.openChecklistContainer {
	font-size:16px;
	bottom:20px;
	padding:10px 20px;
	margin-top:100px;
}
.openChecklistContainer .button {
	font-size: 18px;
    display: block;
    width: 170px;
    margin: 0 auto;
    background: #1e5b9a;
    transition: .2s;
}
.openChecklistContainer span {
	position:relative;
	bottom:3px;
}
.openChecklistContainer .button i {
	margin-left:10px;
	font-size:24px;
}
.openChecklistContainer .button:hover {
    background: #163E68 !important;
    color: white !important;
}
.accessNavCats li {
	background:#ffffff;
	font-size:16px;
	border-radius:30px;
}
.accessNavCats span {
	background:white;
	color:#B9B9B9;
	border-radius:50%;
	padding:2px 8px;
	margin-right:8px;
}
.nextBtnBorder {
	background: #1e5b9a;
    font-size: 18px;
    color: #dfdfdf;
    padding: 12px 18px;
    border-radius: 30px;
    position: relative;
    top: 3px;
    transition: .2s;
    display: inline-block;
    width: 280px;
    text-align: center;
}
.nextBtnBorder:hover {
	background:#163e68;
}
.nav-left-side {
	margin-right: 0 !important;
    border-radius: 40px 0 0 40px !important;
}
.nav-right-side {
    border-radius: 0 40px 40px 0 !important;
    margin-left: 0 !important;
}
.nav-middle {
	border-radius: 0 !important;
	margin-left: 0 !important;
    margin-right: 0 !important;
}
.goldBtn {
	display:none;
	color: #595959 !important;
    background: linear-gradient(90deg, #FCAC1B, #FFCB6B) !important;
    font-size: 18px;
    padding: 12px 18px;
    border-radius: 30px;
    position: relative;
    top: 3px;
    width: 280px;
    transition: .2s;
    text-align: center;
}
.goldBtn:hover {
	background:#FEC70D !important;
}
.sliderSlide {
	background:#1c1c1f; 
	padding:20px 60px; 
	color:#dfdfdf;
}
.slide-description {
	font-size:18px;
	margin-bottom:40px;
}
.mc-icon {
	color:#01bc98;
	border-color:#067D57;
}
.sd-icon {
	color:#004cd1;
	border-color:#00338D;
}
.sc-icon {
	color:#4ea2c8;
	border-color:#1e6b9a;
}
.ec-icon {
	color:#CD2B35;
	border-color:#CD2B35;
}
.ip-icon {
	color:#F5A728;
	border-color:#F5A728;
}
.slider-motor, .slider-pn-info, .slider-downloads, .slider-series {
	margin:10px;
}
.slider-motor img {
	width:100%;
	height:auto;
	transition:.3s ease !important;
}
.slider-motor .dark-gradient-container {
	background:radial-gradient(ellipse at top left, #fff 0%, #f1f1f1 71%, #f2f2f2 100%);
}
.available-series-link {
	color:#dfdfdf;
}
.dark-section-title {
	font-size:22px;
}
.pn-info-table {
	display: table;
	width: 100%;
	font-size:16px;
	margin-top:4px;
}
.pn-info-row {
	display: table-row;
}
.pn-info-cell {
	display: table-cell;
	padding: 20.3px 0;
}
.pn-info-row .pn-info-cell:first-of-type {
	font-weight:500;
}
.pn-info-table i {
	color:#0072BC;
	margin-right:10px;
	font-size:22px;
}
.slider-downloads ul {
	position:relative;
	margin-left: 34px;
    margin-top: 9px;
    font-size: 16px;
}
.slider-downloads li {
	padding:12px 0;
	font-size:16px;
	position:relative;
}
.slider-downloads li a {
	color:#dfdfdf;
}
.slider-downloads .fa-li {
	color: #FF5353;
    font-size: 22px;
    margin-right: 8px;
    top: 6px;
}
#myRange {
	-webkit-appearance: none;
	appearance:none;
	width: 100%;
	height: 15px;
	border-radius: 50px;
	border: 1px solid #000000;
	background: #3f9dff9e;
	outline: none;
	position:relative;
	z-index:2;
	-webkit-transition: .2s;
	transition: opacity .2s;
	cursor:pointer;
}
.slider-container {
	width: 90%;
	margin:30px auto 20px;
	position:relative;
}
#myRange::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 60px;
	height: 60px;
	border: 6px solid #0072bc;
	border-radius:50%;
	background: url('/images/slider-icon.png');
	cursor: pointer;
	position:relative;
	z-index:2;
	box-shadow: 0 0 0px 7px rgba(250,250,250, 0.1);
	transition:.2s ease;
	animation: pulse 5s infinite;
}
#myRange::-webkit-slider-thumb:hover {
	box-shadow: none;
}
#myRange::-moz-range-thumb {
	width: 48px;
	height: 48px;
	border: 6px solid #0072bc;
	border-radius:50%;
	background: url('/images/slider-icon.png');
	cursor: pointer;
	position:relative;
	z-index:2;
	box-shadow: none;
}
#myRange::-moz-range-thumb:hover {
	box-shadow: none;
}
.slider-pulse {
	box-shadow: 0 0 0 rgba(250,250,250, 0.25);
	animation: slider-pulse 3s infinite;
	animation-delay:0;
}
@-webkit-keyframes slider-pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(250,250,250, 0.25);
	}
	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(250,250,250, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(250,250,250, 0);
	}
}
@keyframes slider-pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(250,250,250, 0.25);
		box-shadow: 0 0 0 0 rgba(250,250,250, 0.25);
	}
	70% {
		-moz-box-shadow: 0 0 0 20px rgba(250,250,250, 0);
		box-shadow: 0 0 0 20px rgba(250,250,250, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(250,250,250, 0);
		box-shadow: 0 0 0 0 rgba(250,250,250, 0);
	}
}
.slider-gradient {
	position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(130deg, #000000, #453e3e, #000000);
    background-size: 200% 200%;
	/* background-position:0% 0%; */
	opacity:0;
    width: 100%;
    height: 100%;
    border-radius: 17px;
    z-index: 1;
}
.gradient-animate {
	/* background: radial-gradient(ellipse at top left, #333 0%, #1c1c1f 42%, #1c1c1f 100%); */
    animation: gradient 1s ease;
}
@keyframes gradient {
	0% {
		opacity: .5;
		background-position:90% 100%;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		background-position:10% 0%;
	}
}
.slider-markers {
	width: 100%;
    height: auto;
    position: absolute;
    top: 3px;
    z-index: 1;
    opacity: .5;
}
.slider-toggle-title a {
	font-size:16px;
	color:#dfdfdf !important;
}
.slider-toggle {
	margin-top: 22px;
    padding-bottom:19px;
	transition:.3s ease;
}
.dust-liquid-ip65 {
	position:relative;
	top:5px;
}
.slider-img-container {
	background:#fafafa;
	border-radius:17px;
	border:1px solid #dfdfdf;
}

/* toggle styles */
.slider-toggle-container {
	width: 90%;
	margin:10px auto;
	min-width: 200px;
	max-width: 220px;
	background-color: #1C1C1F;
	border: 1px solid #565664;
	border-radius: 35px;
	height: 36px;
	transition: .2s;
	padding:3px;
	cursor:pointer;
}
#downloads-toggle.slider-toggle-container {
	width: 100px;
    float: right;
    margin-top: 0;
    min-width: 100px;
    height: 25px;
}
.slider-toggle-container:hover {
	background: #303036;
}
.toggle-btn {
	cursor:pointer;
	display: block;
	background:none;
	width: 50%;
	color:#dfdfdf;
	border:none;
	height:100%;
	font-family: 'Hind Siliguri';
	font-size: 18px;
	font-weight: 500;
	border-radius: 35px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#downloads-toggle .toggle-btn {
	font-size:14px;
}
#ip53-toggle.toggle-active{
	background:#0072BC;
	background: linear-gradient(103deg, #0072bc 50%, #1e5b9a 100%);
	background-size: 200% 100%;
	background-position: left;
	animation: makeItfadeIn .3s forwards;
}
#ip67-toggle.toggle-active{
	background:#0072BC;
	background: linear-gradient(183deg, #0072bc 50%, #1e5b9a 100%);
	background-size: 200% 100%;
	background-position: right;
	animation: makeItfadeInMC .3s forwards;
}
.pn-info-partname {
	font-size: 18px;
    background: #ffffff30;
    padding: 3px 10px;
    border-radius: 8px;
    text-wrap: nowrap;
    margin-left: 5px;
}
.ip67-only {
	margin-left:8px;
	text-decoration:underline;
	color:#0072bc;
	cursor:pointer;
}
.thirty-six {
	float:left;
	width:31%;
	margin:0 1.5%;
	position:relative;
	text-align:center;
	padding: 0 20px;
    box-sizing: border-box;
	overflow:hidden;

}
.twenty-seven {
	float:left;
	width: 22%;
    margin: 0 1.5%;
	position:relative;
	text-align:center;
	padding: 0 20px;
    box-sizing: border-box;
}
.nemas-container {
	font-size: 16px;
    transition: .3s ease;
    border-bottom: 1px solid #565664;
    padding-bottom: 10px;
}
.nema-sizes {
	width:90%;
	margin:0 auto;
}
.nema-range-selected {
	color:#0072bc;
	font-weight:700;
	font-size:18px !important;
}
.series-list-icon {
	font-size: 16px;
    border: 2px solid;
    border-radius: 3px;
    padding: 5.5px;
    width: 26px;
    height: 18px;
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    font-weight: 800;
    background: black;
}
.slider-series ul li {
	padding:5.5px 0;
	font-size:16px;
}
.modal-dot {
	cursor: pointer;
    height: 12px;
    width: 12px;
    margin: 0 8px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.3s ease;
}
.activeSlide, .modal-dot:hover {
  background-color: #1e5b9a;
}
.open-header {
	color: #dfdfdf;
    position: absolute;
    left: 50%;
    top: 1px;
    margin-left: -70px;
    font-weight: 500;
    padding: 2px 15px;
    border-radius: 15px;
	transition:.3s;
}
.open-header-container {
	width: 100%;
    text-align: right;
    font-size: 16px;
    position: relative;
    top: 3px;
    padding: 6px 20px;
    box-sizing: border-box;
}
.nav-tabs li {
	pointer-events:unset;
}
.nav-tabs li.active {
	pointer-events:none;
}
#datatable-top-section {
	position:absolute;
	right:20px;
	width:82%;
	z-index:9;
}
.datatables-top-buttons {
	background:#ffffff;
	border-radius:15px;
	border:1px solid #c4ccd8;
	padding-bottom:0;
}
.models-compare-container {
	padding:0;
}
.datatables-btns-container {
	padding:17px 0 0;
}
.datatables-btns-container .col-4 {
	padding:0;
}
#table_1_wrapper {
	padding-top:228px;
	margin-right:10px;
	width:83%;
}
.wpDataTablesWrapper div.dt-buttons {
    position: absolute;
    z-index: 9;
	right: 31.5%;
    top: 149px;
}
.wpDataTablesWrapper .dataTables_length span.filter-option {
	margin-left:0 !important;
}
[data-fancybox] {
	cursor:pointer;
}
.ec-info-title {
    border-bottom: 1px solid #dfdfdf;
    padding: 6px 0;
    margin: 10px 0;
    font-size: 20px;
    font-weight: 500;
}
.ec-info-text {
    margin-bottom: 20px;
    font-size: 18px;
}
.ipBlue {
	color: #1B3E6F !important;
}
.ipYellow {
	color: #F5A81C !important;
}
.hub-toggle-container {
	margin: 20px auto 20px;
    width: fit-content;
    background: #fafafa;
    padding: 8px 17px 0px;
    border: 1px solid #c4ccd8;
    border-radius: 30px;
    font-size: 16px;
}
.toggle-hub {
	/* border-radius: 30px; */
    border: none;
    background: none;
    color: #595959;
    padding: 5px 0px;
    margin: 0 10px;
}
.toggle-hub.toggle-hub-active {
	border-bottom: 4px solid #1e5b9a;
    color: #1e5b9a;
    font-weight: 600;
}
.hub-compare-container {
	border-radius:20px;
	padding:10px;
	border:1px solid #c4ccd8;
	margin:20px 2.5%;
	max-width: 1000px !important;
}
.hub-compare tr {
	border-bottom:1px solid #c4ccd8;
}
.hub-compare th {
	font-size:16px;
	text-wrap-mode: nowrap;
}
.hub-compare th, .hub-compare td {
	padding:5px 8px;
	vertical-align:middle;
}
.io-purchase-table {
	width:100%;
	margin:0 auto;
}
.io-purchase-table tr {
	border-bottom:1px solid #c4ccd8
}
.io-purchase-table td {
	font-size: 16px;
	padding:12px 5px;
}
.io-purchase-table tr td:first-of-type {
	text-align:left;
}
.ipGreen {
	color:#3ebe85;
}
.io-purchase-table .fa-ban {
	color:#7f7f7f;
}
.addsearch-box h3 {
	color:#595959 !important;
}
a.addsWg--hit:focus {
	outline:0px solid #c4ccd8 !important;
	outline-offset:0px !important;
}
.addsWg--title--no-results {
	padding:10px;
	font-size:20px;
}
.wcss-popup form input {
	margin-bottom: 10px !important;
    padding: 10px 10px !important;
    width: 100% !important;
    font-size: 16px;
    font-family: 'Hind Siliguri';
	border: 1px solid #c4ccd8;
    border-radius: 8px;
    background: #fafafa;
}
.wcss-popup form textarea {
	font-family: 'Hind Siliguri';
	border: 1px solid #c4ccd8;
    border-radius: 8px;
    background: #fafafa;
}
.wcss-popup form .button {
	margin-bottom:20px !important;
	padding: 10px 10px !important;
    width: 100% !important;
    font-size: 18px;
    font-family: 'Hind Siliguri';
	border-radius:8px;
}
.wcss-save-cart-form {
	text-align:left;
}
.woocommerce .woocommerce-cart-form .wcss-btn {
	margin:5px 20px;
    font-size: 14px;
    font-family: 'Hind Siliguri';
    font-weight: 400 !important;
	top:0;
}
.wcss-popup {
    border-radius: 12px;
    width: 370px;
}
.wcss-share-medium a {
    height: 100px;
    max-width: 50%;
	margin: 10px;
    background: #f1f1f1;
    border-radius: 12px;
}
.wcss-popup__header-close {
	background:transparent;
}
.wcss-share-medium a i {
    font-size: 36px;
}
.wcss-share-medium a div {
	font-size:16px;
	font-weight:500;
}
#wcss-saved-cart-search {
	display:none;
}
.wcss-saved-cart-table tfoot {
	display:none;
}
.wcss-saved-cart-table .button {
	top:0;
	margin-right: 20px !important;
	min-width:unset;
}
#cart-restore::before {
	font: var(--fa-font-light);
	content: '\f0e2';
	margin-right:8px;
}
#cart-share::before {
	font: var(--fa-font-light);
	content: '\f1e0';
	margin-right:8px;
}
#cart-delete::before {
	font: var(--fa-font-light);
	content: '\f2ed';
	margin-right:8px;
}
#cart-delete {
	background:#595959 !important;
}
#card-delete:hover {
	background:#1c1c1f !important;
}
@media screen and (min-width: 769px) {
    .fm_empty_margin {
        margin-top: 0 !important;
    }
}
.testimonial-container {
	background:#fafafa;
	border:1px solid #c4ccd840;
	border-radius:16px;
	width:100%;
	max-width: 1500px;
	margin:0 auto;
	padding:60px;
	box-sizing: border-box;
	position:relative;
}
.company-block {
	min-height: 60px;
}
.company-block .left, .person-block .left {
	padding-left:20px;
}
#testimonial-logo {
	max-height:50px;
	width:100%;
}
#testimonial-company {
	font-size: 18px;
	font-weight: 600;
}
#testimonial-name {
	font-size: 16px;
	font-weight: 600;
	padding-top:10px;
}
#testimonial-app, #testimonial-title {
	font-size: 16px;
	color:#82868d;
}
#testimonial-text {
	font-size:24px;
	padding:40px 0;
	font-weight:300;
	min-height:156px;
}
#testimonial-photo {
	border-radius:50%;
	max-width:70px !important;
	height:auto;
}
.testimonial-logos {
	display:flex;
	flex-direction: row;
	width: 100%;
	max-width: 1500px;
	margin: 30px auto;
	justify-content: space-between;
	align-items: center;
	border-top: 3px solid #CDCDD3;
}
.logo-block {
	padding: 20px;
	margin-top: -3px;
	border-top: 3px solid transparent;
	min-height: 41px;
}
.logo-block img {
	height:26px;
	width:100%;
	opacity:.5;
	filter:grayscale(1);
	transition:.3s ease-in-out;
}
.logo-block.active-logo {
	border-top: 3px solid #868D98;
}
.logo-block.active-logo img, .logo-block:hover img {
	filter:grayscale(0);
	opacity:1;
}
.logo-block:hover {
	cursor: pointer;
}
#testimonial-next, #testimonial-prev {
	background: none;
	border: none;
	font-size: 36px;
	color: #2c2e31;
	transition:.2s ease-in-out;
	cursor:pointer;
}
#testimonial-next:hover, #testimonial-prev:hover {
	color:#868d98;
}
.testimonial-prev {
	margin-right:16px;
}

@media (max-width:1200px){
	.logo-block img {
		height: 19px;
	}
	.oem-blocks-container {
		grid-template-columns: auto auto;
	}
}
.home-hero-container {
	display: flex;
	flex-direction: row;
}
.home-hero-half {
	align-content: center;
	flex-basis: 50%;
}
.home-header {
	font-size: 48px;
	font-weight: 600;
	line-height: 55px;
	text-wrap-style: balance;
	max-width: 720px;
	background-image: linear-gradient(134deg, #797d83, #0d0e0e);
	background-size: 100%;
	background-clip:text;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}
.home-subheader {
	font-size:24px;
	line-height:33px;
	max-width:640px;
	font-weight:300;
	margin-top:30px;
}
.homepage-text:before,
.homepage-text:after {
	content: " ";
	display: table;
}
.homepage-text:after {
	clear: both;
}
.upgrade-card-btn {
	border: 1px solid #c4ccd8;
	border-radius: 8px;
	position: relative;
	font-size: 20px;
	padding: 5px 55px 5px 20px;
	color: #595959;
	transition:.2s ease-in-out;
}
.upgrade-card-btn:hover {
	background: #f1f1f1;
}
.upgrade-card-btn i {
	position: absolute;
	font-size: 24px;
	top: 10px;
	right: 9px;
}
.hero-grid {
	display: grid;
	grid-template-columns: auto auto;
	gap:20px;
	margin-bottom:30px;
	align-items: center;
}
.hero-grid img {
	width:100%;
	height:auto;
	max-width:120px !important;
}
#logo-banner {
	background: #fff;
	border-top: 1px solid #f1f1f1;
}
/* layout wrapper */
.trusted{
	display:flex;
	flex-direction:column;
	gap:1rem;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}
@media (min-width:768px){
	.trusted{ flex-direction:row; align-items:center; gap:2rem; }
	.trusted__label{ width: 13rem; }
}
.trusted__label{
	color:#9ea4ab;
	letter-spacing: -0.01em;
	text-align: center;
	margin-inline: auto;
	max-width: 22rem;
	text-wrap-style: balance;
}
@media (min-width:768px){
	.trusted__label{ 
		text-align:left; 
		margin-inline:0; 
		font-size:18px; 
	}
}
/* marquee viewport */
.logo-marquee{
	position:relative;
	overflow:hidden;
	width:100%;
	/* fade edges like mask-[linear-gradient(...)] */
	-webkit-mask-image: linear-gradient(to right,
	transparent 0%,
	black 20%,
	black 80%,
	transparent 100%
	);
	mask-image: linear-gradient(to right,
	transparent 0%,
	black 20%,
	black 80%,
	transparent 100%
	);
}

/* moving track */
.logo-marquee__track{
	display: flex;
	width: max-content;
	height: 45px;
	align-items: center;
	animation: logo-marquee 100s linear infinite;
	padding: 10px 0;
}

/* each list is a row of logos */
.logo-marquee__list{
	list-style:none;
	display:flex;
	align-items:center;
	gap: 75px;               
	padding: 0 16px;
	margin:0;
}

.logo-marquee__list img{
	height:24px;
	width:auto;
	display:block;
	flex: 0 0 auto;
}
.person-block {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	width:fit-content;
}
#lincoln-logo img {
	height:32px;
}
#multicam-logo img {
	height:36px;
}

/* key: translate by 50% because we have exactly 2 equal lists */
@keyframes logo-marquee{
	from{ transform: translateX(0); }
	to  { transform: translateX(-50%); }
}

/* accessibility: respect reduced motion */
/* @media (prefers-reduced-motion: reduce){
	.logo-marquee__track{ animation:none; }
} */
@media (max-width:800px){
	.testimonial-logos {
		display:none;
	}
}

@media (max-width:600px){
	.oem-blocks-container {
		grid-template-columns: auto;
	}
}