/* -------------------------------------------------------------------*/
/*
body.customer-logged-out{}
body.customer-logged-in{}
body.customer-logged-out #pageRoot,
body .page-wrapper{
	display: none;
}
body.customer-logged-in  #pageRoot,
body.customer-account-createpassword #pageRoot,
body.customer-account-forgotpassword #pageRoot,
body.customer-logged-in  .page-wrapper{
	display: block;
}
body.customer-logged-in .modals-wrapper .popup-authentication,
body.customer-account-forgotpassword  .modals-wrapper .popup-authentication,
body.customer-account-createpassword .modals-wrapper .popup-authentication{
    visibility: hidden;
}
body.customer-logged-in .modals-wrapper .popup-authentication._show + .modals-overlay,
body.customer-account-forgotpassword  .modals-wrapper .popup-authentication._show + .modals-overlay,
body.customer-account-createpassword .modals-wrapper .popup-authentication._show + .modals-overlay{
    visibility: hidden;
}
body .loggedout-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 9999;
}
body.customer-logged-in .loggedout-overlay,
body.customer-account-forgotpassword .loggedout-overlay,
body.customer-account-createpassword .loggedout-overlay{
	display: none;
}
*/
header.page-header .menu-wrap .sections.nav-sections .section-items .navigation ul{}
header.page-header .menu-wrap .sections.nav-sections .section-items .navigation ul li{}
header.page-header .menu-wrap .sections.nav-sections .section-items .navigation ul li.level0{
    display: inline-block;
}
body.customer-logged-out header.page-header .menu-wrap,
body.customer-logged-out footer.page-footer .footer-widgets,
body header.page-header .menu-wrap,
body footer.page-footer .footer-widgets{
	display: none;
}
body.customer-logged-in header.page-header .menu-wrap,
body.customer-logged-in footer.page-footer .footer-widgets{
	display: block;
}

body.customer-logged-out #page-wrapper{
    /*position: absolute;
    z-index: 100;
    background: #fff;
    max-width: 80%;
    left: 10%;
    top: 5%;*/
}
body.customer-logged-out footer.page-footer .footer-wrap{
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
}
body.customer-logged-out .container{
    max-width: 100%;

}
body.customer-logged-out{}
/* -------------------------------------------------------------------*/


