html,body
{
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #000;
    background-color: #f1f2f3;
   font-family: 'Roboto', sans-serif;;
}
body *{
    transition: all 0.5s ease;
}
audio,
canvas,
img,
video {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6{
    margin:0px;
    line-height: 1.2;
}
ul,ol
{
    padding:0px;
    margin:0px;
}
a{
    color: #289AD6;
    text-decoration: none;
}
.clear {
    clear: both;
}
.container
{
    width: 80%;
}
.no-padding
{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.no-margin
{
    margin-right: 0px!important;
    margin-left: 0px!important;
}
.add-margin
{
    margin-left: 10px;
    margin-right: 10px;
}
.no-padding-left{padding-left:0px !important;}
.no-padding-right{padding-right:0px !important;}
.error {
    color: #ea0404 !important;
    font-size: 12px !important;
    position: absolute;
   
    width:100%;
}
.qtyerror {
    color: #ea0404 !important;
    font-size: 12px !important;
    position: absolute;
    top:75px;
    width:160%;
    padding:2px 5px;
    background-color: #fcf1c7;
}
.qtyerror::after{
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    top: -8px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #fcf1c7;
    left: 0px;
}

.no_parts_found{
    text-align:center;
    font-size:16px;
}

.cart_counter{
    position: absolute;
    top: 0px;
    min-width: 30px;
    background: #4CAF50;
    color: #fff;
    border-radius: 50%;
    z-index: 2;
    right: 0px;
    min-height: 30px;
    text-align: center;
    line-height: 30px;
}
.email_verify{
    position: absolute;
    top:0px;
    line-height: 30px;
    padding: 3px 15px;
    background:#F4F4F4;
    font-size:14px;
    margin-left:12%;
    text-align: center;
    border-radius: 3px;
    z-index:100;

}
.email_verify_close{
    color:red;
    cursor: pointer;
}
.close_toast{
    float: left;
    margin-left: 20px;
    color: red;
    font-size: 18px;
}
/* ALIGN DIV TO CENTER*/

.center_div{
    margin-left: auto !important;
    margin-right: auto;
    float: none !important;
}
.sub-menu-header
{
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin: 5px 0 5px;
}
.text-justify
{
    text-align: justify;
}
/*Space between Section and div*/
.div-screen-hr
{
    width:100%;
    float:left;
    clear:both;
    margin:20px 0px;
    padding:0px;
    display:block;
}
.div-screen-clear
{
    float:none;
    clear:both;
    margin:0px;
    padding:0px;
}
.div-screen-hr-medium
{
    width:100%;
    float:left;
    clear:both;
    margin:20px 0px;
    padding:0px;
    display:block;
}

.div-screen-hr-small
{
    width:100%;
    float:left;
    clear:both;
    margin:15px 0px;
    padding:0px;
    display:block;
}
.div-screen-hr-very-small
{
    width:100%;
    float:left;
    clear:both;
    margin:8px 0px;
    padding:0px;
    display:block;
}
.newsection
{
    margin-top: 20px;
}
.sub-header
{
    text-align: left;
}

.sub-header .row{
    margin-top:8px !important;
    margin-bottom:8px !important;

}
.sub-header .container{

}

.sub-header .sub-header-title
{
    color: #fff;
    font-size: 16px;
}

.sub-header .bread-crumb a
{
    position: relative;
    float: left;
    color: #3486CE;
    font-size: 14px;
    padding:5px 15px 10px 5px;
    height: 30px;
    background-color: #fff;
}
.sub-header .bread-crumb a:not(:first-child){
    padding-left: 30px;
}
.bread-crumb a:first-child {
    color:#fff;
    background-color: #2799D5;
}
.bread-crumb a:last-child {
    color: #212121;
}


/* .bread-crumb a:not(:last-child):after { */
.bread-crumb a::after {
    position: absolute;
    display: inline-block;
    content: " ";
    right: -13px;
    top: 0px;
    z-index: 12;
    width:20px;
    height:30px;
    transform: skewX(-25deg);
    background-color: #fff;
    box-shadow: 8px 0px 12px rgba(0,0,0,0.2);
}
.bread-crumb a:first-child:after {
    background-color: #2799D5;
}
.bread-crumb a:first-child:after {
    color: #2799D5;
}
/*custom nav bar css*/
.custom-nav
{
    background-color: #f1f2f3!important;
}
.custom-nav ul a
{
    color: #000!important;
    padding: 0 30px;
    font-size: 20px;
}
.custom-nav ul
{
    margin-right: 100px;
}
.input-border-add
{
    border: 1px solid #000000!important;
}
.custom-nav .serach-input .input-field input {
    background-color: rgba(255, 255, 255, 0.3);
    line-height: 50px;
}
/*side nav list categories list*/
.categories-list
{
    margin-top: 20px;
}


.categories-list .product-details .product-details-header-part
{
    padding: 10px;
    width: 100%;
    position: relative;
    height: 70px;
    border-bottom: 1px solid #ddd;
}
.list-type-icons .product-filter li
{
    list-style: none;
    position: relative;
}
.list-type-icons .product-filter li
{
    float: left;
    margin-left: 10px;
    width: 40px;
    height: 40px;
    border: 1px solid #c3c8cd;
    line-height: 40px;
    color: #c3c8cd;
    cursor: pointer;
    font-size: 25px;
    border-radius: 4px;
    padding-left: 6px;
}
.product-filter li.active {
    color: #fff;
    background: #5ab4e6;
    border: 0px;
}
.categories-list .product-details .thumbnails
{
    width: 100%;
    padding: 5px;
    height: 300px;
    min-height: 300px;
    background-color:#FEFEFE;
}
.categories-list .product-details .thumbnails .product-image
{
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    height: 200px;
    border: 1px solid #ddd;
}
.categories-list .product-details .thumbnails .product-description
{
    margin-top: 20px;
}
.thumbnails .product-description .code
{
    color: #323232;
    font-weight: 700;
}
.thumbnails .product-description .price
{
    color: #008CC7;
    font-weight: 700;
}
.thumbnails .product-description .right p i
{
    color: #15A081;
}
.thumbnails-list
{
    width: 100%;
    min-height: 190px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 20px;
}
.thumbnails-list .product-image
{
    width: 200px;
    height: 150px;
    border: 1px solid #ddd;
}
.thumbnails-list .product-description
{
    text-align: justify;
}
.thumbnails-list .product-description .code
{
    color: #323232;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
}
.thumbnails-list .product-description .name
{
    color: gainsboro;

}
.thumbnails-list .product-description .price-list ul
{
    list-style: none;
    position: relative;
}
.thumbnails-list .product-description .price-list ul li
{
    margin-bottom: 5px;

}
.thumbnails-list .product-description .price-list ul li a
{
    color: #008CC7;
    font-weight: 700;
}
.thumbnails-list .right-list ul li
{
    list-style: none;
    position: relative;
}
.thumbnails-list  .right-list ul li
{
    float: left;
    margin-left: 20px;
}
/*home page*/
.header-section
{
    background-image: url("../img/bg.jpg");
    background-size: cover;
    min-height: 450px;

}
.header-section nav
{
    background-color: transparent;
    box-shadow: none!important;

}
.header-section nav ul
{
    margin-right: 20px;
}

.header-section nav ul li:hover, .header-section nav ul li a:hover
{
    background-color: #fff;
    color: #006dcc;
}

/*home-navigation-list*/
.home-navigation-list
{
    margin-top: 30px;
}
.home-navigation-list .item .icons-owl
{
    width: 90px;
    height: 90px;
    background-color: rgba(0,0,0,0.4);
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
}

.home-navigation-list .item span
{
    color: #fff;
    font-weight: 500;
}
.feature-product
{
    width: 98%;
    height: 260px;
    border-right: 1px solid #ddd;
    background-color: #ffffff;
}
.feature-product .fixed-height
{
    position: relative;
    width: 100%;
    height: 200px;
}
.feature-product .fixed-height .highlights
{
    position: absolute;
    bottom: 0;
}
.feature-product img
{
    width: 95%;
    height: 150px;
    margin: 5px;
}
.feature-product .highlights
{
    margin-top: 5px;

}
.feature-product .highlights
{
  display: none;
}

.feature-product .highlights ul li
{
    position: relative;
    list-style: none;

}
.feature-product .highlights ul li
{
    float: left;
    width: 50px;
    height: 50px;
    margin-left: 10px;
}
.feature-product .highlights ul li .btn
{
    padding: 0 1rem !important;
}

.feature-product .product-properties
{
    padding-left: 10px;
}
.feature-product:hover
{
    border: 1px solid #0288d1;
}
.feature-product:hover .highlights{
    display: block;
}
#owl-demo .item{
    margin: 3px;
}
#owl-demo .item img{
    display: block;
    max-width:120px;
    max-height:100px;
    height: auto;
}
.terms_condition_slider{
    font-size:10px;
    color:#fff;
}
/*home-page side navigation*/
.upload-box
{
    width: 100%;
    height: 200px;
    background-color: #fff;
    text-align: center;
}
.upload-box .icon
{
    text-align: center;
    vertical-align: middle;

}
.upload-box .icon i
{
    color: #0288d1;
    font-size: 50px;
    line-height: 50px;
    margin-top: 10px;
    margin-bottom: 5px;
    cursor: pointer;
}
/*manufacturer logo css*/
.manufacture-logo
{
    width:100%;
    text-align: center;

}
.manufacture-logo .manufacture_logo_img{
	height: 90px;
    padding: 10px;
}
.manufacture-logo img
{
    width: 90%;
}
.cv-manufact
{
	font-size:13px;
	font-weight:600;
}
.owl-theme .owl-controls .owl-buttons
{
    position: absolute;
    width: 100%;
    top: 15%;
}
.owl-theme .owl-controls .owl-buttons .owl-prev
{
    float: left;
}
.owl-theme .owl-controls .owl-buttons .owl-next
{
    float: right;
}
.owl-theme .owl-controls .owl-buttons .owl-prev i,.owl-theme .owl-controls .owl-buttons .owl-next i{
    color:#000;
}
.owl-theme .owl-controls .owl-buttons div{

    color: #FFF;
    display: block;
    margin: 5px;
    padding: 10px 10px;
    font-size: 40px;
    line-height: 25px;
    opacity: 0.5;
}

