
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%; }

/**/
.blog_right h2, .sidebox h3, .tab_content_login h3, .plt { color: #5b5b5e; font-size: 26px; line-height: 34px; border-bottom: 1px solid #5b5b5e; padding-bottom: 5px; position: relative; 
	max-width: 570px; width: 100%; display: block; margin-bottom: 15px; } 
.blog_right h2:after, .sidebox h3:after, .tab_content_login h3:after, .plt:after { position: absolute; left: 0px; bottom: 0px; width: 220px; height: 3px; background: #fd0113; content: ''; }
.blog_right .rows { margin-bottom: 40px; }
.blog_right p { margin-bottom: 5px; }
.blog_right a { color: #fd0113; }

/**/
.sidebox h3, .tab_content_login h3 { width: 80%; } 
.usericon { float: left; width: 16%; }
.userinfo { font-size: 16px; float: left; padding-left: 20px; width: 60%; }
.userinfo p { margin-bottom: 5px; }
.userinfo a { color: #fd0113; }
.driver_main .blog_left img { width: 100% !important; height: auto !important; }

/**/
.tab_content_login label { margin-bottom: 5px; display: block; font-weight: bold; font-size: 14px; }
.tab_content_login input { margin-bottom: 15px; background: #fff; height: 40px; }
.tab_content_login .user-submit { background: #fd0113; color: #fff; border: 0px; width: 100px; }

input[type=button].compare-products-button{ background:url(images/cheack_fill.png) no-repeat; border:none !important; padding:0px !important; margin:3px 0px 0px 0px !important;}
.check_box{ bottom:86px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #69696a; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;}

.shopbo{padding: 0px 0px 0 0px; color: #626263; font-size: 14px;}
.shopbo ul.products{ padding:23px 0px 0px 30px !important;}
.shopbo h1.page-title, .pagetitle{min-height:54px; font-size:18px; line-height:18px; color:#0d90cf; padding:18px 30px 0 30px; box-sizing:border-box; background:#eeeeef; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; font-weight:normal;}
#compare-products-basket .compare-product-placeholder{ display:none !important;}
.com_selection .compare-products-basket-inner{ border: none !important; margin:0px auto !important;}
.compare-clear-items{ padding-top:10px; text-align:center !important;}	
.com_selection .compare-product {width:92px; height:92px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -khtml-border-radius:50%; background:#ffffff; border:1px solid #777778; overflow:hidden; margin:-55px auto 0 auto; text-align:center; position:relative; z-index:99 !important;}
.com_selection .compare-product img {display: inline-block; vertical-align: top; margin: 10px 0 0 0; height:60px !important; max-width:100% !important;}
.com_selection .compare-products-basket-inner > div:nth-child(1) {margin: 0px auto !important;}
.comparebut span.cuton{border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border: 1px solid #626367; background: #ffffff; width: 17px; height: 17px; font-size: 12px; color: #626367; padding: 0px;  text-align: center;  display: inline-block; vertical-align: top; font-weight: normal;}
#compare-products-basket .compare-product, #compare-products-basket .compare-product-placeholder{ margin-right:0px !important;}
#compare-products-basket .compare-products-basket-inner{ padding:0px 15px !important;}
#compare-products-basket .compare-product-remove{ top:2px !important; right:46% !important;}

.be_compare_features_table.products h4{ padding: 20px 0px 0px 0px;}
.be_compare_features_table.products .com_det_image{ width:100%; margin:0px auto; text-align:center;}
.be_compare_features_table.products .com_det_image img{ display:inline-block !important;}
.default_content .print-link{ margin-bottom:15px !important; font-weight:bold;}
.print-link a{ color:#fd0113;}
body.single-product.woocommerce div.product{ position:inherit !important;}

input[type="checkbox"] + label:hover span { background:url(images/cheack_fill.png) no-repeat;}
input[type="checkbox"]:checked + label span{ margin-top:2px;}

.otherinfo{ border-top:1px solid #c2c2c2; padding-top:15px;}
.otherinfo h3{ color:#000; font-size:18px; margin-bottom:10px;}
.otherinfo p {font-size: 15px; line-height: 22px; margin-bottom: 20px;}
.be_compare_features_table.products .readmore a{ display:inline-block; background:#1c96d1; color:#FFF; padding:5px 15px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px;}

.pro_text{ min-height:/*79px*/ inherit;}
.left_menu ul li ul li a:hover {color:#1c96d1 !important; background:none;}
.left_menu ul li ul li span.sym{display:block !important; width:12px !important; height:13px !important; top:12px;}
.left_menu ul li ul li span.expand span.sym{background: url(images/plusicon.png) no-repeat left center; }
.left_menu ul li ul li span.collapse span.sym{background: url(images/minicon.png) no-repeat left center;}
.left_menu ul li ul li.self{color:#1c96d1 !important;}
.contact_content h4{ font-size:30px; margin-bottom:30px;}
.contanct_address{ margin:30px 0px;}
.contanct_address.col3{
	width: 102%;
    margin: 30px -1%;
}
.contanct_address.col3 .con_left{
	width: 31.3333%;
    margin: 0px 1%;
}
.contact_bottom_form{ margin:0px auto; max-width:60%;}
.captcha_box {margin-top: 10px;}
.captcha_box input[type="text"] {margin-top: 10px;}

.left_menu h3 a{ color:#fafbfd; display:block; padding:18px 15px 0 15px; min-height:54px;}

/* 28-4-2016 */
.pagetitle { margin-bottom: 30px; }
.innerpage { padding: 50px; }
.sidebar { float: left; width: 34%; padding: 0 4% 0 5px; }
.rightcontent { float: left; width: 50%; }
.listul {  }
.listul li { border-bottom: 1px solid #ccc; display: block; padding-bottom: 20px; margin: 0 0 20px 0; }
.listul li h4 { margin: 0 0 10px 0; font-size: 20px; }
.listul li .lft { float: left; }
.listul li .rgt { float: right; }
.listul li a { color: #fd0113; font-size: 16px; }
span.text2 a:after { content: '|'; display: inline-block; padding: 0 5px; }
span.text2 a:last-child:after { display: none; }

/*.adv_sbox{ display:none !important;}*/
.tabs_content table{ width: 100%!important; height:auto !important; line-height:22px;}
.tabs_content table td{ padding:15px 10px;}
.solution_text table{width:auto !important;}
.solution_text ul, .tabs_content ol, .tabs_content ul{ margin-bottom:30px;}
.solution_text ul li, .tabs_content li{ display:list-item; list-style:outside; margin-left: 20px; line-height:30px;}
.tabs_content .protab li{ display:block;}
.inner_content p a, .tabs_content a{ text-decoration:underline;}
.inner_content p a:hover, .tabs_content a:hover{ font-weight: bold; }
 
.woocommerce nav.woocommerce-pagination ul{ border:none !important; text-align:center; width:100%; margin:0px auto;}
.woocommerce nav.woocommerce-pagination ul li{ min-height: inherit !important;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{display: inline-block; margin-right: 5px; width: auto; float: none;}

@media only screen and (max-width: 767px){
#compare-products-basket .compare-product-remove {width:14px !important; height:14px !important; background-size:cover !important; right:42% !important;}	
.contact_bottom_form{ max-width:100%;}
.left_menu ul li ul {display:block;}
.tglmenu2{ margin-bottom:10px;}
}

.solution_text li ul li, .tabs_content li ul{
	margin-bottom: 0px;
}

.pro_description ul li{
	list-style-type: disc;
}

.solution_text li ul li, .tabs_content li ul li{
	list-style-type: circle;
}
@media only screen and (max-width: 639px){
	.contanct_address.col3{
		width: 100%;
	    margin: 30px 0px;
	}
	.contanct_address.col3 .con_left{
		width: 100%
	}
}