.modals-wrapper .popup-authentication{
    visibility: hidden;
}
.modals-wrapper .popup-authentication .modal-inner-wrap{
	max-width: 500px;
	min-width: 320px;
}
.modals-wrapper .popup-authentication + .modals-overlay{
	background-color: rgba(0,0,0,0.9);
    display: none;
}
.modals-wrapper .popup-authentication .block-title{
    margin: 0 0 15px;
    padding: 0 0 10px;
    border-bottom: 1px solid #000;
    text-transform: Uppercase;
    font-size: 20px;
    font-weight: bold;
}
.modals-wrapper .popup-authentication .messages{}
.modals-wrapper .popup-authentication .block-content form.form-login  .field,
.modals-wrapper .popup-authentication .messages .message{
	margin-bottom: 15px;
    clear: both;
}
.modals-wrapper .popup-authentication .modal-header{
    background-image: url(../images/logo-wizb2b.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 70px;
}
.modals-wrapper .popup-authentication button.action-close{
	display: none;
}

.modals-wrapper .popup-authentication .block-content form.form-login  .field label.label{
    display: block;
    color: #000;
    text-align: left;
    padding: 0;
    font-size: 15px;
    text-transform: Capitalize;
    margin-bottom: 10px;
    float: left;
    width: 25%;
    line-height: 26px;
}
.modals-wrapper .popup-authentication .block-content form.form-login  .field .control{
    float: left;
    width: 75%;
}
.modals-wrapper .popup-authentication .block-content form.form-login  .field .control input[type="text"],
.modals-wrapper .popup-authentication .block-content form.form-login  .field .control input[type="email"],
.modals-wrapper .popup-authentication .block-content form.form-login  .field .control input[type="password"]{
    padding: 3px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #ccc;
}
.modals-wrapper .popup-authentication .block-content form.form-login  .actions-toolbar{
    clear: both;
    padding-top: 25px;
}
.modals-wrapper .popup-authentication .block-content form.form-login  .actions-toolbar .primary{
    float: right;
    display: block;
    width: 40%;
}
.modals-wrapper .popup-authentication .block-content form.form-login  .actions-toolbar .secondaryy{
    line-height: 40px;
    font-weight: bold;
}
.modals-wrapper .popup-authentication .block-content form.form-login  .actions-toolbar .primary button.action.login{
    display: block;
    background: #10aded;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    width: 100%;
}

header.page-header .block-company-logo{
    float: left;
    overflow: hidden;
}
header.page-header .block-company-logo .img-box{
	padding: 0 38px 0;
   /* height: 42px;*/
    overflow: hidden;
}
header.page-header .block-company-logo .img-box img{
	max-height: 100%;
}

body.account.subaccounts-manage-index,
body.account.employees-manage-index{}
body.account.subaccounts-manage-index .subaccounts-manage td,
body.account.employees-manage-index .subaccounts-manage td{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1f1f1;
    border-top: none;
}
body.account.subaccounts-manage-index .subaccounts-manage td.details,
body.account.employees-manage-index .subaccounts-manage td.details{
    font-size: 12px;
    font-family: Verdana;
}
body.account.subaccounts-manage-index .subaccounts-manage td.permission,
body.account.employees-manage-index .subaccounts-manage td.permission{
	font-size: 10px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 0;
}
body.account.employees-manage-index .subaccounts-manage td.permission h5{
    margin: 0 0 10px;
}
body.account.employees-manage-index .subaccounts-manage td.permission ul{
    padding: 0 0 0 25px;
}
body.account.employees-manage-index .subaccounts-manage td.permission ul li{
    line-height: 15px;
}
body.account.subaccounts-manage-index .form.subaccounts-manage{}
body.account.subaccounts-manage-index .form.subaccounts-manage .actions,
body.account.employees-manage-index .form.subaccounts-manage .actions{
	text-align: right;
}
body.account.subaccounts-manage-index .form.subaccounts-manage .actions button.action.add-user,
body.account.employees-manage-index .form.subaccounts-manage .actions button.action.add-user{
    display: block;
    background: #10aded;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px;
    width: auto;
    float: right;
    margin-top: 0;
}
body.account.subaccounts-manage-edit form.form-edit-account .field,
body.account.employees-manage-edit form.form-edit-account .field{
    padding-bottom: 15px;
}
body.account.subaccounts-manage-edit form.form-edit-account .field.checkout-order-approval-permission,
body.account.employees-manage-edit form.form-edit-account .field.checkout-order-approval-permission{
	display: none;
}
body.account.subaccounts-manage-edit form.form-edit-account .field .control,
body.account.employees-manage-edit form.form-edit-account .field .control{
    margin-bottom: 0;
}
body.account.subaccounts-manage-edit form.form-edit-account .field input[type="checkbox"],
body.account.employees-manage-edit form.form-edit-account .field input[type="checkbox"]{
    float: left;
    line-height: 1;
    margin: 1px 5px 0 0;
}
body.account.subaccounts-manage-edit form.form-edit-account .field label.label,
body.account.employees-manage-edit form.form-edit-account .field label.label{
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    display: block;
    word-break: break-word;
    word-wrap: break-word;
    white-space: inherit;
    
    padding: 0 15px 0 0;
}
body.account.subaccounts-manage-edit form.form-edit-account .field.inner,
body.account.employees-manage-edit form.form-edit-account .field.inner{}
body.account.subaccounts-manage-edit form.form-edit-account .field.inner .limit_field,
body.account.employees-manage-edit form.form-edit-account .field.inner .limit_field{
    padding: 10px 3px 3px 20px;
    clear: both;
    font-size: 12px;
}
body.account.subaccounts-manage-edit form.form-edit-account .field.inner input[type="text"],
body.account.employees-manage-edit form.form-edit-account .field.inner input[type="text"]{
    width: 100px;
    padding: 3px;
    font-size: 12px;
}
body.account.subaccounts-manage-edit form.form-edit-account .field.inner label.label,
body.account.employees-manage-edit form.form-edit-account .field.inner label.label{
    line-height: 1;
    width: auto;
}
body.customer-account-createpassword form{}
body.customer-account-createpassword form .field{
    margin-bottom: 20px;
}
body.customer-account-createpassword form .field:after, 
body.customer-account-createpassword form .field:before {
    display: table;
    content: " ";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body.customer-account-createpassword form .field:after {
    content: "";
    display: table;
    clear: both;
}


#checkout .opc-block-summary .totals.shipping {}
.catalog-product-view .box-tocart .fieldset .actions button.disabled{
    background: #ccc;
    margin-bottom: 10px;
}
.catalog-product-view .box-tocart .fieldset .actions .note{
    color: #ff0000;
    font-size: 12px;
}
body.checkout-cart-index .cart-summary-wrap button.action.checkout.disabled{
    background: #ccc;
    margin-bottom: 10px;
}
body.checkout-cart-index .cart-summary-wrap .note{
    color: #ff0000;
    font-size: 13px;
    font-weight: bold;
}
#checkout-step-shipping .form .fieldset label.label,
#checkout-step-shipping .form .fieldset legend.label{
    font-size: 11px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#checkout-step-shipping .form .fieldset .control input[type="email"],
#checkout-step-shipping .form .fieldset .control input[type="text"],
#checkout-step-shipping .form .fieldset .control select{
    margin: 0;
    border: 1px solid #ccc;
    width: 100%;
    pointer-events: none;
    background-color: #f2f2f2;
}
#checkout-step-shipping .form .fieldset .field[name="shippingAddress.firstname"],
#checkout-step-shipping .form .fieldset .field[name="shippingAddress.lastname"]{
    float: left;
    width: 50%;
}
#checkout-step-shipping .form .fieldset .field[name="shippingAddress.firstname"]{
    padding-right: 5px;
}
#checkout-step-shipping .form .fieldset .field[name="shippingAddress.lastname"]{
    padding-left: 5px;
}
#checkout-step-shipping .form .fieldset .field[name="shippingAddress.lastname"]:after,
#checkout-step-shipping .form .fieldset .field[name="shippingAddress.lastname"]:before {
    display: table;
    content: " ";
}
#checkout-step-shipping .form .fieldset .field[name="shippingAddress.lastname"]:after {
    clear: both;
}
#checkout-step-shipping .form .fieldset .field[name="shippingAddress.company"]{
    clear: both;
}


body.employees-reports-view  .order-approve-manage,
body.employees-order-index .order-approve-manage,
body.employees-order-approval .order-approve-manage{
    font-size: 12px;
}
body.employees-reports-view  .order-approve-manage tr,
body.employees-order-index .order-approve-manage tr{}
body.employees-reports-view  .order-approve-manage th,
body.employees-order-index .order-approve-manage th,
body.employees-order-approval .order-approve-manage th{
    font-size: 11px;
    text-transform: uppercase;
    vertical-align: middle;
	  font-family: Tahoma;
    text-align: center;
    border-top: 1px solid #ddd !important;
}
body.employees-order-approval .order-approve-manage .checkbox-wrap{}
body.employees-order-approval .order-approve-manage .checkbox-wrap input[type="checkbox"]{
    position: relative;
    margin: 0;
    display: block;
}

