body {
    font-size:1.3rem !important;
}
.clear {clear:both;}
.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span {
    font-size:1.5rem !important;
    font-weight:bold;
    color:#666;
}


input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"]l, input[type="number"], input[type="datetime"], input[type="email"] {
    font-size: 11px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #666;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #666;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #666;
}

.block.newsletter input {
    padding-left:30px;
}

.footer.content .links li { 
    margin:0;
    line-height: 24px;
    background: none;
    border-top: none;
}
.footer.content .links a {font-size:12px;}
.footer.content .links strong, .footer.content .links a {
    padding:3px 0;
}

.footer .fTitle {
    color:#eee;
    text-transform:uppercase;
}

.highlight {
    color:#942F35 !important;
}
h1 {font-size:24px !important; font-weight:bold;}
h3, .register-panel h1 {color:#666 !important;}
.fieldset > .field > .label, .fieldset > .fields > .field > .label,
.password-strength-meter {
    color:#666666;}
    
    .register-panel h1 {font-size:23px !important;}
    .password-strength-meter  { font-size:11px;}

.page-header .panel.wrapper {
    background-color: #fff;
    color: #666666;
    font-size:small;
}

.header.content {
    padding: 15px 20px 0;
}

/*.logo {
    margin: 0 0 8px 8px;
}*/

/* imsaiid @media screen and (max-width:768px) {
    .logo {margin-left: 30px;}
} */

.page-wrapper {
    //background:#ffff;
	//background: #ededed;
	background: #f9f9f9;
}

/*.page-main {
    background:#fff;
    // border:1px solid #ddd; 
    margin-bottom: 30px;
    padding:30px;
}imsaiid*/

.top-ads {
    margin-bottom:30px;
}

@media (min-width: 768px) {
    
    .page-header {
        margin-bottom:30px;
        
    }
    .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
    background-color: #EDB32D;
}
}

.header.panel > .header.links > li > a {
    color: #666666;
    text-decoration: none;
    font-size:small;
}

.header.panel > .header.links > li > a:hover
{   color: #ff7941;text-decoration: underline;
    
}

.header.panel > .header.links > li > a:visited {
    color: #666666;
}

/* .header.content{background-color:#fff;margin-bottom:0;} */

.sections.nav-sections {
    display:none;
}

.block-search input{
    border-color:#efefef;
    border-radius:10px;
    border-width:1px !important;
    font-size:x-small;
    letter-spacing:1px;
    width: 300px;
    float: right;
}

.minicart-wrapper {
    background:none !important;
}

.minicart-wrapper .action.showcart:before {
    color:#EFB231;
}

.left_content ul, ul.list-home-right-top-buyers {
    padding:0;
    width:220px;
    list-style:none;
    -webkit-padding-start: 0;
}

.left_content ul li{
    border-bottom: 1px dotted #999999;
    line-height: 30px;
    vertical-align: middle;
    margin-bottom: 0;
    width:100%;
}

.left_content ul li:last-child, ul.list-home-right-top-buyers li:last-child {
     border-bottom:none;
}

.left_content ul li::before {
  content: "• ";
  color: #999999;
  margin-right: 10px;
}

.left_content ul li a, ul.list-home-right-top-buyers li a {
    color:#666666;
    font-size:small;
}

.left_content ul li a:hover, ul.list-home-right-top-buyers li a:hover {
    color:#EEB12E;
    text-decoration:none;
}

ul.list-home-right-top-buyers li {
    display:block;
    width:100%;
    border-bottom: 1px dotted #999999;
    line-height: 30px;
    padding: 15px 0;
    margin: 0;
}

ul.list-home-right-top-buyers li.li-01, ul.list-home-right-top-buyers li.li-02,
ul.list-home-right-top-buyers li.li-03, ul.list-home-right-top-buyers li.li-04,
ul.list-home-right-top-buyers li.li-05 {
    display:inline-block;
    background-image: url("img/Right-Nav-Icon.png");
    background-repeat: no-repeat;
    text-indent: 50px;
}
    ul.list-home-right-top-buyers li.li-01 {background-position:0 14px;}
    ul.list-home-right-top-buyers li.li-02 {background-position:0 -52px;}
    ul.list-home-right-top-buyers li.li-03 {background-position:0 -120px;}
    ul.list-home-right-top-buyers li.li-04 {background-position:0 -183px;}
    ul.list-home-right-top-buyers li.li-05 {background-position:0 -248px;}

.flex-direction-nav a {
    margin: -20px 50px 0 !important;
}
.flexslider .slides img {
    margin: 0 auto;
}

.flexslider {
    box-shadow:none !important;
    -webkit-bx-shadow:none !important;
    margin: auto 20px !important;
}

.flex-control-nav {
    bottom:0 !important;
}

.flex-control-paging li a {
    border:1px solid #f1b52e;
}
.flex-control-paging li a.flex-active {
    background:#f1b52e !important;
}

.topbuyer {
    padding: 0 10px;
}

@media screen and (max-width:960px) {
    .topbuyer {
        display:none;
    }
}
/*
.breadcrumbs {
    padding-left:0;
    padding-right:0;
}
.page-wrapper > .breadcrumbs ul {
    background:#2c343a;
    text-align:center;
    padding: 8px 0;
    margin: -0px -120px;
} 
.page-wrapper > .breadcrumbs li:last-child {
    color:#f1c40f;
}*/
div.breadcrumbs .items .item a{
    color:#942E36;
}
/** 
MultiStep 
**/
.sign-up-form-body-wrap .panel-heading h1 {
    margin-top:30px;
}

.csmarketplace-account-approval .vendor-login-wrapper .login-panel .panel-title,
.csmarketplace-account-approval .btn.btn-primary {
    background: #efb22e !important;
    border:none !important;
}

.sign-up-form-body-wrap .field-name-lastname, .sign-up-form-body-wrap .enter-confirm-password {
    padding-left: 0px !important;
}

.csmultistep-multistep-index .page-wrapper {
    background-color:green;
}
.multistep-progress-bar > li.active .li-inner::before, .multistep-progress-bar > li.active .li-inner::after {
    background:#efb22e none repeat scroll 0 0;
}
.multistep-progress-bar > li.active span::after {
  background: #efb22e none repeat scroll 0 0;
}

.input-box input, .input-box input[type="textarea"], .input-box input[type="boolean"], .input-box select[multiple="multiple"], .input-box select, .login-form-body-wrap .input-box input, .sign-up-form-body-wrap input.input-text, .vendor-forgpass-wrapper .input-box .input-text {
    color:#666 !important;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:1px solid #EEB22D;
    box-shadow: none;
    font-size: 14px;
}
    .input-box input:focus, .input-box input[type="textarea"]:focus, .input-box input[type="boolean"]:focus, .input-box select[multiple="multiple"]:focus, .input-box select {
        background-color:#ffe4aa;
    }


.ced_vendor_header {
    background:#fff !important;
    padding-top:20px !important;
    border-bottom:none !important;
}
.ced_vendor_header .container .row .pull-left {
    float:none !important;
    text-align:center;
}


.vendor-login-tab, .vendor-sign-up-tab {
    font-size:16px !important; 
    color:#fff !important;
    letter-spacing: 1px;
    font-weight: normal;
    padding: 8px;
}

.vendor-login-tab.active, .vendor-sign-up-tab.active {
    color:#fff !important;
    background:#EEB22D !important;
}

.vendor-login-wrapper, .vendor-forgpass-wrapper {
    background:#ffffff;
    border-radius: 0 !important;
    box-shadow: none !important;
    border:1px solid #ddd !important;
    padding: 0 !important;
}

.login-form-body-wrap, .csmarketplace-account-approval .panel-body {
    padding: 30px;
}
.csmarketplace-account-login {
    background:#fff !important;
}
.csmarketplace-account-login .button, .csmarketplace-account-create .button, .csmarketplace-account-forgotpassword .button {
    background:#EEB22D !important;
    font-size:16px !important;
    letter-spacing:1px;
    padding: 8px 0 !important;
    text-transform:none !important;
    font-weight:normal !important;
}

.login-form-body-wrap .input-box input::-webkit-input-placeholder, .sign-up-form-body-wrap input.input-text::-webkit-input-placeholder, .vendor-forgpass-wrapper .input-box .input-text, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder {
    font-size:14px;
    color:#999;
}


.input-box select[multiple="multiple"], .input-box > textarea, .multistep-wrapper .ced_vendor_before_wrap .input-box textarea {
    height: auto !important;
    color:#666 !important;
}

.footer.content {
    padding-top: 50px;
    padding-bottom:10px;
    border-bottom:1px solid #5b687b;
}

.footer.content .links a, .ced_vendor_footer_links li a, .ced_vendor_footer p {
    color:#efefef !important;
}

.footer .fTitle {
    color:#eee;
    text-transform:uppercase;
    
}

.page-footer, .ced_vendor_footer {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#434d5c+0,1e242d+100 */
background: rgb(67,77,92) !important; /* Old browsers */
background: -moz-linear-gradient(top, rgb(67,77,92) 0%, rgb(30,36,45) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(67,77,92) 0%,rgb(30,36,45) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(67,77,92) 0%,rgb(30,36,45) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434d5c', endColorstr='#1e242d',GradientType=0 ) !important; /* IE6-9 */
    padding-bottom:10px !Important;
}

.copyright {
    color:#eed499 !important;
    background: rgb(30,36,45) !important;
    padding: 10px 0 15px;
    text-align: center;
}
.csmarketplace-account-approval .vendor-login-wrapper .login-panel p,
.csmarketplace-account-approval .vendor-login-wrapper .login-panel .hello strong {
    color:#666 !important;
}
.ced_vendor_footer p {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size:12px !important;
}
.footer.content .block {
    float:none !important;
    margin: 0 auto 30px;
}

/*.action.primary:focus, .action.primary, .action.primary:hover {
    background-color: #efb32d !important;
    background: #efb32d !important;
    border: 1px solid #efb32d !important;
    padding: 7px 15px 7px !important;
    font-size: 11px;
    border-radius:3px !important;
}*/

.panel-body.sign-up-form-body-wrap, .panel-body.sign-up-form-body-wrap form label, .panel-body.sign-up-form-body-wrap form li {
    color:#666666 !important;
}

.multistep-wrapper .ced_vendor_before_wrap {
    background:#fff;
    border:1px solid #ddd;
    box-shadow:none !important;
}

div.page-title-wrapper {
    text-align: center;
}
.form.create.account, .form.contact {
    margin: 0 auto;
    padding:30px;
}

.login-panel label {
    padding:0 !important;
    color:#666;
    font-size: 1.2rem !important;
    font-weight: 600;
}

label.browse_type_label {
    padding-left: 86px !important;
    
}
.login-form-body-wrap p, .login-form-body-wrap .checkbox label {
    color:#666666;
    font-size: 1.2rem !important;
    font-weight:normal !important;
}

/***
Vendor Store
***/

.root-category-wrapper {
    margin-left:0 !important;
}
.sidebar-additional .block-poll .block-content li label {
    color:#333 !important;
    font-weight:normal;
    display:inline-block;
    font-size:1.2rem;
}

.sidebar-additional .block-poll .block-content li {
    color:#666 !important;
    font-size:1.2rem;
}

.checkbox {
    text-indent:1em;
}

.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
    margin-bottom:0;
}


/**
Homepage
**/
.block-category-link.widget {display:inline-block !important;}
.block-rfq { width:100%; background:#DBE2DB;}
.block-rfq div {display:inline-block; vertical-align:top;}
.block-rfq-left {
    width:45%;
}
.block-rfq-right {
    width:50%;
    text-align:center;
}

@media screen and (max-width:600px) {
    .block-rfq-right {width:90%;}
}

.block-rfq input, .block-rfq select {
    background:#fff !important;
    border: #ddd !important;
    color:#333;
}

.block-rfq input.txt-full, .block-rfq select.txt-full {
    width:92%;
    display:block;
    margin:8px auto;
}

.block-rfq select::after {
    content: "\25be";
    height: 24px;
    width: 24px;
    position: absolute;
    top: 0;
    right: 0;
}

.block-rfq input.txt-half {
    width:45%;
    display:inline-block;
    margin: 5px auto;
}

.block-rfq-right .btn {
    box-shadow:none;
    margin:8px 0;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    padding:5px 8px;
    font-size:13px;
}

.ui-tabs { width:100%; }
ul.ui-tabs-nav { margin-bottom: 5px;}
.tab-nav {
    display:inline-block;
    max-width:19%;
    text-align:center;
}

.ui-tabs a {
    color:#666;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
}

li.ui-tabs-active a, li.ui-state-active a {
    color:#efb32d;
}

.block-category {
    min-height:300px;
    margin:0 auto 30px auto;
    overflow:hidden;
    border:1px solid #efefef;
    padding-top:20px;
}

.category-left {
    clear:both;
}

.category-left ul { 
    display:inline-block;
}
.category-right ul {
    list-style:none;
}

.lbl-hot {margin: 15px 15px 0 15px;color:#efb32d;}
.txt-title {margin:0 15px;color:#333;font-size:1.8em;}

.lbl-hot, .txt-title {
    font-weight:bold;
    text-transform:uppercase;
    display: block;
}

.product-info-main .page-title-wrapper.product {
    text-align:left;
}

.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong {
    text-transform:uppercase;
    font-weight:600;
}

.products-grid {clear:both;}

/* .products-grid .product-item-info {
    -webkit-box-shadow:none;
    box-shadow: none;
        height: 357px;
    transition: box-shadow 0.5s ease-in-out;
    border:3px solid #f5f5f5;
} imsaiid */

.product-item-details {
    padding: 3px 8px;
}


.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    -webkit-box-shadow: none;
    box-shadow:none;
    border-color:#efb32d;
}

.products-grid .product-item-info:hover .product-item-name > a, .products-grid .product-item-info.active .product-item-name > a {
    color:#e99400;
}

.products-grid .product-item-inner {
    box-shadow:none;
    -webkit-box-shadow:none;
    border:none;
}


.bl_about .row, .rfq .row {
  display:block;
  width:100%;
  text-align:center;
  padding-top:5%;
  padding-bottom:5%;
}
.bl_about .row.even {background:#f5f5f5;}
.bl_about h2 {font-weight:bold;}
span.branding{color:#efb32d; font-weight:bold;}

.block-left, .block-right { width:48%;display:inline-block;vertical-align:middle;padding-top:30px;}
.block-left img, .block-right img {max-width:80%;vertical-align:middle;}
.block-left {float:left;}
.block-right {float:right;}

#shiva {
  display:inline-block;
  width: 180px;
  height: 180px;
  padding:20px;
  background: #efb32d;
  -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
  border-radius: 125px;
  margin: 20px;
  text-align:center;
  vertical-align:top;
}
#shiva span { font-size:16px; display:block;}

.countup {
  margin-top: 30px;
  color: #333;
  font-size: 60px !important;
  padding:0 8px;
  font-weight:bold;
}

/**
product**/
.fotorama__stage {max-height:500px;}


/**
Quotation **/
 .cart.table-wrapper .product-item-name, .price-including-tax, .price-excluding-tax, .paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {font-size:14px;}
 
 .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .cart.table-wrapper .col {padding: 20px 11px 10px;}
 
 
 /* imsaiid product_view_page */
div.product.media { width: 45%; }
#gallery_images .bordercolor { width: 23%; }
div.product-info-main{width: 55%;}
@media (max-width: 767px) { 
    div.product.media, 
    div.product-info-main { width: 100%; }
    form.form-supplier-contact {width: 100%} 
}
div.product-info-main .page-title-wrapper.product .page-title {font-size: 26px; color: #942E36;}
div.product-info-main .product-info-stock-sku .stock, 
.products-type-list .min-order,
.product-info-main .vendor-info { display: none; }
div.product-info-main .product-info-stock-sku .view-count::before { margin: 0 5px }
.product-info-price .empty { padding-top: 6px; }
#sendquote { margin-right: 10px; }
.cart-to-quote { margin: 5px 0px 20px 0px; }
::placeholder { color: grey !important; }

/* imsaiid landing page */
#section04 h2 { margin-top: 30px; }

/* imsaiid Homepage vertical megamenu */
body.cms-index-index.home-1-style.header-1-style .navigation-wrapper .block-title,
body.cms-index-index.home-1-style.header-1-style .sm_megamenu_wrapper_vertical_menu .block-title { border-radius: 4px; }
div.sm_megamenu_wrapper_vertical_menu:hover .block-title, 
body.cms-index-index.home-1-style.header-1-style .navigation-wrapper:hover .block-title { border-radius: 4px 4px 0 0; }
body.cms-index-index.home-1-style.header-1-style .sm_megamenu_wrapper_vertical_menu:hover .sambar-inner {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
body.cms-index-index.home-1-style.header-1-style .navigation-wrapper:hover .navigation {
    margin: 0;
    opacity: 1;
    visibility: visible;
}
body.cms-index-index.home-1-style.header-1-style .navigation, 
body.cms-index-index.home-1-style.header-1-style .sm_megamenu_wrapper_vertical_menu .sambar-inner {
    opacity: 0;
    visibility: hidden;
    margin-top: 30px;
}
div.home-page-1 div.slidershow { margin-left: -10px;margin-right: -10px;margin-bottom: -10px;}
div.slidershow .owl-carousel { width: 100%; display: inline-block; }
.left-category-nav { width: 100%; float: left; margin-bottom: 20px;}
.left-category-nav ul { padding-right: 20px; }
.left-category-nav li { padding: 5px; border-bottom: 1px dotted #ccc; }
.left-category-nav .title-block { margin-bottom: 0px;}

div.most-popular-right-panel .most-popular-desc { width: 72%; margin: 0; padding: 0 15px; }
div.most-popular-right-panel .most-popular-box .most-popular-img { width: 25%; margin: 12px 0; }

@media only screen and (max-width: 1199px) {
    .home-page-1 .slider-deals, .category-left .more-categories,
    .most-popular-content .most-popular-right-panel .most-popular-box:nth-last-child(-n+2) { display: none; }
    div.column-main .slidershow { margin: 0 0 30px; }
    .most-popular-content .most-popular-right-panel .most-popular-box { width: 32.6%; }
    div.most-popular-left-panel { width: 25%; }
    div.most-popular-right-panel { width: 75%; }
}
@media only screen and (max-width: 899px) {
    .most-popular-content .most-popular-right-panel .most-popular-box:nth-last-child(-n+4) { display: none; }
    .most-popular-content .most-popular-right-panel .most-popular-box { width: 49.6%; }
    div.most-popular-left-panel { width: 30%; }
    div.most-popular-right-panel { width: 70%; }
}
@media only screen and (max-width: 730px) {
    .most-popular-content .most-popular-right-panel .most-popular-box:nth-last-child(-n+6) { display: none; }
    .most-popular-content .most-popular-right-panel .most-popular-box { width: 100%; }
    div.most-popular-left-panel { width: 50%; }
    div.most-popular-right-panel { width: 50%; }
}
@media only screen and (max-width: 445px) {
    div.most-popular-left-panel { width: 100%; }
    div.most-popular-right-panel { width: 100%; margin-bottom: 35px;}
    div.rfq-title label { font-size: 28px !important; }
}

@media only screen and (max-width: 991px) {
    .left-category-nav { display: none; }
    div.slidershow .owl-carousel{ width: 100%; }
}
@media only screen and (max-width: 768px) {
    .header-top { display: none; }
    .logo-content a img { max-width: 250px; }
    .menu { margin-left: -156px; }
    div.column-main .slidershow { margin: 0 0 20px; }
}

/* imsaiid Vendor verification styling */
.verified-vendor-wrapper {
    margin: 5px 15px;
    border-top: 1px dotted #ccc;
    padding: 5px 0px;

}
.verified-vendor-wrapper img {width: 30px;}
.verified-vendor-wrapper span { font-size: 15px; font-weight: bold; }

/* imsaiid Customer Account Dashboard styling */
.account .column.main .col { width: auto; }
div.toolbar .pages { display: block }
.box-tocart.cart-to-quote button { margin-top: 5px; }

/* imsaiid Customer Account login styling */
.csmarketplace-account-login .messages { margin-top: 40px !important;}
div.vendor-content { margin-top: 50px; margin-bottom: 100px; }
.page.messages a { color: #e0563a !important; text-decoration: underline; }

/* imsaiid messaging page styling */
.left-sidebar-wrap ul.nav { display: block; }
.btn.btn-block.margin-bottom.compose-tab {
    margin-bottom: 0;
    font-size: 1.3rem !important;
    font-family: Roboto;
    text-align: left;
}
.form-group #vendor_subject { font-size: 13px }

/* imsaiid header top links start */
ol.minicart-items .product-item-details .details-qty {
    float: left; margin-top: 0px; margin-left: 6px;
}
div.minicart-wrapper .action.quotecart::before{
    color: #8f8f8f;
    content: "\f15c";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 25px;
    font-weight: normal;
    line-height: 36px;
    vertical-align: bottom;
}
.counter::before, .counter::after { content: unset; }
div.minicart-wrapper { margin-left: 18px; margin-top: 0; }
@media only screen and (max-width: 512px) {
    .right-middle-header div.customer-compare { margin-top: 20px; }
    div.menu { margin-left: -20px }
    div.minicart-wrapper { margin-left: 80px; }
    .greet.welcome span { width: 40px; display: inline-block; white-space: nowrap; }
    div.menu::before{ left: 30% }
    div.minicart-wrapper.active .block-minicart { right: -60px !important; }
    div.link-customer-action .dropdown-account { left: -100px; }
}
#showmenu{ display: none; }
#supplier_region_wrapper { float: left; }
.supplierregion{
    float: right;
    width: 50px;
    line-height: 1.2;
    margin-top: 3px;
    margin-left: 2px;
}
.menu {
  width: 98px; 
  //height: 142px;
  float:right;  
  background-size: 561px 348px; 
  background-position: -50px 0px; 
  background-color: rgb(255, 255, 255); 
  z-index: 100; 
  //border: 2px solid #FFA500; 
  background-repeat: no-repeat; position: absolute; 
  margin-left: 0px;
 }
/*.menu {
  width: 98px; 
  //height: 142px;
  float:right;  
  background-size: 561px 348px; 
  background-position: -50px 0px; 
  background-color: rgb(255, 255, 255); 
  z-index: 100; 
  border: 2px solid #FFA500; 
  background-repeat: no-repeat; position: absolute; 
  margin-left: 0px;
 }
.menu:after, .menu:before {
    bottom: 100%;
    left: 72%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 100; 
}
.menu:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -5px;
    z-index: 100; 
}
.menu:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #FFA500;
    border-width: 9px;
    margin-left: -9px;
    z-index: 100; 
}*/
.menu .region1  {
    z-index:1;
    width: 300px;
    margin-top:10px;
    //margin-left: 10px; 
    float:left;
}

.menu .region1 .region1-column {
	text-align:center;
}

.menu .region1 .region1-column:hover {
	background-color:#e6e4df52;
}
.menu .region2 {
    z-index:1;
    width: 400px;
    margin-top:10px;
    margin-left: 10px; 
    align:left;
    display: block;
    float:left;
}
.menu .divbox {
    z-index:1;
    width:14%;
    height:20px;
    margin-top:-3px;
    margin-left: 10px; 
    margin-bottom: 30px;
}
.line {
 overflow: hidden;
 text-align: left;
 margin-top:10px;
 font-size: 14px !important;
 font-weight: bold;
 margin-left: 10px; 
}

.line:after {
 background-color: #FFA500;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 20%;
}
.line:before { right: 0.5em; margin-left: -10%; }
.line:after {  left: 0.5em;  margin-right: -10%; }
.align-left { float: left; }
div.minicart-wrapper .block-minicart { width: 120px !important; text-align:center;background: #261414 !important;color:#fff;top:100%;z-index: 999;right: -70px !important; }
.supplier_name {
    background: #942E36;
    padding: 5px 10px;
    color: white;
    font-weight: bold;
    border-radius: 0px 0px 5px 5px;
}
div.itemsGroupedByVendor { padding-top: 0px; }
ol.minicart-items .product-item-details .price-excluding-tax { margin: 0; }
div.block-minicart .minicart-items .product-item-details .price-container .price { padding-right: 0px; }
/* imsaiid header top links end */

/* imsaiid Csmarketplace Account Approval Page start */
body.csmarketplace-account-approval .vendor-login-wrapper .login-panel .hello span.review_vendor {
    color: #962f37 !important;
}
body.csmarketplace-account-approval .page .messages {
    margin: 30px auto 0 auto;
}
/* imsaiid Csmarketplace Account Approval Page end */

/* imsaiid Forgot Password Page start */
.form.forget {
    padding: 30px;
    background: #fafafa;
    border: 1px solid #ddd;
    max-width: 50%;
    margin: 0 auto;
}
.control.captcha-image .captcha-img {
    max-height: 50px;
    min-width: 200px;
}
@media only screen and (max-width: 768px) {
    .form.forget {
        max-width: 100%;
    }   
}
/* imsaiid Forgot Password Page End */

/* imsaiid for cart page start */
.label .required:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
}
/* imsaiid for cart page end */

/* imsaiid Home page Carousel Buttons Prev Next Styling start */
div.product-slider .owl-theme .owl-nav [class*='owl-'] {
  width: 30px;
  height: 30px;
  margin-top: 5px;
  background-color: #fff;
  color: #666 !important;
  opacity: 1;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
div.product-slider .owl-theme .owl-nav { position: unset; padding-top: 1%;}
div.product-slider .owl-carousel .owl-nav .owl-prev { left: -2rem; border-radius: 25px;box-shadow: 6px 2px 9px 2px #ccc;margin-left: 10px;;padding-top: 3px;}
div.product-slider .owl-carousel .owl-nav .owl-next { right: -2rem; border-radius: 25px;box-shadow: 6px 2px 9px 2px #ccc;margin-right: 10px;padding-top: 3px;}
div.product-slider .owl-carousel .owl-nav .owl-prev, div.product-slider .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 25%;
    transform: translateY(50%);
}
div.home-page-1 .product-slider .owl-theme .owl-nav div:hover { background-color:  #ff9000; color: #fff; }
div.product-slider div.owl-carousel { width: 96%; margin: 0 auto; }
div.product-slider div.title-block a { margin-right: 0px;text-decoration:none;color:#969292;font-weight:700}
div.product-slider div.title-block a:hover { color:#ffc107}
div.product-slider div.owl-carousel .owl-nav .owl-next::before { content: '\f054'; font-size: 20px; }
div.product-slider div.owl-carousel .owl-nav .owl-prev::before { content: '\f053'; font-size: 20px; }
div.product-slider .owl-theme .owl-nav div { color: #A6A6A6; border: none; }
div.product-slider div.title-block h2::before { left: -60px; right: unset;}
div.product-slider div.title-block h2::after { 
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    position: absolute;
    top: 50%;
    right: -60px; 
}
/*.home-page-1 div.product-slider div.title-block h2 { float: unset; margin: 0 auto; }
.home-page-1 div.product-slider .title-block h2::after { background-color: #edb32d; }*/
/* imsaiid Home page Carousel Buttons Prev Next Styling end */

.bg-column-color {
	background-color: #fff;
    padding-top: 30px;
    margin-top: -20px;
}

.home-banner-margin {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.home-page-1 .row {
    margin-left: 0px;
    margin-right: 0px;

}
.home-page-1 div.product-slider div.title-block {
	margin-bottom:0px;
	border-bottom: 1px solid #ececec;
	margin-left: 15px;
	margin-right: 15px;
}

div.home-page-1 div.product-slider div.title-block h2 {
    overflow: hidden;
    text-align: left;
	display:inherit;
	display: flex;
    justify-content: left;
    align-items: left;
    text-align: left;
    padding-bottom: 6px;
	font-size: 18px;
    color:#969292;
    font-weight: 900;
	position:none;
}

.home-page-1 div.product-slider div.title-block h2::before {
    content: "";
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 50%;
    right: 0.5em;
    margin-left: -50%;
	background-color: #df1616;
	left: unset;
}

.home-page-1 div.product-slider div.title-block h2::after {
    content: "";
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 50%;
    left: 0.5em;
    margin-right: -50%;
	background-color: #df1616;
	display:none;
}

.products-grid {
	background-color:#fff;
	padding-top: 10px;
    padding-bottom: 20px;
}

.home-page-1 div.product-slider .products-grid .item .item-inner {
    border: 1px solid #f8f8f7;
    margin: 0;
}

 .page-main {
    //background-color: #ededed;
}

.account-nav .content {
    background: #fff;
}

.page-layout-2columns-left .row-content .col-main {
     background-color: #fff;
	 padding:15px;
}

.list-slider {
    background-color: #fff;
}

.related-upsell-wrapper .products-grid .item .item-inner {
    border: 1px solid #ffc20a;
}

.page-layout-2columns-right .page-wrapper{
	 background-color:#fff;
}

.rfqprocess-buyer-index .page-wrapper .page-main .columns .container {
    background-color: #fff;
	padding-right:50px;
	padding-top:10px;
}

.rfqprocess-buyer-index .page-wrapper .page-main .columns .container .cart-container .cart-summary {
    margin-right: 10px;
}


.home-page-1 div.page-layout-2columns-right .page-wrapper {
    background:#ffff;
	//background: #ededed;
}

.module-companyCardIntegrated {
    border: 1px solid #ccc;
}

.page-layout-2columns-right .row-content .col-sidebar .details-you-may-like-vertical {
	border: 1px solid #ccc;
	border-radius:0px;
}

.sidebar .block.filter .block-content.filter-content .filter-options-content {
    background-color: #fff;
}
.sidebar-additional {
	background-color: #fff;
}

.login-container .block-customer-login, .login-container .block-new-customer {
    padding: 30px;
    background-color: #fff;
    min-height: 420px;
    border: 1px solid #ddd;
}

.form.forget {
    padding: 30px;
    background: #fff;
    border: 1px solid #ddd;
    max-width: 50%;
    margin: 0 auto;
}

.form-create-account .fieldset {
    width: 48.8%;
    min-height: 381px;
    padding: 30px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.form-create-account .actions-toolbar {
    clear: both;
    padding: 30px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.main .form.send.confirmation, .page-main .form.password.forget, .page-main .form.create.account {
    width: 100%;
    background-color: #fff;
}

.regionselection-country-index div.product-slider div.title-block h2 {
    overflow: hidden;
    text-align: center;
	display:inherit;
	display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.regionselection-country-index div.product-slider div.title-block h2::before {
    content: "";
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 50%;
    right: 0.5em;
    margin-left: -50%;
	background-color: #df1616;
	left: unset;
}

.regionselection-country-index div.product-slider div.title-block h2::after {
    content: "";
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 50%;
    left: 0.5em;
    margin-right: -50%;
	background-color: #df1616;
}

.regionselection-country-index div.product-slider .owl-theme .owl-nav div:hover { background-color: transparent; color: grey; }

.header-style-1 .header-top {
    //height: 38px;
   // background-color: #333;
    /* border-bottom: 1px solid #e5e5e5; */
    //color: #f8f9fa;
}

div.home-page-1 {
    margin-top: -21px;
	padding-left: 8%;
	padding-right: 8%;
}
.header-container {
	background-color:#fff;
}

div.slidershow .owl-theme .owl-nav [class*='owl-'] {
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
  background-color: #fff;
  color: #666 !important;
  opacity: 1;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
div.home-page-1 div.product-slider {
    margin-bottom:0px;
} 

div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info {
    border: none;
    text-align: unset;
    padding-left: 5px;
	padding:5px;
}

div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .product-name {
    font-size: 89.69%;
    font-weight: 800;
	color:#969292;
    line-height: 1.3;
    text-transform: capitalize;
    margin-left: 0px;
    text-align: left;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	padding: 0px 0 0px;
}
div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .price-box .price {
    font-size: 89.69%;
    font-weight: 500;
	color:#ffc107;
}
div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .price-box {
    margin: 0;
    line-height: 1.2;
	width: 80%;
    float: left;
}
div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .price-box .min-order {
    font-size: 89.69%;
    font-weight: 800;
	color:#969292;
}
div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .price-box .measuring_unit {
    font-size: 89.69%;
    font-weight: 800;
	color:#969292;
}
div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .price-box .countryflag {
    float:right;
	width:25%;
}
div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .price-box .countryflag img {
	max-width:50%; display: block;  margin-left: auto;  margin-right: auto;  width: 100%;
}

div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .product-name a {
	color:#969292;
}
div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .product-name a:hover {
	color:#ffc107;
}
div.minicart-wrapper a{
	font-size:85.69%;
    color:#969292;
	font-weight:800;
}
div.minicart-wrapper a:hover{
    color:#ffc107;
}
div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .countryflag {
	max-width: 15%; display: block;  margin-left: auto;  margin-right: auto;  width: 50%;
}

@media only screen and (max-width: 768px) {
	div.home-page-1 {
       padding-left: 0px;
       padding-right: 0px;
	   margin-left: -20px;
       margin-right: -20px;
	}
    div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .product-name {
      font-size: 95.69%;

	}
	div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .countryflag {
      max-width: 5%;
	}
    div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .price-box .min-order {	
	   font-size: 95.69%;
	}
	div.home-page-1 div.product-slider .products-grid .item .item-inner .box-info .price-box .measuring_unit {	
	   font-size: 95.69%;
	}
	div.product-slider div.title-block a {
         float:left;
	}
}







