﻿select::-ms-expand {
    display: none;
}
.end_customer_form { position:relative; margin-bottom:25px;}
.end_customer_form td { padding-top:0px;}
.end_customer_form .btn-searchbox {
  color: #fff; background-color: #59b557;  height: 34px;  opacity: 1;  padding: 0 !important;  position: absolute;  right:6px;  text-align: center;  top:1px;
  width: 40px !important; border-radius:0px;}
.end_customer_form .btn-searchbox:before {
  content: '\f002';  display: inline-block;  font-family: FontAwesome;  font-style: normal;  font-weight: normal;  font-variant: normal;
  font-synthesis: weight style;  font-stretch: normal;  font-size-adjust: none;  font-language-override: normal;  font-kerning: auto;
  font-feature-settings: normal;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;
  text-align: center;  font-size: 20px;  line-height: 34px;}
.end_customer_form .btn-searchbox span { display: none;}

/*.end_customer_form2 { position:relative; margin-bottom:5px;}
.end_customer_form2 input { float:left; width:65%; margin-right:15px; }
.end_customer_form2 select { float:left; width:20%; height:35px; border:1px solid #adadad; }
.end_customer_form2 td { padding-top:0px;}
.end_customer_form2 .btn-searchbox { padding:0px 10px;  float:right; margin-top:1px; border-radius:3px !important; font-size:116.67% !important; text-transform: capitalize !important;  height:32px !important; line-height:32px !important; background:#444; color:#fff;}
.end_customer_form2 .btn-searchbox:hover {  background-color: #c7e208; }
.end_customer_form2 .btn-searchbox span { }*/