body.employees-order-approval .order-approve-manage .filter_actions{
	margin-bottom: 25px;
}
body.employees-order-approval .order-approve-manage .filter_actions .bulk_action{}
body.employees-order-approval .order-approve-manage .filter_actions .bulk-form{}
body.employees-order-approval .order-approve-manage .filter_actions .bulk-form #bulk_action{
    padding: 5px;
    font-size: 13px;
}
body.employees-order-approval .order-approve-manage .filter_actions .bulk-form #bulk_action option{}

body.employees-order-approval .order-approve-manage .checkbox-wrap input[type="checkbox"].disabled{
    opacity: 0.4;
}
body.employees-reports-view  .order-approve-manage .exportcsv{
	    display: block;
    background: #10aded;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    width: 150px;
    text-align: center;
    float: right;
	margin-bottom: 15px;
}
body.employees-reports-view  .order-approve-manage .no{
    width: 13%;
}
body.employees-reports-view  .order-approve-manage .date-ordered{
    width: 13%;
}
body.employees-reports-view  .order-approve-manage .status,
body.employees-order-index .order-approve-manage .status,{
    width: 10%;
    text-align: center;
}
body.employees-reports-view  .order-approve-manage .grand-total{
    width: 10%;
}
body.employees-reports-view  .order-approve-manage .cost-centre{
    width: 10%;
    text-align: center;
}
body.employees-reports-view  .order-approve-manage .employee{
    width: 15%;
}
body.employees-reports-view  .order-approve-manage .approvedby{
    width: 15%;
}
body.employees-reports-view  .order-approve-manage .pdf{
    width: 10%;
}

body.employees-reports-view  .order-approve-manage td.status,
body.employees-reports-view  .order-approve-manage td.cost-centre,
body.employees-order-index .order-approve-manage td.status,
body.employees-order-approval .order-approve-manage td.status{
    text-align: center;
    text-transform: capitalize;
}
body.employees-reports-view  .order-approve-manage td.action{
    width: 4%;
}
body.employees-reports-view  .order-approve-manage td.pdf{
    text-align: center;
    vertical-align: middle;
}
body.employees-reports-view  .order-approve-manage td.pdf .ico{
    display: inline-block;
    width: 32px;
    height: 32px;
    background-position: -59px -131px;
    text-indent: -100000px;
    margin: 0;
}
body.employees-reports-view  .order-approve-manage td.action{
    text-align: center;
    vertical-align: middle;
}
body.employees-reports-view  .order-approve-manage td.action .box{}
body.employees-reports-view  .order-approve-manage td.action .ico,
body.employees-order-index .order-approve-manage .show-items,
body.employees-order-approval .order-approve-manage .show-items,
body.employees-order-approved .order-approve-manage .show-items{
	display: inline-block;
    width: 20px;
    height: 20px;
    background-position: -32px -139px;
    text-indent: -100000px;
    margin: 0;
    text-align: left;
}
body.employees-reports-view  .order-approve-manage td.action .ico.active,
body.employees-order-index .order-approve-manage .show-items.active,
body.employees-order-approval .order-approve-manage .show-items.active{
    background-position: -5px -136px;
}
body.employees-reports-view  .order-approve-manage .employee .staff-id,
body.employees-reports-view  .order-approve-manage .approvedby .date{
    margin-top: 10px;
    font-size: 11px;
}

body.employees-reports-view  .order-approve-manage .employee .staff-id span,
body.employees-reports-view  .order-approve-manage .approvedby .date span{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
	  font-family: Tahoma;
}
body.employees-reports-view  .order-approve-manage .employee{}
body.employees-reports-view  .order-approve-manage .approvedby{}

body.employees-order-view{}
body #orderWrap.order-view-wrap{}
body #orderWrap.order-view-wrap .page-section-item-title{
    margin: 0;
    border-bottom: none;
    text-transform: Uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #10aded;
}
body #orderWrap.order-view-wrap .page-section-item-title h3{
    font-size: 18px;
    margin: 0 0 15px;
    font-weight: bold;

}
body #orderWrap.order-view-wrap .order-account-info,
body #orderWrap.order-view-wrap .order-cc-shipping-info{
    margin-bottom: 30px;
}
body #orderWrap.order-view-wrap .order-account-info .info-box-row{}
body #orderWrap.order-view-wrap .order-account-info .info-box-row .label,
body #orderWrap.order-view-wrap .order-cc-shipping-info .info-box-row .label{
    font-weight: bold;
    color: #333;
    text-transform: capitalize;
    text-align: left;
    padding: 0 15px;
    font-size: 13px;
}
body #orderWrap.order-view-wrap .order-account-info .info-box-row .value{}
body #orderWrap.order-view-wrap .order-account-info .info-box-row.status .value{
    text-transform: capitalize;
}