.home_content_holder{
    background-color: #fff;
    padding:10px !important;
    box-shadow: 0 0px 5px 0 rgba(0,0,0,0.16),0 0px 10px 0 rgba(0,0,0,0.12);
}
.top_discounts{
    border:1px solid #78909c;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.top_discounts .top_discount_icon .discount_icon{
    text-align: center;
}
.top_discounts .top_discount_icon i{
    line-height: 50px;
    color:#000000;
    opacity: 0.4;
    font-size: 40px;
}
.top_discounts .top_discount_icon .top_discount_price{
    font-size: 30px;
    text-align: right;
    padding-right:10px;
}

.top_discounts .top_discount_icon{
    height:100px;
    color:#fff;
    padding-left: 10px;
}
.upto_text_discount{
    font-size:12px;
    text-align: right;
    padding-right:10px;
}
.top_discounts .top_discount_shop{
    height:40px;
    line-height: 40px;
    text-align: right;
    padding-right:10px;
}
.discount_cat_display_name{
    font-size:15px;
    text-align:center;
}
.discount_mfr_holder{
    text-align: center;

}
.discount_mfr_holder .discount_mf_img_holder{
    height:80px;
    margin-top: 10px;
}
.discount_mfr_holder .discount_mf_img_holder img{
    height: 90%;
}
.discount_mfr_content{
    height: 80px;
    padding:10px 0px;
}
.discount_mfr .discount_mfr_name{
    line-height: 40px;
    padding-left:10px;
    font-weight: bold;
}
.discount_mfr .discount_mfr_amt{
    line-height: 30px;
    font-size:25px;
    margin-right: 10px;
    background:#2196F3;
    color:#fff;
    padding:0 10px;
    border-radius: 3px;
}
.discount_mfr_content .discount_content_holder{
    position: relative;
    float: left;
    width:50%;
    text-align: center;
    font-size:18px;
    line-height: 1.5em;
    color:#fff;
}

.more_options{
    width:100%;
    margin-bottom: 10px;
    text-align: center;
    background-color: #fff;
    border:2px solid #2799d5;
}
.more_options:hover{
    border:2px solid #5AAA27;
}
.more_options:hover .more_option_button{
    background:#5AAA27;
}
.more_options .more_option_icon{
    width:80px;
    height:80px;
    overflow: hidden;
    margin:10px auto;
    border-radius: 50%;
    background-color: #f4b903;
}
.more_options .more_option_head{
    font-size:16px;
    font-weight: bold;
}
.more_options .more_option_button{
    height: 40px;
    line-height: 40px;
    color:#fff;
    background: #2799d5;
}
#mfrDiscount .item{
    padding-left:8px;
}

.ads_section .feature_spl_content{
    width:49%;
    background-color: #273238;
    color:#fff;
    position: relative;
    float:left;
    text-align: center;
    padding:10px 0px;
}
.feature_spl_content:first-child::after{
    position: absolute;
    width: 1px;
    height: 80%;
    content: " ";
    background-color: rgba(255,255,255,0.2);
    right: 0px;
    top: 10%;
}
/* HOME PAGE END */
/*about us content*/
.square-box
{
    float: right;
    width: 200px;
    height:200px;
}
.box
{
    padding: 50px 30px 30px 30px;
    background-color: #fff;
    text-align: center;
    position: relative;
}
.box .box-with-icon
{
    height: 60px;
    width: 60px;
    border-radius: 4px;
    position: absolute;
    top: -30px;
    left: 38%;
}
.box .box-with-icon i
{
    font-size: 30px;
    line-height: 50px;
}
.primary-bg {
    background-color: #3498db;
    color: #FFF;
}
.box-x
{
    padding: 55px 30px 30px 30px;
    background-color: #fff;
    text-align: center;
    position: relative;
    min-height: 250px;
}
.box-x .box-with-icon-x
{
    height: 70px;
    width: 70px;
    border-radius: 4px;
    position: absolute;
    top: -30px;
    left: 40%;
}
.box-x .box-with-icon-x i
{
    font-size: 30px;
    line-height: 70px;
}
.margin-top
{
    margin-top: 50px;
}

