/*
Theme Name: Permatex
Theme URI: http://permatex.com/
Author: Permatex Dev Team
Author URI: http://permatex.com/
Description: Permatex Theme
Version: 1.0
*/


@charset "utf-8";
/* CSS Document */

body{font-family: 'Roboto', sans-serif; font-size: .95rem; font-weight:400; background: #000 url(assets/images/body-bg.jpg) no-repeat top center;}
.wrap{ width:100%; overflow: hidden;}
.clear{ clear: both;}

h1,
h2,
h3,
h4,
h5{font-family: 'Roboto Condensed', sans-serif; font-weight:700;}

.outer { background: #ffffff; margin-right: auto; margin-left: auto; width: 1300px;}
.container {margin-right: auto; margin-left: auto; width: 1170px;}

[role=header]{ height:135px; position: absolute; left:0px; top: 0px; width:100%; z-index:2; background: url(assets/images/header-bg.png) no-repeat top center;}
[role=header] .outer{ background: none;}
[role=header] h1{ margin-top:35px; margin-left:33px; float:left; }
[role=header] h1 a{ display: block;}
[role=header] h1 a img{ display: block; width:100%; height:auto;}
[role="header"] h1{}

[role=right]{ float: right; width:830px;}
[role=language]{ float: right;}
[role=language] ul li{ float: left; border-left:1px solid #bfc7ca; width:206px; text-align: center; line-height: 34px; background: #ff9933;}
[role=language] ul li + li{ width:150px; background: #F93;}
[role=language] ul li a{font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:16px; color: #fff; display: block;}

[role=language] ul li div#lang_sel { height: auto; width: 100%; font-family: inherit; display: inline;}
[role=language] ul li div#lang_sel ul { width: 100%; top: 34px;}
[role=language] ul li div#lang_sel ul li { border: none; width: 100%;  }
[role=language] ul li div#lang_sel ul li a {
background-color: transparent;
background-image: none;
border: medium none !important;
color: #fff;
font-family: "Roboto Condensed",sans-serif;
font-size: 15px;
font-weight: 700;
padding: 0;
line-height: inherit; 
}


.search{width:45px;  float: right; box-sizing:border-box; margin-top:46px; margin-right:25px; position: relative;}
.search #search{ background: url(assets/images/search.png) no-repeat center center;  display: block; padding:0px 10px;height: 45px; width:100%;}
.mega_search{ position: absolute; right:35px; top:0px; display: none;}
.mega_search .ls-search-box input.ls-search-input{ border-bottom:2px solid #ccc !important; background: #fff !important; margin-bottom:0px !important;}
.ls-content-s .ls-result-item > a{ display: block; float: left; width: 30%;}
.ls-content-s .ls-result-item .ls-result-content{ float: left; width:70%; margin-top:15% !important;}
.ls-message-cnt i { font-size: 18px !important; background-color: #D12F2F !important; }
.ls-message-cnt span { color: rgb(209, 47, 47) !important;}
.mega_search .ls-result { width:300px !important;}
.mega_search .ls-sect-title{ display: block !important;}
.mega_search .ls-search-box{ height: auto !important; width: 775px !important; background: #fff;}
.mega_search .ls-search-box input.ls-search-input { border-bottom: 0px solid #CCC !important;}
.ls-grided-item.ls-grided-style1{ padding:0px!important;}
.ls-search-box .ls-search-input { height: 50px !important;}
.ls-grided-item.ls-grided-style1 .ls-result-content { text-align: left;}
.ls-result-content h3 a { text-transform: capitalize;}
.ls-result .ls-result-sec { border-right-width: 1px; border-style: solid; border-color: #E3E3E3;}

[role=slider]{ position: relative; z-index:1; /*margin-top:33px;*/}
[role=slider] img{ display: block; height: auto; max-width: none !important;}
[role=slider] .tparrows{background: url(assets/images/slider-arrow.png) no-repeat left top !important; width:53px !important; height:87px !important;}
[role=slider] .tparrows:before{ display: none !important;}
[role=slider] .tparrows.tp-rightarrow{ background-position: right top !important;}
.hephaistos .tp-bullet{ height:15px !important; width:15px !important; border: none !important;}
.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected{ }

[role=find_solution]{ background: #ff7800; position: relative; padding-top:30px;}
[role=find_solution]:after{ content:""; display: block; width:43px; height:14px; margin-left:-22px; left:50%; bottom:-14px; position: absolute; background: url(assets/images/down-arrow.png)}
[role=find_solution] h2{ font-size:70px; color: #fff; float: left; font-weight:300; letter-spacing:-1px;}
[role=find_solution] p{ font-size:15px; line-height:22px; color: #fff; float: right; width:660px; margin-top:20px;}
[role=find_solution] input[type=submit]{background: #FFF url("assets/images/btn-gray-bg.jpg") repeat-x scroll left bottom; width:95px; height:35px; border:none; color:#5a5a5a; font-size:15px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; line-height:35px; padding-left:8px; box-sizing:border-box; float: right; margin-right:15px; margin-top:40px;}

.field{ float: left; margin:40px 0;}
.field + .field{ margin-left:30px;}
.field label{font-size:16px; line-height:22px; color: #fff; margin-bottom:5px; display: block;}
.field select{ width:225px; border: 1px solid #5a5a5a; height:25px; font-style:italic; box-sizing:border-box; padding-left:5px;}

.cat_carousel{ padding: 13px 0px !important;}
.item article{ background: #fff; border: 1px solid #cccccc; display: table-cell; -webkit-box-shadow: 4px 4px 6px 1px rgba(204,204,204,0.75); -moz-box-shadow: 4px 4px 6px 1px rgba(204,204,204,0.75); box-shadow: 4px 4px 6px 1px rgba(204,204,204,0.75); width: 263px; float: left; margin: 13px; }
.item article figure{ -moz-border-radius: 100%; -webkit-border-radius: 100%;  border-radius: 100%; width:120px; overflow: hidden; margin-left:12px; margin-top:18px; float: left;}
.cat_carousel .item article figure img{ -moz-border-radius: 100%; -webkit-border-radius: 100%;  border-radius: 100%; max-width:100%; height: auto; width:100% }
.item article > a{ display: block; overflow: hidden}
.item article h2{ width:100px; height:164px; float: left; margin-left:15px; display:table;}
.item article h2 span{  color: #000;  vertical-align:middle; display:table-cell; text-transform: uppercase; font-weight:700; font-size:17px; line-height: 21px;}
.item article:hover{ background: #ff7800;}
.item article:hover h2 span{ color: #fff;}
.cat_carousel .owl-controls{ display: none;}

.bggray{ background: #e7e8e8; width:100%; padding-bottom:30px;}
.home_left{ width:820px; float: left;}
.home_right{ width:320px; float: right;}

.flexslider{ height:271px; margin-bottom:30px;}
.flexslider li{ display: none; position: relative;}
.flexslider li img{ display: block; max-width:100%; height:auto;}
.flexslider .overlay{ position: absolute; left:0px; top:0px; width:100%; max-width:540px; height:100%; padding-top:25px; padding-left:30px; box-sizing:border-box;}
.flexslider .overlay h2{ font-size:42px; color: #fff; line-height: 40px; margin-bottom:5px;}
.flexslider .overlay h2 span{ color: #ff9900;}
.flexslider .overlay p{ font-size:20px; color: #ffff00;}
.flexslider .overlay a{background: url(assets/images/learn-more.png); display: block; width:157px; height: 39px; line-height: 32px; text-align: center; color: #fff; font-weight:500; position: absolute; left:30px; bottom: 15px;}


.flex-direction-nav,
.flex-control-nav { display: none;}

[role=latest_feed]{ background: #fff;}
[role=latest_feed] h2{ font-size:24px; color: #fff; background: #005dab; padding: 0 0 0 30px; line-height: 47px;}
[role=latest_feed] .bx-viewport{ border-left:1px solid #ccc; border-right:1px solid #ccc; box-sizing:border-box; width:100%; padding:15px 0 10px; height:225px;}

.bxslider li{ padding: 10px 35px 0; width:100% !important; box-sizing:border-box;border-top-width: 1px;border-style: dashed;border-color: #DEDEDE;}
.bxslider{ padding:0px; margin: 0px;}

header[role=title]:after,
.bxslider li:after,
.bxslider li:before,
.bx-controls:after,
.footer_nav > ul:after,
.vertical_scroll:after,
.bxslider li:after{ clear: both; display: block; content:"";}
[role=latest_feed] figure{ width: 150px; min-height: 50px; background: #fff; float: left; margin-right:15px; overflow: hidden; }
[role=latest_feed] figure img{ max-width:100%; height: auto; max-height:150px; width:auto; display: block; margin: 0 auto;}
[role=latest_feed] h3{ padding-top:6px; margin-bottom:0px; }
[role=latest_feed] h3 a{ font-size:16px; color: #005dab; font-weight:700; text-transform: uppercase;}
[role=latest_feed] p{ font-size:15px; color: #333333; line-height: 18px; margin-left: 150px;}
[role=latest_feed] p a{color: #005dab; text-decoration: underline; }


.bx-controls{border:1px solid #ccc; text-align: right; padding:10px 20px 8px; background: #fff;}
.bx-controls a{ background: url(assets/images/button.png) no-repeat; text-indent:-9999px; overflow: hidden; display: block; float: left; width:20px; height: 20px; text-align: left; margin: 0 2px;}
.bx-controls a.bx-prev{ background-position: -24px 0 ;}
.bx-controls a.bx-next{ background-position: -48px 0;}
.bx-controls a.bx-stop{background-position: -72px 0;}
.bx-controls-auto,
.bx-controls-direction{ float: right;}

.social_feeds h2{ padding-left:25px;}
.social_feeds article{ padding: 24px 16px 0;}
.social_feeds figure{ width:88px; height: 90px; margin-right:10px;}
.social_feeds p{ margin-top:18px;}

[role=tech_doc]{background: url(assets/images/bg.jpg) no-repeat; min-height:172px; padding-top:20px; padding-bottom:20px; box-sizing:border-box; position: relative;}
[role=tech_doc] h2{ font-size:46px; color: #fff; font-weight:300;}
[role=tech_doc] p{ font-size:15px; color: #000; line-height:18px;}
[role=tech_doc] .left{ float: left; width:485px; margin-left:15px; margin-right:25px;}
[role=tech_doc] .field{ margin:45px 0 0; max-width: 305px;}
[role=tech_doc] .field label{ font-family: 'Roboto Condensed', sans-serif; width:50px; float: left; font-size:26px; text-transform: uppercase; margin-right:5px;}
[role=tech_doc] .field + span{color: #666666; font-style:italic; font-size:25px; width:76px; text-align: center; float: left; display: block; margin-top:40px;}
[role=tech_doc] .field select{ width:211px;}
[role=tech_doc] input[type=submit] { background: #fff url(assets/images/btn-gray-bg.jpg) repeat-x left bottom; border: 1px solid #CCC; height: 37px; width: 40px; line-height: 19px; padding: 0px; margin-left: 5px;}
[role=tech_doc] .field .fs2-wrap { float: left; width: 184px}
[role=tech_doc] .container { position: relative; }
[role=tech_doc] #tech-part-search { clear: both; width: 590px; position: absolute; top: 90px; right: 0px;}
[role=tech_doc] #tech-part-search input[type=text] { font-family: 'Roboto Condensed',sans-serif; font-size: 15px; background-color: #fff; border: 1px solid #CCC; height: 35px; line-height: normal; padding: 0 0 0 10px; color: #888888; float: left; width: 83%; }
[role=tech_doc] #tech-part-search input[type=submit] {width:95px; height:35px; border:none; color:#5a5a5a; font-size:16px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; line-height:normal;  }
[role=tech_doc] .fs2-dropdown{width: 150%;}

.page-template-template-documents-result header[role="title"] { margin-bottom: 0px;}

[role=footer]{ background: #0e4675;}
.footer_nav{ padding-top:40px;}
.footer_nav > ul > li{ float: left; width:278px; padding:0 15px; box-sizing:border-box; margin-bottom:20px;}
.footer_nav > ul > li li{ margin:2px 0;}
.footer_nav > ul > li > a{font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-transform: uppercase; color: #cccccc; font-size:21px;}
.footer_nav ul li li a{ font-size:14px; color: #cccccc;}

.footer_bottom{ margin-top:30px; background: url(assets/images/footer-bg.png) no-repeat right bottom; height:110px;}
.footer_left{ float: left; margin-top:15px;}
.left{ float: left; margin-left:15px;}
.footer_left span,
.footer_left a:not(.footer_logo){ margin-left:15px; display: block; color: #cccccc; font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:26px;}
.footer_left a:not(.footer_logo){font-weight:400;}
.footer_logo{float: left;}
.footer_logo img{ width:100%; height: auto;}
.footer_right{ float: right; padding-top:30px;}
.footer_right ul li{ float: left; padding: 0 18px; }
.footer_right ul li:last-child{ padding-right:0px;}
.footer_right ul li + li{border-left: 2px solid #333;}
.footer_right ul li a{color: #333333; font-size:14px; font-family: 'Roboto Condensed', sans-serif; font-weight:700;}
.footer_right p{ text-align: right; font-size:12px; color: #333333; padding-top:10px; }


header[role=title]{ background: #ff7800; padding: 5px 65px 4px 65px; margin-bottom:30px;}
header[role=title] h2,
header[role=title] h1{color: #fff; font-size:39px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; float: left;}
header[role=title] .woocommerce-breadcrumb{ float: right; color: #fff; font-size:16px; font-family: 'Roboto Condensed', sans-serif; font-weight:500; margin-top:13px; margin-bottom:0px; }
header[role=title] .woocommerce-breadcrumb a:first-child{text-transform: uppercase;}
header[role=title] .woocommerce-breadcrumb a{ color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight:500;}

.woocommerce [role=content_area]{ background: #fff;}
.woocommerce .woocommerce-ordering select { vertical-align: top; display: none;}
.container .content{ float: left; width:850px; padding:0; box-sizing:border-box;}
.secondary{ float: right; width:277px}
.page-description,
.term-description{ padding-bottom:30px; padding-right:30px; width:100%; box-sizing: border-box;}
.page-description p,
.term-description p{ font-size:.9rem; line-height: 22px;}
.page-title-subcat {
    font-size: 25px;
    margin-bottom: 10px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ background: #cccccc; width:30.5%; text-align: center; padding-top:20px; min-height:320px; box-sizing:border-box;}
.woocommerce ul.products li.product a img{ max-width:85%; max-height:85%; -moz-border-radius: 100%; -webkit-border-radius: 100%;  border-radius: 100%; display: block; margin: 0 auto;}
.woocommerce ul.products li.product h3{ color: #333333; text-transform: uppercase; font-weight:700; font-size:.9rem;; line-height: normal; margin-top: 15px; padding: 0 20px 15px;}
.woocommerce ul.products li.product h3 mark { display: none;}
.woocommerce ul.products li.product:hover{ background: #ff7800;}
.woocommerce ul.products li.product:hover h3{ color: #fff;}
.woocommerce ul.products li .product_type_simple{ display: none;}

.woocommerce ul.products li[class*='post-']{border: 1px solid #cccccc; background: none !important; min-height: 270px;}
.woocommerce ul.products li[class*='post-']:hover h3{ color: #333;}
.woocommerce ul.products li.product[class*='post-'] img{ -moz-border-radius:0; -webkit-border-radius:0;  border-radius:0;}

.woocommerce-result-count{ padding: 0px 20px 0px 0px; margin-bottom:30px !important; color: #ff7800; font-size:31px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-transform: uppercase; width:100%; box-sizing:border-box;}


#secondary h2{ font-size:20px; color: #000; background-color: #efefef; padding: 12px 10px; margin-bottom: 15px;}
#secondary ul li a{ color: #333333; font-size:16px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:700; padding: 18px 20px 18px 6px; display: block; border-bottom:1px solid #cccccc; background: url(assets/images/plus.png) no-repeat right 22px;}

#secondary ul li.current-cat-parent > a{color: #ff7800; background: url(assets/images/minus.png) no-repeat right center !important; border-bottom: none; padding-bottom:0px;}
#secondary ul li.current-cat > a,
#secondary ul li a:hover, #secondary ul li.current_page_item a{ color: #ff7800; background: url(assets/images/ok.png) no-repeat right 22px;}
#secondary ul li li{ padding:10px 0 10px 10px;}
#secondary ul li li a {background: url(assets/images/li-bg.png) no-repeat left 8px; text-transform: capitalize; border-bottom: none; padding:0px 0 0 16px;}
#secondary ul li li > a:hover,
#secondary ul li li.current-cat > a {background: url(assets/images/li-bg-hover.png) no-repeat left 8px;}


#secondary .widget{ margin-bottom:40px;}
#secondary .widget input[type=submit]{background: url(assets/images/btn-search.jpg) no-repeat; width:95px; height:28px; border:none; color:#5a5a5a; font-size:15px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; line-height:28px; padding-left:20px; box-sizing:border-box; margin-top:25px; clear: both;}

.page-template-page-right-sidebar .secondary,
.single-product .secondary{ float: left;}
.page-template-page-right-sidebar .content,
.single-product .content{ float: right;}

.single-product .summary h1.product_title{ color: #005dab; font-size:43px; font-weight:500; line-height:normal; margin-top:-8px; margin-bottom:15px;}
.single-product .product_meta{ font-size:14px; font-style:italic; margin-top: 25px; }
.product_content{ margin-top:20px;}
.product_content p{ color: #333333; font-size:15px; line-height:24px;}
.single-product header[role="title"]{ margin-bottom:17px;}

.sku_wrapper, .sku_wrapper span {color: #666 !important;}
.sku_wrapper.tag_US, .sku_wrapper.tag_US span { font-size: 15px; font-style: normal; font-weight:800; color:#ff7800 !important; }
.sku_wrapper.tag_Canada, .sku_wrapper.tag_Canada span { font-size: 14px; font-style: normal; }
.posted_in, .posted_in a {color: #666 !important;}


.product_button{ margin-bottom:50px; width:100%;}
.product_button a{ border: 1px solid #EAEAEA; float: left;  padding-right:10px;}
.product_button a img{height:70px; width:auto; float: left; display: block; margin-top:5px;}
.product_button a > span{ display: block; background: url(assets/images/prev-button.png) no-repeat center center; width:80px; height:80px; text-indent:-9999px; overflow: hidden; float: left;}
.product_button a.next_product{ float: right; padding-left:10px; padding-right:0px;}
.product_button a.next_product > span{ background: url(assets/images/next-button.png) no-repeat center center; float: right;}
.product_button h3{ float: left; font-size:16px; color: #666; font-family: 'Roboto Condensed', sans-serif; font-weight:300; width:280px; display:table; height: 80px;}
.product_button h3 span{ display:table-cell; vertical-align:middle;}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{ display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ margin:0px; padding:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ background: #f6f6f6; margin:0 0 5px !important; border: none; -moz-border-radius:0; -webkit-border-radius:0;  border-radius:0; padding:0px; float: left; display: block; }
.woocommerce div.product .woocommerce-tabs ul.tabs li + li{ margin-left:5px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:22px; color: #333; padding: 18px 34px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background: #ebebeb}
.woocommerce div.product .woocommerce-tabs .panel{ background: #ebebeb}

.woocommerce-tabs .panel h2{ display: none;}
.woocommerce-tabs .panel tr th{font-size:16px; color: #333; font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-align: left; padding-bottom:18px; padding-top:20px; padding-left:30px; box-sizing:border-box;}
.woocommerce-tabs .panel tbody tr td{ background: #f4f4f4; padding:10px 0; font-size:15px; color: #333; padding-left:30px; box-sizing:border-box;}
.woocommerce-tabs .panel tbody tr td a{ color: #333; text-decoration: underline;}
.woocommerce-tabs .panel tbody tr:nth-of-type(2n) td{ background: #ebebeb}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { font-weight: 800;}

.error_message{ font-size:40px; color: #333; text-align: center; padding:150px 15px;}
.error_message span{ color: #ff7800;}
.error_message2 { font-size: 18px; color: #000 !important;}

.page_entry { margin-bottom: 60px;}
.page_entry h1 { font-size: 25px; margin-bottom: .45rem;}
.page_entry h2 { font-size: 20px; margin-bottom: .45rem;}
.page_entry h3 { font-size: 18px; margin-bottom: .45rem;}

.page_entry p { color: #333333; font-size:15px; line-height: 1.5rem !important; margin-bottom:20px;}
.page_entry a { color: #ff7800;}
.page_entry a img { border: 1px solid #ff7800 !important; color: #ff7800; width: 100%; height: auto;}

.page_entry ul { margin-bottom: 1rem; margin-left: 15px;}
.page_entry ul li { list-style-type: disc; line-height: 1.5rem; margin-left: 40px;}

.wp-caption-text { font-size: 12px; text-align: center; color: #ff7800;}

.alignright { float:right; padding: 0px 0px 20px 20px;}
.alignleft { float:left; padding: 0px 20px 20px 0;}

.full_width.content{ width:100% !important;}
.content a { color: #ff7800;}

.blog_section .post{  margin-bottom:40px;}
.blog_section .post h2{margin-bottom:5px; color: #333; font-size:28px; text-transform: uppercase;}
.blog_section .post h2 a{ color: #ff7800;}
.blog_section .post h2 a:hover{ text-decoration:underline;}
.blog_section .post p{color: #333333; font-size:16px; line-height:24px; margin-bottom:20px;}
.meta{ font-size:14px; margin-bottom:15px; color: #999;}
.meta a{ color: #ff7800;}

.wpcf7 label{ display: block; margin-bottom:10px;}
.wpcf7 input{ margin-bottom:25px;}
.wpcf7 .wpcf7-not-valid-tip{ margin-top:-15px; margin-bottom:10px; display: block; font-size:12px;}

.single-product .woocommerce-main-image{border: 1px solid #EAEAEA; padding: 10px 0;}
.single-product .woocommerce-main-image img{ width: auto !important; margin: 0 auto;}
.woocommerce-main-image{ text-align: center;}
.single-product .pro_thumbnails:before,
.woocommerce-main-image:after{ clear: both; display: block; content:"";}
#tab-editor-container a { color: #FF7800;}
#tab-editor-container a img { vertical-align: text-top;}
#tab-editor-container .printbutton { float: right; color: #FF7800;}
.ywtm_content_tab {font-size: 15px; padding:24px 30px;}
.ywtm_content_tab p {line-height: 24px; padding-bottom:24px;}
.ywtm_content_tab ol, .ywtm_content_tab ul {line-height: 24px; padding-bottom:24px; padding-left: 20px;}
.part_number_product{ font-size:12px; text-align: center; color: #333; display: block; margin-top: 15px;}
.part_number_product strong { font-size: 14px !important; color: #ff7800 !important;}
.single-product .pro_thumbnails a{ display: block; border: 1px solid #ccc; padding:10px; box-sizing:border-box; width:98%; margin: 0 2%;}


.single-product .pro_thumbnails a img{ width: 100px !important; margin: 0 auto; height: auto !important;}

.single-product .st_sharethis_large{ clear: both; float: right; margin-top: 0px; margin-bottom: 15px;}



ol.commentlist { list-style:none; margin-bottom:30px; padding-left:0 !important; }
ol.commentlist li { margin:0 0 10px; padding:5px 0px 5px 64px; position:relative; border-bottom:1px solid #c2c2c2; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard {  font-size: 18px; line-height: 20px; display:inline-block; overflow:hidden; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 14px; }
ol.commentlist li div.vcard .says { display:none; }
ol.commentlist li div.vcard cite.fn a.url { color:#010101; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta {  font-size: 14px; line-height: 16px; display:inline-block; overflow:hidden; padding-right:55px; text-overflow:ellipsis; white-space:nowrap; color:#fff; }
ol.commentlist li div.comment-meta:before { content:"|"; color:#010101; } 
ol.commentlist li div.comment-meta a { text-decoration:none; }
ol.commentlist li p {  font-size: 16px; color:#505050; line-height: 20px; margin:0px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica, arial, sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { color:#fff; font-size:11px; padding:0; text-align:right; }
ol.commentlist li div.reply:hover { color:#fff; }
ol.commentlist li div.reply a { display:inline-block; text-align:center; background-color:#ff7800; width:50px; height:16px; line-height:16px; color:#fff; text-decoration:none; text-transform:none; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2:first-child { border-bottom: none;}
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist .reply_box { padding:15px 0; position:relative; }
ol.commentlist .reply_box h2 { margin-bottom:10px; display:inline-block; font-size:22px;  }
ol.commentlist .reply_box #commentform { float:none; width:100%; }
ol.commentlist .reply_box input[type=text], ol.commentlist .reply_box input[type=email] { width:282px; }
.cancel-comment-reply { display:block; text-align:left;  font-size: 14px; color:#505050; text-transform:uppercase; padding:15px 0;}

#commentform input[type="text"],
#commentform textarea { color:#a4a4a4; width:100%; border: 1px solid #e4e4e4; padding: 7px 10px 7px 10px;}
#commentform .your-name,
#commentform .your-email { width:49%; float:left;}
#commentform .your-email { float:right;}
#commentform textarea { width:100%; height:132px; margin:19px 0;}
#commentform ::-webkit-input-placeholder {
   color:#a4a4a4;
   opacity: 1
}
#commentform :-moz-placeholder { /* Firefox 18- */
   color:#a4a4a4;
   opacity: 1
}
#commentform ::-moz-placeholder {  /* Firefox 19+ */
   color:#a4a4a4;
   opacity: 1
}
#commentform :-ms-input-placeholder {  
   color:#a4a4a4;
   opacity: 1
}
#respond label{display: block; margin-bottom:10px; font-size:16px;}

h2#comments,
#respond h2{ font-size:22px; margin-bottom:15px;}
.comment-metadata{ margin: 5px 0 10px; font-size: 14px;}


html[lang="es-ES"] .item article h2 span { font-size: 16px;}

.social_feeds .dcsnt  { width:auto !important; border: 1px solid #ccc; border-top: none;}


.static .social-tabs { margin: 0px; padding: 15px 10px 0; background: #ececec; border-bottom: 1px solid #cccccc; }

.active.dcsnt .dcsnt-slider { box-shadow: none; }
.tab-content.tab-twitter, .social-tabs li.active.dcsnt-twitter, .social-tabs li.dcsnt-twitter:hover, .tab-twitter .dcsmt-btn {background-color: transparent;}

.tab-content.tab-facebook, .social-tabs li.active.dcsnt-facebook, .social-tabs li.dcsnt-facebook:hover, .tab-facebook .dcsmt-btn {
    background-color: transparent;
}

.tab-content.tab-youtube, .social-tabs li.active.dcsnt-youtube, .social-tabs li.dcsnt-youtube:hover, .tab-youtube .dcsmt-btn {
    background-color: transparent;
}

.active .social-tabs li, .active .social-tabs li.active { box-shadow: none;} 


/* CSS modification */
.entry img { max-width: 100%; width: 95%; height: auto;}


.page-template-template-documents-result .tech-documents-results  { padding: 18px 0 50px 0;}
.page-template-template-documents-result .tech-documents-results:after{content:"";clear:both;display:block;}
.page-template-template-documents-result .tech-documents-results h5 { background: #ff7800; font-size: 30px; text-transform: uppercase; font-family: "Roboto Condensed",sans-serif; font-weight: 700; color: #fff; padding-left: 60px; clear: both; margin: 35px 0 35px 0;}

.page-template-template-documents-result .tech-documents-results figure { float: left; margin-right: 25px; width: 16%;}
.page-template-template-documents-result .tech-documents-results figure img { display: block; width:100%;}
.page-template-template-documents-result .tech-documents-results div { float: left; width: 50%;}
.page-template-template-documents-result .tech-documents-results div h3 { font-size: 20px; padding-bottom: 25px;}
.page-template-template-documents-result .tech-documents-results div a { font-weight: 30px; text-decoration: underline;}

.page-template-template-documents-result #downloadHelp { 
	padding: 25px;
	margin-bottom: 34px;
	background-color: rgb(239, 239, 239);
	font-size: 0.85rem;
    margin-top: 51px;
}
.page-template-template-documents-result #downloadHelp h2 {font-size: 30px !important;color: #FF7800 !important;padding: 0px 0px 5px !important;}

.page-template-template-documents-result [role="tech_doc"] .left { margin-top: 25px;}
.page-template-template-documents-result [role="tech_doc"] [role="tech_doc"] .field { margin-top: 25px;}
.page-template-template-documents-result [role="tech_doc"] .field { margin-top: 26px;}
.page-template-template-documents-result [role="tech_doc"] .field + span { margin-top: 12px;}
.page-template-template-documents-result [role="tech_doc"] #tech-part-search { top: 71px; }


#sds-documents-result header[role="title"] { margin: 0px;}

#sds-documents-result #downloadHelp {padding: 50px 0 0;}
#sds-documents-result #downloadHelp h2 {font-size: 30px !important;color: #FF7800 !important;padding: 0px 0px 5px !important;}
#sds-documents-result .tech-documents-results:after{content:"";clear:both;display:block;}
#sds-documents-result .tech-documents-results h5 { background: #ff7800; font-size: 30px; text-transform: uppercase; font-family: "Roboto Condensed",sans-serif; font-weight: 700; color: #fff; padding-left: 60px; clear: both; margin: 35px 0 20px 0;}

#sds-documents-result .row:after{content:"";clear:both;display:block;}
#sds-documents-result .row, .tech-documents-results .row, .no_result_doc { width: 100% !important; padding: 15px 0; border-bottom-width: 1px; border-style: solid; border-color: #CCC;}
#sds-documents-result .row figure { float: left; margin-right: 25px; width: 16%; margin-bottom: 15px;}
#sds-documents-result .row figure img { display: block; width: 100%;}
#sds-documents-result .row div { float: left; width: 60%; margin-top: 40px;}
#sds-documents-result .row div h3 { font-size: 20px; padding-bottom: 25px;}
#sds-documents-result .row div a { font-weight: 30px; text-decoration: underline;}

#sds-documents-result [role="tech_doc"] .left { margin-top: 25px;}
#sds-documents-result [role="tech_doc"] [role="tech_doc"] .field { margin-top: 25px;}
#sds-documents-result [role="tech_doc"] .field { margin-top: 26px;}
#sds-documents-result [role="tech_doc"] .field + span { margin-top: 25px;}
#sds-documents-result [role="tech_doc"] #tech-part-search { top: 71px; }


.whatsnew { position: relative;}
.whatsnew .overlay_loader { width: 100%; height: 90%; margin: 45px 0 0; background: rgba(255,255,255,0.8) url(assets/images/ajax-loader.gif) no-repeat 50% 50%; position: absolute; top: 0; left: 0px; z-index: 5; display: none;}

.whatsnew nav {}
.whatsnew nav a { display: inline-block; border: 1px solid #F2F2F2; color: #000; font-size: 14px; padding: 15px 2.5% 10px; background-color: #F2F2F2;}
.whatsnew nav a:hover, .whatsnew nav a.active { background-color: #FF7800; color: #fff; }


.whatsnew .lmain_post:after{content:"";clear:both;display:block;}

.whatsnew .lmain_post { background-color: #fff; padding: 10px; border: 1px solid #e9e9e9; margin: 0px 0px 60px; position: relative;}
.whatsnew .lmain_post figure { float: left; margin-right: 20px; width: 233px; }
.whatsnew .lmain_post figure img{ display: block; max-width:100%; height: auto;}

.category-news-events .entry figure { width: 100% !important; margin: 25px 0; }

.whatsnew .lmain_post .post_data > div {  float: left;   width: 77.6%}

.whatsnew  .post_data h3 { font-size: 30px;}
.whatsnew  .post_data h3 a { color: #000;}

.whatsnew  .post_data p { padding: 10px 0; color: #000;}
.whatsnew  .post_data #ctag { color: #479dd2; padding: 0 0 8px 0;}
.whatsnew  .post_data #ctag a { color: #479dd2;}

.whatsnew .postmeta { font-size: 0.75rem; color: #a2a2a2; margin-bottom: 20px; margin-top: 10px; display: none;}
.whatsnew .postmeta span { margin-right: 8px; line-height: normal;}

.whatsnew .social-share { margin-bottom: 10px; float: left; }
.whatsnew .social-share a { width: 40px; height: 40px; line-height: 40px; background-color: #355499; color: #fff; text-align: center; display: inline-block; border-radius: 50%;}
.whatsnew .social-share a.tw_share { background-color: #75cdde;}

.whatsnew .lmain_post .prev_post, 
.whatsnew .lmain_post .next_post,
.whatsnew .lmain_post .prev_post_cat, 
.whatsnew .lmain_post .next_post_cat{ width: 40px; height: 40px; line-height: 40px; background-color: #4888c0; color: #fff; text-align: center; display: inline-block; border-radius: 50%; position: absolute; top: 50%; }

.whatsnew .lmain_post a.prev_post:hover, 
.whatsnew .lmain_post a.next_post:hover,
.whatsnew .lmain_post a.prev_post_cat:hover, 
.whatsnew .lmain_post a.next_post_cat:hover { background-color: #7ba5cc; }

.whatsnew .read_more_post { float:right;}
.whatsnew .read_more_post a { color: #949494;}

.whatsnew .lmain_post .prev_post, .whatsnew .lmain_post .prev_post_cat  { left: -46px;}
.whatsnew .lmain_post .next_post, .whatsnew .lmain_post .next_post_cat { right: -46px;}

.page-template-page-templatestemplate-whats-new-php .wall-outer .dcsns-toolbar .filter li a { background-color: #355499!important; color: #fff !important;}

.svc_social_filter_ul { margin-bottom: 25px;}
.svc_social_filter_ul li { border: 1px solid #CCC !important;}
.svc_social_filter_ul li i { color: #CCC !important;}
.svc_social_filter_ul li.active { background: #FF7800; }

.community_form .field { width: 225px;}
.community_form .fs-wrap { width: 100%;}

.tab-facebook .tab-inner li img { width: 100%; height: 100%;}
.dcsnt .controls { width: 95% !important;}

/* uniform */
.selector {
	position: relative;
	margin: 0;
	height: 35px;
	width: 100% !important
}
.selector span {
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 500;
	font-size: 15px;
	background: #fff url(assets/images/select-arrow.png) no-repeat right center;
	padding: 0px 0 0 10px;
	display: block;
	height: 35px;
	width: 100% !important;
	border: 1px solid  #fff;
	
	text-align: left;
	line-height: 35px;
	box-sizing: border-box;
}
.selector select {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
	width: 100%;
	border: none;
	background: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	background-color: #fff;
}
.selector select option {
	font-family: "Roboto Condensed",sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	padding: 4px 4px 4px 8px;
	color: #2a3340;
	text-align: left;
	border: none;
	text-transform: capitalize;
	background-color: #fff;
}

.selector.disabled span {
	background: #f9f9f8 url(assets/images/select-arrow.png) no-repeat right center;
	border: 1px solid rgba(149, 149, 149, .5);
}

.level-\$depth {
    font-family: "Roboto Condensed",sans-serif;	
	font-size: 14px;
    font-style: normal;
    font-weight: 600;
	text-transform: uppercase;
    margin-left: 9px;
    
}


/* sdklfjl;sdkjf sfkjsdfkljsfkl sdfkljsdl fksdf */

.select_ul {position: relative; height: 35px; width: 100% !important }
.select_ul > span {font-family: "Roboto Condensed",sans-serif; font-weight: 500; font-size: 15px; background: #fff url(assets/images/select-arrow.png) no-repeat right center; padding: 0px 0 0 10px; display: block; height: 35px; width: 100% !important; border: 1px solid  #fff; line-height: 35px; box-sizing: border-box; cursor:pointer;}
.select_ul ul li{font-family: "Roboto Condensed",sans-serif; font-size: 14px; font-weight: 500; font-style: normal; color: #2a3340; text-align: left; border: none; text-transform: capitalize;	background-color: #fff; }
.select_ul ul li span { cursor: pointer; display: block; padding: 5px 4px 5px 18px;}
.select_ul ul li.selected span,
.select_ul ul{ max-height:323px; overflow: auto;}
.select_ul ul li:hover span{ background: #3399ff; color: #fff;}
.ul-dropdown{ display: none; position: absolute; left:0px; top:34px; width:100%; z-index:999;}
.select_ul ul li strong{ font-weight: 600; text-transform: uppercase; padding: 5px 4px 5px 11px; display: block;}


.facetwp-checkbox {	background-image: url(assets/images/checkbox.png) !important;}
.facetwp-checkbox.checked {	background-image: url(assets/images/checkbox-on.png) !important;}

.facetwp-facet { margin-top: 10px; }
.facetwp-counter { font-size: .70rem; color: #f90;}
.facetwp-checkbox { font-size: .9rem; margin-bottom: 10px !important; text-transform: uppercase; font-weight: 600;}
.facetwp-depth .facetwp-checkbox { text-transform: capitalize !important; font-weight: 400;}
.facetwp-dropdown {
	font-family: "Roboto Condensed",sans-serif;
	font-size: 15px;
	font-weight: 500;
	border: 1px solid #CCC;
	position: relative;
	cursor: default;
	background-color: #FFF;
	line-height: 25px;
	height: 35px;
	width: 100%;
}

.page-template-page-templatestemplate-sds-php  #sds-documents-result #downloadHelp,
.page-template-page-templatestemplate-tds-php  #sds-documents-result #downloadHelp { 
	padding: 25px;
	margin-bottom: 34px;
	background-color: rgb(239, 239, 239);
	font-size: 0.85rem;
	margin-top: 35px;
}

.single-product .secondary #text-2,
.single-product .secondary #text-3,
.single-product .secondary #text-4,
.single-product .secondary #text-5 {display: none !important;}

.doc_download{ margin: 0 0 20px;}
.doc_download > li{ display: block; background: url(assets/images/icon-pdf.png) no-repeat left center; margin-bottom:10px; list-style: none; padding-left: 25px; line-height:18px;}


.page-template-template-documents-result .doc_download{}
.page-template-template-documents-result .doc_download > li {   background-position: left top; }
.page-template-template-documents-result .doc_download_child {  padding: 5px 0 0;}
.page-template-template-documents-result .doc_download_child > li { margin-left: 12px;}

#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #ff7800;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #ff902e;
}
#back-to-top.show {
    opacity: 1;
}


#wpcf7-f216-p69-o1 input[type=submit]{background: #FFF url("assets/images/btn-gray-bg.jpg") repeat-x scroll left bottom; width:95px; height:40px; border:none; color:#5a5a5a; font-size:15px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; line-height:35px; padding-left:8px; box-sizing:border-box;   margin-right:15px; margin-top:40px; }

.color_num { color: #ff7800;}
.disp_can {display: none;}

.woocommerce .related ul.products li:last-child { margin-right: 0 !important; }
.print_button { float: right;}


/* Ultimate Shortcode Plugin */
.su-row h1 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
}
.su-row h2 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
}
.su-column img {
    height: auto;
}
.su-pullquote {
    font-size: 25px !important;
    color: #ff7800;
}
.su-quote-style-default {
    padding: 0.5em 1em 0.5rem 2rem !important;
    margin-top: 2.5rem;
    color: #ff7800;
}

/* Mega Search Plugin */

.ls-content-s .ls-result-item .ls-result-content {
    float: left;
    width: 58%;
    margin-top: 5% !important;
}
.ls-result-content {
    margin-left: 20px !important;
    margin-top: 5px !important;
    text-align: left !important;
}
.full-content {
    border: 1px solid #ccc; 
	background: #fff;
}
.ls-grid-m-12 {
    border: 1px 0 0 0 solid #ccc;
    border-top-width: 1px;
    border-style: dashed;
    border-color: #DEDEDE;
}


/* SA Slider */
.sponsorship-container {
    margin-bottom: 50px;
}
.sponsorship-container h2, .motosports {
    font-size: 20px;
    color: #666;
}
.sponsorship-container h3{
    margin-top: 25px;
}
.motosports {
    margin-bottom: 35px;
}
.sponsorship-container .owl-carousel .owl-item img {
    width: 100% !important;
    height: auto;
}


/* FAQ WD */
.faqwd_2046 {
    width: 98% !important;
}
.faqwd_search {
    width: 70%;
    margin-top: 15px;
    margin-bottom: 55px;
}
.faqwd_categories_li {
    height: 40px;
    margin: 0 3px 5px 0 !important;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    line-height: 35px !important;
    border-style: solid;
    min-width: 0% !important;
    padding: 5px 25px !important;
}
.faqwd_conteiner ul {
    padding: 0;
    margin: 0 0 25px;
}
.faqwd_conteiner ul li {
    margin-left: 0px !important;
}
.faqwd_answer {
    padding: 25px 0;
}
.faqwd_answer_container {
    margin-left: 20px;
    margin-right: 20px;
}
.faqwd_question_title_container {
    text-align: left;
    border-style: solid;
    padding: 15px 15px;
    margin: 0 0 15px;
	border-color: #CCC !important;
}
.faqwd_post_info {
    margin-bottom: 15px;
}
.faqwd_post_info span, .faqwd_viewed, .faqwd_useful, .faqwd_vote_option span {
    color: #666 !important;
    font-size: 14px !important;
}
.faqwd_question_content {
	margin-bottom: 15px;
}


/* YOUTUBE Pro */
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.noScroll{ height:100%; overflow: hidden;}

#secondary .textwidget button{ background: #ff7800; box-sizing: border-box; color: #fff; font-family: "Roboto Condensed",sans-serif; font-size: 16px; font-weight: 400; height: 35px; line-height: 35px; border: none; cursor:pointer;}
.fs-optgroup-label{ font-family: "Roboto Condensed",sans-serif; font-size: 14px; line-height: normal; text-transform: uppercase; width:125px; margin:0 auto;}  
.fs2-optgroup-label{ font-family: "Roboto Condensed",sans-serif; font-size: 14px; line-height: normal; text-transform: uppercase; width:125px; margin:0 auto;}  



/* OEM Solutions */
#oem {width: 1300px; margin-bottom: 0px !important;}
#oem-page { margin-bottom: 0px !important; }
#oem-page .su-row { margin-bottom: 0em !important; }
#oem-page .su-row h1 {font-size: 30px !important; color: #ff7800;}
#oem-page .su-row h2 {font-size: 35px !important; }
#oem-page .su-row h2 span {font-size: 18px !important; }
#oem-page .su-row h3 {font-size: 28px !important; }

#oem-page>p {padding-left: 50px !important; padding-right: 50px !important;}
#oem-page ul li { margin-right: 40px !important; margin-left: 0px !important;}
#oem-page .section_container {border-bottom-width: 1px; border-style: solid; border-color: #DEDEDE;}
#oem-page .title-block {
    padding: 25px;
    background-color: #949494;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    text-align: center;
    color: #fff;
}
#oem-page img {
    width: 100%;
    height: auto;
}
.oem-logo-1>img, .oem-logo-2>img, .oem-logo-3>img, .oem-logo-4>img{
    width: auto !important;
    height: 100% !important;
}
#oem-page .gray-bg {
	background-color: #949494;
}
#oem-page .blue-bg {
	background-color: #0e4675;
}
#oem-page .green-bg {
	background-color: green;
}
.oe-left { 
	width:50%;
	float:left;
	background-image:url(/wp-content/uploads/2016/02/OEM-blueEngineBG-1.jpg);
	background-size: cover;
	min-height: 497px;
	background-position: center center;
	text-align: -moz-center;
}

.oe-left h2 { 
    font-size: 40px !important;
    font-weight: 300 !important;
    color: #fff;
	text-align: center;
}
.oe-right { 
	width:50%;
	float: right;
	min-height: 350px;
}
.oe-1 {
	background-color: #ff7800;
	padding: 50px;
}
.oe-1 h2 {
    font-size: 40px !important;
    font-weight: 300 !important;
    color: #fff;
}
.oe-1 p {
    color: #fff;
}
.oe-2 {
	background-image:url(/wp-content/uploads/2016/02/OEM-manufactor-e1459133923476.jpg);
	background-size: cover;
	min-height: 250px;
	background-position: center center;
	
}

.pad-sides50 { padding-left: 50px; padding-right: 50px; }
.pad-top50 { padding-top: 50px; }
.pad-bottom50 { padding-bottom: 50px; }
.pad-left50 { padding-left: 50px; }
.pad-right50 { padding-right: 50px; }

.oem_headline { padding: 30px 50px; }
.global_overview { padding: 0 0 30px 50px; }
.capabilities { padding: 30px 50px 30px 0 }
.core_products_1 { padding: 30px 0 30px 50px }
.core_products_2 { padding: 75px 50px 30px 0}
.contact_us { padding: 30px 50px }

#oem-page .cs-form-col-name, #oem-page .cs-form-col-email, #oem-page .cs-form-col-message {
	margin-right: 0px !important;
}

.oem-logos {
    width: 430px;
    background-color: #fff;
    height: 80px;
    margin: 20% auto 10%;
    border: 1px solid #ff7800;
}
.oem-logo-1, .oem-logo-2, .oem-logo-3, .oem-logo-4 {
    display: inline-block;
    height: 80px;
}

[role=tech_doc_oem]{background: url(assets/images/bg.jpg) no-repeat; background-size: cover; background-size: cover;  min-height:172px; padding-top:20px; padding-bottom:20px; box-sizing:border-box; position: relative;}
[role=tech_doc_oem] h2{ font-size:46px; color: #fff; font-weight:300;}
[role=tech_doc_oem] p{ font-size:15px; color: #000; line-height:18px;}
[role=tech_doc_oem] .left{ float: left; width:485px; margin-left:15px; margin-right:25px;}
[role=tech_doc_oem] .field{ margin:55px 0 0; max-width: 600px;}
[role=tech_doc_oem] .field label{ font-family: 'Roboto Condensed', sans-serif; width:50px; float: left; font-size:26px; text-transform: uppercase; margin-right:5px;}
[role=tech_doc_oem] .field + span{color: #666666; font-style:italic; font-size:25px; width:76px; text-align: center; float: left; display: block; margin-top:40px;}
[role=tech_doc_oem] .field select{ width:211px;}
[role=tech_doc_oem] input[type=submit] { background: #fff url(assets/images/btn-gray-bg.jpg) repeat-x left bottom; border: 1px solid #CCC; height: 37px; width: 40px; line-height: 19px; padding: 0px; margin-left: 5px;}
[role=tech_doc_oem] .field .fs2-wrap { float: left; width: 500px}
[role=tech_doc_oem] .container { position: relative; }
[role=tech_doc_oem] #tech-part-search { clear: both; width: 590px; position: absolute; top: 90px; right: 0px;}
[role=tech_doc_oem] #tech-part-search input[type=text] { font-family: 'Roboto Condensed',sans-serif; font-size: 15px; background-color: #fff; border: 1px solid #CCC; height: 35px; line-height: normal; padding: 0 0 0 10px; color: #888888; float: left; width: 83%; }
[role=tech_doc_oem] #tech-part-search input[type=submit] {width:95px; height:35px; border:none; color:#5a5a5a; font-size:16px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; line-height:normal;  }
[role=tech_doc_oem] .fs2-dropdown{width: 100%;}


.gform_wrapper textarea.medium {
    height: 9.25em !important;
}

.gform_wrapper.two-column_wrapper {
	max-width: 100%;
}

.gform_wrapper.two-column_wrapper ul.gform_fields,
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
	display: none;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
	display: block;
}

.gform_wrapper.two-column_wrapper ul.one-half {
	margin-left: 6% !important;
	width: 47%;
	max-height: 200px;
	float: left;
}
.gform_wrapper.two-column_wrapper ul.one-half.first {
	margin-left: 0 !important;
}

#input_3_2,
#input_3_3,
#input_3_4 {
	width: 100%;
}

.gform_wrapper .gsection {
	border-bottom: none !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
	padding: 0 !important;
}

.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: .25em;
}

@media only screen and (max-width: 1075px) {
	
	.gform_wrapper.two-column_wrapper ul.one-half {
		width: 100%;
	}
	
	.gform_wrapper.two-column_wrapper ul.one-half {
		margin-left: 0 !important;
		height: auto !important;
	}
	
	.gform_wrapper .gsection {
		display: none !important; /* remove !important if it's not needed */
	}
	
	#gform_wrapper_3 li {
		margin-bottom: 10px;
	}
	
}


/*Contact Us Form*/
.cs-form-col-name input, .cs-form-col-email input, .cs-form-col-message textarea {
    padding: 1em !important;
    width: 97.5% !important;
	color: rgba(255,120,0,1) !important;
	background-color: #fff;
}
.cs-form-col-name label, .cs-form-col-email label, .cs-form-col-message label {
    font: 16px "Roboto Condensed",sans-serif;
	font-weight: 700;
    color: #333 !important;
}
.gform_footer.top_label {
    text-align: center;
}
#gform_submit_button_1, #gform_submit_button_2 {
    background: #FFF url("https://www.permatex.com/wp-content/themes/permatex/assets/images/btn-gray-bg.jpg") repeat-x scroll left bottom;
    width: 100px;
    height: 40px;
    padding: 0px;
    border: 1px solid #f0f0f0;
}
.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1em !important;
    font-weight: 400 !important;
}



/*FOLD retailer logos*/
.retailerlogo li {
    display: inline-block;
    width: 110px;
    margin-right: 5%;
    margin-bottom: 5%;
    vertical-align: middle;
}
.retailerlogo h2 {
    font-size: 20px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    color: #666 !important;
    width: 100% !important;
    border-bottom: 1px solid #d5d5d5 !important;
}

/* Added by B+S */

.tab-content .profile h3 {
	background: none !important;
	padding-left: 3px !important;
}
.dcsnt .controls {
	background:#fff;
}
.tab-inner .dcsmt-btn {
	background: none !important!;
}

header[role=title] p.product-title {
	color: #fff;
	font-size: 39px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	float: left;
}

/*  For Landing page */
/*.xtreme_main_css{min-height:599px;background: url("http://staging.permatex.com/wp-content/themes/permatex/assets/images/layouttopbg.jpg") no-repeat center center;}
.xtreme_sub_css{padding-top:200px;}*/
.top_main_css{position:relative;}
.xtreme_main_css{position:relative;min-height:599px;background: url("/wp-content/themes/permatex/assets/images/layouttopbg.jpg") no-repeat center center;}
.xtreme_sub_css{position:absolute;top:200px;right:0;bottom:0;left:0;}
.xtreme_inner_css{width:41%;float:left;text-align:right;border-right:1px solid #fff;margin-right:3%;padding-right:3%;text-transform:uppercase;}
.xtreme_inner_css1{width:52%;float:left;color:#fff;text-align:left;text-transform:uppercase;}
.xtreme_span_css{font-size:42px;}
.xtreme_span_css1{font-size:62px;}

.video_main_css{position:relative;}
.video_inner_css{width:100%;text-align:center;margin-top:-210px;padding-bottom:50px;}

.middle_title_inner_css{text-align:center;color:#f68428;font-size:30px;padding-bottom:35px;}
.middle_content_inner_css{line-height:24px;font-size:16px;color:#000;}

.quiz_main_css{min-height:auto;background: url("/wp-content/themes/permatex/assets/images/videobg.png") repeat-y center center; position: relative;}
.quiz_sub_css{text-align:center;}
.quiz_img_css{margin-top:30px;margin-bottom:10px;}
/*.quiz_main_css{min-height:1364px;background: url("http://staging.permatex.com/wp-content/themes/permatex/assets/images/videobg.png") no-repeat center center;position:relative;}
.quiz_sub_css{text-align:center;position:absolute;top:250px;right:0;bottom:0;left:0;}
.quiz_img_css{margin-bottom:10px;}*/

.bottom_title_css{padding-bottom:50px;}
.bottom_middle_css{text-align:center;color:#f68428;font-size:30px;padding-bottom:35px;}
.bottom_logo_css{text-align:center;width:100%;}
.logo_repeter{/*width:25%;*/padding:0 3% 20px 3%;text-align:center;float:left;}
.logo_repeter img{max-width:100%;}
.logo_repeter a:link, .logo_repeter a, .logo_repeter img{border:none;}

#shr_canvas4, #shr_canvas5{display:none;}
#shr_canvas2{text-align:left;}
/*.shareaholic-service-icon.service-twitter::before, .shareaholic-service-icon.service-facebook::before, .shareaholic-service-icon.service-all::before {
    content: "" !important;
}
.shareaholic-service-icon.service-all {
   background-color: transparent !important;
   background-image: url("http://staging.permatex.com/wp-content/themes/permatex/assets/images/last.png") !important;
   border: 0 none !important;
   height: 48px !important;
   margin-top: -12px !important;
   width:68px !important;
}
.shareaholic-service-icon.service-facebook {
   background-color: transparent !important;
   background-image: url("http://staging.permatex.com/wp-content/themes/permatex/assets/images/Facebook.png") !important;
   border: 0 none !important;
   height: 48px !important;
   margin-top: -12px !important;
   width:162px !important;
}
.shareaholic-service-icon.service-twitter {
   background-color: transparent !important;
   background-image: url("http://staging.permatex.com/wp-content/themes/permatex/assets/images/Twitter.png") !important;
   border: 0 none !important;
   height: 48px !important;
   margin-top: -12px !important;
   width:162px !important;
}*/
.custom-service-all::before, .custom-service-facebook::before, .custom-service-twitter::before {
    content: "" !important;
}
.custom-service-all {
   background-color: transparent !important;
   background-image: url("/wp-content/themes/permatex/assets/images/last.png") !important;
   border: 0 none !important;
   height: 48px !important;
   margin-top: -12px !important;
   width:68px !important;
}
.custom-service-all-mobile{
	background-color: transparent !important;
   background-image: url("/wp-content/themes/permatex/assets/images/last-mobile.png") !important;
   border: 0 none !important;
   height: 20px !important;
   width:68px !important;
}
.custom-service-facebook {
   background-color: transparent !important;
   background-image: url("/wp-content/themes/permatex/assets/images/Facebook.png") !important;
   border: 0 none !important;
   height: 48px !important;
   margin-top: -12px !important;
   width:162px !important;
}
.custom-service-twitter {
   background-color: transparent !important;
   background-image: url("/wp-content/themes/permatex/assets/images/Twitter.png") !important;
   border: 0 none !important;
   height: 48px !important;
   margin-top: -12px !important;
   width:162px !important;
}
body .shareaholic-share-buttons-container.rectangle ul.shareaholic-share-buttons li.shareaholic-share-button{width:auto !important;}
.quiz-modal-content .Quiz-footer{max-width:100% !important;}
@media only screen and (max-width: 1340px) {
	.page-template-template-landing-page img{width:100%;}
}
@media (min-width: 1280px) and (max-width: 1340px) {
	.logo_repeter{padding:0 1% 20px;}
}
@media only screen and (max-width: 1279px) {
	.logo_repeter{float:none;display:inline-table;}
}
@media only screen and (max-width: 1023px) {
	.xtreme_span_css1{font-size:46px;}
	.xtreme_span_css{font-size:32px;}
	.quiz_main_css{min-height:auto;background-size:cover;}
	.quiz_sub_css{padding-bottom:30px;}
	.quiz_img_css{margin-bottom:0px;}
}
@media only screen and (max-width: 767px) {
	.xtreme_inner_css{width:100%;float:none;text-align:center;border-right:0px solid #fff;margin-right:0px;padding-right:0px;}
	.xtreme_inner_css1{width:100%;float:none;}
	.xtreme_sub_css{top:30px;}	
}
@media only screen and (max-width: 640px) {
	.logo_repeter{float:none;width:100%;}			
	.logo_repeter img{width:auto !important;}
	#shr_canvas2{margin-bottom:20px;}	
}
/*  End Landing page */