body #orderWrap.order-view-wrap .order-account-info  .order-info .info-box-row,
body #orderWrap.order-view-wrap .order-cc-shipping-info .info-box-row{
    padding: 0 0 5px;
}
body #orderWrap.order-view-wrap .order-cc-shipping-info .info-box-row.full-value{
    padding: 15px 0 10px;
}
body #orderWrap.order-view-wrap .order-cc-shipping-info .info-box-row.full-value .label{
    margin-bottom: 8px;
}
body #orderWrap.order-view-wrap .order-cc-shipping-info .info-box-row.full-value .value{}
body #orderWrap.order-view-wrap .order-items{
	margin-bottom: 30px
}
body #orderWrap.order-view-wrap .order-items .items-box{}
body #orderWrap.order-view-wrap .order-items table.items-table{}
body #orderWrap.order-view-wrap .order-items table.items-table thead th{
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: none;
    font-weight: bold;
    text-transform: uppercase;
}
body #orderWrap.order-view-wrap .order-items table.items-table thead {
    border-bottom: 1px solid #000000;
}
body #orderWrap.order-view-wrap .order-items table.items-table tbody{}
body #orderWrap.order-view-wrap .order-items table.items-table tbody td{
    padding-top: 10px;
    padding-bottom: 10px;
}
body #orderWrap.order-view-wrap .order-items .product-name{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
body #orderWrap.order-view-wrap .order-items .product-sku{
	font-size: 13px;
    font-style: italic;
    margin-bottom: 10px;
}
body #orderWrap.order-view-wrap .order-items .options-lists{
	list-style: none;
    padding: 0;
    margin: 0;
}
body #orderWrap.order-view-wrap .order-items .options-lists li{
    margin: 0 0 5px;
}
body #orderWrap.order-view-wrap .order-items .options-lists li .label{
    color: #333;
    text-align: left;
    text-transform: uppercase;
    float: left;
    width: auto;
    font-size: 12px;
    padding: 0;
    line-height: 1.5;
}
body #orderWrap.order-view-wrap .order-items .options-lists li .value{
	color: #333;
    float: left;
    font-size: 12px;
    word-break: break-all;
    line-height: 1.5;
}
body #orderWrap.order-view-wrap .order-items table.items-table tbody tr{
    border-bottom: 1px solid #cccccc;
}
body #orderWrap.order-view-wrap .order-items table.items-table tfoot{
    background: #ddd;
}
body #orderWrap.order-view-wrap .order-items table.items-table tfoot tr{}
body #orderWrap.order-view-wrap .order-items table.items-table tfoot th{
    padding: 10px;
    text-align: right;
}
body #orderWrap.order-view-wrap .order-items table.items-table tfoot th .desc{

    font-size: 12px;
    font-weight: normal;
}
body #orderWrap.order-view-wrap .order-items table.items-table tfoot td{
    padding: 10px;
    text-align: right;
}
body #orderWrap.order-view-wrap .actions-toolbar {
    padding: 15px;
}
body #orderWrap.order-view-wrap .actions-toolbar .action.back{}
body #orderWrap.order-view-wrap .actions-toolbar .action.back span{
    float: left;
    line-height: 25px;
    margin-left: 10px;
}
body #orderWrap.order-view-wrap .actions-toolbar .action.back .ico{
    float: left;
    width: 20px;
    height: 20px;
    background-position: -125px -135px;
    margin-left: 0;
}

body #orderWrap.order-view-wrap .actions-toolbar{}
body #orderWrap.order-view-wrap .actions-toolbar .secondary{
    float: left;
}
body #orderWrap.order-view-wrap .actions-toolbar .primary{
    text-align: right;
}
body #orderWrap.order-view-wrap .actions-toolbar .primary .btn{}
body #orderWrap.order-view-wrap .actions-toolbar .primary .btn.approve{
	background-color: #10aded;
    border: 1px solid #10aded;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    transition: all .5s ease 0s;
    display: inline-block;
    width: 48%;
    padding: 10px 20px;
    float: right;
    border-radius: 0;
    line-height: 20px;
	border-radius: 5px;
}
body #orderWrap.order-view-wrap .actions-toolbar .primary .btn.complete{
	background-color: #10aded;
    border: 1px solid #10aded;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    transition: all .5s ease 0s;
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    float: right;
    border-radius: 0;
    line-height: 20px;
	border-radius: 5px;
}
body #orderWrap.order-view-wrap .actions-toolbar .primary .btn.disapprove{
	border-radius: 5px;
    background-color: #e2e2e2;
    border: 1px solid #777;
    color: #999;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    transition: all .5s ease 0s;
    display: inline-block;
    padding: 10px 20px;
    width: 48%;
    float: left;
    line-height: 20px;
}

body #orderWrap.order-view-wrap .actions.top{
    margin-bottom: 20px;
    text-align: right;
}
body #orderWrap.order-view-wrap .actions.top a.action{}
body #orderWrap.order-view-wrap .actions.top .action.order{
    display: block;
    background: #cccccc;
    border: 1px solid #777;
    color: #333;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 20px 5px;
    float: right;
    margin-top: 0;
    margin-left: 0;
    width: auto;
}
body #orderWrap.order-view-wrap .actions.top .action.print{
    display: block;
    background: #eb5202;
    border: 1px solid #eb5202;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 20px 5px;
    float: right;
    margin-top: 0;
    margin-left: 15px;
    width: auto;
}
body #orderWrap.order-view-wrap .do{}
body #orderWrap.order-view-wrap .do .label{
    line-height: 32px;
}
body #orderWrap.order-view-wrap .do-box{}
body #orderWrap.order-view-wrap .do-box .do-value{
    line-height: 32px;
    font-size: 12px;
}
body #orderWrap.order-view-wrap .do-box .do-value .pdf-icon{

    display: inline-block;
    width: 32px;
    height: 32px;
    background-position: -59px -131px;
    text-indent: -100000px;
    margin: 0;
}
body #orderWrap.order-view-wrap .upload-wrap{
    position: relative;
}
body #orderWrap.order-view-wrap .upload-wrap .btn.upload{
	display: block;
    background: #eb5202;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 11px;
    width: auto;
    float: right;
    margin-top: 3px;
    margin-right: 10px;
}