#product
{
    width: 100%;
    background-color: #fff;
    padding: 10px;
}
.product-item
{
    border: 1px solid #ddd;
    width: 250px;
    height:250px;
    padding: 10px;
    margin: 10px 0;
}
.hoverable-table
{
    border: 1px solid #ddd;
}
.custom-table-create th,td
{
    padding: 5px 5px !important;
}
.hoverable-table thead
{
    background-color: #0059bc;
    color: #fff;
}
#sync2
{
    margin-top: 40px;
}
#sync1 .item{
    background: #0c83e7;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    position: relative;
}
#sync2 .item{
    background: #C9C9C9;
    margin: 5px;
    color: #FFF;
    border: 1px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}
#sync2 .item h1{
    font-size: 18px;
}
#sync2 .synced .item{

}

.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

.qty-select-box
{
    width: 150px;
}
.qty-select-box .qty-text
{
    line-height: 80px;
    font-weight: 700;
    color: #000;
}
.quantity {
    margin: 11px 0 0 0px;
}
.le-quantity {
    padding: 12px;
    position: relative;
    border: 1px solid #e0e0e0;
    display: inline-block;
    vertical-align: top;
}
.le-quantity .minus {
    left: 0;
    border-right: 1px solid #e0e0e0;
}
.le-quantity input {
    border: none;
    text-align: center;
    width: 80px;
    color: #000;
    font-size: 20px;
    height: 20px!important;
    background-color: #fff;
    border-bottom: 0px !important;
}
.le-quantity .plus {
    border-left: 1px solid #e0e0e0;
    right: 0;
}
.le-quantity .minus, .le-quantity .plus {
    position: absolute;
    width: 5px;
    height: 100%;
    padding: 20px 15px;
    background-color: #f9f9f9;
    top: 0;
}

.tabs-list
{

}
.sold-by-seller
{
    padding: 20px;
}
.sold-by-seller .custom-border-table
{
    border: 1px solid #ddd;
}
.sold-by-seller .custom-border-table thead
{
    background-color: #dddddd;
}
.sold-by-seller .title
{
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}
/*recently viewed*/
.title-nav {
    margin: 10px 0 32px 0;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.right-side-nav
{
    background-color: #ffffff;
    padding: 10px;
}
.title-nav h5 {
    font-weight: normal !important;
    background-color: #fff;
    color: #000;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 0 23px 0 0;
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
}
.title-nav .nav-holder {
    float: right;
    display: inline-block;
}
.title-nav .nav-holder a {
    font-size: 29px;
    line-height: 40px;
    color: #d3d3d3 !important;
    margin: 0 3px;
}
.title-nav .nav-holder:after {
    z-index: -1;
    top: 50%;
    position: absolute;
    left: 0;
    content: "";
    height: 1px;
    width: 90%;
    right: 0;
    margin: 0 auto;
    background-color: #e0e0e0;
}
.title-nav .nav-holder a {
    color: #e0e0e0;
}
#owl-demo .item{
    margin: 3px;
}
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.product-recent-view
{
    width:100%;
    height: auto;
    position: relative;
    padding: 10px;
}
.product-recent-view .image
{
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #fff;
}
.product-recent-view .product-expand
{
    margin-top: 20px;

}
.product-recent-view .product-expand .title
{
    color: #000;
    text-transform: uppercase;

}
.product-expand .price
{
    color:#008CC7;
    font-weight: 700;
    text-align: left;
}
.right-side-nav .title
{
    font-weight: 700;
    color: #000;
    font-size: 18px;

}
.right-side-nav .square
{
    position: absolute;
    width: 70px;
    height: 70px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle;
}
.right-side-nav .padding-left
{
    padding-left: 90px!important;
}
/*footer css part*/
.custom-footer
{
    color: #fff;
    background-color:#464646 !important;
}
.custom-footer .footer-sub-title
{
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}
.footer-logo
{
    width: 100%;
    height: 50px;
}
.footer-list
{
    margin-top: 30px;
    text-align: justify;
}
.footer-list ul li
{
    list-style: none;
    position: relative;
    margin-bottom: 10px;
}
.footer-list ul li a
{
    color: #fff;
}
.payment-method-cards
{
    width: 100%;
    position: relative;
    list-style: none;
	margin-left: -24px;
}
.payment-method-cards li
{
    list-style: none;
    float: left;
    height: 40px;
	margin-right: 10px;
}
/*.payment-method-cards li a img
{
    width: 50px;

}*/
.btm-border
{
    border-bottom: 2px solid #0288d1;
}



/*loading*/

 .team-member
{
border-radius: 4px;
overflow: hidden;
position: relative;
margin-bottom: 35px;
}
.team-member .details
{
text-align: justify;
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  padding: 15px;
  top: -200px;
  left: 0;
  width: 100%;
    height: 100%;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  -ms-filter: "progidXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;

}
.team-member .details {
  top: 0;
  background:rgba(53,152,219,0.8);
  color: white;
  -ms-filter: "progidXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
    z-index: 100000000;
}

.container_bg{
    padding: 8px;
    margin-top:10px;
    margin-bottom:10px;
    min-height:250px;
    background-color: #ffffff;
    box-shadow: 0 0px 17px 0 rgba(0,0,0,0.1),0 0px 10px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0px 17px 0 rgba(0,0,0,0.1),0 0px 10px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0px 17px 0 rgba(0,0,0,0.1),0 0px 10px 0 rgba(0,0,0,0.1);
}
/* PARTS  SEARCH LIST PAGE */

.part_name{
    color:#289AD6;
    font-size:18px;
}
.mfr_name a{
    color:#51B13B;
    font-size: 14px;
}
.category_name{
    font-size:12px;
}

.part_discount_holder {
    font-size:13px;
}
.part_discount_holder .part_discount{
    padding:3px 8px;
    background:#FF9800;
    border-radius: 5px;
    color:#fff;
    font-size:18px;
}
.parts_search_list{
    border-bottom:1px solid #f0f0f0;
    margin-bottom: 10px;
    padding-bottom:10px;
}

.custom-flt-btn {
    padding: 8px;
    margin: 3px;
    max-width: 200px;
    text-align: center;
}

.custom-flt-btn.blue {
    background-color: #359BE1;
}

.bluecls {
    color: #359BE1;
}

.custom-flt-btn a {
    color: #fff;
}

.custom-flt-btn.darkgrey {
    background-color: #686868;
}