.contentmgm-customer-management .end_customer_form2 .search_main_history input { text-align:center;}
.end_customer_form2 { position:relative; margin-bottom:0px;}
.end_customer_form2 .search_main_history { position:relative; width:65%;}
.end_customer_form2 .search_main_history input { float:left; width:100%; margin-right:15px; }
.end_customer_form2 select { float:right; width:20%; height:35px; border:1px solid #adadad; }
.end_customer_form2 td { padding-top:0px;}
.end_customer_form2 .btn-searchbox {
  color: #fff; background-color: #59b557;  height: 34px;  opacity: 1;  padding: 0 !important;  position: absolute;  right:1px;  text-align: center;  top:1px;
  width: 40px !important; border-radius:0px;}
.end_customer_form2 .search_main_history .btn-searchbox:before {
  content: '\f002';  display: inline-block;  font-family: FontAwesome;  font-style: normal;  font-weight: normal;  font-variant: normal;
  font-synthesis: weight style;  font-stretch: normal;  font-size-adjust: none;  font-language-override: normal;  font-kerning: auto;
  font-feature-settings: normal;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;
  text-align: center;  font-size: 20px;  line-height: 34px;}
.end_customer_form2 .search_main_history .btn-searchbox span { display:none;}
.contentmgm-customer-management .data.table.table-order-items.history.contract_table tr td:first-child, .billinginv-customer-index #my-orders-table tr td:first-child { /* width:auto; */}

.table-wrapper.orders-history .end_customer_form .btn-searchbox { right:10px !important;}
.table-wrapper.orders-history #my-orders-table tr th, .data.table.table-order-items.history tr th { border-bottom: 1px solid #7f7f7f; border-top: 1px solid #7f7f7f; text-transform:capitalize;} 
.table-wrapper.orders-history #my-orders-table tr:hover, .data.table.table-order-items.history tr:hover { background-color:#fff;}
.table-wrapper.orders-history #my-orders-table tbody tr:hover, .data.table.table-order-items.history tbody tr:hover { background-color:#e8e8e8;}
.table-wrapper.orders-history #my-orders-table tr td:first-child, .data.table.table-order-items.history tr td:first-child { width:30%; }
.table-wrapper.orders-history #my-orders-table tr td, .data.table.table-order-items.history tr td { border-bottom: 1px solid #d1d1d1; } 
.partner_form { float:left; width:100%; margin:0px 0px 10px 0px;}
.partner_form .endcustomer {width: 28%; float: left; margin-right: 20px;}
.partner_form .endcustomer select, .partner_form .barandcat select {width:100%;}
.partner_form .endsave { float:right; margin:0px;}
.forgotpasswordpost_main { width:40%; height: auto; border:1px solid #ddd; background-color: #fafafa; /*margin-left:25%;*/ padding:30px; float:left;}
.forgotpasswordpost_main .block-title { font-size: 133.33% !important; padding: 0; border-bottom: 1px solid #e8e8e8;
 margin-bottom:20px; padding-bottom:8px; position:relative; }
.forgotpasswordpost_main h1 { font-size:133.33% !important; text-transform: uppercase; color: #444;
 font-weight:500; display: inline-block; padding-bottom:0px; margin:0px;}
.forgotpasswordpost_main .block-title::before {
 content: ""; display: inline-block; height:1px; width:100px; position:absolute; left:0px; bottom:-1px; background-color: rgb(89, 181, 87);}
.forgot_block { float:left; width:60%; text-align:center;}
.forgot_back { float:left; width:100%; margin:20px;}
.forgot_back a.primary{ float:right; }

.company_msg { float:left; width:100%; color:#59b557; font-weight:bold;}
.company_msg input { color:#adadad; font-size:14px; font-weight:bold;}
.company_msg.green { color:#00B050; font-weight:bold;}
.check_div_main div { position:relative; }
.check_div_main p { position:absolute; left:33%; color:#adadad;}

.field-tip { position:relative; cursor:help; float:left; margin:5px 10px; }
.field-tip .tip-content a { color:#59b557; text-decoration:underline; }
.field-tip .tip-content { -webkit-filter: drop-shadow(0 0 0.15rem rgba(104, 104, 104, 0.5)); text-align:left; z-index:999;
-webkit-transform: translateZ(0); border-radius:0px; border: 1px solid rgba(168, 168, 168, 0.5); position:absolute; top:-112px; right:9999px; width:500px; margin-right:-230px; padding:10px 15px; color:#444; background:#fff no-repeat 92% 88%;}
.field-tip .tip-content:after {  border-right: 1.1em solid white;  border-top: 1em solid transparent;  border-bottom: 1em solid transparent;}
.field-tip .tip-content:before { content:' '; position:absolute; top:100%; left:45%; width:0; height:0; margin-top:0px; border-right: 1em solid transparent;
border-top: 1em solid #fff;border-bottom: 1em solid transparent; border-left: 1em solid transparent; }
.field-tip:hover .tip-content { right:-20px; opacity:1;  box-shadow:0px 5px 13px 0px rgba(67, 67, 67, 0.08);}

.field-tip2 { position:relative; cursor:help; float:left; margin:0px 10px; float:right; }
.field-tip2 .tip-content2 a { color:#59b557; text-decoration:underline; }
.field-tip2 .tip-content2 { -webkit-filter: drop-shadow(0 0 0.15rem rgba(104, 104, 104, 0.5)); text-align:left; z-index:999; min-height:55px;
-webkit-transform: translateZ(0); border-radius:0px; border: 1px solid rgba(168, 168, 168, 0.5); position:absolute; top:-99px; right:9999px; width:200px; margin-right:-66px; padding:10px 15px; color:#444; background:#fff no-repeat 92% 88%;}
.field-tip2 .tip-content2:after {  border-right: 1.1em solid white;  border-top: 1em solid transparent;  border-bottom: 1em solid transparent;}
.field-tip2 .tip-content2:before { content:' '; position:absolute; top:100%; left:45%; width:0; height:0; margin-top:0px; border-right: 1em solid transparent;
border-top: 1em solid #fff;border-bottom: 1em solid transparent; border-left: 1em solid transparent; }
.field-tip2:hover .tip-content2 { right:-20px; opacity:1;  box-shadow:0px 5px 13px 0px rgba(67, 67, 67, 0.08);}

.editform_main { width:48%; margin-right:3%; height: auto; min-height:415px; border:1px solid #ddd; background-color: #fafafa; /*margin-left:25%;*/ padding:20px 30px; float:left;}
.editform_main.right_edit { float:right; margin:0px; min-height:415px;}
.form-address-edit .editform_main .field .leftaddress, .form-address-edit .editform_main .field .rightaddress  { min-height:18px;}
.editform_main .field { margin-bottom:5px;}
.editform_main .field .nested { margin-top:5px;}
.editform_main .block-title {    font-size:133.33% !important;    padding: 0;    border-bottom: 1px solid #e8e8e8;    margin-bottom:20px;    padding-bottom:8px;  position:relative;}
.editform_main .titlename {    font-size:133.33% !important;    text-transform: uppercase;    color: #444;    font-weight:500;    display: inline-block;    padding-bottom:0px; margin:0px;}
.editform_main .block-title::before {    content: "";    display: inline-block;    height: 1px;    width: 100px;    position: absolute;    left: 0px;    bottom: -1px;    background-color: rgb(89, 181, 87);}
.editform_main .leftaddress { float:left; width:40%; font-weight:bold;}
.editform_main.right_edit .leftaddress { font-weight:normal;} 
.edit_save_btn button { float:right; margin-top:12px; border-radius:3px !important; font-size:116.67% !important; text-transform: capitalize !important;  height:32px !important; line-height:32px !important;}
.edit_goback a span { line-height:32px; height:32px;}
.edit_goback a, .round_btns, .action.save.primary, .action.login.primary, .action.create.primary{ height:32px !important; line-height:32px !important;  border-radius:3px !important; font-size:116.67% !important; text-transform: capitalize !important;}
.round_btns:focus { height:32px !important; line-height:32px !important;  border-radius:3px !important; font-size:116.67% !important; text-transform: capitalize !important; } 
.forgotpasswordpost_main .action.submit.primary, .action.reload.captcha-reload, .customer-account-create .next.action-button, .customer-account-create .previous.action-button { height:35px !important; line-height:35px !important;  border-radius:3px !important; font-size:116.67% !important; text-transform: capitalize !important;}
.download_icon { float:right; margin:0px 0px 15px 0px;}
.border_none { border:0px !important; padding-top:0px;}

.update input, .update div  { font-weight:normal !important;}
.update div span { margin-right:5px;}

.update input, .update div  { font-weight:normal !important;}
.update div span { margin-right:5px;}
/*.update div { margin-top:10px; margin-bottom: 10px; float: left; width: 100%; line-height: 32px; height:40px;}*/
.update .action.save.primary { float:right;}

.collections-id13 .collect a { height:180px !important; font-size:123.33% !important;}
.collections-id13 .collect.collect4 a, .collections-id13 .collect.collect5 a, .collections-id13 .collect.collect6 a {text-align:center !important;}
.block.block-balance { float:left; width:48%;}
.block.block-balance.credit_limit { float:right; width:48%;}
.toplinks-wrapper .links .checkout-link { display:none;}
.header-container .header-top .container .row { width:24%; float:right;}
.header-container .header-top .container .row .col-lg-5.col-md-5.col-sm-4.customer-action-header { width: 25%; float: left; margin:6px 0px 0px 0px; padding:0px;}
.header-container .header-top .container .row .col-lg-7.col-md-7.col-sm-8.header-top-links { width:75%; float: left; padding: 0px;}
.header-style-13 .header-top .customer-action-header .language-wrapper::before { background-color:#fff !important; }
.toplinks-wrapper .links li.myaccount-link a {background:#fff url(../images/account-icon.png) no-repeat 3px 7px; padding-left:25px; text-indent:0px !important; line-height:32px !important; height:32px !important;}
.toplinks-wrapper .links li.myaccount-link a:hover, .header-style-13 .header-top .header-top-links .toplinks-wrapper .header.links li:last-child a:hover { color:#59b557 !important; }
.header-style-13 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a:before { content:'' !important; }
.header-container .header-top .container .row .col-lg-5.col-md-5.col-sm-4.customer-action-header   {border-right:solid 1px #e5e5e5;   }
.toplinks-wrapper .links li:last-child a {background:#fff url(../images/login.png) no-repeat 3px 7px; padding-left:25px; text-indent:0px !important; line-height:32px !important; height:32px !important;}
.header-style-13 .header-top .header-top-links .toplinks-wrapper .header.links li:last-child a:before { content:'' !important;}
.block-dashboard-info .box.box-information .box-actions p a:hover { background:#59b557;}
.editform_main.right_edit .leftaddress.required:after {    content: '*';    color: #e02b27;    font-size: 1.2rem;    margin: 0 0 0 5px;}
.balanceamount span.price, .credit_limit .balanceamount p { color:#59b557; font-size:22px; font-weight:700;}
.billing_table { margin-bottom:20px;}
.billing_table td { padding-left:0px; padding-top:10px;}
.billing_table td.border_none .download_icon { margin-top:10px;} 
.data_usage_management { width:100%; float:left;}
.data_usage_management .download_btns { float:left; width:100%;}
.data_usage_management .data_usage_table { width:100%; overflow:auto;}
.billing-content-table #my-orders-table tr th { text-align:left;}
.navigation ul > li > a:hover { color:#fff !important;}

::selection  { background:#59b557 !important; color:#fff !important; }
::-moz-selection  { background:#59b557 !important; color:#fff !important; }

/*select > option:checked, select > option:hover, select > option:focus, select:focus > option:checked {
    box-shadow: 0 0 10px 100px #59b557 inset;    background-color: #59b557 !important; color:#fff !important; }
select:focus option:checked:hover {background-color: #59b557 !important; color:#fff !important;}*/
.drop-down.country_dropdown span { background-repeat:no-repeat; padding-left:15px; }
.select-list-link { font-size:0px; background:url(../images/bg-selectbox.png) no-repeat right center #ffffff; width:30px; height:10px; float:right; margin:5px 0px 0px 0px;}
.drop-down.country_dropdown .select-list li { width:100% !important; cursor:pointer;}
.page-main .form.password.reset, .page-main .form.send.confirmation, .page-main .form.password.forget, .page-main .form.create.account #progressbar { overflow:inherit; }
.field-error, div.mage-error[generated] { margin-top:7px; display:inline-flex;} 

button, button:focus, .cart-container .action.continue, a.action.primary, .modal-footer .action-primary.action-accept { border-radius:3px; font-size:116.67% !important;  text-transform: capitalize !important;}
.button_hover_effect { font-size:116.67% !important;  text-transform: capitalize !important; }
.button_hover_effect:hover { background:#59b557 !important;}
#div_trade_licence_partners .label.admin__field-label, #div_owner_decision_passport  .label.admin__field-label, #div_trade_share_certificate  .label.admin__field-label, #div_z_afr_dealer_appl .label.admin__field-label, #div_z_afr_creditlimit_evl .label.admin__field-label { float:left !important; width:auto !important; margin-right:5px; }

#div_trade_licence_partners .admin__field-control.control, #div_owner_decision_passport .admin__field-control.control, #div_trade_share_certificate .admin__field-control.control, #div_moa_shareholding  .admin__field-control.control, #div_vat_reg_certificate  .admin__field-control.control { background: #fff;
    width:100% !important;    float: left !important;    border: solid 1px #ccc;    padding: 5px 0px 5px 8px;} 
#div_file_validation label span { color:#59b557; font-weight:bold; font-size:14px;}
.header-style-13 .header-bottom .sm-searchbox .sm-searchbox-content .actions .btn-searchbox { border-radius:0px;}
#div_file_validation label{ white-space:inherit !important;}
.contract_management_form { margin-bottom:20px; float:left; width:100%;}
.contract_management_form span.ui-helper-hidden-accessible { height:25px; float:left; width:100%; color:#59b557;}
.contract_management_form.end_customer_form2 .btn-searchbox { top:26px;}
.contract_table table tr td { border-bottom:0px !important;}
.contract_table table tbody tr:hover { background:none;} 
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all { width:39% !important; padding:10px; border:solid 1px #dddddd; background:#fff;}
.contract_pagination_main { width:100% !important; padding:20px 0 0 0; border-top:solid 1px #dddddd; float:left;}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {  width:100%; margin:5px 0px;}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a { cursor:pointer; }
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a:hover { color:#59b557 !important;}
.datausage-index-index .datausage-pager.order-products-toolbar.toolbar .pager .pages { position:relative;}
#paginationLinks { margin:0px auto; width:52%;}
#paginationLinks a { padding:5px 10px; border:solid 1px #dddddd; background:#fff;}
#paginationLinks a:hover, #paginationLinks a.active { background:#59b557; color:#fff !important;}
#paginationlinks_contract { float:left; width:100%; border-bottom:1px solid #dddddd; padding:10px 0px; }
#paginationlinks_contract #showItems { float:left;}
#paginationlinks_contract #showpagesizeperpage { float:right;}
#paginationlinks_contract #showpagesizeperpage b { display:inline-block;}
#paginationlinks_contract #showpagesizeperpage #showpage { display:inline-block; width:auto; }
 
.bss-fastorder-multiple-form.table.data tr.bss-fastorder-row th { border-bottom: 1px solid #7f7f7f; border-top: 1px solid #7f7f7f;} 
.bss-fastorder-multiple-form.table.data tr.bss-fastorder-row th span { text-transform:capitalize !important;}
.bss-fastorder-multiple-form.table.data tr.bss-fastorder-row:hover { background-color:#fff;}
.bss-fastorder-multiple-form.table.data tbody tr:hover, .bss-fastorder-multiple-form.table.data tbody tr:hover { background-color:#e8e8e8;}
.bss-fastorder-multiple-form.table.data tr td, .bss-fastorder-multiple-form.table.data tr td { border-bottom: 1px solid #d1d1d1 !important; } 

.smcqp-actions .smcqp-btn, .smcqp-actions .smcqp-continue { border-radius:3px; font-size:116.67% !important;  text-transform: capitalize !important; color:#fff !important; background:#59b557 !important;}
.login-container .block-customer-login, .login-container .block-new-customer { min-height:490px;}
.sendemail_btn, .sendemail_btn:hover { background:none; padding:0px 10px !important;}
 .products-grid .item .item-inner .box-info .product-reviews-summary, .products-grid .item .item-inner .box-info .product-reviews-summary.empty, .product-reviews-summary { display:none;}
 
 /*live css for left nav
  .account-nav .nav.item.Account.Information a, .account-nav .nav.item.Account.Information>strong { background:url(../images/account_info.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav .nav.item.Credit.Information a, .account-nav .nav.item.Credit.Information>strong { background:url(../images/credit_info.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav .nav.item.Vendor.Setup a, .account-nav .nav.item.Vendor.Setup>strong { background:url(../images/vendor_setup.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav .nav.item.End.Customer.Management a, .account-nav .nav.item.End.Customer.Management>strong, .account-nav .nav.item.currentEnd.Customer.Management a, .account-nav .nav.item.currentEnd.Customer.Management>strong  { background:url(../images/customer_managment.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav .nav.item.Order.Management a, .account-nav .nav.item.Order.Management>strong,  .account-nav .nav.item.currentOrder.Management a, .account-nav .nav.item.currentOrder.Management>strong { background:url(../images/order_managment.png) no-repeat 2% center; padding-left:30px !important;}
 .preinvoicemanagement .nav.item a, .preinvoicemanagement .nav.item>strong  { background:url(../images/billing_invoice.png) no-repeat 2% center; padding-left:30px !important;}
 .contractmanagement .nav.item a, .contractmanagement .nav.item>strong  { background:url(../images/contract_managment.png) no-repeat 2% center; padding-left:30px !important;}
 .datausagemanagement .nav.item a, .datausagemanagement .nav.item>strong  { background:url(../images/data_usage.png) no-repeat 2% center; padding-left:30px !important;}
 .InvoiceandBilling .nav.item a, .InvoiceandBilling .nav.item>strong  { background:url(../images/billing_invoice.png) no-repeat 2% center; padding-left:30px !important;}
 .subcriptionmanagement .nav.item a, .subcriptionmanagement .nav.item>strong  { background:url(../images/subscription_management.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav li:last-child a strong, .account-nav li.current:last-child a strong { border:0px !important;}
 .account-nav .item.End.Customer.Management a{ background-color:#fff !important; border-left:3px solid #ff0000 !important; font-size:15px;  font-weight:bold; } 
 */
 .account-nav .nav.item.Home a, .account-nav .nav.item.Home>strong, .block-collapsible-nav .nav.item.Home a, .block-collapsible-nav .nav.item.Home>strong { background:url(../images/home-ic.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav .nav.item.My.Account a, .account-nav .nav.item.My.Account>strong, .block-collapsible-nav .nav.item.My.Account a, .block-collapsible-nav .nav.item.My.Account>strong { background:url(../images/account_info.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav .nav.item.Credit.Information a, .account-nav .nav.item.Credit.Information>strong, .block-collapsible-nav .nav.item.Credit.Information a, .block-collapsible-nav .nav.item.Credit.Information>strong { background:url(../images/credit_info.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav .nav.item.User.Management a, .account-nav .nav.item.User.Management>strong, .block-collapsible-nav .nav.item.User.Management a, .block-collapsible-nav .nav.item.User.Management>strong { background:url(../images/company-users-ic.png) no-repeat 2% center; padding-left:30px !important;}
 .account-nav .nav.item.Vendor.Setup a, .account-nav .nav.item.Vendor.Setup>strong, .block-collapsible-nav .nav.item.Vendor.Setup a, .block-collapsible-nav .nav.item.Vendor.Setup>strong { background:url(../images/vendor_setup.png) no-repeat 2% center; padding-left:30px !important;}
 
 .account-nav .nav.item.End.Customers a, .account-nav .nav.item.End.Customer.Management>strong, .account-nav .nav.item.currentEnd.Customer.Management a, .account-nav .nav.item.current.End.Customer.Management>strong, .account-nav .nav.item.currentEnd.Customer.Management a, .account-nav .nav.item.current.End.Customer.Management>strong, .account-nav .nav.item.End.Customer.Management a, .account-nav .nav.item.End.Customer.Management>strong, .block-collapsible-nav .nav.item.End.Customers a, .block-collapsible-nav .nav.item.End.Customer.Management>strong, .block-collapsible-nav .nav.item.currentEnd.Customer.Management a, .block-collapsible-nav .nav.item.current.End.Customer.Management>strong, .block-collapsible-nav .nav.item.End.Customer.Management a   { background:url(../images/customer_managment.png) no-repeat 2% center; padding-left:30px !important;}
 
 .account-nav .nav.item.Orders a, .account-nav .nav.item.Orders>strong,  .account-nav .nav.item.currentOrder.Management a, .account-nav .nav.item.currentOrder.Management>strong,  .account-nav .nav.item.currentOrders a, .account-nav .nav.item.currentOrders>strong, .block-collapsible-nav .nav.item.Orders a, .block-collapsible-nav .nav.item.Orders>strong,  .block-collapsible-nav .nav.item.currentOrder.Management a, .block-collapsible-nav .nav.item.currentOrder.Management>strong,  .block-collapsible-nav .nav.item.currentOrders a, .block-collapsible-nav .nav.item.currentOrders>strong { background:url(../images/order_managment.png) no-repeat 2% center; padding-left:30px !important;}
 
 .preinvoicemanagement .nav.item a, .preinvoicemanagement .nav.item>strong  { background:url(../images/billing_invoice.png) no-repeat 2% center; padding-left:30px !important;}
 .contractmanagement .nav.item a, .contractmanagement .nav.item>strong  { background:url(../images/contract_managment.png) no-repeat 2% center; padding-left:30px !important;}
 .datausagemanagement .nav.item a, .datausagemanagement .nav.item>strong  { background:url(../images/data_usage.png) no-repeat 2% center; padding-left:30px !important;}
 .InvoiceandBilling .nav.item a, .InvoiceandBilling .nav.item>strong  { background:url(../images/billing_invoice.png) no-repeat 2% center; padding-left:30px !important;}
 .subcriptionmanagement .nav.item a, .subcriptionmanagement .nav.item>strong  { background:url(../images/subscription_management.png) no-repeat 2% center; padding-left:30px !important;}

 .account-nav li:last-child a strong, .account-nav li.current:last-child a strong { border:0px !important;}
 .account-nav .item.currentOrders a { background-color:#fff !important; border-left:3px solid #ff0000 !important; font-size:15px;  font-weight:bold; }
.account-nav .item.current a, .account-nav .item.current strong { background-color:#fff !important; border-left:3px solid #ff0000 !important; font-size:15px;  font-weight:bold; }
.account-nav .current .item a, .account-nav .current .item strong { background-color:#fff !important; border-left:3px solid #ff0000 !important; font-size:15px;  font-weight:bold; }
.account-nav .item.current a strong { border:0px !important;}
.account-nav .item.currentOrder a{ background-color:#fff !important; border-left:3px solid #ff0000 !important; font-size:15px;  font-weight:bold; }
.account-nav .item.currentEnd a{ background-color:#fff !important; border-left:3px solid #ff0000 !important; font-size:15px;  font-weight:bold; }
.account-nav .item a:hover { background-color:#fff !important; border-left:3px solid #ff0000 !important;}
.account-nav .item a { font-size:15px; }
.search_billing { border:0px; background:#333; color:#fff; padding:0px 18px; border-radius:3px;}
.search_billing:hover {  background:#59b557 !important; }
.endcostomer_select { margin-bottom:20px;}
.endcostomer_select select, .endcostomer_select .search_billing { margin-top:20px;}
.block-minicart .block-content > .actions a { background-color:#59B557; border-radius:3px; color:#fff !important; font-weight:normal; text-transform:capitalize; }
.account_information_dashboard { float:left; width:100%; margin:10px 0px;}
.account_information_dashboard .account_information_dashboard_box { float:left; width:32%; margin:0px 17px 20px 0px; border:solid 1px #dddddd; box-shadow:0px 0px 4px 1px #cccccc;}
.account_information_dashboard .account_information_dashboard_box .account_information_dashboard_box_left { float:left; width:30%; height:100px; display:list-item; list-style:none; line-height:100px; text-align:center; padding:0px; background:#59b557; }
.account_information_dashboard .account_information_dashboard_box .account_information_dashboard_box_right { float:left; width:70%; padding:10px;}
.account_information_dashboard .account_information_dashboard_box .account_information_dashboard_box_right h2 { color:#59b557 !important; font-weight:bold; font-size:18px; float:left; width:100%; margin:5px 0px;}
.account_information_dashboard .account_information_dashboard_box .account_information_dashboard_box_right span { float:left; width:100%; margin:0px; font-weight:bold; font-size:14px;}
.account_information_dashboard .account_information_dashboard_box .account_information_dashboard_box_right a { float:right; margin:5px 0px 0px 10px;  background:url(../images/arrow_account_icon.png) no-repeat right center; padding-right:25px;}
.account_information_dashboard .account_information_dashboard_box .account_information_dashboard_box_right a:hover { background:url(../images/arrow_account_icon_hover.png) no-repeat right center; color:#59b557 !important;}

.account_information_dashboard .account_information_dashboard_box.blue .account_information_dashboard_box_left { background:#00c0ef !important;}
.account_information_dashboard .account_information_dashboard_box.orange .account_information_dashboard_box_left { background:#f39c12 !important;}
.account_information_dashboard .account_information_dashboard_box.red .account_information_dashboard_box_left { background:#dd4b39 !important;}
.account_information_dashboard .account_information_dashboard_box.yellow .account_information_dashboard_box_left { background:#FDD761 !important;}
.account_information_dashboard .account_information_dashboard_box.green .account_information_dashboard_box_left { background:#00a65a !important;}

.account_information_dashboard .account_information_dashboard_box.orange, .account_information_dashboard .account_information_dashboard_box.green { margin-right:0px;}
#submityes { padding:25px 0px; text-align:center;}
#submityes a#submity, #submityes a#submityn { display:inline-block; background:#444; color:#fff !important; padding:6px 15px; height:32px !important; line-height:22px !important; margin-top:20px;  border-radius:3px !important; font-size:116.67% !important; text-transform: capitalize !important;}
.contract_management_form .search_main_history { float:left;}
.contract_management_form .download_icon_contract.border_none { float:right; margin-top:4%;}
.cart-container .cart.main.actions .action, .cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover, .cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover, .cart-container .checkout-methods-items .action.primary.checkout { color:#fff; border-radius:3px;}
.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control #qty, .product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty { width:50px !important;}
.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary { border-radius:3px;}
.data_usage_management .data_usage_table .table>thead>tr>th, .data_usage_management .data_usage_table .table>tbody>tr>th, .data_usage_management .data_usage_table .table>tfoot>tr>th, .data_usage_management .data_usage_table .table>thead>tr>td, .data_usage_management .data_usage_table .table>tbody>tr>td, .data_usage_management .data_usage_table .table>tfoot>tr>td { padding:5px;}
.field-tip2.e_status .tip-content2 li { word-break: break-all;}
@media only screen and (min-width:1240px)and (max-width:1920px)  {
 .container { width:1240px !important; max-width:1240px !important; }
}
@media (max-width:1024px) {
.account_information_dashboard .account_information_dashboard_box { width:47%; margin:0px 17px 20px 0px !important;}
}
@media (max-width:479px) {
  .account_information_dashboard .account_information_dashboard_box { width:100%; margin:10px 0px;}
  .header-container .header-top .container .row { width:100%;}
  .header-container .header-top .container .row .col-lg-5.col-md-5.col-sm-4.customer-action-header, .header-container .header-top .container .row .col-lg-7.col-md-7.col-sm-8.header-top-links { width:50%;}
}
.minicart-items .item-qty {
    margin-right: 10px;
    text-align: center;
    width: 50px;
}
.invoicebillmanagement .nav.item a, .invoicebillmanagement .nav.item>strong  { background:url(../images/billing_invoice.png) no-repeat 2% center; padding-left:30px !important;}

/***Company Users***/
.company-users-index a[data-action*="item-edit"] {
    background: url(../images/edit-icon.png) no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    color: transparent !important;
}
.company-users-index a[data-action*="item-edit"]:hover {
    background: url(../images/edit-icon-hover.png) no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    color: transparent !important;
}
.company-users-index a[data-action*="item-delete"] {
    background: url(../images/delete_user-icon.png) no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-left: 8px;
    color: transparent !important;
}
.company-users-index a[data-action*="item-delete"]:hover {
    background: url(../images/delete_user-icon-hover.png) no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-left: 8px;
    color: transparent !important;
}
.company-users-index .data-grid-filters-wrap .action.action-secondary, .company-users-index .data-grid-filters-wrap .action.action-clear {
    background: #444 !important;
    float: right !important;
    margin: 0px 10px 25px !important;
}
.company-users-index .data-grid-filters-wrap .action.action-secondary:hover, .company-users-index .data-grid-filters-wrap .action.action-clear:hover {
    background: #59b557 !important;
}
.company-users-index .loading-mask, #loading-mask-shopby-save-companyuser, #loading-mask-shopby-data-companyuser {
    z-index: 99999999;
}
.company-users-index .page-title-wrapper {
    margin-bottom: 50px !important
}
.user-create-confirm .action-close {
    display: none;
}
.company-users-index .admin__data-grid-loading-mask .spinner {
  width: auto;
  height: 2em;
}
.company-users-index .admin__data-grid-outer-wrap .spinner::after {
  content: "Loading Company Users...";
  font-size:16px;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #000000;
  position: relative;
  top: 44px;
}
/*Popup Changes 01-02-2019 by Mahesh Powar*/
.smcqp-confirm.modal-popup .modal-header{
  background-color: transparent;
  padding-bottom: 1.2rem;
    padding-top: 3rem;
  margin:0;
} 
.smcqp-confirm.modal-popup .action-close:before{
  font-size:32px;
  font-weight:normal;
  color: #8f8f8f;
}
.modals-wrapper .smcqp-confirm.modal-popup .modal-inner-wrap {
  width:428px !important;
}
.smcqp-confirm.modal-popup .action-close{
  padding:0 20px !important;
}
.smcqp-confirm.modal-popup footer.modal-footer{
  display:block;
}
.smcqp-confirm.modal-popup .modal-content {
  padding-bottom:0;
}
.renewalmanagement .nav.item a, .renewalmanagement .nav.item>strong {
    background: url(../../../../../frontend/Magento/blank/en_US/Redington_Renewal/images/renewal_managment.png) no-repeat 2% center;
    padding-left: 30px !important;
}
.account-nav .item.currentSubscription a {
    background-color: #fff !important;
    border-left: 3px solid #ff0000 !important;
    font-size: 15px;
    font-weight: bold;
    pointer-events: none;
}
.account-nav .item.currentSubscription strong {
    background-color: #fff !important;
    font-size: 15px;
    font-weight: bold;
}

/* New menu indicator for Renewal and User Management start */
/* .account-nav .nav.item.My.Account a::after,
.account-nav .nav.item.My.Account>strong::after {
    content: "New";
    font-weight: 500;
    float: right;
    background-color: #59b557;
    color: #fff;
    border-radius: 12px;
    font-size: 12px;
    padding: 1px 6px;
    margin-top: 2px;
} */
/* New menu indicator for Renewal and User Management end */
/* checkout offer limit error message */
.offerLimitError{
  font-weight: bold!important;
}
a.offerLimitError, a:focus.offerLimitError, a:visited.offerLimitError {
color: #FF0000 !important;
} 
/* checkout offer limit error message END*/

.header-container .header-top .container .row {
    width: auto;
    float: none;
}
.currency-wrapper {
    float: left;
    border-right: 1px solid #ddd;
    padding-right: 15px;
    margin: 6px 7px 0 0;
}
.currency-wrapper:before{
  content: "";
    display: block;
    width: 1px;
    height: 16px;
    background-color: rgb(229, 229, 229);
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -8px;
}
.header-top-links {
    float: right;
}
.customer-action-header {
  margin: 6px 0px 0px 0px;
}
.customer-action-header p:before{
  content: "\f007";
  display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    color: #444;
}
a.support-mail, a:hover.support-mail {
  color: #2196f3 !important;
}
/*** Invoice Due ***/
.invoicedue-index-dueamount.account .toolbar .pages {
  left: 0;
}

.invoicedue-index-dueamount .data.table.table-order-items.history tr td:first-child {
  width: 10%;
}
.invoicedue-index-dueamount .data.table.table-order-items.history tr td:nth-child(2) {
  width: 10%;
}

.modal-popup.invoice-detail-modal .modal-inner-wrap {
    width: 70% !important;
}

.invoice-detail-modal table.table th {
    text-transform: none;
        vertical-align: top;
}

.invoice-detail-modal table.table th > div > span {
    font-weight: normal;
    margin-left: 3px;
}


.invoice-detail-modal table.table {
    border-bottom: 1px solid #666 !important;
    margin-bottom: 15px !important;
}

.invoice-detail-modal table.table:last-child {
    border-bottom: 1px solid #d1d1d1 !important;
}
.partner_form .searchbtninvoice {
  float: left;
  margin: 0px;
}
.invoiceTop-popup {
  margin:15px 0;  
  padding: 0;
}
.invoiceTop-popup .col-md-4 {
  padding-left: 0;
}
.endcustName-popup b {
    color: #59B557;
    font-size: 16px;
    margin-left: 0;
}
.table.endcust-table thead th.sub-name {
    width: 28%;
}
.table.endcust-table thead th.sub-descrpt {
    width: 28%;
}
.table.endcust-table thead th.sub-price {
    width: 10%;
    text-align: right;
}
.table.endcust-table thead th.sub-qty {
    width: 10%;
    text-align: right;
}
.table.endcust-table thead th.sub-vat {
    width: 10%;
    text-align: right;
}
.table.endcust-table thead th.sub-amount {
    width: 18%;
    text-align: right;
}
.invoicedue-index-dueamount .partner_form .endcustomer input {
    height: 32px;
}
.invoicedue-index-dueamount .partner_form .endcustomer {
    width: 28%;
    margin-right: 20px;
    float: left;
}
.invoicedue-index-dueamount .partner_form .endcustomer select {
    width: 100%;
}
.invoice.customsearch.endcustomer span.ui-helper-hidden-accessible {
    height: 25px;
    float: left;
    width: 100%;
    color: #59b557;
}
.invoicedue-index-dueamount .endcustomer, .invoicedue-index-dueamount .searchbtninvoice {
    margin-top: 25px;
}
.invoicedue-index-dueamount .invoice.customsearch.endcustomer {
  margin-top: 0;
}
/*** Invoice Due END ***/
/*** Fixed order view page START ***/
.sales-order-view .price-excluding-tax .price {
    display: block;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}
/*** Fixed order view page END ***/
/*** Fixed order success page START ***/
.checkout-onepage-success .price-excluding-tax .price {
    display: block;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}
/*** Fixed order view page END ***/

/** Product detail page Terms and conditions Start ***/

.catalog-product-view label.label.termcondition-label {
    position: absolute;
    top: 4px;
    left: 108px;
    z-index: 1;
}
#open-tnd-popup {
    color: #59B557 !important;
}
.catalog-product-view .field.required {
    position: relative;
}

/*** Product detail page Terms and conditions End ***/

/***Checkout product items options Start ***/
.product.options dd.values {
    width: 80%;
    display: inline-block;
    margin: 0;
}
.product.options dt.label {
    width: 30%;
}
.product.options.list dd.values {
    width: 70%;
}
/***Checkout product items options End ***/
/** My Account box **/
.account_information_dashboard .account_information_dashboard_box.newgreen .account_information_dashboard_box_left { background:#79fd61 !important;}
.account_information_dashboard .account_information_dashboard_box.creditsblue .account_information_dashboard_box_left { background:#47acbf !important;}
.account_information_dashboard .account_information_dashboard_box.creditsblue { margin-right:0px;}

/** END **/

/*** Image width Issue fixes***/
.catalog-product-view .fotorama__wrap--css3 .fotorama__stage__shaft {
  width: 94% !important;
}
/*** Product Detail ***/
.product.attribute.sku .value, .product.attribute.z_vendor_sku .value {
    color: #999999;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dt {
    margin: 3px 4px 5px 0;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dd {
    margin: 0;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dd {
	float: none;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dt:after {
	display:none;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dt {
	float: none;
	clear: none;
}
.checkout-index-index .product.options.list dd.values {
    width: 58%;
}
.price-label
{
  display: none !important;
}
.cart-totals .discount.coupon.total-discount {
    display: inline-block;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title{
  cursor: pointer;
  display:none;
}
.anchortagfirstbutton {
    background-color: transparent;
    float: left;
  margin-left: -40px;
}
.anchortagfirstbutton:hover {
    background-color: transparent;
  
}
.anchortagbutton{
  float: left;
    background: transparent;
    color: blue !important;
    text-decoration: underline !important;
  pointer-events: none !important;
  font-size: 12px !important;
}
.anchortagbutton:hover {
    background-color: transparent;
  
}
/** END **/
/** @info Customer SignIn Page redesign (Slider Added) **/
/** @author Nagarro Team (Harsh Verma) **/
/** @ticket CQ-823 **/
@media only screen and (min-width:768px){
  body.customer-account-login .login-slider {
    width: 48.8%;
    float: left;
  }
}

body.customer-account-login .login-slider .container {
  width: 100% !important;
  display:inline-block;
}


body.customer-account-login .login-slider .full-wrapper.full-top-home {
  margin-left: 0px;
  margin-right: 0px;
}

@media only screen and (min-width:768px)  {
  body.customer-account-login .login-container {
    width: 48.8%;
    float: right;
  }
}

body.customer-account-login .block.block-customer-login {
  width: 100%;
  min-height:initial;
  padding-bottom: 0px;
  margin-bottom: 20px;
}

body.customer-account-login fieldset.fieldset.login {
  margin-bottom: 20px;
}

body.customer-account-login .block.block-new-customer {
  width: 100%;
  min-height:initial;
}

body.customer-account-login .block-new-customer .actions-toolbar {
  margin: 0px;
  float: right;
}

body.customer-account-login div#msp-recaptcha-container {
  margin: 0 0 20px;
}

body.customer-account-login .login-container .fieldset:after {
  margin-top: 20px;
}

@media only screen and (max-width:1200px)  {
  body.customer-account-login .login-slider .container {
    padding-left: 0px;
    padding-right: 0px;
  }
 }

 body.customer-account-login .login-slider {
  margin-bottom: 15px;
 }

 body.customer-account-login .login-slider [data-enable-parallax] {
  padding: 0px !important;
}
/** END **/ 


/** @info Modern Commerce (Product Page design) **/
/** @author Nagarro Team (Harsh Verma) **/
/** @ticket CQ-754 **/
body.catalog-product-view .product.attribute.z_subsription .value, body.catalog-product-view .product.attribute.z_term .value, body.catalog-product-view .product.attribute.z_lic_agr_type .value {
    background: #f0f0f0;
    width: 85px;
    color: #686868;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding: 4px 8px;
    min-width: 50px;
    border: 1px solid #dadada;
    height: 25px;
    margin: 5px 10px 10px 0;
    max-width: 100%;
    overflow: hidden;
    padding: 1px 2px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
}

body.catalog-product-view .product.attribute.z_subsription .type, body.catalog-product-view .product.attribute.z_term .type, body.catalog-product-view .product.z_lic_agr_type .type {
    font-size: 13px;
}
body.msg-index-msg > .loading-mask {
  z-index: 1000002;
}
body > .loading-mask {
  z-index: 999;
}
body.catalogsearch-result-index ol.products.list.items.product-items.row {
  display: flex;
  flex-wrap: wrap;
}
.products-grid .product-item .product-item-photo {
  min-height: 209px;
}
body.catalog-category-view ol.products.list.items.product-items.row {
  display: flex;
  flex-wrap: wrap;
}
body.page-layout-2columns-left .columns.col2-layout .container .row .col-md-9{
  float: right;
}
body.page-layout-2columns-left .columns.col2-layout .container .row .col-md-3{
  float: left;
}
body.checkout-cart-index span.product-image-container {
    width: 50px;
    display: inline-block;
    max-width: 100%;
}

@media (min-width: 768px){
body.checkout-cart-index .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 16px;
    position: static;
    vertical-align: top;
    width: 1%;
}
}
.knowledge-link {
  text-decoration: underline;
}
.cartquickpro-catalog_product-options .field-error, div.mage-error[generated] { width: 75%;} 

.megamenu-content-sidebar .navigation ul.level1.submenu.expanded {
    max-height: 300px;
    overflow: auto;
}
body.datausage-index-index #period-switcher, body.datausage-endcustomer-index #period-switcher {
    float: right;
    width: 50%;
    font-size: 14px;
    margin-top: 20px;
    font-weight: 600;
}
body.datausage-index-index > .loading-mask, body.datausage-endcustomer-index > .loading-mask{
    z-index: 9999999;
}
/** END **/
/** Product Custom Options CSS **/
.product-info-main #product-options-wrapper .control .options-list .field input[type="radio"] {
  display:none;
}
.product-info-main #product-options-wrapper .control .options-list .field label.label span.price-notice {
  display:none;
}
.product-info-main #product-options-wrapper .fieldset .field label.label span{
  font-size: 13px;
  font-weight: bold;
}
.product-info-main #product-options-wrapper .control .options-list .field {
  cursor: pointer;
      background: #f0f0f0;
      width: auto;
      float: left;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 50px;
  border: 1px solid #dadada;
  height: 25px;
  margin: 5px 10px 10px 0;
  max-width: 100%;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
.product-info-main #product-options-wrapper .control .options-list .field label.label span {
  cursor: pointer;
  font-weight: 700;
  color: #686868;
  padding: 4px 8px;
  font-size: 12px;
}

.product-info-main #product-options-wrapper .control .options-list .field.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #ffffff;
  color: #333333;
  background-color: #ffffff;    
}

#bss-fastorder-form-option .bss-product-option .bss-options-info .options-list .field input[type="radio"] {
  display:none;
}
#bss-fastorder-form-option .bss-product-option .bss-options-info .options-list .field label.label span.price-notice {
  display:none;
}
#bss-fastorder-form-option .bss-product-option .field label.label span{
  font-size: 13px;
  font-weight: bold;
}
#bss-fastorder-form-option .bss-product-option .bss-options-info .options-list .field {
  cursor: pointer;
      background: #f0f0f0;
      width: auto;
      float: left;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 50px;
  border: 1px solid #dadada;
  height: 25px;
  margin: 5px 10px 10px 0;
  max-width: 100%;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
#bss-fastorder-form-option .bss-product-option .bss-options-info .options-list .field label.label span {
  cursor: pointer;
  font-weight: 700;
  color: #686868;
  padding: 4px 8px;
  font-size: 12px;
}

#bss-fastorder-form-option .bss-product-option .bss-options-info .options-list .field.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #ffffff;
  color: #333333;
  background-color: #ffffff;    
}

#bss-content-option-product #bss-fastorder-form-option .bss-options-info .control ul.options-list {
  justify-content: center;
  display: flex;
}
body.catalog-product-view .product.attribute.z_subsription.selected .value, body.catalog-product-view .product.attribute.z_term.selected .value, body.catalog-product-view .product.attribute.z_lic_agr_type.selected .value {
  outline: 2px
solid #ff5501; 
border: 1px
solid #ffffff; 
color: #333333;
background-color: #ffffff; 
}

body.catalog-product-view .product.attribute.z_subsription .type:after, body.catalog-product-view .product.attribute.z_term .type:after, body.catalog-product-view .product.attribute.z_lic_agr_type .type:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}

body.catalog-product-view .product.attribute.z_subsription.perpetual {
  margin-top: -15px;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
} 

body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}

#bss-content-option-product #bss-fastorder-form-option .bss-product-option dl.item-options.selected dd ul.options-list {
  text-align: center;
  display: inline-block;
}
#bss-content-option-product #bss-fastorder-form-option .bss-product-option dl.item-options.selected dd ul.options-list li.choice{
  cursor: pointer;
  font-weight: 700;
  padding: 4px 8px;
  font-size: 12px;
  outline: 2px solid #ff5501;
  border: 1px solid #ffffff;
  color: #333333;
  background-color: #ffffff;
  width: 90px;
}


#bss-content-option-product #bss-fastorder-form-option .bss-product-option dl.item-options.selected dt::after{
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.block-minicart .block-content > .actions a:hover {
  background-color: #444 !important;
}
body.cms-quick-order .bss-fastorder-row-name .bss-product-custom-option-select span.price-notice {
  display: none;
}
body.catalog-product-view .swatch-attribute.z_subsription span.swatch-attribute-label:after, body.catalog-product-view .swatch-attribute.z_term span.swatch-attribute-label:after, body.catalog-product-view .swatch-attribute.z_lic_agr_type span.swatch-attribute-label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
/** NCE **/
.options-list.nested .custom-option-filter span.option-title:after{
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.options-list.nested .custom-option-filter span.option-title{
  font-size: 13px;
  font-weight: bold;
}
.options-list.nested .custom-option-filter .field.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.options-list.nested .custom-option-filter .field.disabled label, .options-list.nested .custom-option-filter .field.disabled label span{
  cursor: not-allowed !important;
}

#bss-fastorder-form-option .bss-product-option .custom-option-filter .field {
  cursor: pointer;
      background: #f0f0f0;
      width: auto;
      float: left;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 50px;
  border: 1px solid #dadada;
  height: 25px;
  margin: 5px 10px 10px 0;
  max-width: 100%;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
#bss-fastorder-form-option .bss-product-option .custom-option-filter .field label.label span {
  cursor: pointer;
  font-weight: 700;
  color: #686868;
  padding: 4px 8px;
  font-size: 12px;
}

#bss-fastorder-form-option .bss-product-option .custom-option-filter .field.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #ffffff;
  color: #333333;
  background-color: #ffffff;    
}

#bss-content-option-product #bss-fastorder-form-option .custom-option-filter .select-0, #bss-content-option-product #bss-fastorder-form-option .custom-option-filter .select-1, #bss-content-option-product #bss-fastorder-form-option .custom-option-filter .select-2{
  justify-content: center;
  display: flex;
}

.product-info-main #product-options-wrapper .custom-option-filter {
  width: 100%;
  float: left;
}
.catalog-category-view .category-product li.item.product.product-item {
  position: relative;
}

.catalog-category-view .category-product li.item.product.product-item .product-promotion-available, .bss-content-option-product .bss-product-info .product-promotion-available {
  position: absolute;
  top: -5px;
  right: 60px;
  background: #59b557;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  border: 1px solid #59b557;
  text-align: center;
  width: 117px;
  transform-origin: center center;
  font-family: regular-bold,sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  padding: 2px 0;
  z-index: 1;
  transform: rotateZ( 
    45deg
     );
  transform-origin: center center;
  margin: 27px -88px;  
}

.catalogsearch-result-index .category-product li.item.product.product-item {
  position: relative;
}

.catalogsearch-result-index .category-product li.item.product.product-item .product-promotion-available {
  position: absolute;
  top: -5px;
  right: 60px;
  background: #59b557;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  border: 1px solid #59b557;
  text-align: center;
  width: 117px;
  transform-origin: center center;
  font-family: regular-bold,sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  padding: 2px 0;
  z-index: 1;
  transform: rotateZ( 
    45deg
     );
  transform-origin: center center;
  margin: 27px -88px;
}

.catalog-category-view .category-product li.item.product.product-item .box-image, .catalogsearch-result-index .category-product li.item.product.product-item .box-image, .catalog-category-view .category-product li.item.product.product-item .box-image-list, .catalogsearch-result-index .category-product li.item.product.product-item .box-image-list{
  overflow: hidden;
}
body.catalog-product-view .promotion-grid table, body.catalog-product-view .promotion-grid th, body.catalog-product-view .promotion-grid td {
  border: 1px solid black;
}

body.cartquickpro-catalog_product-view .promotion-grid, body.cartquickpro-catalog_product-options .promotion-grid{
  float: left;
  }
@media (max-width: 767px) {
  body.cartquickpro-catalog_product-view .promotion-grid table, body.cartquickpro-catalog_product-options .promotion-grid table{
      font-size: 9px;
      }
}
@media (min-width:400px) and (max-width: 767px){
body.cartquickpro-catalog_product-view .product.media, body.cartquickpro-catalog_product-options .product.media {
  order: 0 !important;
}
body.cartquickpro-catalog_product-view .product-info-main, body.cartquickpro-catalog_product-options .product-info-main {
width: 50% !important;
padding-left: 30px !important;
float: right !important;
}
body.cartquickpro-catalog_product-view .product.media, body.cartquickpro-catalog_product-options .product.media {
width: 50% !important;
padding-right: 15px !important;
float: left !important;
}
body.cartquickpro-catalog_product-view.catalog-product-view .column.main, body.cartquickpro-catalog_product-options.catalog-product-view .column.main{
display: block !important;
}
}
.quick-order-promotion {
  margin-top:15px;
  margin-bottom:-15px;
  color: #59b557;
}
.product-info-stock-sku {
  display: none !important;
}
body.cartquickpro-catalog_product-view .product-info-main #offer-matrix-button, body.cartquickpro-catalog_product-options .product-info-main #offer-matrix-button{
  left: 0% !important;
  float: right;
}
body.cartquickpro-catalog_product-view .product-info-main .justify-content-end, body.cartquickpro-catalog_product-options .product-info-main .justify-content-end{
  display: block !important;
}
body.checkout-index-index .opc-block-summary .product-item .product-item-details span.promo-applied-cart{
  float: right;
  color: #016938;
}
.vendormanagement-index-index .vendor_management .field-tip2 .tip-content2 {
    top: -100px;
    width: 250px;
    margin-right: -95px;
    padding: 10px 10px;
}

.vendormanagement-index-index .vendor_management .field-tip2 span.tip-content2.google {
    top: -105px;
}

.cartquickpro-cart-configure .page-wrapper > .page-main {
    padding: 30px 0 !important;
}
.cartquickpro-cart-configure .page-wrapper > .page-main .product-info-main {
    width: 50% !important;
    float: right;
    padding-left: 15px !important;
}
/** END **/