body #orderWrap.order-view-wrap .upload-form-wrap{
    clear: both;
    text-align: right;
    max-width: 270px;
    position: absolute;
    padding-top: 0;
    right: 0px;
    z-index: 999;
    top: 30px;
}
body #orderWrap.order-view-wrap .upload-form-wrap .arrow-top{
	background-image: url(../images/arrcart-top.png);
	width: 28px;
	height: 14px;
	background-position: 1px bottom;
	float: right;
	position: relative;
	right: 33px;
	bottom: -1px;
}
body #orderWrap.order-view-wrap .upload-form-wrap .upload-form-box{
	background-color: #f8f8f8;
    border: 1px solid #e3e3e3;
    padding: 15px;
    clear: both;
}
body #orderWrap.order-view-wrap .upload-form-wrap form#uploadForm{}
body #orderWrap.order-view-wrap .upload-form-wrap form#uploadForm .field{
    margin-bottom: 15px;
}
body #orderWrap.order-view-wrap .upload-form-wrap form#uploadForm .field .label{
    line-height: 20px;
    margin: 0 0 10px 0;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
}
body #orderWrap.order-view-wrap .upload-form-wrap form#uploadForm .field .control{
    line-height: 1;
    margin: 0;
}
body #orderWrap.order-view-wrap .upload-form-wrap form#uploadForm .field input[type="file"]{
    width: 237px;
}
body #orderWrap.order-view-wrap .upload-form-wrap form#uploadForm .field.action-submit{}
body #orderWrap.order-view-wrap .upload-form-wrap form#uploadForm .field.action-submit input[type="submit"]{
	display: block;
    background: #eb5202;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 25px;
    width: 100%;
    float: right;
    margin-top: 0;
    margin-left: 15px;
    border: 1px solid #eb5202;
    line-height: 1;
}

body.page-print.employees-order-printview {}
body.page-print.employees-order-printview .container{
	width: 700px;
	max-width: 700px;
}
body.page-print.employees-order-printview .logohead{
    margin-bottom: 25px;
}
body.page-print.employees-order-printview .logohead #logo_brand{
    width: auto;
    clear: both;
}
body.page-print.employees-order-printview .logohead #logo_brand .logo{}
body.page-print.employees-order-printview .logohead #logo_brand .logo img{}
body.page-print.employees-order-printview .logohead .block-company-logo{
    float: right;
    text-align: right;
    padding: 30px 0 30px 15px;
}
body.page-print.employees-order-printview .logohead .block-company-logo .img-box{}
body.page-print.employees-order-printview .logohead .block-company-logo .img-box img{}
body.page-print.employees-order-printview .copyright,
body.page-print.employees-order-printview #joinus,
body.page-print.employees-order-printview #orderWrap.order-view-wrap .order-cc-shipping-info .info-box-row.full-value.do,
body.page-print.employees-order-printview #orderWrap.order-view-wrap .actions.top{
	display: none;
}
body.page-print.employees-order-printview #logo_brand a[href]:after {
	content: " ";
}

body.page-print.employees-order-printview .btn-print{
    background: #eb5202;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 11px;
    width: auto;
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}
body.employees-order-view #disapproveForm{
	padding: 20px 0;
	clear: both;
	text-align: left;
}
body.employees-order-view #disapproveForm .field{}
body.employees-order-view #disapproveForm .field h4{
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: bold;
}
body.employees-order-view #disapproveForm .field textarea{
    width: 100%;
    height: 100px;
}
body.employees-order-view #disapproveForm .field input[type="submit"]{
	border-radius: 0;
    background-color: #f26b50;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    transition: all .5s ease 0s;
    display: inline-block;
    padding: 10px 20px;
    width: 100%;
    float: right;
    line-height: 20px;
}

body.employees-order-index .order-approve-manage .approve-form{}
body.employees-order-index .order-approve-manage .approve-form .approve,
body.employees-order-approval .order-approve-manage .approve-form .approve{

    display: inline-block;
    padding: 5px !important;
    text-transform: uppercase;
    font-size: 10px !important;
    border-radius: 5px;
    margin-left: 5px;
    background: #d0e5a9 none repeat scroll 0 0;
    border-color: #5b8116;
    color: #185b00 !important;
}
body.employees-order-index .order-approve-manage .disapprove-form{}
body.employees-order-index .order-approve-manage .disapprove-form .disapprove,
body.employees-order-approval .order-approve-manage .disapprove-form .disapprove,
body .order-approve-manage td.actions .re-order{
	    display: inline-block;
    background-color: #e2e2e2;
    color: #333333;
    padding: 5px !important;
    text-transform: uppercase;
    font-size: 10px !important;
    border-radius: 5px;
    margin-left: 5px;
}

body.employees-order-index .order-approve-manage .show-items,
body.employees-order-approval .order-approve-manage .show-items{
    margin-left: 5px;
}

body.employees-order-approval .order-items td{
	padding: 0;
}
body.employees-order-approval .order-items td table td{
    padding: 8px;
}
body.employees-order-approval .disapprove-form-wrap td{
    background-color: #f2f2f2;
}
body.employees-order-approval .disapprove-form-wrap td .field{
    width: 300px;
    float: right;
    padding: 10px 0;
}
body.employees-order-approval .disapprove-form-wrap td h4{
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: bold;
}
body.employees-order-approval .disapprove-form-wrap td textarea{
    width: 100%;
    height: 100px;
}
body.employees-order-approval .disapprove-form-wrap td input[type="submit"]{

    background-color: #f26b50;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    transition: all .5s ease 0s;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
}
#order-approve-manage-items-table{
    background-color: #f2f2f2;
    margin-bottom: 0;
}

body .order-approve-manage .show-items{
	display: inline-block;
    width: 20px;
    height: 20px;
    background-position: -32px -139px;
    text-indent: -100000px;
    margin: 0;
    text-align: left;
}
body .order-approve-manage td.actions{
    text-align: right;
}
body .order-approve-manage td.actions .cancel-order{
	    display: inline-block;
	background: #feeee1 none repeat scroll 0 0;
    border: 1px solid #ed4f2e;
    color: #ed4f2e;
    padding: 5px;
    text-transform: uppercase;
    font-size: 10px;
    border-radius: 5px;
    margin-left: 5px;
}
body .order-approve-manage td.actions .re-order{}