.custom-flt-btn.green {
    background-color: #3ac100;
}
.more_pricing{
    display: none;
}
.price_slab{
    background-color: #f2f9ff;
    margin-bottom: 5px;
    padding:10px;
    margin-left:0px !important;
    margin-right:0px !important;
}
.part_detail_pricing .price_slab{
    background-color: transparent;
}
.price_slab .parts_qty{
    width:50%;
    position: relative;
}
.price_slab .option_name {
    font-size: 18px;
    font-weight: bold;
}
.price_slab .pricing_detail{
    width:300px;
}
.price_slab .pricing_detail .price_break{  width:40%;text-align: right;}
.price_slab .pricing_detail .devider{  width:10%;text-align: center;}
.price_slab .pricing_detail .pricing{  width:40%;text-align: left;}
.price_slab .qty_price{
    font-size:18px;
}

.buy_now_button{
    margin-left:10px;
}

.actual_price_before_discount{
    text-decoration: line-through;
}
/* */
.other_extra_amount{
    border-top:2px solid black;
}

/* SAMPLE BUY */
.sample_icon {
    position: absolute;
    bottom: 14px;
    font-size: 21px;
    color: gray;
    left: 19px;
}

.samp_bg {
    background-color: white;
    padding-left: 30px;
}
.btn-floating i
{
    line-height: 15px !important;
}
.mbt_pagination {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}
.mbt_pagination li {
    padding: 0px 12px !important;
    margin-right: 7px !important;
}
.mbt_page li.active {
    background-color: #59b210 !important;
    color: #fff;
}

.mbt_page li {
    background-color: #ebebeb !important
}

.mbt_page li:hover {
    background-color: #368ED8 !important;
    color:#fff;
}
.mbt_page li {
       background-color: #ebebeb!important;
    display: inline-block;
    font-size: 12px!important;
    padding: 1px 10px!important;
    line-height: 27px!important;
    border-radius: 2px!important;
    text-align: center;
    margin-right: 2px;
    margin-top: 10px;
}
.mbt_pagination li {
    padding: 0px 10px !important;
    margin-right: 0px !important;
    margin-bottom: 10px;
	}
.sub_heading {
    line-height: 40px;
    background-color: #3589D2;
    padding-left: 10px;
    font-size: 14px;
    color: #fff;
}
.tab_content table {
    font-size: 14px;
}

table {
    border: 1px solid lightgrey !important;
}
.tab_content table tr {
    border-bottom: 1px solid lightgrey;
}
.category_title
{
text-align:center;
}
.manufactserrtsearch .icon-rt {
    right: 0px !important;
}
.input-field .prefix ~ input {
    margin-left: 0px;
}
table tr:nth-child(odd) {
    background: #f1f1f1;
}

/* NEW HOME PAGE CSS */
.slider .slides li .caption{
    left:5% !important;
}
.slider .slides li .caption.dark-text {
    color:#197ABE;
}
.slider .slides li .caption h5{
    color:#fbdb74;
}
.slider .slides li .caption.dark-text h5{
    color:#37474f;
}

/*  HEADER  */
.header-section {
    background-image: url("../img/bg.jpg");
    background-size: cover;
    min-height: 450px;
}

nav.navsearch {
    background-color: #fbf7f7!important;
}

nav, nav.mainsearch .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 45px;!important;
    line-height: 40px!important;
}
.mainsearch .input-field{
    line-height:45px;!important;
    font-size: 12px!important;
}
.mainsearch .nav-wrapper{
    height: 45px;!important;
}
nav.mainsearch{
    height:  45px;!important;
    line-height:  45px;!important;
    border-radius: 2px;
}
.search_icon {
    font-size: 20px!important;
    color: #26a69a!important;
}
.smt
{
    margin-top:150px;
}
.search_hd
{
    color:white;
    text-shadow: 2px 2px 8px black;
    font-size: 18px;
    font-weight: 500;
}
nav.menunav
{
    background-color:rgba(255,255,255,0.2) !important;
}
nav.menunav{
    height:  63px;
    line-height:  63px;

}
nav ul a
{
    line-height: 63px !important;
    padding: 0 31px !important;
}
nav.commonnav
{
    background-color:rgba(255,255,255,255) !important;
}
nav.commonnav{
    height:  63px;
    line-height:  63px;

}
nav.commonnav ul a
{
    line-height: 63px !important;
    color:black !important;
}
.searchhv li a:hover
{
    background-color: white !important;
}

.homebg
{
    background-color: #ebebeb;
    padding:15px;
}
.nmrgn
{
    margin-bottom: 0px!important;
}
.card-color {
    background-color: white;

}
.card-color1 {
    background-color: transparent!important;
	box-shadow:none!important;

}

.fixed-height .highlights
{
    position: absolute;
    bottom: 0;
}

.highlights
{
    margin-top: 5px;

}

.highlights ul li
{
    position: relative;
    list-style: none;

}
.highlights ul li
{
    float: left;
    width: 64px;
    height: 40px;
    margin-left: 10px;
}
.highlights ul li .btn
{
    padding: 0 1rem !important;
}

.card-color.card_cnt
{
    padding: 5px !important;
}
.chtrs
{
    color:red;
}

.dropdown  {
    position: relative;
    line-height: 63px !important;
    padding: 0 31px;

}
.dropdown ul {

    position: absolute;

    left: 0;

    z-index: 999;
    top: 33px;
    -webkit-transition: all 0.9s ease;

    transition: all 0.5s ease;

    -webkit-transform: scale(0);

    transform: scale(0);

    min-width: 200px;

    background-color: #ffffff;

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}


.dropdown ul li a:hover {

    background: #d3d3d3;

    color: #000000;

}

.dropdown:hover ul {

    -webkit-transform: scale(1);

    transform: scale(1);

}

/* NEW CSS ADDED */

nav ul a
{
    line-height: 45px !important;
    padding: 0 42px !important;
    background-color: white;
    color: black;
}
.mbt
{
    margin-bottom:0px !important;
}
.dropdown
{
    position: relative;
    line-height: 32px !important;
    padding: 0 30px;
    color: white;
}
.dropdown ul li a
{
    background-color: white;
    text-align: center;
    width: 100%;
    display: inline-block;
    white-space: pre;
    color: #0288d1;
    box-sizing: border-box;

}

.dropdown ul li
{
    display: block;
    width: 100%;
    height:40px !important;
}
.search_button
{
    position: relative;
    float: left;
    height: 43px;
    text-align: center;
    width: 9%;
    color: #fff;
    background-color: white;
    line-height: 46px;
    cursor: pointer;
    box-shadow: none;
    padding: 0px 6px 0px 0px  !important;
}
.bdr
{
    border: 1px solid #f2f0f1 !important;
}
.txt-cnt
{
    text-align:center;
}
.fn-head{
    margin-top:0px !important;
    margin-bottom:0px!important;
}
.fn-text
{
    text-align:right;margin-top:2px;margin-bottom:2px;color:white;
}
.fn-wt
{
    background-color:white!important;
    height: 41px!important;
}

nav
{
    height: 45px;
    line-height: 33px !important;
    background-color: white;
}


