@font-face {
    font-family: Open Sans;
    src: url(../fonts/OpenSans-Regular.ttf);
}
html {height: 100%;}
.clr {clear: both;}
form {margin: 0; padding: 0;}
body {margin: 0px; padding: 0px; font-family:'Open Sans'; line-height: 20px; font-size: 13px; color: #4f4f4f;}
a:link, a:visited {color: #0033CC; text-decoration: none; font-weight: normal;}
a:hover {color: #0033CC;	text-decoration: none; font-weight: normal;}
.button {color: #c64934; font-family: 'Open Sans'; text-align: center; font-size: 11px; font-weight: bold; border: 3px double #cccccc; width: auto; background: url(../images/button_bg.png) repeat-x; padding: 0px 5px; line-height: 18px !important; line-height: 16px; height: 26px !important; height: 24px; margin: 1px;}
img {border:none;}
.inputbox {padding: 0px 2px 0px 2px; border:solid 1px #cccccc; background-color: #ffffff;}
#bg {width:100%; margin:0px; padding:0px;}
#main-wrapper {margin:0px auto; padding:0px 0px 0px 0px; width:1171px; background:#FFF;/*box-shadow: 0px 0px 6px 4px rgba(119, 119, 119, 0.75);
-moz-box-shadow: 0px 0px 6px 4px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: 0px 0px 6px 4px rgba(119, 119, 119, 0.75);*/}
#bd {width:100%; margin:0px; padding:0px 0px 30px 0px;}
div.main_container {margin:0 auto; padding:0px; width:1170px;}
#header {margin:23px auto; padding:0px 0px 0px 0px; width:100%;}
/*#logo {margin:0px 0px 0px 20px; padding:0px; width:20%; height:55px; float:left; position:absolute; z-index:99999; }*/
#header #logo {float: left; margin: 0; padding: 0; width: 24%; }
.logo_img { margin:0px; padding:0px;}
#logo h1 img {float:left; margin:0px; padding:0px;}
#mainmenu {margin:0px; padding:0px; width:75%; float:right;}
#body_top {margin:0px; padding:0px; width:100%;}
#body_left {margin:0px; padding:0px; width:49%; float:left;}
#body_right {margin:0px; padding:0px; width:49%; float:right;}
#mainbody {margin:0px;padding:20px 0px;width:100%;float: left;}
#leftcol {margin:0px;padding:0px;float:right; width:25%;}
#body_content{float:left;width:70%; margin:0px 0px 0px 0px;padding:0px;}
#body_innerarea {margin:0px auto;padding:0px;width:100%;}
#pathway {margin:10px 0px 0px 0px;padding:0px;height:30px;}
#rightcol {margin:20px 0px 0px 0px;padding:0px;width:31%;float:right;}
#bottom_ads {margin:0px; padding:0px; width:100%; position:relative;}
#bottom_ads div.ads_img img {width:100%;}
.ads_text { margin:0px; padding:0px; position:absolute; z-index:9;}
#footer {float: left; line-height: 30px; margin: 0; padding: 0; width: 100%;background: url(../images/footer_pattern.png) repeat; }
.contentpaneopen {width:100%;border:1px solid #f2f2f2;background:#f6f6f6;padding:5px;}
.contentpagetitle {font-size: 13px;font-weight: bold;color: #cccccc;text-align:left;}
.clearfix:after {clear: both;display: block;content: ".";height: 0;visibility: hidden;}
* html > body .clearfix {width: 100%;display: block;}
* html .clearfix {height: 1%;}
#left_m {width:74%;float: right;margin:17px 0px 0px 0px; padding:0px;}
/*div#mainbody img{ height:35px;}*/
/* ##########################  clearing  ########################### */
.clr {
	clear: both;
	overflow: hidden;
	height: 0;
}

/* ##########################  tooltip  ########################### */
.tooltip {
	position: absolute;
	z-index: 103000;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
#filter-search {
	vertical-align: top;
}
.input-mini {
	width: 60px;
}

/* add new style */

#left_m #rain_main_ul .sm-blue {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; box-shadow: none; float: right; border-radius: 0px; }
#left_m #rain_main_ul .sm-blue li{border-left: none;margin-right: 8px;}
#left_m #rain_main_ul .sm-blue li a:hover{text-shadow:none;border-radius: 0px;color: #0623BF;}
#left_m #rain_main_ul .sm-blue li.active a{color: #ffffff !important;background: #0623BF;}
#left_m #rain_main_ul .sm-blue li.active-parent{background: #0623BF;}
#left_m #rain_main_ul .sm-blue li.havechild.active-parent a.has-submenu{color: #FFFFFF !important;}
/*#left_m #rain_main_ul .sm-blue li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; text-shadow:none; font-weight: normal; text-transform: uppercase; font-family: 'Open Sans'; padding: 13px 18px; }*/
#left_m #rain_main_ul .sm-blue li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-family: "Open Sans"; font-size: 13px; font-weight: normal; padding: 10px 4px; text-shadow: none; text-transform: uppercase; }
#left_m #rain_main_ul .sm-blue li.havechild ul{z-index: 999 !important;padding-top: 0px;border-radius: 0px;} 
#left_m #rain_main_ul .sm-blue li.havechild ul li a{background: none !important;color: #000;font-size: 13px;padding: 4px 12px;width: 192px !important;text-transform: capitalize;}
#left_m #rain_main_ul .sm-blue li.havechild ul li.active{background:#0623BF;width: 100%;}
#left_m #rain_main_ul .sm-blue li.havechild ul li.active a{color: #ffffff;}
#left_m #rain_main_ul .sm-blue li.havechild ul li.active a:hover{color: #ffffff;}
#left_m #rain_main_ul .sm-blue li.havechild ul li a:hover{color: #0623BF;}
#newproducts h3 {color: #000000; font-size: 33px; font-weight: normal; margin: 45px 0px; text-align: center; text-transform: uppercase; }
#plumbingglossary {background: rgba(0, 0, 0, 0) url("../images/parallax.jpg") no-repeat scroll 0 0; float: left; height: 560px; margin: 0; padding: 0; width: 100%;background-size: 100%; }
.moduletable.plumbinglos {float: right;width: 50%;}
.moduletable.plumbinglos > h3 {color: #000; font-size: 31px; font-weight: normal; margin-top: 55px; text-transform: uppercase; }
.plumbinglos .style2 a {color: #046cdd; font-size: 11px; }
/*#left_m #rain_main_ul .sm-blue .havechild .sm-nowrap {min-width: 200px !important;}*/
.input_main input {border: medium none; padding: 8px 15px; }
.input_main button {background: #076bdb none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; padding: 7px 12px; }
.sectionnew > h3 {color: #f04db6; font-size: 16px; font-style: italic; font-weight: normal; text-transform: uppercase; }
.sectionnew h2 {color: #000; font-weight: normal; text-transform: uppercase; }
.sectionnew > p {font-size: 14px; line-height: 26px; }
.sectionnew a {color: #076bdb; }
#qualityservice_newsrecent {float: left; margin: 0; padding: 20px 0px 0px 0px; width: 100%; /*background: url(../images/bg05.jpg) no-repeat;*/ background: #FFF; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-size: 100%; }
#footersocial{width: 100%;float: left;margin: 0px;padding: 0px;background: #0033CC;}
/*#qualityservice_newsrecent .qualityservice {float: left; margin: 0; padding: 0px 0px; width: 50%; }
#qualityservice_newsrecent .newsrecent {float: right;margin: 0;padding: 0;width: 50%;}*/
#qualityservice_newsrecent .newsrecent {float: left;margin: 0;padding: 0;width: 100%;}
.custom.footersocialright {float: right; margin: 0; padding: 0; width: 15%; }
.social-style {list-style: none; padding: 0; }
.social-style > li {display: inline-block; margin-right: 3px; }
.social-style a img {opacity: 0.3;}
.social-style a img:hover {opacity: 1;}
#footer .quicklinks {float: left; margin: 0; padding: 0; width: 33%; }
#footer .quicklinks h3,#footer .footermainmenu h3,#footer .footeraboutus h3{font-size: 26px;color: #ffffff;}
#footer .footermainmenu{float: left; margin: 0; padding: 0; width: 33%; }
#footer .footeraboutus{float: right; margin: 0; padding: 0; width: 33%; color: #ffffff; }
.quicklinks ul,.footermainmenu ul {padding: 0; list-style: none; }
.quicklinks ul li a,.footermainmenu ul li a {color: #ffffff; font-size: 12px; font-weight: bold; }
.footermainmenu ul li.active,.quicklinks ul li.active{background:none;}
.newsrecent .article-separator{display: none;}
#whoweare {background: #f5f5f5 none repeat scroll 0 0; box-shadow: 1px 3px 5px 0 rgba(189, 187, 189, 1); float: left; margin: 0 0 0px; padding: 0; position: relative; width: 100%; }
#qualityservice_newsrecent h3 {color: #000; font-size: 25px; text-transform: uppercase; }
.qualityform > input {border: 1px solid; padding: 6px 8px; width: 50%; }
.qualityform select {border: 1px solid; padding: 6px; width: 53%; }
.qualityform button {background: #0033cc none repeat scroll 0 0; border: medium none; color: #fff; padding: 8px 32px; text-transform: uppercase; }
#whoweare img{float: right;}
.moduletable.howwearemod {position: absolute; top: 10px; width: 86%; }
.moduletable.howwearemod > h3 {color: #000; font-size: 33px; font-weight: normal; text-transform: uppercase; }
.custom.howwearemod > p {font-size: 14px; line-height: 26px; }
.custom.howwearemod a {color: #000; cursor: pointer; text-decoration: underline; text-transform: uppercase; }
#slideshow .moduletable.innerbanner img {width: 100%; }
.newsflash-vert {padding-left: 16px; }
.f-a-q #contactform {padding:15px 0px; }
.moduletable.faqaccodianmod h2 {color: #0033cc; font-size: 26px; margin-bottom: 35px; margin-top: 0; text-transform: uppercase; }
.faqaccodianmod #accordion1.lightnessfaq .accordionfaqheader, #accordion1.lightnessfaq .accordionfaqheader a{color: #0033CA;}
.contactformleft {float: left; margin: 0; padding: 0; width: 50%; }
.contact-us .mapright,.support .mapright {float: right; margin: 0; padding:  0; width: 50%; }
.f-a-q .contactformleft {width: 100%;}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover, #accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover a{background: none;}
#accordion1.lightnessfaq.headerborder .accordionfaqheader{border: 1px solid #f5f5f5;color: #222222;}
#accordion1.lightnessfaq.headerborder .accordionfaqheader:hover, #accordion1.lightnessfaq.headerborder .accordionfaqheader.selected{border: 1px solid #f5f5f5;color: #222222;}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover, #accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover a{color: #000000;}

#sbox-content .custom-catlog-item img {float: left; margin-top: -6px; }
.custom-catlog-item {
  float: left;
  margin: 0;
  padding: 5px 0;
  width: 100%;
}
/* Guide Mgt 26 01 2016 */
.js-stools .js-stools-container-bar {margin: 0 0 20px;padding: 0;width: 100%;}
.inner-custom {float: left;  width: 33.333%;}
.inner-custom h3 {text-align: center;}
table.table {
  font-size: 14px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  border-spacing:0;
}
table.table tr:nth-child(even) {background: #F5F5F5}
table.table tr:nth-child(odd) {background: #FFFFFF}

table.table th,table.table th a{background:#0033CC;	color:#FFF;	font-weight:bold;}
table.table th{color:#FFF !important;}
table.table th a{color:#FFF !important;}

table.table td, th { padding: 1em 1.2em;  text-align: left;}

.js-stools-container-filters.clearfix.shown{  display: inline-flex !important;}
.js-stools-search-string{padding: 13px;}
.js-stools .js-stools-field-list, .js-stools .js-stools-field-filter {
  display: inline-flex !important;
  /*margin: 0 -3px 5px 0 !important;*/
}
.btn{
  background: #CBAB3E none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  display: inline-block;
  float: left;
  padding: 14px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  z-index: 5;
}
.btn::after {
    background: none repeat scroll 0 0 #0033CC;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: -1;
}
.btn:hover {
    color: #ffffff;
	text-decoration:none;
}

.btn:hover::after  {
    background: none repeat scroll 0 0 #0033CC;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}


.page-header h2 {
  font-size: 33px;
  text-transform: capitalize;
  color:#0033CC;
}
div#body_innerarea h2 {
  text-transform: capitalize;
  color:#000;
}

#body_innerarea .item-page p,
#body_innerarea .item-page ul li{font-size:14px;line-height:16px;}
hr.style-two { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); }
hr.style-six { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }


.fullwidth{width:100%;margin:0px;padding:0px;}
.left50{width:50%;float:left;margin:0px;padding:0px;}
.right50{width:50%;float:left;margin:0px;padding:0px;}


#contactform .left50{width:33.333333333%;float:left;margin:0px;padding:0px;}
#contactform .right50{width:33.333333333%;float:left;margin:0px;padding:0px;}

.left30{width:30%;float:left;margin:0px;padding:0px;}
.right70{width:70%;float:left;margin:0px;padding:0px;}

.left70{width:70%;float:left;margin:0px;padding:0px;}
.right30{width:30%;float:left;margin:0px;padding:0px;}

.align-justify {padding: 0 10px;text-align: justify;}
.align-spacing{padding:5px 0px;}

.hide-custom-div{display: none;}
.show-custom-div{display: inline-block;}

/* Custom Added by B */

ul.state-custom-manage{margin:0px; padding:0px;}
ul.state-custom-manage li{margin:3px 0px;}
.sbox-content-clone .category-custom-class{float:left; width:33.33%; padding:10px 0px; text-align:center;}
.sbox-content-clone .category-custom-class a{background:#0033CC; padding:10px; color:#FFFFFF;}
.inner-class-list{float:left; width:23%; border:#E4E4E4 solid 1px; margin:0px 20px 30px 0px;margin-bottom: 30px;}
/*.inner-class-list:first-child{margin-left:0px;}*/
.inner-class-list .details-img-custom{padding:10px;}
.inner-class-list .details-list-custom{background:#c9c8c8;}
.inner-class-list .details-list-custom a{color:#000000; width:100%; display:block;padding:0px;}
.details-list-custom p {color: #000;margin: 0;padding: 10px;}
/*.details-img-custom img{width:100%; height:auto;}*/
.details-img-custom img {min-height: 100px;max-height: 100px; min-width: 100px;width: 100%;}
 .width15 .details-img-custom img {max-height: inherit !important; } 
 .inner-class-listprofile h3{color:#000000; background:#c9c8c8; padding:10px;text-transform:capitalize;}
.detail_linestate_img{float:left; padding-right:15px;}
.category-custom-class .linestate-custom-image img{margin-bottom:6px;}
.lines-by-state #sbox-window{height:130px !important;}

/* accordiion faq css*/
#accordion1.lightnessfaq.headerborder .accordionfaqheader {padding-left: 2.2em;border-radius:4px;}
.accordionfaqheader.accordion1 {background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% !important;border: 1px solid #d3d3d3 !important;color: #555555 !important;font-weight: normal;cursor: pointer;display: block;margin-top: 2px !important;min-height: 0;padding: 0.5em 0.5em 0.5em 0.7em !important;position: relative !important;}
.accordionfaqheader.accordion1:hover {background: #dadada url(../images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% !important;border: 1px solid #999999 !important;color: #212121 !important;font-weight: normal;cursor: pointer;display: block;margin-top: 2px !important;min-height: 0;padding: 0.5em 0.5em 0.5em 0.7em !important;position: relative !important;}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader, #accordion1.lightnessfaq.headerbackground .accordionfaqheader a,
#accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover, #accordion1.lightnessfaq.headerbackground .accordionfaqheader a:hover{background:none; padding-left:2.2em; color:#555555;}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader .accordionfaqicon {background-image: url(../images/ui-icons_888888_256x240.png) !important;background-position:-32px -16px !important;}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader .accordionfaqicon {left: 0.5em;margin-top: -8px;position: absolute;top: 50%;}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected, #accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected a{color:#000000 !important;}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected, #accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected a{background:none;}
#accordion1.lightnessfaq.defaulticon .accordionfaqheader.selected span.accordionfaqicon {background-position: -64px -16px !important;}
#accordion1{margin-bottom:25px;}

/*harsh added*/
.profile-details-custom {float: left; width: 75%;}

#leftcol .moduletable > h3 {
  color: #0033cc;
  font-size: 25px;
 }
 
/*CSS FOR Alliance Representative*/
#leftcol .name-custom-style {margin: 10px 0;  padding: 7px 3px;  width: 95%;}
#leftcol .brand-filter-custome {  margin: 0;  padding: 0;  width: 97%;}
#leftcol .brand-filter-custome select {  padding: 7px 3px;  width: 100%;}
#leftcol .btn{width: 50%;}
#leftcol input[type="text"],
#leftcol .brand-filter-custome select{
  background-color: #ffffff;
  border:1px solid #CCC;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.representative_area {
  background:#f8f8f8 none repeat scroll 0 0;
  padding: 0px;
  margin:0px;
  width: 50%;
  border:1px solid #CCC;
}
.representative_area .custom-profile-label h4 {
  color: #FFF;
  font-size: 22px;
  margin: 0;
  padding: 10px;
  
}
.representative_area .custom-profile-label{background:#999;border-bottom:1px solid #ccc;}
.representative_area .custom-content-details {padding: 5px 10px; text-transform: capitalize;}
.representative_area .custom-content-details a{font-size:14px;line-height:20px;color:#000;}


.js-stools .btn-wrapper {
  display: inline-block;

  /*margin: 0 5px -15px 0 !important;*/
}
.search_btn_right {
  float: right !important;
}


.js-stools-field-filter select.inputbox {
  background-color: #ffffff;
  border: 1px solid #ccc;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.js-stools-field-filter select.inputbox{
  padding: 7px 3px;
  width: 100%;
}
#body_content .custom-content-details {text-align: justify;}

/* Pagination 08 02 2016 */

ul.pagination-list {display: inline-block;padding: 0;margin:20px 0px 10px 0px;}
ul.pagination-list li {display: inline;}
ul.pagination-list li a,ul.pagination-list li span {color: black;float: left;padding: 8px 16px;text-decoration: none;}
ul.pagination-list li.active a,ul.pagination-list li.active span {background-color: #0033CC;color: white;}
ul.pagination-list li a:hover:not(.active) {background-color: #ddd;}

ul.pagination-list li .icon-step-forward{background:url(../images/step_forward.png) no-repeat center center; }
ul.pagination-list li .icon-forward{background:url(../images/fast-forward.png) no-repeat center center; }
ul.pagination-list li .icon-step-backward{background:url(../images/step-backward.png) no-repeat center center; }
ul.pagination-list li .icon-backward{background:url(../images/fast-backward.png) no-repeat center center; }

ul.pagination-list li.disabled .icon-step-forward{background:url(../images/step_forward.png) no-repeat center center;opacity: 0.6; }
ul.pagination-list li.disabled .icon-forward{background:url(../images/fast-forward.png) no-repeat center center;opacity: 0.6; }
ul.pagination-list li.disabled .icon-step-backward{background:url(../images/step-backward.png) no-repeat center center;opacity: 0.6; }
ul.pagination-list li.disabled .icon-backward{background:url(../images/fast-backward.png) no-repeat center center;opacity: 0.6; }
div.newsrecent h4.newsflash-title {margin:0px 0px 5px 0px;}
div.newsrecent li.newsflash-item p { margin:0px; padding: 0px;}
div.newsrecent li.newsflash-item { margin-bottom: 5px;}
div#qualityservice_newsrecent h3 { color: #000000;
  font-size: 33px;
  font-weight: normal;
  margin: 35px 0;
  text-align: center;
  text-transform: uppercase;
}
/*9-2-16*/
.width15 {width: 15% !important;}
/*11 02 2016 */
#qualityservice_newsrecent ul.newsflash-vert{margin:0px;padding:0px;}
#qualityservice_newsrecent ul.newsflash-vert li{width:33.33%;margin:0px 0px 5px 0px;padding:30px opx;float:left;list-style:none;}
#qualityservice_newsrecent h4.newsflash-title
{
  font-size: 20px;
  font-weight: normal;
  margin: 15px 0 0;
  text-transform: capitalize;
  color:#0033cc;
}
#qualityservice_newsrecent div.newsrecent li.newsflash-item p {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  margin: 25px 0 15px;
  padding: 0 20px 0 0;
  position: relative;
}

.readmore {
  color: #000 !important;
  font-size: 14px;
  padding: 0;
  text-decoration: underline !important;
  text-transform: uppercase !important;
  display:inline-block;
  margin:19px 0px 0px 0px;
}
/*Footer CopyRight CSS*/
.width100{width:100%;margin:0px;padding:0px;}
#footercopyright {background: #000000 none repeat scroll 0 0; float: left; margin: 0; padding: 12px 0px; width: 100%; }
#footercopyright p {color: #fff;font-style: italic; font-size: 13px;}
.footer_left{width: 70%;margin: 0px;padding: 0px;float: left;}
.footer_right{width: 30%;margin: 0px;padding: 0px;float: right;}
.footer_right p{text-align:right;}
.btn-wrapper #filter_search{margin-right:10px; padding:2px 10px; height:39px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.btn-wrapper #filter_search{margin-right:10px; padding:2px 10px; height:34px;}
}
.profile-details-custom .custom-brand-label .custom-brand {
  border: 1px solid #CCC;
  float: left;
  margin: 10px;
  min-height: 134px;
  padding: 0;
  text-align: center;
  width: 20%;
  background:#FFF;
}
/*.profile-details-custom .custom-brand-label .custom-brand img {float: none;  height: auto;  margin: 0 auto;  padding: 9px 0 0;  width: 50%;}*/
.profile-details-custom .custom-brand-label .custom-brand img {
  float: none;
  height: 75px;
  margin: 0 auto;
  padding:10px;
  width: 120px;
}
.custom-width {float: left;  margin: 0;  padding: 0;  width: 100%;}
.custom-width-gray{background:#f5f5f5;margin:10px 0px;float: left;  padding: 0;  width: 100%;}
.custom-brand-label h4{font-size:16px;padding:10px 0px 0px 10px;color:#0033CC}
.custom-profile-label > h4 {font-size: 16px;  padding: 0 0 0 10px;color:#000;}
.custom-content-details{padding: 0 0 0 10px;}
.inner-class-listprofile div.detail_linestate{float:left; width:15%;}
.inner-class-listprofile .profile-details-custom{float:right; width:85%;}
.js-stools-container-bar div{float:left;}

/*16-2*/
.catalogs #sbox-window { height: 260px !important;}
div#qualityservice_newsrecent div.newsrecent li.newsflash-item img { width:100%;}

#mainbody div.guide-main div.guide-container { border: 1px solid #e4e4e4;
    float: left;
    margin: 0 20px 30px 0;
    width: 23%;}
#mainbody div.guide-main div.guide-container div.guide-image { padding:10px;}
#mainbody div.guide-main div.guide-container div.guide-image img {  height: 150px;
    min-width: 100px;
    width: 100%;}
#mainbody div.guide-main div.guide-container div.guide-title { background:#c9c8c8;}
#mainbody div.guide-main div.guide-container div.guide-title p{color: #000;
    margin: 0;
    padding: 10px;}
#mainbody div.guide-main div.guide-container div.guide-description { height:85px;}
#mainbody div.guide-main div.guide-container div.guide-description p {color: #000;
    margin: 0;
    padding: 10px;}
	#mainbody div.guide-main div.guide-container div.guide-description p a { display:block; margin:6px 0px 0px 0px;}
.main-custom-linedetails .guide-description p {
  padding: 0 10px;
   min-height: 80px;
}

.form-group{
	margin-bottom: 20px;
}
.form-group label{
	float: left;
	width: 10%;
}
.form-group select.form-control{
	width: 20%;
	padding: 2px;
}
.sub-arrow
{
	display: none !important;
}


.inner-class-list .guide-description {
    min-height: 65px;
}

.social-link {
  float: right;
  list-style: outside none none;
}
.social-link > li {
  display: inline-block;
  float: left;
  margin-left: 14px;
  width: 40px;
}
#mainbody div.guide-main div.guide-container div.guide-description p:empty{display: none;}
.footermainmenu ul.menu li span {color: #FFFFFF;font-weight: bold;}
div.footermainmenu div.moduletable ul.menu li.current a{color: #fff;}
/*div#header nav ul.nlevel-menu li.first_level:last-child{display: none;}*/
div#left_m_topsearch{float: right;}
div#left_m_topsearch input.btn { height:34px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
   div#left_m_topsearch input.btn { height:33px !important;}
}

#left_m #rain_main_ul .sm-blue li.active ul li a { color:#000000 !important;}

@media only screen and (min-width: 1024px) {
    #rain_main_ul{
        padding-bottom: 10px;
    }
}


/*for tooltip by raindrops*/

.input-append .popover,
.input-prepend .popover {
	font-size: 13px;
}


.btn-group > .popover {
	font-size: 13px;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}

/* for tool tip by raindrop*/
/* 404 page by raindrops start */

.error-div { display: inline-block; width: 45%; margin: 0 25px; vertical-align: middle; }
.error-details h2 { font-size: 50px; }
.error-details p { font-size: 24px !important; line-height: normal !important; font-weight: 700; }
.error-details h4 { font-size: 28px; color: #be0001; }
.error-details a.back-home { background: green; color: #fff; font-size: 18px; font-weight: 900; padding: 10px 25px; float: left; border-radius: 5px; 
}
.error-img { text-align: center; }
.error-img img { height: 400px; width: auto; }
/* 404 page by raindrops end */