body.account .subaccounts-manage td.details,
body.account .table-order-items{}
body.account .filtersWrap{
    margin-bottom: 15px;
}
body.account .filtersWrap .filterItem {
	float: left;
    margin: 0 5px 0 0;
    min-width: 100px;
}
body.account .filtersWrap #date_range .filterItem {
    min-width: 75px;
    width: 100px;
}
body.account .filtersWrap #date_range .filterItem .field{
    position: relative;
}
body.account .filtersWrap #date_range .filterItem .field .ico{
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    right: 0;
    background-position: -158px -11px;
	z-index: 9;
}
body.account .filtersWrap #date_range .filterItem .field input[type="text"]{
	width: 100%;
	position: relative;
	z-index: 10;
    background-color: transparent;
}
body.account .filtersWrap .filterItem .name{
    font-weight: bold;
    height: 18px;
    text-transform: uppercase;
    font-size: 12px;
}
body.account .filtersWrap .filterItem .field {
	  float: left;
    width: 100%;
}
body.account .filtersWrap .filterItem.sort{
	clear: both;
}
body.account .filtersWrap .filterItem.sort .field {
	margin-right: 5px;
}
body.account .filtersWrap .filterItem .field input[type="text"]{
    padding: 3px;
    font-size: 13px;
	border: 1px solid #333;
    background-color: transparent;
}
body.account .filtersWrap .filterItem .field select{
    padding: 4px 3px;
    width: 100%;
    border: 1px solid #333;
    background-color: transparent;
    font-size: 12px;
    line-height: 14px;
}
body.account .filtersWrap .filterItem.status .field select{}
body.account .filtersWrap .filterItem.status .field select option{
    text-transform: capitalize;
}
body.account .filtersWrap .filterItem .field  input[type="submit"]{
    display: block;
    background: #888;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 20px 5px;
    float: right;
    margin-top: 0;
    margin-left: 0;
    width: 100%;
}
body.account .filtersWrap .filterItem .field .btn.reset{
    display: block;
    background: #dbdbdb;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 20px 5px;
    float: right;
    margin-top: 0;
    margin-left: 0;
    width: 100%;
}
body.account .filtersWrap .filterItem.action{
	min-width: 75px;
}
body.account .table-order-items thead{}
body.account .table-order-items th{
    font-size: 12px;
    background-color: #f1f1f1;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    border: none;
}
body.account .table-order-items .status{
    text-align: center;
}
body.account .table-order-items .status-box{
    padding: 0;
    text-align: center;
    font-size: 12px;
}

body.account .table-order-items .permission{
    font-size: 12px !important;
}
body.account .table-order-items th.permission{
    padding-bottom: 3px;
}
body.account .table-order-items th.permission.permission-lists{
    padding-bottom: 8px;
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}
body.account .table-order-items .permission table.cost-centre-permission th{}
body.account .table-order-items .permission table.cost-centre-permission{
	width: 100%;
	display: block;
}
body.account .table-order-items .permission table.cost-centre-permission td,
body.account .table-order-items .permission table.cost-centre-permission th{
    border-top: none;
    padding: 3px 5px;
    /* text-transform: uppercase; */
    font-size: 12px;
    width: 70px;
    border-bottom: none;
    line-height: 1.3;
}body.account .table-order-items .permission table.cost-centre-permission td{}
body.account .table-order-items .status{}
body.account .table-order-items .costcentre{
    min-width: 110px;
}
body.account .table-order-items .costcentre table.cost-centre-permission td.cost_centre{
    width: 100%;
}
body.account .table-order-items  .filtercc table.cost-centre-permission td{
    color: #ccc;
}
body.account .table-order-items  table.cost-centre-permission td.ccselected{
    color: #000;
    font-weight: bold;
}
body.account .table-order-items  table.cost-centre-permission td.permissionselected{}
body.account .table-order-items .actions{
}
body.account .table-order-items .actions a.action{
    display: inline-block;
    float: left;
    padding: 5px 0;
    font-size: 12px;
    margin: 0 5px;
}
body.account .table-order-items .action a.action.edit{}
body.account .table-order-items .action a.action.delete{}

body.account .table-order-items .details .l{
    /* text-transform: uppercase; */
    min-width: 60px;
    float: left;
}
body.account #addNew{
	float: left;
}

body.account #addNew button.action.add-user{
    display: block;
    background: #10aded;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px;
    width: auto;
    float: right;
    margin-top: 0;
}

body.account .actions .import-export{
	float: right;
	position: relative;
}
body.account .actions .import-export .import{
    display: block;
    background: #eb5202;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px;
    width: auto;
    float: right;
    margin-top: 0;
    margin-left: 15px;
}
body.account .actions .import-export .export{
    display: block;
    background: #dbdbdb;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px;
    width: auto;
    float: right;
    margin-top: 0;
    margin-left: 15px;
}
body.account.employees-reports-view  .actions .import-export .export{
    background: #eb5202;
}
body.account .actions .import-export .btns{
	margin-bottom: 10px;
}
body.account .actions .import-form-wrap{
    clear: both;
    text-align: right;
    max-width: 270px;
    position: absolute;
    padding-top: 0;
    right: 0;
    z-index: 999;
}
body.account .actions .import-form-wrap .arrow-top{
	background-image: url(../images/arrcart-top.png);
	width: 28px;
	height: 14px;
	background-position: 1px bottom;
	float: right;
	position: relative;
	right: 33px;
	bottom: -1px;
}
body.account .actions .import-form-box{
	background-color: #f8f8f8;
    border: 1px solid #e3e3e3;
    padding: 15px;
    clear: both;
}
body.account .actions .import-form-wrap form#importForm{}
body.account .actions .import-form-wrap form#importForm .field{
    margin-bottom: 15px;
}
body.account .actions .import-form-wrap form#importForm .field .label{
	line-height: 20px;
	margin: 0 10px 5px 0;
	width: 100%;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