.fixed_nav_bar.show_menu{
    top:0px;
    opacity:1;
}
.fixed_nav_bar .fixed_logo{
    text-align: center;
}
.fixed_nav_bar{
    position: fixed;
    height:50px;
    background:#2799D5;
    top:-60px;
    opacity: 0;
    width:100%;
    z-index: 998;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}
.fixed_nav_logo{
    max-height: 40px;
    margin-top:5px;
}
.fixed_nav_bar_menu li:hover{
    background-color: #1083bc;
}
.fixed_nav_bar_menu li{
    position: relative;
    float:left;
    line-height: 50px;
    padding:0px 15px;
    color:#fff;
}
.fixed_nav_bar_menu li a{
    color:#fff;
}
.fixed_nav_bar .fn-wt{
    height: 30px !important;
}
.fixed_nav_bar .search_button{
height: 32px;
    line-height: 32px;
    margin-left:0px !important;
    padding:0px 6px 0px 0px  !important;
    box-shadow: none;
}
.fixed_nav_bar .fixed_search_box{
    width:70%;
}
.hide_on_fixed .ac-menu,.hide_on_static .ac-menu{
    display: none;
}
.fixed_nav_bar  .txt-cnt1{
    margin-top:10px !important;
}
/* END OF HOME PAGE*/

/* AUTO SUGGESSTION CSS */

.ac-menu{
    max-height:250px;
    width: 25%;
    margin:0px;
    position: absolute;
    overflow:auto;
    cursor:pointer;
    background-color:white;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.26), 0px 4px 8px 0px rgba(0, 0, 0, 0.22);
    z-index: 1000;
}
.ac-menu.lui_megasearch{margin-left: 10px;}
.ac-menu .ac-menu-item{
    font-size:12px;
    line-height: 25px;
    padding-left:10px;
    text-align: left;
}
/* AUTO SUGGESSTION CSS END */

.input-field .prefix ~ input {
    margin-left: 0px;
}

.search-input-box .search_button {
    position: relative;
    float: left;
    height: 46px;
    text-align: center;
    width: 20%;
    color: #fff;
    background-color: #3498DB;
    line-height: 46px;
    cursor: pointer;
}

.search_button:hover {
    cursor: pointer;
    background-color: white;
}
.search_box {
    position: relative;
    float: left;
    width: 80%;
    margin-top: 0px;
}

.search_box.input-field {
    margin-top: 0px;
}

.search_box.input-field input[type=search] {
    margin-bottom: 0px;
}

.search_box .prefix {
    left: 0px;
    top: 10px;
}
.search-input-box
{
    margin-top: 80px;
}
.search-input-box form
{
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
}
.search-input-box input{border-color: transparent;}
/*---------------new category css-----------------------*/
.parent_category{
    height:74px;
}
.parent_category a{
    color:#000;
}
.parent_category:hover .nw-catglistht{
    display: block;
}
.nw-category
{
float:left;
    width:28%;
font-size:34px;
    text-align: center;
}

.nw-categoryhd
{
margin-bottom:2px;
font-size:14px;
font-weight:bold;
}
.nw-categorysb
{
margin-top:2px;
font-size:12px;
font-weight:normal;
}
.category-namesec
{
float:left;
    width:70%;
    height:40px;
}

.det-nw-category
{
float:left;
font-size:48px;
margin-right:17px;
cursor:pointer;
}
.det-category-namesec
{
margin-top: 20px;
}
.det-nw-categoryhd
{
font-size:20px;
font-weight:800;
text-align:left;
}
.det-nw-categorysb
{
	font-size:12px;
}

.nw-catglist{
	position:absolute;
	width:100%;
	left:0px;
	background-color:#e9f0f6;
	z-index:10000000;
}
.nw-catglistht{
	height:100px;
    display:none;
}
.nwsubcategory
{
    font-size: 15px;
}
.nwclose-categry
{
    float: right;
    margin-right: 25px;
    font-size: 25px;
    margin-top: -20px;
}
.parent_category a:active ,.parent_category a:hover {
   color: #3598DB;
}

.sub_category{
    position: relative;
    line-height: 50px;
    border:1px solid #e0efff;
    border-left:none;
padding: 20px;
text-align: left;
height: 50px;
display: table-column;
vertical-align: middle;
}
.sub_category .category_count_badge{
    background-color: #51b13b;
    position: absolute;
    right:15px;
    border-radius: 3px;
    top:1rem;
    line-height: 15px;
    padding:4px 8px;
    color:#fff;
}
.sub_category:hover{
    border-bottom-color: #51B13B;
    background-color: #e0efff;

}
.sub_category:hover a{
    color:#000000;
}
.ctheading
{
    font-weight: bold;
    color: black;
    font-size: 20px;
}
/* Add to CART CSS */
.add-to-cart
{
    padding: 10px;
}
.cartHeader{
    height:50px;
    color:#fff;
    margin:10px 0 0 0 !important;
    line-height: 35px;
    font-size:16px;
    text-align: center;
    background:#3598DB;
}

.cartHeader .col{
    padding:8px;
}
.checkout_details{
    margin-top:10px;
    border-bottom:1px solid #c9c9c9;
}
.checkout_details .row{
    margin-bottom:0px !important;
}
.checkout_other_cost:nth-child(even){
    background-color: #F1F2F3;
}
.checkout_other_cost{
    margin: 0px !important;
    height:30px;
    line-height: 30px;
}
.checkoutTotal{
    background-color: #50D1E2;
    height:40px;
    line-height: 40px;
    font-size:14px;
    font-weight: bold;
    margin:0px !important;
}

.address_check{
    display: none;
	/*height: 320px;*/
}
.icon_placeholder{
    padding-left: 40px;
}

.cart_part_total_price{
    text-align: right;
    padding-right:15px;
}

.cart_close{
    font-size:18px;
    font-weight: bold;
    color:red;
}
.cart_close:hover{
    background-color: red;
    color:#fff;
}

.cart_close i{
    color:red;
}
.cart_close:hover i{
    color:#fff;
}
.no_item_cart{
    margin:15px 0;
}
.no_item_cart i{
    font-size:54px;
    color:#F4B903;
}
/* CART CSS ENDS */
/* CATEGORY FILTER CSS */
.c-list .collapsible-body{
    padding-left:8px;
}


.searchs { position: relative;
    background: #494949;
}
.searchs input { text-indent: 30px;}
.searchs .fa-search {
    position: absolute;
    line-height: 25px;
    left: 7px;
    color:white !important;
    font-size: 15px;
}
.searchs .filter_search{
    color: white;
    margin-bottom: 0px;
    line-height: 25px;
    height: 25px;
}
.category_filter_holder{
    background-color: #fff;
}
.category_filter_holder .filter{
    padding: 5px 10px;
    border-bottom: 1px solid #F2F0F1;
    margin: 5px;
}
.category_filter_holder .filter:last-child{
    border-bottom: none;
}
.truncate {
    width: 98%;
}
.filter_overflow{
    max-height: 200px;
    overflow-y: auto;
}
.collapsible.collection .collapsible-header.active{
    background-color: #368ED8;
    color:#fff;
    -moz-transition:
    background-color 300ms linear, color 300ms linear;
    -webkit-transition:
    background-color 300ms linear,
    color 300ms linear;
    -o-transition:
    background-color 300ms linear,
    color 300ms linear;
    transition:
    background-color 300ms linear,
    color 300ms linear;
}
.collapsible.collection .active{
    border-bottom: 2px solid #368ED8;
}

.category_filter_table tbody tr:nth-child(odd){
    background:#f7fbff;
}
.category_filter_table thead tr{background:#444444;}
.category_filter_table thead tr th{color:#fff;font-size:14px;}
.other_disti_pricing{
    position: absolute;
}

.apply_filter{
    border-bottom: 1px solid black;
    padding-bottom: 5px;
    font-size: 14px;
}
.apply_filter .chip{
    height:28px;
    line-height: 28px;
    color:#000;
    padding:0 8px;
    margin:3px;
    background-color: #F4F4F4;
}
.apply_filter .chip i.material-icons{
    font-size:14px;
    line-height: 28px;
    color:#727272;

}
.apply_filter .one_filter{
    position: relative;
    float: left;
}

.loading_filter{
    color:lightgrey;
}

.category_filter_loading{
    position: relative;
}
.category_filter_loading .filter_loading{
    position: absolute;
    top:30px;
    left:40%;
}
/* END */


/* PARTS DETAIL */
.datasheet_display{
    width:90%;
    height: 80%;
}
.datasheet_display .modal-content{
    height: 85%;
    padding-bottom:0px;
}

/*------------- footer list css------------*/
.shadow-hover1:hover {
    box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)!important;
	/*cursor: pointer;*/
    transition: all 0.30s ease;
}

/*About page css*/
.section_c
{
	background-color: white;
	padding: 15px;
}
.abt_container
{
width: 80%;
}
.menu_bge
{
background-color:black;
color:white;
}
.about_bor
{
border:50px;
}
.nopad_height
{
height:50px;
padding:80px;
}
.card-panel
{
 padding: 80px;
 background-color:gray;
 }
 .utt_sty
 {
 text-align:justify;
	 margin-top: 0px !important;
 }
 .mar_topa{
 background-color:black;
 color:white;
 }
 .cmp-abtheading
 {
	color: #434343;
    font-size: 20px;
    line-height: 31px;
    font-weight: normal !important;
    /* padding-bottom: 14px; */
    margin-bottom: 9px;
 }
 .about-rtimg
 {
 margin-top: 10px;
 margin-bottom: 10px;
 }
 .list-unstyled {
    padding-left: 0;
    list-style: none;
}
.services .service {
   background-color: #ebebeb;
    text-align: center;
    padding: 15px 10px 1px 10px;
    position: relative;
    margin-top: 39px;
	min-height:210px;
}
.services .service .service-icon {
    height: 50px;
    width: 50px;
    border-radius: 4px;
    font-size: 20px;
    position: absolute;
    margin-bottom: 20px;
    top: -26px;
    left: 39%;
}
.services .service h3 {
        font-size: 14px;
    font-weight: 600;
    line-height: 27px;
    color: #434343;
    margin-bottom: 10px;
}
.services .service p {
    font-size: 15px;
    color: #747474;
    line-height: 24px;
}
.primary-bg {
    background-color: #3498db;
    color: #FFF;
}
.services .service .service-icon i {
    padding: 15px;
}
.services .service h3 {
        font-size: 14px;
    font-weight: 600;
    line-height: 27px;
    color: #434343;
    margin-top: 21px;
}
.services .service p {
    font-size: 15px;
    color: #747474;
    line-height: 24px;
}
 address {
    line-height: 28px;
	    margin-bottom: 20px;
    font-style: normal;
}
.mbt
{
margin-bottom:5px;
}
.mbtb {
	    margin-bottom: 0px !important;
}
.collapsible-header
{
font-weight:bold;
}
.myoderleft
{
	background-color: #fff;
	margin-bottom:10px;
    padding-top:8px !important;
    padding-bottom:8px !important;
}
.redcol
{
 border-left: 7px solid red;
}
.greencol
{
 border-left: 7px solid green;
}
.orgcol
{
 border-left: 7px solid orange;
}
.order_item{
    line-height: 30px;
    font-size:14px;
}
.order_item span{
    color: #566777;
    font-size: 12px;
}

/* PROCESS STATUS */

.shipping_status li{
	position:relative;
	height:40px;
}
.shipping_status .marker::after{
	position:absolute;
	height:25px;
	content:" ";
	background:lightgrey;
	width:5px;
	top:15px;
	left:5px;

}
.shipping_status li:last-child .marker::after{
	display:none;
}
.shipping_status .marker{
	    width: 15px;
    height: 15px;
    background: red;
    border-radius: 50%;
}
.shipping_status .marker.green{
	background: green;
}
.shipping_status .marker.grey{
	background: grey;
}
.shipping_status .admin .marker{
	width: 15px;
    height: 15px;
    background: green;
    border-radius: 50%;
}
.shipping-process
{
    color: #566777;
    font-size: 15px;
	margin-left:10px;

}
.mrt
{
padding-right:0px;
}
.nomargin
{
margin-bottom:0px  !important;
}

/*--------new manufacturer------------*/
.nwmanfactbox
{
border:1px solid gray;
padding:10px;
min-height:180px;
text-align: center;
}
.mangactimg
{
max-width:82px;
margin-top:20px;
    max-height:100px;
}
.newnamwmanfct
{
font-size:12px;font-weight:800
}
.newonhover:hover
{
background-color: black;
border-left: 7px solid #3598DB;
    cursor: pointer;
	color:white;
}
.newonhover:hover .newnamwmanfct
{
color:white;
}



.manufacture_top_holder{
    border-bottom: 1px solid grey;
    height: 90px;
}
.manufacture_top_holder .manufacture_name{
    height: 90px;
    line-height: 90px;
    font-size:22px;
    width:50%;
}
.manufacture_name_logo{
    margin-right:20px;
}
.manufacture_name_logo img{max-height: 80px;}


.manufacture_top_holder .mfr_count_holder{
    text-align: right;
}
.manufacture_top_holder .mfr_count_holder .count_holder .count_name{
    width:40%;
    text-align: right;
}
.manufacture_top_holder .mfr_count_holder .count_holder{
    line-height: 30px;
    margin-bottom:5px;
    background:#566777;
    border-radius: 3px;
    position: relative;
    float:right;
    padding:3px 15px;
    min-width: 180px;
    color:#ffbb3f;
}
.manufacture_top_holder .mfr_count_holder .count_holder .mnbdg{
    font-size:20px;
    font-weight: bold;
    color:#fff;
    margin-left:5px;
}

.manufacture_detail_holder{
    background:#566777;
    padding:5px;
    color:#fff;
}
.manufacture_detail_holder a{color:#fff;}
.manufacture_category .mfr_category_name{
    border-bottom:2px solid rgba(53, 152, 219,0.4);
    line-height: 40px;
    cursor: pointer;
    padding-left:15px;
    color:#202c38;
}
.manufacture_category .mfr_category_name:hover{
    background-color: rgba(53, 152, 219,1);
    color:#fff;
}
.manufacture_category{
    padding:0px 20px;
}
/*----order list css------*/
.neworderdetail-list {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 20px;
}
.pd20
{
padding-left:20px;
padding-right:20px;
}
.order-pdqhead
{
font-weight:800;
font-size:14px;
}

.nomargin
{
margin-bottom:0px !important;
}
footer.page-footer
{
margin-top:0px!important;
}
.box-border
{
border:2px solid #ebebeb;padding:20px;
margin-top:20px;
}
.ct-hdname
{
    font-size: 25px;
	margin-top:10px;
	margin-bottom:10px;
}
.ct-name
{
    font-size: 20px;
    text-align: center;
}
.ta-cnt
{
text-align:center
}

span.badge.mnbdg
{
    background-color: #3598DB;
    color: white;
    border-radius: 14px;
}
.mfcoll
{
font-size:20px;
}
.manfactod-list
{
font-size: 16px;
padding:10px;
margin-top:8px;
}
.manfactod-listname
{
font-size: 20px;
padding:10px;
margin-top:8px;
font-weight:600;
}
.mfpg
{
text-align:justify;

}

.pn {
	margin-top: 40px;
}

.useradd .card-content {
	border:4px solid gray;
	border-radius: 5px;
}
.home_subf {
    color: #289AD6 !important;
    font-size: 18px;
	text-align:center;
}
.home_headingf {
    color: #51B13B!important;
    font-size: 14px;
	text-align:center;
}

.payment_result{
    font-size:18px;
    line-height: 25px;
}
.payment_result .success{
    color:green;
}
.payment_result .failure{
    color:red;
}

#project_start_date_label {
    padding-left: 20px;
    top: -10px;
}
.fm { width: 27% !important ;}

.getq { width: 27% !important ;}
/*.breadcrumb_container {
    width: 90%;
    padding: 0px;
    margin-bottom: 10px;
    height: 30px;
}

.breadcrumb_holder {
    position: absolute;
    padding: 5px 10px;
    line-height: 20px;

    font-size: 12px;
    background-color: #fff;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.26);
}

.breadcrumb_holder a:after {
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f105";
    right: -20px;
    top: 0px;
    font-size: 16px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
}

.breadcrumb_holder a:last-child {
    color: #FF6F30;
}

.breadcrumb_holder a:last-child:after {
    content: "";
}

.breadcrumb_holder a {
    position: relative;
    float: left;
    color: #3486CE;
    margin-left: 10px;
    margin-right: 30px;
}
.categorybg {
    background-color: #f2f0f1;
    padding: 15px;
}*/

/* BOM CSS */
.bom_selection .choose_bom {
    text-align: left;
}

.bom_selection {
    padding-top: 20px !important;
    padding-bottom: 80px !important;
}
.left-line
{
border-left: 1px solid #ebebeb;
}
.bom-box
{
border: 1px solid #ebebeb!important;
}
.mbt
{
margin-top:10px;
}
.bom {
    border-bottom: 4px solid lightgrey;
    margin-bottom: 6px;
    padding: 5px;
}
/* BOM DISPLAY */
.bom_manager .part_edit {
    width: 4%;
}

.bom_manager .part_number {
    width: 20%;
    position: relative;
}

.bom_manager .qty {
    width: 10%;
}

.bom_manager .mfr {
    width: 25%;
    position: relative;
}

.bom_manager .disti {
    width: 20%;
}

.bom_manager .price {
    width: 10%;
}

.bom_manager .price_total {
    width: 11%;
}

.bom_manager .part_number input, .bom_manager .qty input {
    width: 75%;
    margin-bottom:5px;
}
.bom_manager .part_edit .close{
    line-height: 30px;
    cursor: pointer;
    background: #fff;
    text-align: center;
    width: 30px;
    height: 30px;
    margin-top: 20px;
    border-radius: 50%;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
.bom_manager .part_edit .close:hover{
    background: #FF7334;
}
.bom_manager .bom_manager_head {
    background-color: #E0E0E0;
    font-weight: bold;
    line-height: 30px;
}

.bom_manager .bom_part {
    background-color: #fff;
    min-height: 70px;
    font-size: 14px;
    border-bottom: 1px solid #E0E0E0;
}

.bom_manager .bom_one_manufaccture {
    margin-top: 15px;
    height: 30px;
}

.bom_manager .bom_manufacture_name .badge {

    color: #fff;
}

.bom_manager .bom_manufacture_name {
    width: 80%;
    position: relative;
}

.bom_manager .more_manufacture_icon {
    width: 10%;
    text-align: center;
    cursor: pointer;
}

.bom_manager .manufactures .more_manufactures {
    position: absolute;
    width: 90%;
    z-index: 100;
    color: #fff;
    display: none;
}

.bom_manager .manufactures .more_manufactures div:hover {
    background: #3589D2;
}

.bom_manager .manufactures .more_manufactures div {
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    padding-left: 10px;
    background: #1768aa;
    cursor: pointer;
}

.bom_manager .manufactures .more_manufactures div:nth-child(odd) {
    background: #2377bc;
}

.bom_manager .manufactures .more_manufactures .badge {
    background-color: #fff;
}

.bom_distibutor_pricing_overview .bom_more_pricing_icon {
    position: relative;
    float: left;
    width: 10%;
    top: 20px;
    cursor: pointer;
}

.bom_distibutor_pricing_overview .bom_pricing_selected {
    position: relative;
    float: left;
    width: 80%;
}

.bom_manager .bom_pricing {
    text-align: center;
    height: 70px;
}

.bom_manager .other_disti_pricing {
    position: absolute;
    z-index: 1000;
    display: none;
    color: #fff;
}

.bom_manager .other_disti_pricing table {
    font-size: 14px;
}

.bom_manager .other_disti_pricing th, .bom_manager .other_disti_pricing td {
    border-radius: 0px !important;
    padding: 8px 5px !important;
    color: #fff;
}

.bom_manager .other_disti_pricing thead tr {
    background-color: #3A4856;
}

.bom_manager .other_disti_pricing tbody tr {
    background-color: #44586b;
}

.bom_manager .other_disti_pricing tbody tr:nth-child(even) {
    background-color: #566777;
}
.bom_manager .other_disti_pricing tbody tr:hover {
    background-color: #383D3F;
}
.bom_overview {
    background-color: #fff;
}

.bom_name input {
    width: 70% !important;
}

.bom_options {
    text-align: right;
}


.bom_options .btn-small {
    margin: 5px;
    min-width: 100px;
}

.bom_overview .bom_total_pricing {
    text-align: right;
    line-height: 30px;
    font-size: 16px;
}

.bom_pricing #part_price_discount{
    color:#fff;
    padding:3px 5px;
    background:red;
    font-size:12px;
    border-radius: 3px;
}
.c100 > span{
    color:#4CAF50 !important;
}
.saving_graph .saving_graph_title{
    margin-top:5px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.saving_graph .graph_holder .graph_container{
    width:140px;
    margin-right:25px;
}

.saving_graph .graph_holder .graph_display{
    height:150px;
    position: relative;
    border-bottom:1px solid #808b8f;
}

.saving_graph .graph_holder .graph_display .bar_graph,.graph_name_display .bar_graph{
    position: relative;
    width:30px;
    float:left;
    height: 100%;
    margin:0px 20px;
}
.bar_graph.long_text::after{
    position: absolute;
    content: "Market Price";
    width: 100px;
    left: -20px;

}
.saving_graph .graph_holder .graph_display .bar_graph .draw_graph{
    position: absolute;
    width:30px;
    left:0px;
    bottom:0px;
    content:" ";
}

.saving_graph .graph_holder .graph_display .bar_graph .draw_graph.compo_graph{
    background-color: #2698D4;
}
.saving_graph .graph_holder .graph_display .bar_graph .draw_graph.other_graph{
    background-color: #F7464A;
}

.bom_pricing #actual_part_price{
    text-decoration: line-through;
}

.saving_text_display{
    margin-top:25px;
}
.saving_text_display td{
    padding:10px 10px !important;
}
.saving_text_display tr td:first-child{
    text-align:right;
}
.saving_text_display .saving_highlight{
    font-weight: bold;
}

.bom_discount_show {
    font-size:12px;
    margin-bottom: 5px;
}
.bom_discount_show span{
    padding:3px 5px;
    background-color: #FF9800;
    border-radius:2px;
    color:#fff;
    margin-right:3px;
}
.truncate {
    width: 98%;
}
.datasheetcontainer.container {
    width: 90%;
    padding: 8px 20px;
    background: #fff;
    margin-bottom: 10px;
}
input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    border-bottom: 1px solid #f2f0f1 !important;
}