body.account .actions .import-form-wrap form#importForm .field .control{
    line-height: 20px;
    margin: 0;
}
body.account .actions .import-form-wrap form#importForm .field input[type="file"]{
    width: 256px;
}
body.account .actions .import-form-wrap form#importForm .field.action-submit{}
body.account .actions .import-form-wrap form#importForm .field.action-submit input[type="submit"]{
	display: block;
    background: #eb5202;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 25px;
    width: 100%;
    float: right;
    margin-top: 0;
    margin-left: 15px;
    border: 1px solid #eb5202;
}

body.account .manage-employee-wrap{}
body.account .manage-employee-wrap .actions{
    margin-bottom: 15px;
    min-width: 75px;
}

#costCentreSelectMsg{
    color: #ff0000;
    font-size: 13px;
    font-weight: bold;
}
/*
body.employees-reports-view  .order-approve-manage td.actions,
body.employees-order-index .order-approve-manage td.actions,
	text-align: right;
}
*/
#checkout-step-payment .opc-payment .payment-methods .payment-method.clickrpay .field.choice{
	display: none;
}
.payment-method.clickrpay .payment-method-content{}

.payment-method.clickrpay .field{
    margin: 0 0 25px;
}
.payment-method.clickrpay .field.cc-box{
	display: none;
}
.payment-method.clickrpay .field .control{
	position: relative;
}
.payment-method.clickrpay .field .control .ccbgoverlay{
	position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.4);
    top: 0;
}
#costcentrepay-form #costCentreSelect{
    margin: 0 0 5px;
    min-width: 280px;
}
.payment-method.clickrpay .field #additional_notes{
	width: 280px;
    height: 200px;
    padding: 8px;
}
.payment-method.clickrpay .field .field-label{
    padding: 0;
    color: #10aded;
    font-size: 14px;
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
}
.payment-method.clickrpay .field .msg,
.payment-method.clickrpay .orderPaymentDescription{
    font-size: 12px;
}
body.customer-address-index #maincontent .block .block-title{
    color: #333;
}
body.customer-address-index span.cc{		
	text-transform: uppercase;
	/*font-size: 12px;*/
	display: none;
}
body.customer-address-index .items.addresses{
	margin: 0;
	padding: 0 0 0 15px;
}
body.customer-address-index .items.addresses .item{
	padding-bottom: 20px;
}
body.customer-address-index address,
body.customer-address-index .box-address-shipping{
	margin: 0;
	font-size: 13px;
}
body.customer-address-index address .name{
	font-size: 16px;
}
body.customer-address-index address .cost-centre{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #10aded;
}
body.customer-address-index .items.addresses .item.actions{
	padding-bottom: 0;
}
body.customer-address-index .items.addresses .item.actions a{
	padding-bottom: 0;
	padding-right: 15px;
}
body.customer-address-index .cost-centre-address{}
body.customer-address-index .cost-centre-address .cost-centre{
	color: #10aded;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
}
body.customer-address-index .cost-centre-address address .cost-centre{
	display: none;
}
#checkoutSteps .address-section.customer-address-list{
	display: none;
}
#checkoutSteps .address-section.customer-address-list.parent-address{
	display: none;
}
#checkoutSteps .residential-addresses-wrap{
    margin-bottom: 30px;
}
#checkoutSteps .residential-addresses-wrap.parent-address{
	display: none;
}

#checkoutSteps .cost-centre-addresses-wrap{}
#checkoutSteps .cost-centre-addresses-wrap h3,
#checkoutSteps .residential-addresses-wrap h3{	
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}
#checkoutSteps .cost-centre-addresses-wrap .cost-centre-addresses{}
#checkoutSteps .cost-centre-addresses-wrap .cost-centre-addresses .address-section,
#checkoutSteps .residential-addresses-wrap .cost-centre-addresses .address-section{
    padding: 0 0 15px;
}
#checkoutSteps .cost-centre-addresses-wrap .cost-centre-addresses .address-section-head{}
#checkoutSteps .cost-centre-addresses-wrap .cost-centre-addresses .shipping-address-items,
#checkoutSteps .residential-addresses-wrap .cost-centre-addresses .shipping-address-items{
    padding: 0;
}
#checkoutSteps .cost-centre-addresses-wrap .cost-centre-addresses .shipping-address-item,
#checkoutSteps .residential-addresses-wrap .cost-centre-addresses .shipping-address-item{
    width: 100%;
    display: block;
    border: none;
    padding: 0;
}
#checkoutSteps .cost-centre-addresses-wrap .shipping-address-item,
#checkoutSteps .residential-addresses-wrap .shipping-address-item{
    width: 100%;
    border: none;
    padding: 0;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
}

#checkoutSteps .cost-centre-addresses-wrap .shipping-address-item .cost-centre-label,
#checkoutSteps .residential-addresses-wrap .shipping-address-item .cost-centre-label,
#checkoutSteps .residential-addresses-wrapbox .cost-centre-label{
	color: #10aded;
    text-transform: Uppercase;
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
#checkoutSteps .cost-centre-addresses-wrap .shipping-address-item .address-wrap-box,
#checkoutSteps .residential-addresses-wrap .shipping-address-item .address-wrap-box{
    position: relative;
    padding: 0 0 10px;
}
#checkoutSteps .cost-centre-addresses-wrap .shipping-address-item.selected,
#checkoutSteps .residential-addresses-wrap .shipping-address-item.selected{
    /*border-color: #ff5501;*/
    font-weight: bold;
}
#checkoutSteps .cost-centre-addresses-wrap .shipping-address-item button.action-select-shipping-item,
#checkoutSteps .residential-addresses-wrap .shipping-address-item button.action-select-shipping-item{
   width: 15px;
    height: 15px;
    border: none;
    background-color: transparent;
    background-position: -157px -138px;
    padding: 0;
    float: left;
    margin: 2px 0 0 0;
    position: absolute;
    left: 0;
    top: 0;
}
#checkoutSteps .cost-centre-addresses-wrap .shipping-address-item .address-wrap,
#checkoutSteps .residential-addresses-wrap .shipping-address-item .address-wrap{
	display: block;
	padding: 0 0 0 20px;
	line-height: 1.5;
}
#checkoutSteps .cost-centre-addresses-wrap .shipping-address-item.selected button.action-select-shipping-item,
#checkoutSteps .residential-addresses-wrap .shipping-address-item.selected button.action-select-shipping-item{
    background-position: -177px -138px;
}
#checkoutSteps .cost-centre-addresses-wrap .shipping-address-item button.action-select-shipping-item span,
#checkoutSteps .residential-addresses-wrap .shipping-address-item button.action-select-shipping-item span{
	display: none;
}
.price-box .old-price,
.column.main .products-grid .product-items .product-item.hasSpecialPrice  a.product-item-photo .on-sale,
.catalogsearch-result-index .column.main .products.wrapper .products.list .product-item.hasSpecialPrice  a.product-item-photo .on-sale, .products.list .product-item.hasSpecialPrice .on-sale{
	display: none;
}
body.checkout-index-index .discount-code,
body.checkout-cart-index .block.discount{
	display: none;
}
body.checkout-cart-index #block-shipping{
	display: none;
}
footer.page-footer #footer_widget_block_customer_service_b2b{}
footer.page-footer #footer_widget_block_customer_service_b2b .block-cms-link{
    margin: 0;
    padding: 0;
}
.column.main .products-grid .product-items .product-item .product-item-details a.product-item-link,
.catalogsearch-result-index .column.main .products.wrapper .products.list .product-item .product-item-details a.product-item-link{
    line-height: 1.3;
}
.column.main .products-grid .product-items .product-item .product-item-details .product-main-category,
.catalogsearch-result-index .column.main .products.wrapper .products.list .product-item .product-item-details .product-main-category {}
.column.main .products-grid .product-items .product-item .product-item-details .product-main-category h3,
.catalogsearch-result-index .column.main .products.wrapper .products.list .product-item .product-item-details .product-main-category h3{
    line-height: 1.2;
}
.column.main .products-grid .product-items .product-item .product-item-details .product-main-category h3 a,
.catalogsearch-result-index .column.main .products.wrapper .products.list .product-item .product-item-details .product-main-category h3 a {
    color: #000000;
    /* text-transform: CAPITALIZE; */
    font-size: 14px;
}
.catalog-product-view.page-layout-2columns-left .product-main-category h2.product-category-title{	
    text-transform: Uppercase;
    font-weight: bold;
    color: #10aded;
}
.catalog-product-view.page-layout-2columns-left .product-main-category h2.product-category-title .base,
.catalog-product-view.page-layout-2columns-left .product-main-category h2.product-category-title .symbol,
.catalog-product-view.page-layout-2columns-left .product-main-category h2.product-category-title span.sl,
.catalog-product-view.page-layout-2columns-left .page-title-wrapper h1.page-title{
	display: none;
}
.catalog-product-view.page-layout-2columns-left .page-title-wrapper.product .product-main-category h2.product-category-title .base,
.catalog-product-view.page-layout-2columns-left .page-title-wrapper.product .product-main-category h2.product-category-title span.sl{
    display: inline-block;
}

.price-box .special-price .price{	
    color: #333;
}

.price-box .old-price.no-display{
	display: none !important;
}
#checkout-step-shipping_method .table-checkout-shipping-method,
#checkout-step-shipping_method .table-checkout-shipping-method tbody,
#checkout-step-shipping_method .table-checkout-shipping-method tbody td,
#checkout-step-shipping_method .table-checkout-shipping-method tbody tr{
    display: unset;
}
#checkout-step-shipping_method .table-checkout-shipping-method{	
    width: 100%;
    position: relative;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody{	
    width: 100%;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody td.col{
    padding: 10px 15px;
    position: relative !important;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody td.col.col-input{
	width: 15%;
    text-align: left;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody td.col.col-input input{
    display: inline-block;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody td.col.col-price{
    width: 25%;
    text-align: left;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody td.col.col-carrier{
    width: 30%;
    text-align: left;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody td.col.col-method{
    width: 30%;
    text-align: left;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody tr.row {
    margin: 0;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody td.col.col-carrier-method{
	width: 60%;
}
#checkout-step-shipping_method {
    padding-top: 15px;
    position: relative;
}
#checkout-step-shipping_method .overlay{	
    position: absolute;
    top: 0;
    background: #ffffff;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
body.checkout-index-index #opc-shipping_method .checkout-shipping-method{
	/*display: none;*/
}
.opc-wrapper #checkoutSteps button.action.action-show-popup{
	background-color: #ff5501;
    color: #fff;
}
.checkout-index-index .modal-popup .form-shipping-address {
   	max-width: unset;
}
body.checkout-index-index .modal-popup{
	position: absolute;
    background: rgba(0,0,0,0.6);
}