/* MY BOM CSS */
.bom_symbol{
    width:100px;
    height:80px;
    margin:15px auto;
    text-align: center;
}
.obsoletecomponents {
    width: 90%;
    padding: 20px;
    margin-top: 10px;
    background-color: white
}
.filter_count.badge{
    background-color: #3488D1;
    color:#fff;
    border-radius: 2px;
    font-weight: 300;
    font-size: 0.8rem;
    right:0px !important;
}

.pwdshow {
    position: absolute;
    right: 10px;
    top: 4px;
    bottom: 0;
    height: 14px;
    margin-top: 7px;
    margin-right: 5px;
    font-size: 15px;
    cursor: pointer;
    color: #7c8288;
}
.specloading
{
	position:relative;
	top:200px;
	text-align:center;
}

.comcontainer
{
	width:85% !important;
}
.datasheet-sec
{
	background-color:#F4F2F3;padding:15px;
}
.datasht-box
{
	background-color:white;padding:15px;border-bottom:8px solid #5AAA26;
	min-height:89px;
	margin-bottom: 15px;
}
.fl
{
	float:left;	
}
.f2
{
	float: right;
    /* right: 0px; */
    margin-right: 33px;

}
.data-number
{
	color:#3397DD;margin-top:2px;margin-bottom:2px;font-size:20px;
}
.data-icon
{
	font-size: 40px;
    color: #3397DD;
    margin-left: 20px;
    margin-top: 10px;
}
.span-datasheet
{
	color:#46494C;
	font-size:14px;
	font-weight:400;
}
.cb-card .cb-action
{
	padding: 6px !important;
    background-color: #339BD6!important;
	text-align:center !important;
}
.cb-card .cb-content
{
	    padding: 14px !important;
}
.cb-buy
{
	color:white!important;
	font-size:20px!important;
	font-weight:600!important;
}
.cv-tphding
{
	font-size:16px;
	font-weight:600;
}
.cv-rupee
{
	font-size:14px;
	font-weight:600;
}
.cv-sem
{
	font-size:13px;
	font-weight:600;
}
.cv-topparts
{
	color:#339BD6!important;
	font-size:20px;
	font-weight:600;
	margin-bottom: 5px;
}
.cs-image
{
	 width: 150px !important;
    /* text-align: center; */
    margin-left: auto!important;
    margin-right: auto!important;
}
.cart-select
{
	text-align: center;
    border: 1px solid gray;
    padding: 5px;
    cursor: pointer;
}
.crd
{
	background-color:#e6ebee !important;
	    min-height: 219px;
		clear:both;
}
.crd .cart-btm
{
	    padding: 5px !important;
}
.add-newcrd
{
	background-color:white!important;
	 height: 220px;
}
.frt
{
	float:right;
}
.cart-address
{
	margin-top:5px;
	margin-bottom:5px;
}
.cart-wd
{
	width:100%;
}
.mbt0
{
	margin-bottom:0px !important;
}
.crd-text
{
	margin-top: 74px;
    text-align: center
}
.add-new
{
	font-size:18px;
}
.address-new
{
	border:2px solid gray;
    border-style: dashed;
    cursor: pointer;
}
.current_address{
    cursor: pointer;
}
.input-field input[type=search]
{
	padding-left: 1rem !important;
    width: 100%!important;
}
.txt-cnt1
{
	font-size: 18px;
    margin-top: 18px;
	text-align:center;
}
.txt-cnt1 i{
    font-size: 20px;
}
.knw-mt
{
	margin-top:100px;
}
.btn-green
{
	background-color: #5aaa27 !important;
}
.fn-nbm
{
	color:white;
	font-size:20px;
	font-weight:bold
}
.fn-title
{
	color:white;
	font-size:15px;

}
.mbt-0
{
	margin-bottom:0px!important;
}
.fn-cartcolor
{
	color:#ffea5b;
}
.fnt-cl
{
	color:white;
}
.fn-nvfix
{
	background-color:#2799d5;padding:2px;
}
.ne-fx
{
	position:fixed;z-index:1000000;width:100%;
}
.offertmscnd-box
{
	border:2px solid #ebebeb;padding:15px;
	margin-top:20px;
}
.offertmscnd-text
{
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
	
}
ul.offertmscnd-list li
{
	margin-left: 30px;
    text-align: justify;
    list-style: square;
}
.collection a.collection-item{
    color:#2799D5 !important;
}
.collection .collection-item.active{
    background-color: #2799D5 !important;
    color:#fff !important;
}
.confbom{
  width:40%;
  margin-top: 50px;

}
.modalbtn{
  margin:5px !important;
}

.shipbtn {
    float:left !important;
    margin-left:  10px !important;
}

.brws-btn {
    background-color: #2bbbad;
    color: white;
    text-align: center;
    padding: 5px;
    width: 100px;
    height: 35px;
    border-radius: 3px 3px 3px 3px;
}

.topcat{

    margin-right: 10px;

}

.getqty {
    width:20%;
    margin-left:20px;
    float:left;
}
.getQuote button{
    margin-top:25px;
}
.cb-no-order
    {
        text-align: center;
    }