@font-face {
  font-family: helveticaLight;
  src: url(fonts/HelveticaNeue-Light.woff);
}
@font-face {
    font-family: 'helveticaRegular';
    src: url('fonts/calibri.eot');
    src: url('fonts/calibri.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibri.woff') format('woff'),
         url('fonts/calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
textarea:focus, input:focus{
    outline: none;
}
*:focus {
    outline: none;
}
.checkbox_registration, .headingtext, .quick_drop {
    float: left
}
#ResendActivationForm span.strongtext label, #box {
    display: block
}
.order_status_table, .uploadTableList .exampleInfo .exampleTable {
    border-collapse: collapse
}
.sign_in_registration .forgot_password_container {
    width: 100%;
    float: left
}
.sign_in_registration .forgot_password_container .align {
    /*	height: 160px;*/
    min-height: 193px;
}
.sign_in_registration .forgot_password_container #WC_ActivationResendForm_div_7 {
    height: 270px
}
.sign_in_registration .forgot_password_container #WC_PasswordUpdateForm_div_7 {
    height: 205px
}
.sign_in_registration .forgot_password_content {
    width: 100%;
    font-size: 12px
}
.sign_in_registration .forgot_password_header_return {
    background: url(../images/colors/color1/forgot_password.png);
    background-repeat: no-repeat;
    width: 773px;
    height: 44px
}
.sign_in_registration .forgot_password_align {
    padding: 5px 5px 30px 59px;
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de
}
.sign_in_registration .update_password_align {
    padding: 5px 5px 10px 59px;
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    height: 180px
}
#WC_AccountDisplay_div_23 ul {
    padding-left: 15px
}
.quick_drop {
    width: 44.5%
}
.sign_in_registration .form .content .align {
    padding: 5px 15px;
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
    height: auto
}
.sign_in_registration .header_registration {
    background: url(../images/colors/color1/registration_header.png);
    background-repeat: no-repeat;
    width: 773px;
    height: 44px
}
.sign_in_registration .heading {
    padding: 17px 5px 0 59px
}
.registration_header {
    color: #777;
    font-size: 16px;
    font-weight: 400
}
.checkbox_label_registration {
    padding-left: 10px;
    vertical-align: middle
}
.sign_in_registration #resendActivationLink {
    margin: 10px 0
}
#box {
    min-height: 400px;
    padding: 0;
    margin: 0;
    word-wrap: break-word
}
#box.myAccountMarginRight {
    margin-bottom: 10px;
    margin-top: 10px
}
#box .body, #box_1 .body {
    float: none;
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
    margin: 0;
    padding: 0 8px
}
#box .body .title {
    font-weight: 700;
    padding-bottom: 2px
}
#box .content_text {
    font-size: 12px
}
#box .contentgrad_header, #box_1 .contentgrad_header {
    height: 33px;
    background: url(../images/colors/color1/box_grad_header_tile.png);
    background-repeat: repeat-x;
    margin: 0 auto
}
#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
    float: left;
    background: url(../images/colors/color1/box_grad_header_left.png) no-repeat;
    width: 9px;
    height: 33px
}
#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
    float: right;
    background: url(../images/colors/color1/box_grad_header_right.png) no-repeat;
    width: 10px;
    height: 33px
}
#total_breakdown {
    float: right;
    padding: 5px 9px 10px 0;
    text-align: right;
    display: inline-block;
    vertical-align: top
}
#total_breakdown .promotion_button, #total_breakdown .promotion_code, #total_breakdown .promotion_input {
    display: inline-block;
    vertical-align: middle
}
#total_breakdown #order_total {
    float: left;
    min-width: 306px;
}
#total_breakdown #order_total .total_details {
    text-align: left;
    padding-right: 14px
}
#total_breakdown #order_total .total_figures {
    text-align: right;
     font-family: helveticaRegular, arial, sans-serif;
    font-size: 14px
}
#total_breakdown #order_total .order_total {
    font-weight: 700;
    color: #777
}
#total_breakdown #promotions {
    float: left;
    padding-right: 20px;
    padding-top: 3px
}
#total_breakdown .promotion_code {
    height: 23px;
    padding-right: 4px;
    padding-top: 3px
}
#total_breakdown .promotion_input {
    height: 23px;
    padding-right: 5px
}
#total_breakdown .promotion_input input {
    height: 16px;
    font-family: helveticaRegular, arial, sans-serif;
    color: #4D4D4D
}
#total_breakdown .promotion_button>br {
    display: none
}
#total_breakdown .promotion_used {
    clear: both;
    float: left;
    padding-right: 5px;
    text-align: left
}
#total_breakdown .promotion_delete {
    float: right;
    width: 80px;
    padding-left: 3px;
    text-align: left!important
}
#order_details {
    clear: both;
    padding-bottom: 10px;
    margin-top: 5px
}
#order_details tr th div .italic {
    font-style: italic;
    color: #4d4d4d
}
#order_details tr th div p {
    color: #03adfa
}
.remove_address_link, .wallet_item_details_link {
    color: #4D4D4D
}
#order_details .strong_content, .strong {
    color: #777;
    font-weight: 700
}
#order_details .align_center {
    text-align: center
}
#order_details .align_left {
    text-align: left
}
#order_details .shipAddress {
    min-width: 100px;
    max-width: 150px;
    word-wrap: break-word
}
#order_details .shipMethod {
    min-width: 110px;
    max-width: 200px
}
#order_details .requestedShippingDate {
    width: 12%;
    padding-right: 4px
}
#order_details .expedite {
    text-align: left;
    width: 10%
}
#order_details .received {
    text-align: center;
    padding-right: 8px;
    width: 90px
}
#order_details .avail {
    text-align: left;
    width: 90px;
    padding-right: 4px
}
#order_details .QTY {
    text-align: center;
    width: 40px
}
#order_details .QTY .short {
    width: 20px
}
#order_details .each {
     font-family: helveticaRegular, arial, sans-serif;
    text-align: right;
    width: 70px
}
#order_details .each .short {
    width: 50px
}
/*#order_details .total {
     font-family: helveticaRegular, arial, sans-serif;
    text-align: right;
    /*width: 70px*/
}*/
#order_details .total .short {
    width: 50px
}
#order_details .purchase_date {
    width: 100px;
    padding-left: 8px;
    text-align: left
}
#order_details .regmemo_textarea {
    margin-bottom: 2px;
    margin-right: -7px
}
#order_details th {
    height: 18px;
    vertical-align: top;
    padding: 0;
    font-weight: 700
}
#order_details tr.nested th {
    border-bottom: 1px solid #e5e5e5;
    height: 19px;
    vertical-align: top;
    padding-top: 1px;
    padding-bottom: 4px;
    color: #000;
    line-height: 18px
}
#order_details td {
    border-bottom: 2px dotted #e5e5e5;
    font-weight: 400;
    padding: 8px 0;
    text-align: left;
    vertical-align: top
}
#order_details .img {
        float: left;
    padding: 0px 5px;
}
.product-detail {    float: left;    padding: 0px 5px;     width: 75%;}
#order_details div[id^=WC_OrderItemDetailsf_div_1_], #order_details div[id^=WC_OrderItemDetailsSummaryf_div_1_], #order_details div[id^=WC_OrderItemDetails_div_1_], #order_details div[id^=WC_MSOrderItemDetailsSummaryf_div_1_], #order_details div[id^=WC_MSOrderItemDetails_div_1_] {
    width: 94px;
    text-align: center
}
#order_details div[id^=WC_OrderItemDetailsf_div_1_] img, #order_details div[id^=WC_OrderItemDetailsSummaryf_div_1_] img, #order_details div[id^=WC_OrderItemDetails_div_1_] img, #order_details div[id^=WC_MSOrderItemDetailsSummaryf_div_1_] img, #order_details div[id^=WC_MSOrderItemDetails_div_1_] img {
    width: 100%
}
#order_details div[id^=WC_OrderItemDetailsf_div_2_] {
    width: 220px
}
#order_details .product_specs {
    margin-left: 16px
}
.shipping_billing_img_padding {
    overflow-x: scroll
}
.shipping_billing_img_padding #order_details .itemspecs a.discount {
    padding-left: 0
}
#order_details #WC_OrderItemDetailsf_div_1_1.img {
    margin-bottom: 11px
}
#order_details .itemspecs {
    float: left;
    vertical-align: middle
}
#order_details .itemspecs a.discount {
    padding-left: 70px
}
#order_details .itemspecs .icon_link {
    vertical-align: top
}
.info_icon {
    padding-left: 5px
}
.no-focus-outline a:focus,
.no-focus-outline button:focus {
  outline: none;
}

#order_details .th_align_left_normal {
    min-width: 120px;
   /* border-bottom: 2px dotted #E5E5E5;*/
    font-weight: 400;
    padding: 6px 0;
    text-align: left;
    vertical-align: top
}
#order_details .th_align_left_normal .itemspecs {
    padding-right: 10px
}
#order_details .th_align_left_no_bottom {
    border-bottom: 0
}
#order_details .th_align_left_dotted_top_solid_bottom {
    border-top: 1px dashed #e5e5e5!important;
    font-weight: 400;
    padding: 6px 7px;
    vertical-align: top;
    border-bottom: 1px solid #e5e5e5!important;
    text-align: right
}
#order_details .align_right, .each, .total {
    text-align: right;
    padding-top: 10px
}
#order_details input {
     font-family: helveticaRegular, arial, sans-serif;
    color: #4D4D4D
}
.order_details_my_account {
    padding: 4px 0
}
#box.shopping_cart_box {
    min-height: 240px;
    font-size: 12px;
    color: #4d4d4d;
     font-family: helveticaRegular, arial, sans-serif;
}
#box.shopping_cart_box .espot_checkout_bottom_right {
    margin-left: 580px
}
#box.shopping_cart_box .espot_payment {
    display: inline-block
}
div#shopping_cart_product_table_tall {
    font-size: 12px;
    color: #4d4d4d;
    line-height: 0;
    margin-bottom: 0
}
div#scheduling_options {
    line-height: 2
}
#customers_new_or_returning {
    padding-top: 15px
}
#customers_new_or_returning .returning {
    float: left;
    text-align: left!important;
    padding: 10px 0 52px 20px;
    width: 220px;
    border-left: 2px dotted #e5e5e5;
    position: relative
}
#customers_new_or_returning .new {
    float: left;
    padding: 10px 20px 73px 0;
    text-align: left!important;
    width: 220px;
    position: relative
}
#customers_new_or_returning .new_returning_button {
    text-align: left!important;
    padding: 10px 0 0;
    width: 220px;
    position: absolute;
    bottom: 0
}
#customers_new_or_returning h2 {
    font-size: 12px;
    font-weight: 700;
    color: #777
}
#customers_new_or_returning input {
     font-family: helveticaRegular, arial, sans-serif;
    color: #4D4D4D
}
#unregistered_form {
    font-size: 12px
}

@media (min-width:960px) {
#unregistered_form .col1_bill { border-right: 2px dotted #e5e5e5;}
#unregistered_form .col2_ship { float: left;}

}
#unregistered_form .col1_bill {
    float: left;
    width: 410px;
    padding-left: 8px;
    padding-right: 25px;
    margin-right: 50px
}
.col1_bill>h2, .col2_ship>h2 {
    color: #777;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 10px
}
#unregistered_form .col2_ship {
    width: 400px;
    padding-left: 8px
}
.sixpixels {
    float: left;
    height: 10px;
    padding-left: 6px
}
.denote_required_field {
    margin: 15px 0
}
.required-field {
    width: 8px;
    color: red;
    padding-top: 2px;
    display: inline
}
.form_input {
    width: 185px
}
.button_right_side_message {
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #777
}
#box .header_element_align {
    display: inline-block;
    margin: 9px 7px;
    vertical-align: middle
}
#location .location_select {
    margin-right: 15px;
    float: left
}
#location .location_select_form {
    padding-right: 0;
    height: 30px
}
#location .location_select_button {
    padding-top: 13px;
    padding-left: 5px;
    margin-left: 5px;
    display: block
}
#box .content_header {
    padding: 10px;
    border-right: solid 1px #e5e5e5;
    border-left: solid 1px #e5e5e5
}
#box .content_header .shipping_info_espot {
    float: left
}
.instruction {
    font-size: 14px;
    margin-bottom: 10px
}
#box .content_footer, #box_1 .content_footer {
    height: 39px;
    background: url(../images/colors/color1/box_footer_tile1.png);
    background-repeat: repeat-x;
    border-right: solid 1px #e5e5e5;
    border-left: solid 1px #e5e5e5
}
#box .espot_checkout_bottom {
    padding-bottom: 20px;
    padding-left: 10px;
    font-size: 12px
}
#box .espot_checkout_bottom .espot_checkout_bottom_right {
    margin-left: 800px
}
.content_wrapper .content_left_shadow .content_right_shadow .main_content .container_full_width .espot_checkout_top {
    margin-left: 740px;
    padding-top: 5px;
    display: block;
    font-size: 12px
}
.content_wrapper .content_left_shadow .content_right_shadow .main_content .container_full_width .gift_header .espot_checkout_top {
    position: relative;
    top: -35px
}
#box .content_footer .left_corner, #box_1 .content_footer .left_corner {
    float: left;
    background: url(../images/colors/color1/box_footer_left1.png) no-repeat;
    width: 11px;
    height: 39px
}
#box .content_footer .right_corner, #box_1 .content_footer .right_corner {
    float: right;
    background: url(../images/colors/color1/box_footer_right1.png) no-repeat;
    width: 11px;
    height: 39px
}
.button_footer_line {
    padding-top: 18px;
    padding-bottom: 8px;
    float: left
}
.button_footer_line_csr {
    float: right
}
.no_float {
    float: none
}
.content_footer .button_footer_line {
    padding-top: 2px
}
.store_locator_title {
    font-size: 22px;
    color: #f47927;
    padding-bottom: 5px
}
div#your_store_list .text_padding {
    padding: 10px 0;
    font-size: 14px
}
#bopis_table, #bopis_table1 {
    padding-bottom: 4px;
    margin-top: 5px
}
#checkout_crumb .crumb, #checkout_crumb .crumb .on, #checkout_crumb .crumb h1 {
    font-size: 12px
}
#bopis_table th, #bopis_table1 th {
    border-bottom: 1px solid #e5e5e5;
    height: 18px;
    vertical-align: top;
    text-align: left;
    color: #777;
    font-weight: 700
}
#bopis_table td {
    padding: 6px 0;
    vertical-align: top
}
#bopis_table .dotted_bottom_border {
    border-bottom: 1px dotted #E5E5E5
}
#bopis_table td.avail img {
    vertical-align: middle
}
#bopis_table1 .dotted_bottom_border {
    border-bottom: 2px dotted #E5E5E5
}
#bopis_table1 td {
    padding: 6px 10px 0 0;
    vertical-align: top
}
#bopis_table1 td.avail img {
    vertical-align: middle
}
#bopis_table1 input {
    margin-right: 16px;
    margin-left: 8px
}
#checkout_crumb .crumb {
    color: #59677d;
    font-weight: 400;
    padding: 3px 7px 12px 14px;
}
#checkout_crumb .crumb a {
    text-decoration: none;
    color: #f47927;
    font-size: 12px;
    font-weight: 400
}
#checkout_crumb .crumb p {
    color: #4d4d4d
}
#checkout_crumb .crumb .on, .step_on {
    color: #59677d;
    font-weight: 700
}
#checkout_crumb .continue_shopping {
    float: right;
    padding-right: 8px;
    padding-top: 15px
}
.step_arrow {
    background: url(../images/colors/color1/bar.gif) no-repeat;
    height: 12px;
    width: 16px;
    display: inline-block
}
#box .main_header {
    background: url(../images/colors/color1/box_header_tile1.png);
    background-repeat: repeat-x
}
#box .main_header:after {
    content: "";
    display: block;
    clear: both
}
#box .main_header .left_corner {
    float: left;
    background: url(../images/colors/color1/box_header_left1.png) no-repeat;
    width: 11px;
    height: 33px
}
#box .main_header .right_corner {
    float: right;
    background: url(../images/colors/color1/box_header_right1.png) no-repeat;
    width: 11px;
    height: 33px
}
#box .main_header_text {
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    font-size: 16px;
    color: #777
}
#shipping {
    padding-left: 0;
    font-size: 12px
}
#shipping .title {
    font-weight: 700;
    color: #777
}
#shipping .shipping_address {
    clear: left;
    float: left;
    padding: 10px 50px 5px 0
}
#shipping .shipping_method {
    padding: 10px 0 5px 3px
}
#shipping .shipping_method .dropdown {
    padding-bottom: 5px
}
#shipping .shipping_method .checkbox .element {
    padding: 0;
    margin: 0;
    border: none
}
.billing_border, .top_border {
    border-top: 1px solid #e5e5e5
}
#shipping .shipping_method .checkbox .text {
     font-family: helveticaRegular, arial, sans-serif;
    font-size: 12px;
    vertical-align: 20%;
    padding-bottom: 5px;
    color: #4d4d4d
}
div.free_gifts_block {
    float: left;
    width: 691px
}
#shipping div.free_gifts_block {
    width: 917px
}
#box .main_header .left_corner_straight {
    float: left;
    background: url(../images/colors/color1/box_header_left_straight.png) no-repeat;
    width: 11px;
    height: 33px
}
#box .main_header .right_corner_straight {
    float: right;
    background: url(../images/colors/color1/box_header_right_straight.png) no-repeat;
    width: 11px;
    height: 33px
}
.editAddressLink, .newShippingAddressButton {
    color: #006ECC
}
.payment_heading {
    font-weight: 700;
    width: 150px;
    color: #777;
    font-size: 12px;
    padding-top: 5px
}
#billing .billing_address_container, .billing .billing_address_container {
    float: left;
    min-width: 100px;
    max-width: 200px;
    word-wrap: break-word
}
.card_info {
    display: inline-block;
    width: 300px
}
.card_info .col1 {
    float: left;
    width: 365px;
    padding-top: 5px
}
.card_info .col1 .card_number {
    width: 160px;
    float: left
}
.card_info .col1 .date {
    display: block;
    padding-top: 5px
}
.card_info .col1 span input {
     font-family: helveticaRegular, arial, sans-serif;
    font-size: 12px
}
.card_info .month_year {
    float: left;
    padding-right: 18px
}
.card_info select {
    width: 63px
}
.card_info a {
     font-family: helveticaRegular, arial, sans-serif;
    font-size: 8pt;
    color: #404040;
    text-decoration: none;
    padding-left: 4px;
    line-height: 19px;
    vertical-align: top
}
.card_info a:hover, .hover_underline a:hover, a.hover_underline:hover {
    text-decoration: underline
}
.billing_method .payment_amount, .card_info .payment_amount {
    color: black;
    font-weight: 700;
    padding-top: 5px
}
.visaCVV2 {
    position: relative;
    /*bottom: 5px*/
}
.order_link {
    color: #006ECC
}
.tooltip_popup_price {
    font-family: helveticaRegular, arial, sans-serif;
}
#centered_single_column_form {
    width: 240px;
    font-size: 12px
}
#centered_single_column_form h1 {
    color: #777;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 10px
}
#centered_single_column_form_footer {
    padding-right: 25px;
    padding-top: 10px;
    text-align: left
}
#shipping .shipping_address_summary {
    float: left;
    padding: 10px 100px 5px 3px
}
#shipping .shipping_method_summary {
    float: left;
    padding: 10px 0 5px 3px
}
#box .contentline {
    height: 8px;
    background-repeat: repeat-x;
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5
}
#billing_method, #billing_summary, .billing_address, .billing_method, .billing_summary {
    padding: 10px 30px 0 0;
    font-size: 12px
}
#billing_method, #billing_summary .title, #purchase_order .title, .billing_address .title, .billing_method .title, .billing_summary .title, .billing_summary .payment_amount {
    color: #777
}
#billing_summary .billing_address, .billing_summary .billing_address {
    float: left;
    padding: 0 83px 5px 3px;
    width: 170px
}
#billing_summary .billing_method, .billing_summary .billing_method {
    float: left;
    padding: 0 5px 5px 0;
    width: 320px
}
.shipping_billing_height {
    height: 100%
}
#purchase_order {
    padding: 0 0 0 3px
}
#WC_OrderShippingBillingConfirmationPage_div_21, #WC_SingleShipmentSummary_div_21 {
    margin-top: 10px
}
#WC_OrderShippingBillingConfirmationPage_div_4 h1 {
    padding: 0
}
.billing_address, .description_fixedwidth, .itemspecs, .shipping_address, .shipping_address_content, .shipping_address_nester {
    line-height: 18px
}
#billing summary .profile, .billing_summary .profile, .shipping_address .profile, .shipping_address_content .profile, .shipping_address_nester .profile {
    padding-bottom: 10px
}
.price {
     font-family: helveticaRegular, arial, sans-serif;
}
.offerprice {
    color: #f47927
}
.order_print_signup {
    line-height: 32px;
    padding: 18px 2px 8px;
    font-size: 12px;
    color: #4d4d4d
}
.button_footer_line .left {
    padding-left: 5px
}
.button_side_message {
    padding-left: 10px;
    padding-top: 6px;
    float: left;
    font-size: 14px;
    color: #777
}
#WC_CheckoutPaymentAndBillingAddressSummaryf_div_6, #WC_UnregisteredCheckout_div_9, #checkoutsms {
    font-size: 12px
}
iframe {
    display: none
}
.error_msg, .my_account .content {
    display: block
}
.breadcrumb_current {
    color: #f47927;
    font-weight: 700
}
#breadcrumb .on {
    color: #f47927;
    font-size: 22px
}
.top_border {
    float: right
}
.space {
    height: 6px
}
textarea {
    padding: 2px;
    border: 1px solid #bfbfbf;
    overflow: auto
}
.checkbox {
    padding-bottom: 3px;
    margin-top: 3px;
    margin-right: 4px;
    width: 13px;
    height: 13px;
    border: none;
    vertical-align: middle;
    line-height: 0
}
.button_left_padding {
    margin-left: 6px
}
.error_msg {
    color: red;
    padding-bottom: 10px
}
.my_account_content_bold, .status_msg {
    color: #777;
    font-weight: 700
}
.no_bottom_border {
    border-bottom: 0
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body>#radio_choices {
    padding: 8px 17px 0 9px
}
div#radio_choices div {
    margin-bottom: 6px
}
div#radio_choices div input {
    margin: 0;
    vertical-align: top
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body>#free_gifts_table {
    height: 260px;
    overflow-y: auto;
    overflow-x: hidden
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_secondary {
    display: block;
    float: right
}
div#free_gifts_table div.gifts_wrapper {
    padding-bottom: 10px;
    border-top: 1px solid #c6d0dc
}
div.gifts_wrapper div.gift_item_container {
    border-bottom: 1px solid #c9d3de
}
#box .my_account .body, .my_account .content  {
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5
}
div.gift_item_container div.selection {
    float: left;
    padding: 34px 5px 6px;
    width: 25px
}
div.gift_item_container div.image {
    float: left;
    padding: 6px 5px;
    width: 70px
}
div.gift_item_container div.image>img {
    width: 100%
}
div.gift_item_container div.product_info {
    float: left;
    padding: 6px 5px;
    width: 250px
}
div.gift_item_container div.product_info h2 {
    font-size: 10px!important
}
div.gift_item_container div.price {
    float: left;
    padding: 6px 5px;
    text-align: right;
    width: 50px
}
.product_info p.online_availability {
    padding-top: 5px
}
.my_account {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left
}
.my_account .info {
    padding: 8px
}
.my_account_content_bold {
    font-size: 12px
}
.my_account legend {
    white-space: normal;
    display: table
}
#box .my_account .body {
    margin: 0;
    padding: 0 8px;
    display: block;
    font-size: 12px;
    color: #4d4d4d;
    min-height: 150px
}
#Register input, #WC_AccountForm_div_9 input, #my_account_billing input, #shipAddr input, div.info_table {
    margin-bottom: 10px
}
div.info_table {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-radius: 5px;
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1
}
div.info_table div.row {
    border-bottom: 1px solid #e5e5e5
}
div.info_table div.row div.info_content, div.info_table div.row div.info_content1, div.info_table div.row div.label, div.info_table div.row div.label1, div.info_table div.row div.label2 {
    float: left;
    text-align: left;
    padding: 7px 0 3px 5px;
    vertical-align: middle
}
div.info_table div.row div.label {
    border-right: 1px solid #e5e5e5;
    background-color: #fbfbfb;
    width: 130px;
    padding-left: 8px;
    padding-right: 8px;
    height: auto!important;
    min-height: 23px;
    font-size: 12px
}
div.info_table div.row div.info_content {
    background-color: #fff;
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1;
    border-right: none;
    padding-right: 7px;
    font-size: 12px
}
div.info_table div.row div.label1 {
    width: 210px;
    padding-left: 5px;
    padding-right: 5px;
    height: auto!important;
    min-height: 23px;
    overflow-x: auto
}
div.info_table div.label1 {
    overflow-x: auto
}
div.info_table div.row div.label2 {
    width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    min-height: 23px;
    height: 23px
}
div.info_table div.row div.info_content1 {
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1;
    border-right: none;
    padding-right: 7px;
    height: auto!important;
    min-height: 23px;
    width: 210px
}
div.info_table div.row div.info_content input, div.info_table div.row div.info_content select {
    margin: 0;
    height: 20px
}
.form_2column {
    /*padding: 15px 0 0*/
}
.form_2column .align {
    padding-bottom: 10px
}
.form_2column .column {
    /*width: 305px;
    min-width: 50%;
    max-width: 100%;
    float: left;
    position: relative*/
}
.form_2column .column select {
    max-width: 325px
}
.form_2column .column_registration {
    width: 500px;
    float: left
}
.form_2column .birthdayColumn {
    float: left;
    width: 28.6%
}
.form_2column .label_spacer {
    padding-bottom: 5px
}
.addrbook_header {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0
}
.address input {
    font-size: 12px;
     font-family: helveticaRegular, arial, sans-serif;
    margin: 2px 0 7px;
    padding: 2px;
    height: 15px;
    color: #4D4D4D
}
#addr_title h2 {
    font-size: 12px
}
.shipping_billing_content {
    padding: 0
}
.shipping_billing_content:after {
    content: "";
    display: block;
    clear: both
}
#my_account_billing {
    width: 48%;
    float: left;
    margin-bottom: 8px
}
#my_account_shipping {
    width: 48%;
    padding-left: 2%;
    float: right;
    border-left: solid 1px #c9d3de
}
#my_account_billing:after, #my_account_shipping:after {
    content: "";
    display: block;
    clear: both
}

@media (max-width:720px) {
#my_account_billing, #my_account_shipping {
    width: 100%;
    padding: 0;
    border: 0
}

}
.my_account .myaccount_link {
    color: #006ECC
}
.quick_checkout_profile_padding {
    padding-bottom: 7px
}
.order_status_table {
    padding: 8px 0;
    width: 100%
}
.order_status_table .ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.order_status_table .ul .li {
    float: left;
    padding: 15px 0
}
.order_status_table .ul .row {
    min-height: 35px
}
.order_status_table .ul .clear_float {
    float: none;
    font-size: 0;
    padding: 0
}
.order_status_table .column_heading {
    border-bottom: 1px solid #e5e5e5;
    font-weight: 700;
    color: #777;
    text-align: left
}
.order_status_table .column_heading th.li {
    padding-top: 3px;
    padding-bottom: 15px
}
.order_status_table .row {
    border-bottom: 2px dotted #e5e5e5;
    min-height: 30px
}
.order_status_table .ul .row .li {
    padding: 6px 5px
}
.order_status_table .ul .row .clear_float {
    padding: 0
}
.order_status_table .order_number_column_1 {
    width: 14%
}
.order_status_table .order_date_column_1 {
    width: 16%
}
.order_status_table .status_column_1 {
    width: 17%;
    line-height: 18px
}
.order_status_table .status_column {
    width: 17%
}
.order_status_table .total_price_column_1 {
    text-align: right;
    width: 15%
}
.order_status_table .order_scheduled_column_1 {
    width: 18%
}
.order_status_table .next_order_column_1 {
    width: 17%
}
.order_status_table .order_status_column_1 {
    width: 5%
}
.order_status_table .order_number_column_1 span {
    display: block
}
div#PreviouslyProcessed, div#WaitingForApproval {
    padding-right: 10px
}
.order_status_table .purchase_order_column_1 {
    width: 16%
}
.order_status_table .option_1 {
    width: 22%;
    float: right!important
}

@media (max-width:900px) {
.order_status_table .option_1 .button_text {
    padding: 0 10px
}
}
.order_status_table .last_updated_column_2, .order_status_table .order_number_column_2 {
    width: 27%
}
.order_status_table .purchase_order_column_2 {
    width: 18%
}
.order_status_table .total_price_column_2 {
    text-align: right;
    width: 18%
}
.order_status_table .order_number_column_3 {
    width: 30%
}
.order_status_table .next_order_date_column_3, .order_status_table .purchase_order_column_3 {
    width: 20%
}
.order_status_table .total_price_column_3 {
    text-align: right;
    width: 20%
}
.order_status_table .option_3 {
    width: 24%
}
.order_status_table .option_button {
    float: right
}
.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a {
    position: static
}
.order_status {
    padding-bottom: 0;
    width: 100%
}
.order_status .info {
    padding: 5px 11px 0 14px;
    line-height: 15px
}
.order_status .tabfooter {
    height: 14px
}
.order_status_table .options_column span.primary_button span.button_container span.button_top span.button_bottom {
    min-width: 65px
}
.order_status_table.order_history .status_column {
    width: 26%
}
.order_status_table.order_history .options_column {
    width: 20%;
    float: right!important;
    padding-right: 0!important
}
.order_status_table.scheduled_orders .status_column, .order_status_table.subscriptions .status_column {
    width: 7%
}
.order_status_table.scheduled_orders .options_column, .order_status_table.subscriptions .options_column {
    width: 24%;
    float: right!important;
    padding-right: 0!important
}
.order_status_table.scheduled_orders .options_column div.edit, .order_status_table.subscriptions .options_column div.edit {
    margin-top: 0!important
}
.forgot-password-page h3.registration_header {
    color: #004990;
    font-size: 14px;
    font-weight: bold;
}

.sign_in_registration .myaccount_header {
    background: #fff;
    padding: 10px 0px;
    border: 1px solid #fff;
    border-bottom: 0px;
}
.myaccount_header {
    background-color: #F5F5F5;
    border-color: #345e9e #E5E5E5 #E5E5E5;
    border-style: solid;
    border-width: 2px 1px 0;
    color: #777;
    font-size: 16px;
    padding: 8px
}
.myaccount_header:after {
    content: "";
    display: block;
    clear: both
}
.myaccount_header.bottom_line {
    background-color: #F5F5F5;
    border-bottom: 1px solid #E5E5E5
}
.myaccount_header.no_side_lines {
    border-right: none;
    border-left: none
}
.myaccount_content {
    border: 1px solid #e5e5e5;
    margin: 0;
    padding: 0 8px;
    display: block
}
.gift_section, .myaccount_section_header.around_border {
    border: 1px solid #E5E5E5
}
.myaccount_content.margin_below, .myaccount_desc {
    margin-bottom: 8px
}
.myaccount_desc {
    font-size: 12px
}
.myaccount_desc_title {
    padding: 10px 0;
    color: #666;
    font-weight: 700;
    font-size: 12px
}
.myaccount .bopis_link {
    color: #006ECC
}
.myaccount_section_header {
    background: #F5F5F5;
    border-bottom: 1px solid #E5E5E5;
    height: 33px;
    margin: 0 auto
}
.checkout_subheader, .myaccount_subheader {
    /*background: #FBFBFB;
    border: 1px solid #E5E5E5;
    margin: 0 auto;
    padding: 0 8px*/
}
.checkout_subheader:after, .myaccount_subheader:after {
    content: "";
    display: block;
    clear: both
}
.checkout_subheader_content, .my_account_wishlist .remove {
    display: inline-block;
    vertical-align: middle
}
.my_account .header {
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    font-size: 14px;
    padding-left: 8px;
    color: #666
}
.myAccountSubHeading {
    margin-bottom: 10px;
    font-size: 18px
}
.gift_section {
    clear: both;
    margin-bottom: 8px
}
#right_nav {
    width: 33.333333%;
    float: right
}
#wishlist {
    margin-left: 10px;
     font-family: helveticaRegular, arial, sans-serif;
    font-size: 12px;
    color: #59677d;
    border: 3px solid #e7e7e7
}

@media (max-width:800px) {
.v9_order_total .total_figures {
    width: 61px !important;
}
#right_nav {
    width: 100%
}
#wishlist {
    margin-left: 0
}
}
#wishlist .header {
    padding: 6px 4px 4px 8px
}
#wishlist .header_text {
    padding: 6px 0 0;
    line-height: 14px
}
#wishlist .contents {
    background: 0 0;
    background-repeat: repeat-y;
    padding: 6px 4px 8px 8px
}
.required-field_wishlist {
    width: 8px;
    color: #d90101;
    position: relative;
    top: 2px
}
.wishlist_side_space {
    padding-left: 0
}
.my_account_wishlist {
    width: 66.666666%;
    float: left;
    font-size: 14px
}

@media (max-width:800px) {
.my_account_wishlist {
    width: 100%
}
}
.my_account_shared_wishlist {
    font-size: 14px
}
.my_account_shared_wishlist #WishlistDisplay_Widget .body588 {
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5
}
.my_account_shared_wishlist #WishlistDisplay_Widget #four-grid-wishlist {
    padding-left: 10px
}
.shared_wishlist_title {
    padding-bottom: 10px;
    font-size: 16px
}
.my_account_wishlist_container {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px
}
.my_account_wishlist .deleteLink, my_account_wishlist .deleteLink a {
    color: #4d4d4d;
    font-size: 12px
}
.my_account_wishlist .remove {
    background: url(../images/colors/color1/remove.png) no-repeat;
    height: 7px;
    margin-bottom: 3px;
    margin-right: 3px;
    width: 7px;
    text-decoration: none
}
.multiple_wishlist_link_divider {
    background-image: url(../images/colors/color1/listdiv.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 22px;
    padding-left: 5px;
    padding-right: 5px;
    width: 7px
}
#box .body588 {
    width: 100%;
    box-sizing: border-box;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}
.left_wishlist {
    padding: 9px 0;
    float: left
}
#box .subheader_text {
    font-size: 12px;
    padding-left: 10px
}
#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style {
    background-color: #FFF;
    background-position: left;
    clear: both;
    height: 1px;
    font-size: 0
}
#box .views_icon {
    position: relative;
    left: -10px;
    top: 10px
}
div .top_pagination, div#top_pagination {
    padding: 5px 0;
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5
}
#getWidgetButton .subscribe_share_controls {
    margin-top: -24px;
    margin-right: 12px;
    color: #777;
    overflow: hidden;
    cursor: pointer
}
#getWidgetButton .subscribe_share_controls>.text {
    text-decoration: none;
    line-height: 15px;
    float: right;
    color: #777
}
#getWidgetButton .subscribe_share_controls>.icon {
    float: right;
    margin-left: 4px
}
#breadcrumb {
       min-height: 25px;
    padding: 0;
    margin-bottom: 2px;
    max-width: 1200px;
    margin: 0 auto;
}
div#user_session_timeout {
    max-width: 1200px;
    margin: 0 auto;
}
#breadcrumb .title {
    padding: 0 0 7px 15px
}
.myaccount_title {
    color: #222
}
#WC_MyAccountDisplay_div_1 .myaccount_breadcrumb {
    color: #59677D
}
#WC_MyAccountDisplay_div_1 .myaccount_title .landingpage_link {
    color: #f47927;
    font-size: 22px
}
#WC_MyAccountDisplay_div_1 .myaccount_title .sub_breadcrumb {
    color: #59677D;
    font-size: 16px
}
#WC_MyAccountDisplay_div_1 .myaccount_title .current_breadcrumb {
    color: #59677D;
    font-size: 16px;
    font-weight: 700
}
#WC_MyAccountDisplay_div_1 .myaccount_title .divider {
    vertical-align: 16%;
    font-size: 18px
}
#four-grid, #four-grid-espot, #four-grid-wishlist {
    padding: 0 10px 0 7px;
    margin: 0;
    vertical-align: top;
    line-height: normal
}
#four-grid-wishlist .item .description_fixedwidth {
    height: 45px;
    padding: 4px 0 0 4px;
    overflow: auto;
    width: 150px
}
#four-grid td, #four-grid-espot td, #four-grid-wishlist td {
    width: 25%
}
#four-grid .item, #four-grid-espot .item {
    padding: 10px 5px 3px;
    vertical-align: top
}
#four-grid-wishlist .item {
    padding: 10px 5px 3px 10px;
    vertical-align: top;
    float: left
}
#four-grid-wishlist .img {
    width: 94px;
    height: 94px;
    text-align: center
}
#four-grid-wishlist .img>a>img {
    height: 100%
}
#four-grid .item .description, #four-grid-espot .item .description, #four-grid-wishlist .item .description {
    height: 60px;
    padding-top: 5px;
    padding-left: 5px
}
#four-grid .item .price, #four-grid-espot .item .price {
    height: 35px;
    padding-left: 3px;
    font-size: 12px;
     font-family: helveticaRegular, arial, sans-serif;
}
#four-grid-wishlist .item .price {
    padding-left: 3px;
    padding-bottom: 10px;
    font-size: 12px;
    min-height: 32px;
     font-family: helveticaRegular, arial, sans-serif;
}
#four-grid .item .button .multiple_buttons, #four-grid-espot .item .button .multiple_buttons, #four-grid-wishlist .item .button .multiple_buttons {
    height: 24px
}
#four-grid .divider_line, #four-grid-espot .divider_line, #four-grid-wishlist .divider_line {
    border-top: 1px solid #edeff0
}
#second_level_category_popup, .cancel_subscription_popup {
    width: 457px!important;
    position: absolute;
    display: block;
    z-index: 9999;
    background-color: #fff;
    overflow: hidden;
    border: 3px solid #a2a2a2
}
#horizontal_grid div.item_container_divider div.divider_line, .my_account_shared_wishlist #horizontal_grid div.item_container div.divider_line {
    border-top: 1px solid #E5E5E5
}
#second_level_category_popup .top_left, .cancel_subscription_popup .top_left {
    background-image: url(../images/colors/color1/popup_topleft.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
    display: none
}
#second_level_category_popup .top_right, .cancel_subscription_popup .top_right {
    background-image: url(../images/colors/color1/popup_topright.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 490px;
    float: left;
    display: none
}
#second_level_category_popup .close, .cancel_subscription_popup .close {
    padding: 12px 15px 9px 0;
    color: #666;
    background-color: #f5f6f7;
    border-bottom: 1px solid #edefe0
}
#second_level_category_popup .close .icon, .cancel_subscription_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right
}
#second_level_category_popup .bodycontent div.clear_float, .cancel_subscription_popup .bodycontent div.clear_float {
    clear: both
}
#second_level_category_popup .footer {
    text-align: right;
    height: 14px;
    width: 498px;
    display: none
}
#second_level_category_popup .footer .bot_left {
    background-image: url(../images/colors/color1/popup_botleft.png);
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left
}
#second_level_category_popup .footer .bot_right {
    background-image: url(../images/colors/color1/popup_botright.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 490px;
    float: left
}
.multiple_wishlist_actions_border {
    padding-top: 0;
    padding-bottom: 5px;
    text-align: right
}
#horizontal_grid, .my_account_shared_wishlist #horizontal_grid {
    margin: 0 auto;
    padding: 0 10px
}
.bopis_link {
    color: #006ECC
}
.my_account_wishlist .widget_product_listing>.top {
    width: 523px
}
.my_account_wishlist .widget_product_listing>.middle, .my_account_wishlist .widget_product_listing>.middle>.left_border, .my_account_wishlist .widget_product_listing>.middle>.left_border>.right_border, .my_account_wishlist .widget_product_listing>.middle>.left_border>.right_border>.content, .my_account_wishlist .widget_product_listing>.top>.middle_tile {
    width: 521px
}
.my_account_wishlist .widget_product_listing>.bottom {
    width: 523px
}
.my_account_wishlist .widget_product_listing>.bottom>.middle_tile {
    width: 521px
}
.my_account_wishlist .product_listing_container .grid_mode>.row>.product {
    width: 173px
}
.clear_both {
    clear: both
}
.my_account_shared_wishlist #horizontal_grid div.item_container div.information {
    width: 400px
}
.my_account_shared_wishlist #horizontal_grid div.item_container div.information p {
    width: 400px;
    font-size: 12px
}
#horizontal_grid div.item_container {
    min-height: 106px
}
#AddressForm, #WC_EmptyShopCartDisplayf_div_1 {
    min-height: 150px
}
#horizontal_grid div.item_container>div[id^=baseContent_soaWishList_] {
    width: 94px;
    height: 94px;
    text-align: center;
    float: left
}
#horizontal_grid div.item_container>div>a>img {
    height: 100%
}
#horizontal_grid div.item_container td {
    padding: 3px 0;
    vertical-align: top
}
#horizontal_grid div.item_container div.image {
    padding: 2px 0 2px 5px;
    text-align: center;
    width: 90px
}
#horizontal_grid div.item_container td.information {
    width: 71%
}
#horizontal_grid div.item_container td.information p {
    font-size: 12px
}
#horizontal_grid div.item_container td.information h3 {
    font-size: 12px;
    font-weight: 700;
    padding-right: 7px;
    color: #4d4d4d
}
#horizontal_grid div.item_container td.price {
    font-weight: 700;
    text-align: right;
    width: 15%;
    white-space: nowrap
}
#horizontal_grid div.item_container td.price span.price {
    font-weight: 700;
    text-align: right;
    white-space: nowrap
}
#horizontal_grid div.item_container td.price .price {
    font-size: 12px;
     font-family: helveticaRegular, arial, sans-serif;
    font-weight: 700;
    text-align: right
}
#horizontal_grid div.item_container td.add_to_cart {
    text-align: right;
    width: 35%;
    padding-left: 5px
}
.listPrice {
     font-family: helveticaRegular, arial, sans-serif;
    text-decoration: line-through;
    font-weight: 400
}
td.item .listPrice {
    font-weight: 700;
    text-decoration: line-through
}
#quickLinksBar>li>a, #searchFilterButton, .basicMenu a, .departmentMenu a, a {
    text-decoration: none
}
.sign_in_registration .container h2, .sign_in_registration .right h2 {
    font-size: 16px;
    font-weight: 400
}
.sign_in_registration .title h1 {
    height: 46px;
    line-height: 46px;
    padding: 0px 0px 20px 0px;
    color: #f47927;
    font-size: 30px;
    text-align: center;
}
#SendMsgForm .header h2 {
    font-size: 12px
}
#breadcrumb .title h1 {
    font-size: 22px
}
#my_account_billing h1, #my_account_shipping h1 {
    font-size: 14px
}
#centered_single_column_form .order_link {
    font-size: 16px
}
#box .paging {
    padding-left: 12px
}
.shopcart_pagination {
    float: left;
    width: 100%
}
#ShopcartPaginationText1 .textfloat {
    float: left;
    padding-top: 10px
}
#ShopcartPaginationText2 .textfloat {
    float: left;
    padding-top: 5px
}
#ShopcartPaginationText1 .divpadding {
    float: left;
    padding-left: 12px;
    padding-top: 10px
}
#ShopcartPaginationText2 .divpadding {
    float: left;
    padding-left: 12px;
    padding-top: 5px
}
.couponWalletContainer {
    float: left
}
.couponWalletContainer .couponWalletTable_couponName {
    width: 423px
}
.couponWalletContainer .couponWalletTable_expirationDate {
    width: 151px
}
#WC_ShipmentDisplay_div_18 #couponWalletTable th, #WC_ShopCartDisplay_div_5 #couponWalletTable th {
    height: 28px
}
#WC_ShipmentDisplay_div_18 #couponWalletTable .button_text, #WC_ShopCartDisplay_div_5 #couponWalletTable .button_text {
    width: 39px
}
#couponWalletTopBorder {
    border-top: 1px solid #C9D3DE;
    float: right;
    margin-top: 10px;
    width: 100%
}
#couponWalletTable {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px
}
#couponWalletTable th {
    text-align: left;
    padding-left: 7px;
    border-bottom: 1px solid #C9D3DE;
    font-size: 12px;
    font-weight: 700;
    color: #666
}
#couponWalletTable td {
    border-bottom: 1px dotted #C9D3DE;
    padding: 6px 7px;
    vertical-align: middle;
    font-size: 12px
}
.couponWalletTable_couponName {
    width: 247px;
    word-break: break-word
}
.couponWalletTable_couponName a {
    font-size: 12px
}
.couponWalletTable_expirationDate {
    width: 131px;
    word-break: break-word;
    color: #4d4d4d
}
.couponWalletTable_buttonColumn {
    width: 88px
}
.couponWallet_NoCouponsMessage {
    padding-top: 7px;
    font-size: 12px
}
.actions_popup .cancel, .actions_popup .edit, .actions_popup .link, .actions_popup .reorder {
    font-size: 8pt;
    color: #006ECC
}
#box .order_number_column {
    width: 17%
}
#box .order_scheduled_column {
    width: 19%
}
#box .next_order_column {
    width: 17%
}
#box .order_status_column {
    width: 11%
}
#box .total_price_column {
    width: 12%
}

@media (max-width:900px) {
#box .options_column .button_text {
    padding: 0 10px
}
}
.actions_down_arrow {
    margin: 0;
    padding: 0;
    width: 7px;
    height: 5px;
    background-image: url(../images/arrow.png);
    position: absolute;
    bottom: 4px;
    right: 2px
}
.actions_popup {
    width: 135px;
    padding: 5px 10px 10px;
    margin: -5px;
    background-color: #fff;
    z-index: 2;
    border: 1px solid #c0dcf2;
    top: 8px;
    right: 6px
}
.actions_popup .edit {
    padding-bottom: 4px;
    line-height: 10px
}
.actions_popup .reorder {
    padding: 4px 0;
    line-height: 10px
}
.actions_popup .cancel {
    padding-top: 4px;
    line-height: 10px
}
.cancel_subscription_popup {
    width: 325px!important
}
.cancel_subscription_popup h2 {
    font-size: 14px;
    font-weight: 700
}
.cancel_subscription_popup .footer .bot_right, .cancel_subscription_popup .top_right {
    background-position: right center;
    width: 317px!important
}
.cancel_subscription_popup .header {
    background-image: url(../images/colors/color1/popup_center_tile_mini.png);
    background-repeat: repeat-y;
    text-align: right;
    clear: left
}
.cancel_subscription_actions_border {
    padding-top: 7px;
    padding-bottom: 12px
}
.cancel_subscription_popup .bodycontent {
    background-repeat: repeat-y;
    padding: 0 25px
}
.tab_container_top .tab_active_middle, .tab_container_top .tab_inactive_middle {
    padding: 0 10px;
    line-height: 27px;
    font-size: 14px;
    float: left;
    margin: 0;
    white-space: nowrap
}
.cancel_subscription_popup .footer {
    text-align: right;
    height: 14px;
    width: 325px
}
.tab_container_top {
    width: 100%;
    height: 27px
}
.tab_container_top .tab_clear {
    width: 22px;
    height: 27px;
    float: left
}
.tab_container_top .tab_active_left {
    width: 6px;
    height: 27px;
    float: left;
    background-image: url(../images/colors/color1/tab_active_left.png)
}
.tab_container_top .tab_inactive_left {
    width: 6px;
    height: 27px;
    float: left;
    background-image: url(../images/colors/color1/tab_inactive_left.png)
}
.tab_container_top .tab_active_middle {
    height: 27px;
    background-image: url(../images/colors/color1/tab_active_bg.png)
}
.tab_container_top .tab_active_inactive {
    width: 25px;
    height: 27px;
    float: left;
    background-image: url(../images/colors/color1/tab_active_inactive_divider.png)
}
.tab_container_top .tab_inactive_active {
    width: 25px;
    height: 27px;
    float: left;
    background-image: url(../images/colors/color1/tab_inactive_active_divider.png)
}
.tab_container_top .tab_inactive_middle {
    height: 27px;
    background-image: url(../images/colors/color1/tab_inactive_bg.png);
    text-align: bottom
}
.tab_container_top .tab_link {
    line-height: 27px;
    margin: 0;
    white-space: nowrap;
    font-size: 14px
}
.tab_container_top .tab_inactive_right {
    width: 26px;
    height: 27px;
    float: left;
    background-image: url(../images/colors/color1/tab_inactive_right.png)
}
.tab_container_top .tab_active_right {
    width: 26px;
    height: 27px;
    float: left;
    background-image: url(../images/colors/color1/tab_active_right.png)
}
.tab_container_base {
    width: 100%;
    height: 6px;
    padding: 0;
    background-image: url(../images/colors/color1/tab_container_middle.png)
}
.tab_container_base .tab_container_left {
    width: 7px;
    height: 6px;
    background-image: url(../images/colors/color1/tab_container_left.png);
    float: left
}
.tab_container_base .tab_container_right {
    width: 7px;
    height: 6px;
    background-image: url(../images/colors/color1/tab_container_right.png);
    float: right
}
#scheduleOrderInputSection .scheduleOrderAreaInterval {
    clear: left;
    float: left;
    padding: 10px 55px 5px 0;
    width: 120px;
    font-size: 12px;
    color: #777
}
#scheduleOrderInputSection .scheduleOrderAreaNextDelivery, #scheduleOrderInputSection .scheduleOrderAreaStartDate {
    float: left;
    width: 176px;
    padding: 10px 5px 5px 0;
    position: relative
}
#scheduleOrderInputSection .scheduleOrderAreaStartDate {
    font-size: 12px;
    color: #777
}
#scheduleOrderInputSection .title {
    font-weight: 700
}
.breadcrumb_item {
    float: right;
    padding: 2px 2px 0
}
#orderItemDisplay {
    color: #59677D;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 7px 0px 14px;
}
#orderItemDisplay .breadcrumb_item {
    float: right;
    padding: 2px 9px 0 0
}
#discountDetailsSection .info_icon {
    color: #006ECC
}
.order_status_table.scheduled_orders .next_order_column, .order_status_table.scheduled_orders .order_number_column, .order_status_table.scheduled_orders .order_scheduled_column {
    width: 15%
}
.order_status_table.scheduled_orders .order_status_column_history {
    width: 35%
}
.order_status_table.scheduled_orders .order_status_column {
    width: 10%
}
.order_status_table.scheduled_orders .total_price_column {
    text-align: right;
    width: 10%
}
.order_content {
    color: #f47927
}
.checkout #box .body, .checkout #box_1 .body {
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
    margin: 0;
    padding: 0 8px;
    display: block;
    width: 917px
}
.gift_content, .gift_header {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}
.checkout_show_icon {
    position: absolute;
    top: 0;
    right: 10px
}
.checkout_show_icon .hide {
    min-width: 50px;
    font-size: 12px;
    color: #777
}
.content_text_title {
    display: table-cell;
    font-size: 14px;
    font-weight: 700;
    color: #666;
    padding-bottom: 4px
}
#gift_registry_box {
    margin: 8px auto 0;
    max-width: 935px
}
.gift_header {
    position: relative;
    background-color: #f5f5f5;
    border-top: 2px solid #345e9e;
    padding: 0 8px;
    color: #777;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    white-space: nowrap;
    font-weight: 400;
    margin-top: 5px
}
.gift_content {
    margin: 0 auto;
    padding: 8px;
    font-size: 12px
}
.gift_content.no_top_border {
    border-top: none
}
.gift_content.margin_below {
    margin-bottom: 8px
}
.remove_store_link {
    color: #006ECC;
    white-space: nowrap
}
#quick_order {
    padding: 11px;
    white-space: normal;
    line-height: 1.4;
    font-size: 12px;
    min-width: 220px
}
#quick_order .input_form {
    float: left
}
#quick_order .error_text {
    color: #f47927
}
#quick_order .headers {
    padding-bottom: 8px
}
#quick_order .img {
    float: right;
    padding-right: 8px
}
#quick_order .order_button {
    float: left;
    padding-left: 20px
}
#quick_order .input_form .QTY {
    float: left;
    /*border-bottom: solid 1px #c9d3de;
    padding-right: 5px;
    width: 45px*/
}
#quick_order .input_form .SKU {
    float: left;
    /*border-bottom: solid 1px #c9d3de;
    padding-left: 25px;
    width: 145px*/
}
#quick_order .input_form .input .SKU_field {
    width: 126px;
    margin-right: 7px
}
#quick_order .input_form .input .QTY_field {
    width: 45px
}
#quick_order .input_form .input .line_number {
    /*width: 15px;
    display: inline-block;
    margin-right: 7px;*/
    text-align: center;
    width: width: 8.333333%;
    border: 0px;
}
#quick_order .input_form .input .input_sub_fields {
    display: inline-block
}
#quick_order .input_fields {
    padding-top: 5px;
    width: 100%
}
#content710 {
    float: left;
    padding-top: 1px
}
.drop_down {
    height: 23px;
    padding: 2px 0 1px;
    margin-bottom: 9px
}
.drop_down_checkout {
    height: 23px;
    padding: 1px;
    border: 1px solid #BFBFBF;
    margin-bottom: 9px;
    width: 185px
}
.drop_down_address_book, .drop_down_billing, .drop_down_shipping {
    height: 23px;
    padding: 1px;
    border: 1px solid #BFBFBF;
     font-family: helveticaRegular, arial, sans-serif;
    font-size: 12px
}
.drop_down_billing {
    height: 23px;
    padding: 2px 0 1px;
    margin-right: 5px
}
.left_drop_down_shipment {
    padding: 7px 0
}
.drop_down_country {
    height: 23px;
    padding: 1px;
    margin-bottom: 10px;
     font-family: helveticaRegular, arial, sans-serif;
    border: 1px solid #BFBFBF
}
.priceRangeContainer div {
    float: left;
    padding-right: 5px
}
.priceRangeContainer div.range {
    width: 158px;
    overflow: hidden
}
.priceRangeContainer input {
    width: 100%
}
.priceRangeContainer span.inputbox {
    display: block;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 10px
}
.priceRangeContainer span.label {
    float: left
}

@media (max-width:793px) {
.top_border {
    float: none
}
#customers_new_or_returning .new, #customers_new_or_returning .returning {
    float: none;
    padding: 10px 0;
    width: 100%
}
#customers_new_or_returning .returning {
    border-left: none;
    border-top: 2px dotted #e5e5e5
}
#customers_new_or_returning .new_returning_button {
    position: static
}
}
.basicButton, .departmentButton {
    position: relative;
    border-spacing: 0
}
#B2BShippingChargeExt_shipcharge_table {
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 5px
}
#B2BShippingChargeExt_shipcharge_table tr.nested th {
    border-bottom: 1px solid #e5e5e5;
    height: 19px;
    vertical-align: top;
    padding-top: 1px;
    padding-bottom: 4px;
    color: #777;
    line-height: 18px
}
#B2BShippingChargeExt_shipcharge_table th {
    height: 18px;
    vertical-align: top;
    padding: 0;
    font-weight: 700
}
#B2BShippingChargeExt_shipcharge_table td {
    border-bottom: 2px dotted #e5e5e5;
    font-weight: 400;
    padding: 8px 0;
    text-align: left;
    vertical-align: top
}
#B2BShippingChargeExt_shipcharge_table .th_align_left_no_bottom {
    border-bottom: 0
}
#B2BShippingChargeExt_shipcharge_table .align_left {
    text-align: left
}
#B2BShippingChargeExt_shipcharge_table .th_align_left_normal {
    border-bottom: 0;
    min-width: 140px;
    padding: 6px 0;
    text-align: left
}
input.wcDatePickerButtonInner {
    background-image: url(../images/colors/color1/commonFormCalendar.png);
    background-position: 70px;
    background-repeat: no-repeat;
    z-index: 1000;
    width: 90px;
    height: 18px
}
div.punchout_pay_button_div {
    margin-top: 10px
}
#Processed_OrderList_list_table.listTable .order {
    width: 22%;
    text-align: left
}
#Processed_OrderList_list_table.listTable .date {
    width: 18%;
    text-align: left
}
#Processed_OrderList_list_table.listTable .po {
    width: 16%;
    text-align: left
}
#Processed_OrderList_list_table.listTable .status {
    width: 18%;
    text-align: left
}
#Processed_OrderList_list_table.listTable .total_price {
    width: 16%;
    text-align: right
}
#Waiting_OrderList_list_table.listTable .last_updated, #Waiting_OrderList_list_table.listTable .order {
    width: 27%;
    text-align: left
}
#Waiting_OrderList_list_table.listTable .po {
    width: 18%;
    text-align: left
}
#Waiting_OrderList_list_table.listTable .total_price {
    width: 18%;
    text-align: right
}
#Recurring_OrderList_list_table.listTable .order {
    width: 22%;
    text-align: left
}
#Recurring_OrderList_list_table.listTable .next_order, #Recurring_OrderList_list_table.listTable .scheduled {
    width: 20%;
    text-align: left
}
#Recurring_OrderList_list_table.listTable .status {
    width: 8%;
    text-align: left
}
#Recurring_OrderList_list_table.listTable .total_price {
    width: 16%;
    text-align: right
}
#Subscription_OrderList_list_table.listTable .expiry_date, #Subscription_OrderList_list_table.listTable .subscription {
    width: 22%;
    text-align: left
}
#Subscription_OrderList_list_table.listTable .next_order {
    width: 20%;
    text-align: left
}
#Subscription_OrderList_list_table.listTable .status {
    width: 8%;
    text-align: left
}
#Subscription_OrderList_list_table.listTable .price {
    width: 16%;
    text-align: right
}
.my_account_summary a {
    font-size: 12px;
    color: #006ECC
}
.addressSelectionEditPage .addrbook_header .wcSelect {
    color: #4d4d4d!important;
    background-image: linear-gradient(#f7f9f9, #e5e8e9);
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    padding: 8px 5px;
    margin-bottom: 0;
    font-size: 12px;
    min-width: 180px;
    max-width: 260px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.addressSelectionEditPage .addrbook_header {
    margin-right: 30px
}
#AddressForm {
    display: block;
    font-size: 12px;
    color: #4d4d4d
}
.form_2column.addressBook {
    padding: 0
}
body {
    /* background: url(../images/officespace.jpg) no-repeat center 0px; */
    margin: 0px 0px 0 0px;
    padding: 0;
    color: #4d4d4d;
    font-family: helveticaRegular, arial, sans-serif;
    line-height: 1.4;
    position: relative
    
}
a {
    color: inherit;
    cursor: pointer
}
blockquote, h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
    font-size: inherit
}
button, input, select, textarea {
    margin: 0;
    color: inherit;
     font-family: helveticaRegular, arial, sans-serif;
    font-size: inherit;
    font-weight: inherit
}
fieldset, iframe, img {
    margin: 0;
    padding: 0;
    border: 0
}
.basicButton>span, .departmentButton>span {
    padding: 0 15px;
    line-height: normal;
    vertical-align: middle;
    text-align: center
}
dl, ol, ul {
    margin: 0
}
#content {
    overflow: hidden
}
.default_cursor {
    cursor: default
}
.basicButton {
    display: inline-block;
    border: 1px solid #56bc78;
    border-radius: 10px;
    vertical-align: middle;
    background: #56bc78;
    color: #ffffff;
}

.basicButton>span {
    display: table-cell;
    height: 30px;
}
.departmentButton {
    display: inline-block;
    margin: 5px 0px 5px 0px;
    vertical-align: middle;
    border-bottom: 0px solid #f47927;
}
.departmentButton:hover {
    border-bottom: 0px solid #919292;
    background: #eee;
}
.departmentButton.selected {
    color: #111433;
    font-size: 13px;
    background-color: #fff;
}
.departmentButton>span {
    display: table-cell;
    max-width: 196px;
    height: 30px;text-transform: uppercase;
    
}
.departmentButton.selected>span {
    border-color: #fdd466
}

.navBaseHead {
    position: relative;
    background: #f47927;
    /* border-top: 5px solid #f47927; */
    /* border-bottom: 5px solid #ffffff; */
}

.navBaseHead .navHead {
   min-height: 77px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}
.navHead.stickyHead  div#home_menu, div#special_offers, div#PUBLICATIONS, div#mobile_app, div#toner_finder, div#URewards, div#furniture-i, div#booklist, div#latestCatalogues {
    width: 10.2% !important;
}
.navHead.stickyHead center {
    max-width: 1200px;
    margin: 0 auto;
}
#headerRow2 div#home_menu, div#special_offers, div#PUBLICATIONS, div#mobile_app, div#toner_finder, div#URewards, div#furniture-i, div#booklist, div#latestCatalogues,div#headerBlogs {
    border-right: solid 2px #FFFFFF;
    margin: 7px 0px 7px 0px;
    text-transform: uppercase;
    height: 61px;
    width: 9%;
    padding: 0% 0.5%;
}
#headerRow2 .navHead .nav-head-link a {
    font-size: 13px;
    display: block;
    line-height: 15px;
     font-family: helveticaRegular, arial, sans-serif;
    text-align: center;
        
}

#headerBlogs {
    background: url(../images/responsive/blog.png) no-repeat center 4px;
    float: left;
    /* background-size: 38px; */
}
#headerBlogs .nav-head-link a {
    height: 20px;
    padding: 48px 0px 0px 0px;
}

div#latestCatalogues {
    background: url(../images/responsive/publicationicon-OB.png) no-repeat center 4px;
    float: left;
    /* background-size: 30px; */
}
div#latestCatalogues .nav-head-link a {
    padding: 48px 0px 0px 0px;
}

#special_offers {
    background: url(../images/responsive/specialOffers.png) no-repeat center 4px;
    float: left;
    /* background-size: 35px; */
}
#special_offers .nav-head-link a {
    padding: 48px 0px 0px 0px;
}


#home_menu {
   
    background: url(../images/responsive/Home-icon-OB.png) no-repeat center 4px;
    float: left;
    /* background-size: 38px; */
    
}
#home_menu .nav-head-link a {
    height: 20px;
    padding: 48px 0px 0px 0px;
    
}

#PUBLICATIONS {
	width: 10% !important;
    max-width: 140px;
    background: url(../images/responsive/publicationicon-OB.png) no-repeat center 4px;
    float: left;
    /* background-size: 40px; */
    
}

#PUBLICATIONS .nav-head-link a {
    padding: 48px 0px 0px 0px;
    
}
#mobile_app {
    margin: 9px 0px 9px 0px;
    background: url(../images/responsive/App-icon-OB.png) no-repeat center 4px;
    float: left;
    /* background-size: 40px; */
}
#mobile_app .nav-head-link a {
    padding: 48px 0px 0px 0px;
    
}
#toner_finder {
    margin: 9px 0px 9px 0px;
    background: url(../images/responsive/Ink-icon-OB.png) no-repeat center 4px;
    float: left;
    /* background-size: 29px; */
   }
#toner_finder .nav-head-link a {
    padding: 48px 0px 0px 0px;
    
}
#URewards {
    margin: 9px 0px 9px 0px;
    background: url(../images/responsive/URewards-icon-OB.png) no-repeat center 4px;
    float: left;
    /* background-size: 40px; */
    
}
#URewards .nav-head-link a {
    padding: 48px 0px 0px 0px;
    
}
#furniture-i {
    margin: 9px 0px 9px 0px;
    background: url(../images/responsive/furniture-icon-OB.png) no-repeat center 4px;
    float: left;
    /* background-size: 30px; */
}
    
#furniture-i .nav-head-link a {
    padding: 48px 0px 0px 0px;
    
}
#booklist {
    margin: 9px 0px 9px 0px;
    background: url(../images/responsive/Booklisticon-OB.png) no-repeat center 4px;
    float: left;
    /* background-size: 44px; */
}
#booklist .nav-head-link a {
    padding: 48px 0px 0px 0px;
    
}
div#drop_down_ {
    clear: both;
    background: #ffffff;    border-top: solid 4px #f47927;
}


.basicMenu {
    display: none
}
.basicMenu.active {
    display: block;
    position: absolute;
    top: 100%;
    z-index: 20;
    background-color: #fff;
    border: 1px solid #c9cece;
    border-radius: 0 0 4px 4px
}
.basicMenu>.closeButton, .basicMenu>h3 {
    display: none
}
.basicMenu>ul {
    margin: 0;
    padding: 0 16px 16px;
    list-style: none
}
.basicMenu>ul>li {
    padding: 8px 0
}
.basicMenu>ul>li>a {
    display: block;
    margin: 0 -8px;
    padding: 8px
}
.basicMenu>ul>li>span {
    display: block;
    padding: 8px 0
}
#quickLinksBar>li>a:not(.nohover):hover, #searchFilterButton:hover, .basicMenu a:hover, .departmentMenu a:hover, .product_info>.product_name>a:hover {
    text-decoration: none;
}
span#contactQuickLink_alt:hover {
    text-decoration: underline;
}
#quickLinksBar>li>a.disabled {
    color: #909090
}
.arrow_button_icon {
    float: right;
    position: absolute;
    width: 7px;
    height: 7px;
    overflow: hidden;
    right: -8px;
    bottom: 14px;
    display: none;
}
#quickLinksButton .arrow_button_icon {
    bottom: 3px
}
.arrow_button_icon:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -1px;
    left: -101px
}
#allDepartmentsButton .arrow_button_icon:before, #departmentsButton .arrow_button_icon:before, #quickLinksButton .arrow_button_icon:before, #widget_minishopcart .arrow_button_icon:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -1px;
    left: -121px
}
.departmentButton.selected .arrow_button_icon:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -21px;
    left: -21px
}
#allDepartmentsButton.selected .arrow_button_icon:before, #departmentsButton.selected .arrow_button_icon:before, #quickLinksButton.selected .arrow_button_icon:before, #widget_minishopcart.selected .arrow_button_icon:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -21px;
    left: -241px
}
.pageControlButton:after {
    background-position: -141px -1px
}
.left_espot {
    position: relative;
    z-index: 0
}
.left_espot.centered {
    text-align: center
}
.left_espot.centered>a, .left_espot.centered>img {
    display: inline-block;
    max-width: 100%;
    vertical-align: top
}
.left_espot.centered>a>img {
    display: block;
    max-width: 100%
}
.subscribeButton {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
    background-color: rgba(0,0,0,0);
    line-height: 0
}
#header, #headerRow1, #headerRow2 {
    position: relative
}
#cartDropdown, #header {
    background-color: transparent;
}
.subscribeButton:before {
    content: url(../images/responsive/rss_feed.png)
}
.rowContainer, .rowContainer>.row {
    padding: 5px 0
}
.rowContainer>.row.margin-true {
    padding: 0 5px
}
.row.margin-true>div>div {
    margin: 10px 5px
}
.row.margin-true>div>div:first-of-type {
    margin-top: 5px
}
.row.margin-true>div>div:last-of-type {
    margin-bottom: 5px
}
.row.margin-true>div>.row {
    margin: 0!important
}
.row:after {
    content: "";
    display: block;
    clear: both
}
.row>div {
    float: left
}
.carousel>.header>.controlBar, .row>.right {
    float: right
}
.col1 {
    width: 8.333333%
}
.col2 {
    width: 16.666666%
}
.col3 {
    width: 25%
}
.col4 {
    width: 33.333333%
}
.col5 {
    width: 41.666666%
}
.col6 {
    width: 50%
}
.col7 {
    width: 58.333333%
}
.col8 {
    width: 66.666666%
}
.col9 {
    width: 75%
}
.col10 {
    width: 83.333333%
}
.col11 {
    width: 91.666666%
}
.col12 {
    width: 100%
}
#approvalOrderDisplay .OrderApprovarAddMoreItemsTableControl .col1 {
    width: 6%
}
#approvalOrderDisplay .OrderApprovarAddMoreItemsTableControl .col2 {
    width: 15%
}
#approvalOrderDisplay .OrderApprovarAddMoreItemsTableControl .col3 {
    width: 8.4%
}
#approvalOrderDisplay .OrderApprovarAddMoreItemsTableControl .col4 {
    width: 44%
}
#approvalOrderDisplay .OrderApprovarAddMoreItemsTableControl .col5 {
    width: 14%
}
#approvalOrderDisplay .OrderApprovarAddMoreItemsTableControl .col6 {
    width: 10%
}
#approvalOrderDisplay .OrderApprovarAddMoreItemsTableControl .DESC_field {
    width: 450px
}

@media (max-width:600px) {
.acol1 {
    width: 8.333333%
}
.acol2 {
    width: 16.666666%
}
.acol3 {
    width: 25%
}
.acol4 {
    width: 33.333333%
}
.acol5 {
    width: 41.666666%
}
.acol6 {
    width: 50%
}
.acol7 {
    width: 58.333333%
}
.acol8 {
    width: 66.666666%
}
.acol9 {
    width: 75%
}
.acol10 {
    width: 83.333333%
}
.acol11 {
    width: 91.666666%
}
.acol12 {
    width: 100%
}
.rowContainer>.row.margin-true {
    padding-left: 0;
    padding-right: 0
}
.row.margin-true>div>div {
    margin-left: 0;
    margin-right: 0
}
div#RequisitionListItems_table form#RequisitionListItemAddForm a#toolbarButton3 {
	margin-left: 0px! important;
}
}

@media (min-width:1281px) {
.ccol1 {
    width: 8.333333%
}
.ccol2 {
    width: 16.666666%
}
.ccol3 {
    width: 25%
}
.ccol4 {
    width: 33.333333%
}
.ccol5 {
    width: 41.666666%
}
.ccol6 {
    width: 50%
}
.ccol7 {
    width: 58.333333%
}
.ccol8 {
    width: 66.666666%
}
.ccol9 {
    width: 75%
}
.ccol10 {
    width: 83.333333%
}
.ccol11 {
    width: 91.666666%
}
.ccol12 {
    width: 100%
}
.rowContainer, .rowContainer>.row {
    padding: 10px 0
}
.rowContainer>.row.margin-true {
    padding: 0 0px
}
.row.margin-true>div>div {
    margin: 10px 0px
}
.row.margin-true>div>div:first-of-type {
    margin-top: 10px
}
.row.margin-true>div>div:last-of-type {
    margin-bottom: 10px
}
}
#quickLinksBar, .grid {
    margin: 0;
    padding: 0;
    list-style: none
}
.grid>div>li {
    display: inline-block;
    vertical-align: top
}
#header:before, #headerRow1:after, #headerRow2:after {
    content: "";
    display: block
}
#header {
    font-size: 14px;
    line-height: normal;
    z-index: 10;
    margin: 0px auto;
}
#header:before {/*
    height: 10px;
    background-image: url(../images/responsive/masthead_top_bg.png);*/
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
    position: absolute !important;
}
.topRowCart {
    float: right;
}
.topRowUser {
    float: right;
}
#headerRow1 {
        max-width: 1200px;
    margin: 0 auto;
}

.navHead.stickyHead {
	background: #f47927;
    position: fixed;
    width: 100%;
    height: 80px;
    z-index: 2;
    top: 0;
    max-width: 100%;
    
}
#headerRow2 {
    color: #FFFFFF;
    font-size: 13px;
    
}
#headerRow1:after, #headerRow2:after {
    clear: both
}
#headerWrapper, #espotBanner, #headerWidget {
       margin: 0px auto;
}

#logo {
    float: left;
    padding: 0px 5px 0px 0px;
  
}
#logo .left_espot.centered {
    text-align: left;
}
#headerRow1 div#logo a {	    float: left;	}

#logo a {
    float: left;
}
div#SiteTitle {
color: #f47927;
    padding: 31px 10px 14px 10px;
    font-size: 14px;
    float: left;
    font-family: helveticaRegular, arial;
    line-height: normal;
    font-weight: bold;
    background: #FFFFFF;
}
#SiteTitle span {
    text-transform: uppercase;
}

/*Header quickLinks Disable start*/

a#wishListQuickLink_alt {    display: none !important;}
a#storeLocatorQuickLink_alt  {     background: url(../images/header-icons.png) no-repeat 6px 1px;   }
a#LanguageCurrencyChangeLink_alt {    display: none !important;}
a#quickLinksButton {    display: none !important;}
a#multipleActiveOrdersLink_alt {    display: none !important;}
a#myAccountQuickLink_alt {    display: none !important;}
div#quickLinksMenu {    display: none !important;}
span#LanguageCurrencyText_alt {    display: none  !important;}

/*Header quickLinks Disable End*/

a#Header_GlobalLogin_signInQuickLink {
    background:url(../images/header-icons.png) no-repeat -120px 0px;
}
#contactQuickLink_alt {
    background: url(../images/header-icons.png) no-repeat 0px 0px;
}
#locationQuickLink.location {
    background: url(../images/header-icons.png) no-repeat 16px 1px;
}
#contactQuickLink.callus {
    background: url(../images/header-icons.png) no-repeat -40px 2px;
}
a#storeLocatorQuickLink {
    background:url(../images/header-icons.png) no-repeat 16px 1px;
}

a#Header_GlobalLogin_signOutQuickLink {
   background: url(../images/myaccount.png) no-repeat center 8px;
}

a#headerQuickOrderLink {
    background: url(../images/quickorder.png) no-repeat center 8px;
}

.headerFavouritesLink {
background: url(../images/favourites-icon.png) no-repeat center 8px;
    background-size: 30px;
}


a#headerMyAccountLink {
    background: url(../images/myaccount1.png) no-repeat center 8px;
}


#quickLinksBar {
    color: #767676;
    text-align: right;
    padding-top: 10px;
    float: right;
/*  position: relative; z-index: unset; */
}
#quickLinksBar>li {
    display: inline-block;
    text-align: left;
    vertical-align: baseline;
}
#quickLinksBar>li.hidden {
    position: absolute;
    visibility: hidden
}
#quickLinksBar>li.separator-false {
    border-right: 0 none
}
a#myAccountQuickLink_alt {
    background: url(../images/colors/color1/close_circle_sprite3.png) no-repeat 2px -60px;
   
}
#widget_minishopcart span {
    margin: 40px 0px 0px 0px;
    display: block;
    color: #f47927;
    font-size: 12px;
    text-align: center;
    outline: 0;
    font-family: helveticaRegular, arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
#quickLinksBar>li>a {
    position: relative;
    max-width: 200px;
    margin: 10px 2px;
    padding: 43px 2px 0px 2px;
    color: #f47927;
    font-size: 12px;
    text-align: center;
    outline: 0;
     font-family: helveticaRegular, arial, sans-serif;
    text-transform: uppercase;
    border: 0px;
}
#quickLinksBar>li>a span br {
    display: none;
}
#quickLinksBar>li>span {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 9px;
    border-right: 2px solid #c9cece;
    margin-right: 5px;
}

#quickLinksBar>li>a>br {
    display: none
}
#quickLinksBar .spanacce {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0
}
#quickLinksMenu.active {
    top: 56px;
    right: 95px;
    width: 298px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px
}
#widget_minishopcart {
    display: block;
    position: relative;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    width: 60px;
    height: 51px;
    background: url(../images/header-icons.png) no-repeat -175px -2px;
    padding: 0 0px;
    text-align: center;
}

#widget_minishopcart:not(.nohover):hover {
    /* background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3)); */
    /* background-image: linear-gradient(#f7f9f9, #ced2d3); */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#ced2d3')";
    /* text-decoration: none!important; */
}
#cartDropdown>.closeButton:after, #searchFilterButton:after {
    content: "";
    background-image: url(../images/responsive/rwdUI.png)
}
#minishopcart_total {
   
}
#minishopcart_lock, #minishopcart_total {
    display: block;
    position: absolute;
    top: 0px;
    padding: 3px 1px;
    border-radius: 0px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    left: 23px;
    width: 18px;
    min-height: 13px;
    background: red;
    border-radius: 100px;
}
a#widget_minishopcart.selected div#minishopcart_total {
    
}
#minishopcart_lock.nodisplay, #minishopcart_total.nodisplay {
    display: none
}
#quick_cart_container > .dijitDialogPaneContent, #MiniShopCartProductAdded > .dijitDialogPaneContent {
    width: auto !important;
    height: auto !important;
}
#cartDropdown {
    border-radius: 0 0 4px 4px;
    position: relative;
    width: 250px;
    background-color: #ffffff;
    border: 1px solid #c9cece;
    border-top: 3px solid #777;
    font-size: 12px;
}
#widget_minishopcart_popup>.cartDropDown_CSR {
    width: 415px
}
#cartDropdown>h3 {
   margin: 0;
    padding: 15px 70px 15px 15px;
    font-size: inherit;
    font-weight: inherit;
    background-color: #f5f6f7;
    border-bottom: 1px solid #edeff0;
}
#cartDropdown>.closeButton {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px
}
#cartDropdown>.closeButton:after {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background-position: -61px -1px;
    vertical-align: middle
}

#cartDropdown>.content {
    padding: 5px;
}
#cartDropdown>.footer {
        padding: 10px 15px;
    border-top: 1px solid #edeff0;
    text-align: right;
}
#footerRow1, #searchBox>* {
    text-align: left
}
#departmentsButton {
    display: none
}
#departmentsMenu {
    margin: 0 0px;
    padding: 0;
    list-style: none
}
#departmentsMenu>li {
    display: inline-block;
    position: relative
}
#departmentsMenu>li.hidden {
    position: absolute;
    visibility: hidden
}
#departmentsMenu>li>.link, #departmentsMenu>li>.toggle {
    display: none
}
.departmentMenu {
    display: none;
    position: absolute;
    left: 2px;
    top: 100%;
    width: 360px;
    margin: 0;
    padding: 0 16px;
    list-style: none;
     font-size: 12px;
    /* box-shadow: 10px 6px 48px -12px rgba(0,0,0,0.75); */
    background-color: #ffffff;
    border: 1px solid #515253;
    color: #333;
}
.departmentMenu.active {
    display: block
}
.departmentMenu>.header {
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px dashed #ffa200;
    font-size: inherit
}
.departmentMenu>.header>.link {
    display: block;
    margin: 0 -8px;
    padding: 8px;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.departmentMenu>.header>.toggle {
    display: none
}
.departmentMenu>li {
    padding: 8px 0;
    border-bottom: 1px solid #ffa200
}
.departmentMenu>li>a {
    display: block;
    margin: 0 -8px;
    padding: 8px;
    font-weight: 700
}
#allDepartmentsMenu {
    width: 240px;
    padding-bottom: 16px
}
.categoryList {
    margin: 0;
    padding: 8px 0;
    list-style: none
}
.departmentMenu.active>.categoryList {
    display: block
}
.categoryList>li {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
    padding-right: 16px;
    vertical-align: top
}
.categoryList>li.more {
    display: block
}
.categoryList>li>a {
    display: block;
    margin: 0 -8px;
    padding: 8px;
    font-weight: 700;
    text-transform: uppercase
}
.categoryList>li>a:last-child {
    font-weight: 400;
    text-transform: none
}
.categoryList>li.more>a {
    font-weight: 700;
    text-transform: uppercase
}
.subcategoryList {
    margin: 0 0 8px;
    padding: 0 0 8px;
    list-style: none
}
.subcategoryList>li>a {
    display: block;
    margin: 0 -8px;
    padding: 8px
}
#searchButton, #searchFormLabel {
    display: none
}

@media (min-width:1025px) {
.departmentMenu {
    width: 540px
}
.categoryList>li {
    width: 33.333333%
}
}
#searchBar {
    position: relative;
    top: 16px;
    width: 19%;
    padding: 0px 3px 0px 0px;
    float: right;
}
#searchBox {
    position: relative;
    height: 30px;
    text-align: right;
    vertical-align: middle;
    background-color: #ffffff;
    color: #f47927;
    border: solid 2px #f47927;
}
#searchTermWrapper {
    position: absolute;
    left: 0;
    right: 31px;
    height: 30px;
    padding: 0px 10px;
    margin: 0px 0;
}
#searchTermWrapper>.placeholder {
    position: absolute;
    color: #bfbfbf;
    cursor: text
}
#searchTermWrapper>input {
    position: relative;
    height: 30px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    font-size: inherit;
    width: 100%;
}
#searchTermWrapper>input:hover {
    color: #f47927;
    outline: none;
    
	}
#searchFilterButton {
    display: inline-block;
    position: relative;
    width: 130px;
    padding: 5px 10px;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    vertical-align: middle;
    display: none;
}
#searchFilterButton:after {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 4px;
    height: 4px;
    background-position: -201px -1px
}
#searchFilterButton.selected:after {
    content: " ";
    background-position: -221px -1px
}
#searchFilterMenu.active {
    right: -1px;
    width: 170px
}

@media (min-width:601px) and (max-width:900px) {
#searchTermWrapper {
    right: 35px
}
#searchFilterButton, #searchFilterMenu.active {
    display: none
}
}
#searchBox>.submitButton {
    display: inline-block;
    position: relative;
    width: 15px;
    height: 13px;
    margin: 2px 3px 1px 0;
    border: 6px solid #ffffff;
    vertical-align: middle;
    overflow: hidden;
   
}
#AutoSuggestDiv .heading, #AutoSuggestDiv .list_section li {
    border-bottom: 1px solid #c9cece;
    list-style: none
}
#searchBox>.submitButton:before {
    content: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    left: -120px;
    top: -21px
}
#searchBox>.submitButton:hover:before {
   
}
#searchDropdown {
   position: absolute;
    left: -1px;
    right: -1px;
    top: 31px;
    z-index: 1;
}
#AutoSuggestDiv {
    background-color: #fff;
    border: 1px solid #c9cece
}
#AutoSuggestDiv>ul, .autoSuggestDivNestedList {
    padding: 0
}
#AutoSuggestDiv>ul>li {
    padding: 0;
    margin: 0;
    list-style: none
}
#AutoSuggestDiv #autoSuggestAdvancedSearch>a, #AutoSuggestDiv .list_section li>a {
        display: block;
    height: 100%;
    color: #333333;
    font-size: 12px;
    padding: 8px 10px;
}
#AutoSuggestDiv .heading {
    color: #333333;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px;
    border-bottom: 1px solid #c9cece;
    background-color: #f5f6f7;
}
#AutoSuggestDiv #autoSuggestAdvancedSearch {
    border-bottom: 0 none;
    background-color: #fff;
    color: #b54200;
    padding: 0
}
#AutoSuggestDiv #autoSuggestAdvancedSearch:hover {
    background-color: #d9e9f7
}
#AutoSuggestDiv #autoSuggestAdvancedSearch>a:hover {
    text-decoration: underline
}
#autoSuggestCachedSuggestions_div, #autoSuggest_Result_div {
    display: none
}
div#footerWrapper {
    background: url(../images/colors/color1/pageBackground-image-LR2.jpg) repeat center 0px;
    /* padding-top: 20px; */
}
.footer-without-enews {
    background: #f47927;
    height: 64px;
    width: 100%;
}
#footerRow1.topFooterRow div#dealerPanelVisa ul li.float-left {
    padding-bottom: 5px;
}
#footerRow1.topFooterRow div#dealerPanelVisa ul li.float-left {
    padding-bottom: 5px;
}
#footer {
    min-height: 99px;
    padding: 0px 0 0px;
    
}
#footer .store-info, #footer .footer-extra-link, #footer .footer-sitemap, #footer #footerRow1, #footer #footerBottom {
    max-width: 1200px;
    margin: 0px auto;
}

#footer {
     min-height: 99px;
    padding: 0px 0 0px;
    
}
.header.footer-sitemap h3 {
    padding-left: 0px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
}
div#footerWrapper div#footer .header.footer-sitemap {
    padding: 8px 0px;
}

#footerRow1 {
    text-align: left;
    width: calc(100% - 37px);
    border-bottom: solid 1px #c7c8ca;
}
#footerRow1.topFooterRow > .section ul li img {
       width: auto;
    max-width: 150px;
}
#footerRow1.topFooterRow > .section:first-child {
    width: 21%;
    padding: 10px 1% 10px 0px;
}

#footerRow1.topFooterRow > .section {
    width: 17%;
    padding: 10px 1% 10px 0px;     color: #fff;
}
#footerRow1 > .section {
    display: inline-block;
    width: 12.15%;
    padding: 6px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
}
#footerRow1 > .section > .header {
    position: relative;
    padding: 5px 0px;
    font-size: 11px;
    font-weight: bold;
}
#footerRow1.topFooterRow ul li a, #footerRow1.topFooterRow h3 a, #footerRow1.topFooterRow h3, {
    color: #ffffff; 
}

#footerRow1 ul li a, #footerRow1 h3 a, #footerRow1 h3 {
    color: #fff;
}

#footerRow1>.section>ul {
    font-size: 11px;
    list-style: none;
    font-weight: normal;
    padding: 0px;
    font-size: 11px;
}
#footerBottom .copy {
        font-size: 11px;
    padding: 20px 12px 20px 12px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

#footerRow1>.section {
    display: inline-block;
    width: 12.15%;
    padding: 6px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
}
.pageControl.dot, .pageControl.number, .pageControl.thumbnail, .ui-datepicker {
    text-align: center
}
#footerRow1>.section>.header {
    position: relative;
    padding: 5px 0px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#footerRow1>.section>.header:before {
    content: "";
    display: none;
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 30px;
    height: 2px;
    background-color: rgb(245, 209, 47);
    border-radius: 0 0 0 3px;
}
#footerRow1>.section>.header>.toggle {
    display: none
}

#footerRow1>.section>ul>li>a:hover {
    text-decoration: none;
}
#footerRow1>.section>ul>li>a {
    display: block;
    margin: 0 -10px;
    padding: 1px 10px;
}
.carousel {
    position: relative
}
.carousel>.carouselWrapper>h2, .carousel>h2 {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0 50px 10px 10px;
    color: #010f1c;
    font-weight: inherit
}
.carousel>.content {
    position: relative;
    z-index: 0
}
.carousel>.carouselWrapper>.content {
    position: relative;
    z-index: 0;
    width: 94%;
    width: calc(100% - 60px);
    margin-left: 3%;
    margin-left: 30px;
    margin-right: 3%;
    margin-right: 30px
}
.carousel>.carouselWrapper>.content>ul, .carousel>.content>ul {
    display: block;
    position: relative;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    width: 100%
}
.carousel>.carouselWrapper>.content>ul>li, .carousel>.content>ul>li {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 100%
}
.carousel>.carouselWrapper>.content>ul>li.hidden, .carousel>.content>ul>li.hidden {
    visibility: hidden
}
.carousel .left_espot.centered {
    margin: 0 5px
}
.carousel>.carouselWrapper>div>.nextPageButton, .carousel>.carouselWrapper>div>.prevPageButton, .carousel>.nextPageButton, .carousel>.prevPageButton {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 21px;
    height: 42px;
    margin-top: -21px;
    overflow: hidden
}
.carousel>.carouselWrapper>div>.prevPageButton, .carousel>.prevPageButton {
    left: 3px
}
.carousel>.carouselWrapper>div>.nextPageButton, .carousel>.nextPageButton {
    right: 3px
}
.carousel>.carouselWrapper>div>.nextPageButton.hidden, .carousel>.carouselWrapper>div>.prevPageButton.hidden, .carousel>.nextPageButton.hidden, .carousel>.prevPageButton.hidden {
    display: none
}
.carousel>.carouselWrapper>div>.nextPageButton:before, .carousel>.carouselWrapper>div>.prevPageButton:before, .carousel>.nextPageButton:before, .carousel>.prevPageButton:before {
    content: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    top: -60px
}
.carousel>.carouselWrapper>div>.prevPageButton:before, .carousel>.prevPageButton:before {
    left: -1px
}
.carousel>.carouselWrapper>div>.nextPageButton:before, .carousel>.nextPageButton:before {
    left: -81px
}
.carousel>.carouselWrapper>div>.prevPageButton:active:before, .carousel>.carouselWrapper>div>.prevPageButton:hover:before, .carousel>.prevPageButton:active:before, .carousel>.prevPageButton:hover:before {
    left: -41px
}
.carousel>.carouselWrapper>div>.nextPageButton:active:before, .carousel>.carouselWrapper>div>.nextPageButton:hover:before, .carousel>.nextPageButton:active:before, .carousel>.nextPageButton:hover:before {
    left: -121px
}
.pageControl {
    position: absolute;
    z-index: 1;
    left: 10px;
    right: 10px;
    top: 14px;
}
.pageControl.hidden {
    display: none
}
.pageControl.dot {
    text-align: right;
}
.pageControl>a {
    display: inline-block;
    vertical-align: top
}
.pageControl>.hidden {
    display: none!important
}
.pageControl.dot>a {
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background-color: #FFF;
    border: 1px solid transparent;
    border-radius: 6px;
}
.pageControl.dot>a:hover {
    opacity: .6
}
.pageControl.dot>a.selected {
        background-color: #999
}
.pageControl.number>a {
    width: 25px;
    margin: 0 10px;
    background-color: #22a3e7;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    opacity: .4
}
.pageControl.number>a:hover {
    opacity: .6
}
.pageControl.number>a.selected {
    opacity: .8
}
.pageControl.number>.ellipsis:after {
    content: "\2026";
    color: #4d4d4d
}
.pageControl.thumbnail>a {
    display: inline-block!important;
    height: 30px;
    margin: 0 10px;
    background-color: #fff;
    border: 1px solid #a7daf5;
    border-radius: 2px
}
.pageControl.thumbnail>a:hover {
    border: 1px solid #79c7f0
}
.pageControl.thumbnail>a.selected {
    border: 1px solid #22a3e7
}
.pageControl.thumbnail>a>img {
    height: 100%
}
.carousel.clip-true>.content {
    overflow: hidden
}
.carousel.padding-true {
    padding: 10px
}
.carousel.padding-true>.content {
    margin: 0 30px
}
.carousel.padding-true .pageControl {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    padding-top: 10px
}
.carousel.padding-true .pageControl.hidden {
    display: block;
    visibility: hidden
}
.carousel.background-true {
    background-image: url(../images/colors/color1/widget_carousel/widget_bg.png)
}
.carousel.border-true {
    border: 1px solid #e9e9e9;
    border-radius: 10px
}
.carousel>.header {
    position: relative;
    padding: 10px;
    line-height: 40px
}
.carousel>.header:after {
    content: "";
    display: block;
    clear: both
}
.carousel>.header>h2 {
    display: inline-block;
    margin: 0;
    font-weight: inherit;
    line-height: normal;
    vertical-align: middle
}
.controlBar>.nextPageButton, .controlBar>.prevPageButton {
    display: inline-block;
    position: relative;
    width: 6px;
    height: 12px;
    border: 14px solid transparent;
    overflow: hidden;
    vertical-align: middle
}
.controlBar>.nextPageButton.hidden, .controlBar>.prevPageButton.hidden {
    display: none
}
.controlBar>.nextPageButton:before, .controlBar>.prevPageButton:before {
    content: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    top: -1px
}
.controlBar>.prevPageButton:active:before, .controlBar>.prevPageButton:before, .controlBar>.prevPageButton:hover:before {
    left: -21px
}
.controlBar>.nextPageButton:active:before, .controlBar>.nextPageButton:before, .controlBar>.nextPageButton:hover:before {
    left: -41px
}
.controlBar .pageControl {
    display: inline-block;
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    line-height: 30px;
    vertical-align: middle;
    list-style: none
}
.controlBar .pageControl.hidden {
    display: none
}
.controlBar>.pageControlWrapper {
    display: inline-block;
    vertical-align: middle
}
.pageControlButton, .pageControlMenu>.closeButton {
    display: none
}
.controlBar .pageControl.number>a {
    width: 30px;
    margin: 0 2px;
    background-color: #fff;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    color: #4d4d4d;
    font-size: 12px;
    text-align: center;
    opacity: 1
}
.controlBar .pageControl.number>a.selected, .controlBar .pageControl.number>a:hover {
    background-color: #767676;
    border-color: #767676;
    color: #fff;
    opacity: 1
}
.controlBar>.subscribeButton {
    display: inline-block;
    position: static;
    right: auto;
    top: auto;
    margin: 0 2px;
    vertical-align: middle
}
.catalogEntryRecommendationWidget>.header, .categoryRecommendationWidget>.header {
    border-bottom: 1px solid #e9e9e9
}
.contentRecommendationWidget {
    position: relative
}
.contentCarouselWidget>.content {
    /* width: 125%;
    margin: 0 -12.5% */
}
.contentCarouselWidget .left_espot, .contentCarouselWidget .left_espot.centered {
       /*  width: 80%; */
    margin: 0 auto;
}
.contentCarouselWidget.clip-true .left_espot, .contentCarouselWidget.clip-true .left_espot.centered, .contentCarouselWidget.clip-true>.content {
    width: auto;
    margin: 0
}
.contentCarouselWidget>.nextPageButton, .contentCarouselWidget>.prevPageButton {
    width: 40px;
    height: 72px;
    margin-top: -36px
}
.contentCarouselWidget>.prevPageButton {
    left: 0
}
.contentCarouselWidget>.nextPageButton {
    right: 0
}
.contentCarouselWidget>.nextPageButton:before, .contentCarouselWidget>.prevPageButton:before {
    content: url(../images/directionalControls_MasterSprite.png)
}
.contentCarouselWidget>.prevPageButton:before {
    left: 0;
    top: 0
}
.contentCarouselWidget>.prevPageButton:focus:before, .contentCarouselWidget>.prevPageButton:hover:before {
    left: 0;
    top: -72px
}
.contentCarouselWidget>.prevPageButton:active:before {
    left: 0;
    top: -144px
}
.contentCarouselWidget>.nextPageButton:before {
    left: -38px;
    top: 0
}
.contentCarouselWidget>.nextPageButton:focus:before, .contentCarouselWidget>.nextPageButton:hover:before {
    left: -38px;
    top: -72px
}
.contentCarouselWidget>.nextPageButton:active:before {
    left: -38px;
    top: -144px
}
.ui-datepicker {
    /*border: 1px solid #ccc;*/
    background-color: #fff;
    width: 19.2%;
    min-width: 235px;
    font-size: 13px
}
.ui-datepicker table {
    width: 100%
}
.ui-datepicker-unselectable .ui-state-default {
    color: #b4b3b3
}
.ui-datepicker tbody .ui-datepicker-current-day, .ui-datepicker tbody td a:hover {
    background: #F5AA31
}
.ui-datepicker-next, .ui-datepicker-prev {
    background: url(../images/responsive/rwdUI.png) -33px -1px no-repeat;
    width: 20px;
    height: 20px;
    line-height: 600%;
    overflow: hidden;
    margin: 10px
}
.ui-datepicker-prev {
    float: left;
    background-position: -13px -1px
}
.ui-datepicker-next {
    float: right
}
.ui-datepicker-title {
    padding: 10px;
    font-weight: 700;
    background-color: #cfe5fa;
    font-size: 15px
}
.ui-datepicker tbody .ui-datepicker-today {
    background: #0579F2!important;
    color: #FFF;
    text-decoration: none
}

@media (max-width:1133px) {
.cd-dropdown h2, .cd-dropdown-content a, .cd-dropdown-content ul a, .cd-dropdown-content .cd-divider {
    padding: 0 10px !important;
}
.eNews .eNews-title { font-size: 1.2rem !important;
    /*padding: 0px 2% 1% 4% !important;
    max-width: 498px;*/}
.pageControlButton {
    display: inline-block;
    position: relative;
    width: 38px;
    margin: 0 5px;
    background-color: #767676;
    border: 1px solid #767676;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 38px;
    text-align: center
}
.pageControlButton.hidden, .pageControlMenu {
    display: none
}
.pageControlMenu.active {
    display: block;
    position: absolute;
    z-index: 20;
    background-color: #fff;
    border: 1px solid #a0a0a0
}
.pageControlMenu>.pageControl.number>a {
    display: block;
    margin: 4px
}
.pageControlMenu>.pageControl.number>.ellipsis {
    display: block;
    line-height: normal;
    text-align: center
}
.pageControlMenu>.pageControl.number>.ellipsis:after {
    content: "\22ee"
}
.pageControlMenu>.closeButton {
    display: block;
    position: relative;
    width: 14px;
    height: 14px;
    margin: 0 4px 4px;
    border: 13px solid #fff;
    overflow: hidden
}
.pageControlMenu>.closeButton:before {
    content: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    left: -61px;
    top: -1px
}
.pageControlMenu>.closeButton:hover:before {
    left: -241px
}

}
@media screen and (max-width:886px) {.product-detail {width: 100% !important;}}
@media screen and (max-width: 1027px) {
.product-detail {     width: 68%;}
.product-detail .remove_address_link {    font-size: 11px;}
body {
    background: #FFFFFF;
    margin: 0px 0px 0 0px;
    
}
.sign_in_registration br {    content: "";    height: 4px;    display: block;}
#contactQuickLink.callus {
    background: url(../images/header-icons.png) no-repeat -55px 1px;
}
#locationQuickLink.location {
    background: url(../images/header-icons.png) no-repeat 7px 1px;
}
a#storeLocatorQuickLink {
    background: url(../images/header-icons.png) no-repeat 4px 1px;
}
#headerRow2 div#home_menu, div#special_offers, div#PUBLICATIONS, div#mobile_app, div#toner_finder, div#URewards, div#furniture-i, div#booklist, div#latestCatalogues, div#headerBlogs{
    
    height: 40px !important;
}

#headerRow2 div#home_menu, div#special_offers, div#PUBLICATIONS, div#mobile_app, div#toner_finder, div#URewards, div#furniture-i, div#booklist, div#latestCatalogues, div#headerBlogs{

    background-size: 30px;
    background-position-y: 6px;
}

div#latestCatalogues {
   
    /* background-size: 29px !important; */
}
#special_offers {
   
    /* background-size: 29px !important; */
}



#searchBox {
    border-radius: 0px;
    /* width: 80%; */
    margin: 0px auto !important;
    padding: 0;
    border: solid 2px #e2e1e1;
}
#searchTermWrapper input#SimpleSearchForm_SearchTerm {
    width: 100%;
    height: 30px;
}
#searchTermWrapper {
    right: 35px;
    padding: 0px 10px;
    height: 30px;
}
#headerRow2 .navBaseHead .nav-head-link a span {
    display: none;
}
#home_menu .nav-head-link a {
   height: auto;
    
}
div#drop_down_ {
    
    height: 55px;
}

#searchButton, .contentCarouselWidget {
    overflow: hidden
}
.basicMenu>h3 {
    display: block;
    margin: 0;
    padding: 15px;
    background-color: #687979;
    color: #fff;
    font-size: inherit
}

.navHead.stickyHead {     height: 55px;
    /* display: none; */
    position: relative;}
#cartHolderHeaderPage{
	display: none !important;
}    
.basicMenu>.closeButton {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 10px;
    color: #fff;
    font-family: monospace
}
.basicMenu>.closeButton>span:before {
    content: "[x]"
}

div#logo a img {		width: 100%;    	max-width: 292px;}
#logo {    padding: 6px 0px 0px 8px !important;    width: 54%;}
#logo a {    height: 33px;    padding: 0px;    width: 146px;}
div#SiteTitle {
    color: #f47927;
    padding: 13px 4px;
    font-size: 12px;
    float: left;
    line-height: 1.2;
    font-weight: bold;
}

#header:before {
    height: 5px
}

#headerRow1 {
    /* height: 75px; */
	padding-bottom: 2px;
}
#quickLinksBar { padding-top: 0px; }

#quickLinksMenu.active {
    left: 0;
    right: 0;
    top: 53px;
    width: auto
}
#quickLinksBar>li>a {
    position: relative;
    max-width: 200px;
    margin: 2px 2px;
    padding: 44px 19px 0px 19px;
    color: #f47927;
    font-size: 12px;
    text-align: center;
    outline: 0;
     font-family: helveticaRegular, arial, sans-serif;
    text-transform: uppercase;
    border: 0px;
    display: inline-block;
}
a#Header_GlobalLogin_signInQuickLink {
    background: url(../images/header-icons.png) no-repeat -125px 0px;
}
a#Header_GlobalLogin_signOutQuickLink {
    background: url(../images/myaccount.png) no-repeat center 5px;
}
#quickLinksBar>li>#Header_GlobalLogin_signOutQuickLink {
    min-width:inherit !important;       
    width:auto !important;
    min-height:auto !important;
    
}

#widget_minishopcart span { display: none;}
#widget_minishopcart {height: 41px; width: 36px; }

#quickLinksBar>li>a span {
    display: none;
}
#widget_minishopcart:before {
   left: 4px;
    top: 9px;
    clip: rect(0px,70px,69px,0px);
}
#minishopcart_lock, #minishopcart_total {
  	    min-height: auto;

}
#cartDropdown {
   
}
.nonRWDPage #cartDropdown, .nonRWDPageB #cartDropdown {
    width: 360px
}
#departmentsButton {
    display: block;
    height: 47px;
    width: 52px;
    background: url(../images/colors/color1/mobile-menu-icon.png);
    background-size: 100% 100%;
    position: relative;
    top: 56px;
}
#departmentsButton>span {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    text-align: left
}
#departmentsMenu {
    display: none
}
#departmentsMenu.active {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0;
    padding: 0 15px 15px;
    background-color: #fff;
    border: 1px solid #c9cece;
    border-top: 3px solid #ffa200;
    border-radius: 0 0 4px 4px;
    color: #404040;
    font-size: 12px;
    list-style: none
}
#departmentsMenu>li {
    display: block
}
#departmentsMenu>li.hidden {
    position: static;
    visibility: visible
}
.departmentButton {
    display: none
}
.departmentMenu {
    display: block;
    position: relative;
    top: auto;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0
}
.departmentMenu>.header>.toggle {
    display: block;
    position: absolute;
    right: -8px;
    top: 0;
    margin: 8px 0;
    padding: 8px;
    font-family: monospace
}
.departmentMenu>.header>.toggle>span:before {
    content: "[+]"
}
.departmentMenu>.header>.toggle.selected>span:before {
    content: "[-]"
}
.categoryList {
    display: none;
    border-bottom: 1px solid #ffa200
}
.departmentMenu.active .categoryList {
    display: block
}
.subcategoryList {
    border-bottom: 1px solid #e0dee5
}
.subcategoryList>li {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
    padding-right: 16px;
    vertical-align: top
}
#allDepartmentsButton, #searchBar {
    display: block;
    top: -40px;
    right: 20px;
    position: absolute;
    width: 91%;
    height: 34px;
    /* float: right; */
    padding: 0;
    /* margin: 0 auto; */
}
.navBaseHead {
   
    margin-top: 30px;
}
#allDepartmentsMenu {
    display: none!important
}
#searchButton {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0px 0px;
    background-color: #fff;
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    vertical-align: middle;
    height: 55px;
    width: 55px;
   /* background: url(../images/colors/color1/device-search-icon.png) #fff;*/
    background-size: 100% 100%;
}
#searchButton:before {
    left: -99px;
    top: -9px;
    clip: rect(21px,135px,35px,121px)
}
#searchButton:hover:before {
    left: -119px;
    clip: rect(21px,155px,35px,141px)
}
#searchBar.active {
    display: block;
    position: absolute;
    right: auto;
    padding: 0px 0px 0px 0px;
    width: 100%;
    top: -44px;
    text-align: center;
}
#searchBox>.submitButton {
    width: 24px;
    height: 24px;
    border-width: 2px 8px;
    margin: -2px -2px 0px 0px;
    border-radius: 0px;
    background-color: #f1782b;
    border: 5px solid #f67729;
    background: url(../images/responsive/searrch-icon-mobile.png) no-repeat center -1px;
}
#searchBox>.submitButton:before {
    left: -120px;
    display: none;
}

#searchDropdown {
    left: 0px;
    right: 0px;
    top: 35px;
}


.homePage #eNews .row { padding: 0 10px !important;}
.eNews .right {  text-align: center !important;}



.homePage #brandLogos { padding: 0px 15px;}
.brands-logos>div.kcol2 img { width: 100%;}
.brands-logos>div.kcol2 {    width: 14% !important;    min-height: 82px !important;}

#footerRow1 > .section { width: 24.3%;}
#footerRow1>.section>.header:before {
    height: 30px;
    border-radius: 3px 3px 0
}

#footerRow1>.section>.header>.toggle {
   display: none;
    position: relative;
    right: 0;
    bottom: 0px;
    width: 6px;
    height: 12px;
    border-width: 6px 10px;
    border-style: solid;
    border-color: transparent;
    overflow: hidden;
    float: right;
}
#footerRow1>.section>.header>.toggle:before {
    content: url(../images/responsive/rwdUI.png);
    display: none;
    position: absolute;
    left: -161px;
    top: -1px
}
#footerRow1>.section.active>.header>.toggle {
    width: 12px;
    height: 6px;
   
}
#footerRow1>.section.active>.header>.toggle:before {
    left: -181px;
    top: -1px
}
#footerRow1>.section>ul {
    display: block;
}
#footerRow1>.section.active>ul {
    display: block
}
.footer_eNews .right {
    text-align: center !important;
}
.footer_eNews .eNews-title {
   
    padding: 0px 2% 1% 3% !important;
       max-width: 466px;
}

}

@media (max-width:400px) {
.categoryList>li {
    width: 100%;
    padding-right: 0
}
#searchTermWrapper {
    
}
#searchFilterButton, #searchFilterMenu.active {
    display: none
}

}

@media (-webkit-device-pixel-ratio:2) {
#cartDropdown>.closeButton:after, #departmentsButton:after, #quickLinksButton:after, #searchButton:after, #searchFilterButton:after, #widget_minishopcart:after, .departmentButton:after, .pageControlButton:after {
    background-image: url(../images/responsive/rwdUI@2x.png);
    background-size: 300px 400px
}
#searchBox>.submitButton:before, #widget_minishopcart:before, .carousel>.nextPageButton:before, .carousel>.prevPageButton:before, .controlBar>.nextPageButton:before, .controlBar>.prevPageButton:before {
    /* content: url(../images/responsive/rwdUI@2x.png);
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0 0*/
}
.contentCarouselWidget>.nextPageButton:before, .contentCarouselWidget>.prevPageButton:before {
    content: url(../images/directionalControls_MasterSprite.png);
    -webkit-transform: scale(1)
}
#widget_minishopcart:before {
   /*clip: rect(82px,54px,120px,2px)*/
}
}

@media (-webkit-device-pixel-ratio:2) and (max-width:1133px) {
.pageControlMenu>.closeButton:before {
    content: url(../images/responsive/rwdUI@2x.png);
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0 0
}
}

@media (-webkit-device-pixel-ratio:2) and (max-width:1023px) {
#footerRow1>.section>.header>.toggle:before, #searchButton:before {
   /* content: url(../images/responsive/rwdUI@2x.png);
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0 0;*/
}
#searchButton:before {
    /* clip: rect(42px,270px,70px,242px); */
}
#searchButton:hover:before {
    clip: rect(42px,310px,70px,282px)
}
}

div.hidden_summary {
    position: absolute;
    left: -99999px
}
#overlay {
    background: rgba(0,0,0,.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 898
}
.lightedSection {
    background: #FFF;
    border: 10px solid #FFF;
    border-radius: 20px;
    margin: auto;
    z-index: 899
}
.more_info_icon {
    display: inline-block;
    width: 27px;
    height: 27px
}
.more_info_icon .info_on, .more_info_icon:hover .info_off {
    display: none
}
.more_info_icon .info_off, .more_info_icon:hover .info_on, div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_image a, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_image a {
    display: block
}
.verticalAlign_middle {
    vertical-align: middle
}
.more_info_icon>img {
    max-width: 100%;
    max-height: 100%
}
.clearFloat, .clear_float {
    clear: both
}
.left {
    float: left
}
.right {
    float: right
}
.bold {
    font-weight: 700
}
.product_info {
    float: left;
    width: 100%
}
.product_image {
    margin: 0 auto;
    padding-top: 0;
    margin-bottom: 0;
    position: relative
}
.product>.product_image img {
    width: 100%;
    height: 100%;
    max-width: 200px;
    max-height: 310px
}
.list_mode .product>.product_image img {
    width: 100%;
    height: 100%;
    max-width: inherit;
    max-height: 248px;
    padding: 8px 0px;
}
.additional_content .left_espot>img {
    width: 100%
}
div#widget_minishopcart_popup, div#widget_minishopcart_popup_1 {
    cursor: pointer;
   
}
div#widget_minishopcart_popup>#cartDropdown .product>.product_image>a {
        height: 70px;
    text-align: center;
}
div#widget_minishopcart_popup>#cartDropdown .product>.product_image>a>img {
    height: 100%;
    width: auto;
    white-space: pre-line;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
}
div#widget_minishopcart_popup_1>#cartDropdown .product>.product_image>a {
    height: 114px;
    text-align: center
}
div#widget_minishopcart_popup_1>#cartDropdown .product>.product_image>a>img {
    height: 100%;
    width: auto
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product {
        min-height: 70px;
    border-bottom: 1px solid #edeff0;
    position: relative;
    padding: 5px 11px 8px 92px;
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_image, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_image {
    width: 82px;
    height: 94px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 10px 5px 0;
    overflow: hidden
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_name, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_name {
    font-size: 10px;
    color: #002c75;
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_name a, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_name a {
    color: #666
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product a, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product a {
    text-decoration: none
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product a:hover, div#widget_minishopcart_popup>#cartDropdown>.content>.view_more>.view_more_items:hover, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product a:hover, div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more>.view_more_items:hover {
    text-decoration: underline
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_quantity, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_quantity {
    font-size: 10px;
    color: #666666;
    margin-right: 14px;
    font-weight: bold;
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_part_number, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_part_number {
        font-size: 10px;
    color: #4d4d4d;
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_price, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_price {
        line-height: 17px;
    font-size: 10px;
    color: #4d4d4d;
    float: right;
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_color, div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_size, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_color, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_size {
    font-size: 12px;
    line-height: 16px;
    color: grey
}
div#widget_minishopcart_popup>#cartDropdown>.content>.subtotal, div#widget_minishopcart_popup_1>#cartDropdown>.content>.subtotal {
    border-bottom: 1px solid #EDEFF0;
    padding: 8px 11px;
    position: relative
}
div#widget_minishopcart_popup>#cartDropdown>.content>.subtotal>.product_price, div#widget_minishopcart_popup_1>#cartDropdown>.content>.subtotal>.product_price {
   color: #f47927;
    line-height: 15px;
    font-weight: 700;
    float: right;
}
#footer .store-info, #footer .footer-extra-link, #footer .footer-sitemap, #footer #footerRow1, #footer #footerBottom {
    max-width: 1200px;
    margin: 0px auto;
    text-align: left;
    width: calc(100% - 37px);
}
div#widget_minishopcart_popup>#cartDropdown>.content>.adjustment_price>.product_price, div#widget_minishopcart_popup_1>#cartDropdown>.content>.adjustment_price>.product_price {
    color: #4d4d4d
}
div#widget_minishopcart_popup>#cartDropdown>.content>.view_more, div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more {
    border-bottom: 1px solid #EDEFF0;
    padding: 5px 11px;
    position: relative
}
div#widget_minishopcart_popup>#cartDropdown>.content>.view_more>.view_more_items, div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more>.view_more_items {
    color: #006ECC;
    font-size: 12px;
    cursor: pointer
}
div#widget_minishopcart_popup>#cartDropdown>.content>.go_to_cart, div#widget_minishopcart_popup_1>#cartDropdown>.content>.go_to_cart {
    height: 35px;
    padding: 6px 11px;
    overflow: hidden
}
div#widget_minishopcart_popup>#cartDropdown>.content>.go_to_cart>.button_primary, div#widget_minishopcart_popup_1>#cartDropdown>.content>.go_to_cart>.button_primary {
    float: right;
    margin-top: 5px
}
div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product, div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product {
    min-height: 112px;
    border-bottom: 1px solid #edeff0;
    position: relative;
    padding: 5px 11px 5px 126px
}
div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product:last-child, div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product:last-child {
    border-bottom: none
}
div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product>.product_image, div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product>.product_image {
    width: 110px;
    height: 114px;
    position: absolute;
    top: 0;
    left: 0
}
div#widget_minishopcart_popup>#cartDropdown>.content>.empty, div#widget_minishopcart_popup_1>#cartDropdown>.content>.empty {
    font-size: 13px;
    padding: 15px 7px;
    border-bottom: 1px solid #EDEFF0
}
div#widget_minishopcart_popup>.bottom, div#widget_minishopcart_popup_1>.bottom {
    width: 360px;
    overflow: hidden
}
div#widget_minishopcart_popup>.bottom>.left_border, div#widget_minishopcart_popup_1>.bottom>.left_border {
    float: left;
    width: 3px;
    height: 3px;
    background-color: #a3a3a3
}
div#widget_minishopcart_popup>.bottom>.middle_tile, div#widget_minishopcart_popup_1>.bottom>.middle_tile {
    float: left;
    width: 354px;
    height: 3px;
    background-color: #a3a3a3
}
div#widget_minishopcart_popup>.bottom>.right_border, div#widget_minishopcart_popup_1>.bottom>.right_border {
    float: left;
    width: 3px;
    height: 3px;
    background-color: #a3a3a3
}
.quick_info_toggle {
    display: none
}
div.widget_quick_info_popup {
    position: relative
}

#quickInfoPopup div.widget_quick_info_popup {           position: relative;    left: auto;    right: auto;    margin: 70px auto;    background: #fff;    border-radius: 5px;    width: 27%;    z-index: 138;    min-width: 300px;  max-width: 300px;}
#quickInfoPopup div.widget_quick_info_popup div#quickInfoRefreshArea .right_column, .left_column {    margin: 0px 3px;}
#quickInfoPopup div.widget_quick_info_popup select {    font-size: 12px;    padding: 5px 3px;    border: solid 1px #ccc;    width: 100%;}
#quickInfoPopup div.widget_quick_info_popup .purchase_section.shopperActions .button.primary {    width: 100%;    max-width: 270px;}
#quickInfoPopup div.widget_quick_info_popup div#quickInfoRefreshArea {    background-color: #fff;   margin: 0 auto;    width: 98% !important;    overflow: hidden;    max-width: 370px;    padding: 14px 3px;}



div.widget_quick_info_popup>.bottom, div.widget_quick_info_popup>.top {
    background: url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png) repeat-x;
    overflow: hidden;
    width: auto
}
div.widget_quick_info_popup>.top>.left_border {
    width: 3px;
    height: 3px;
    float: left
}
div.widget_quick_info_popup>.top>.middle_tile {
    width: 728px;
    height: 3px;
    float: left
}
div.widget_quick_info_popup>.top>.right_border {
    width: 3px;
    height: 3px;
    float: left
}
div.widget_quick_info_popup>.middle>.content_left_border {
    background: url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png) repeat-y;
    float: left;
    padding-left: 3px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border {
    background: url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png) repeat-y #fff;
    background-position: right;
    float: right;
    padding-right: 3px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content {
    background-color: #fff;
    margin: 23px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column, div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column {
    width: auto;
    max-width: 330px;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.image_container {
    border-bottom: 1px dotted #777;
    width: 95%
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.image_container>img {
    width: 100%
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views {
    margin-right: 15px;
    border-bottom: 1px dotted #eee;
    margin-top: 1px;
    position: relative;
    z-index: 10;
    height: 100%
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul {
    display: table;
    padding-left: 0
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li.selected {
    border: 3px solid #FAC549
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li {
    border: 3px solid #E5E5E5;
    float: left;
    list-style: none;
    margin-right: 8px;
    width: 94px;
    height: 94px;
    text-align: center
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li:hover {
    border: 3px solid #FAC549
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li>a>img {
    height: 100%
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views>h1 {
    padding: 0 5px;
    background: #eee;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    font-size: 12px;
    float: left
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.main_header {
    color: #818181;
    display: block;
    font-size: 20px;
    line-height: 20px;
    margin-top: -3px;
    max-width: 320px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.not_available {
    font-size: 11px;
    line-height: 16px;
    color: #777;
    font-style: italic
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.configured {
    font-size: 14px;
    color: #CCC;
    line-height: 24px;
    float: left
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.old_price {
    color: #777;
    float: left;
    font-size: 16px;
    line-height: 24px;
    text-decoration: line-through;
    font-weight: 700;
    margin-right: 4px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.price {
    color: #f47927;
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.sku {
    color: #777;
    font-size: 10px;
    line-height: 12px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>.single_star {
    background: url(../images/colors/color1/star_rating.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin-top: 3px;
    padding-right: 3px;
    width: 16px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>.single_star:hover {
    background-position: 0 -16px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>span.reviews a {
    color: #006ECC;
    float: left;
    font-size: 12px;
    padding-left: 8px;
    text-decoration: none;
    line-height: 25px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>span.reviews a:hover, div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>a:hover {
    text-decoration: underline
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.divider {
    height: 1px;
    background-color: #e5e5e5;
    margin-top: 11px;
    margin-bottom: 11px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column p {
    font-size: 12px;
    line-height: 14px;
    color: #777
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>a {
    color: #006ECC;
    display: block;
    margin-top: 4px;
    font-size: 11px;
    float: left;
    line-height: 15px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>li, div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>ul>li {
    font-size: 11px;
    line-height: 13px;
    color: #777;
    margin-left: 14px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.heading {
    font-size: 14px;
    line-height: 14px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul>li {
    display: block;
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
    margin-top: 6px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.available_size_list {
    margin-top: 6px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.available_size_list a {
    text-decoration: none
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section .dropdown_primary>.button>.content {
    min-width: 127px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.quantity_label {
    font-size: 14px;
    margin-top: 5px;
    line-height: 15px;
    float: left
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.button_primary>.wide_button {
    width: 110px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.full_details {
    padding-top: 10px;
    padding-bottom: 10px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.full_details a {
    color: #006ECC;
    font-size: 11px;
    text-decoration: none
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group:hover .close_text, div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.full_details a:hover {
    text-decoration: underline
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .button_secondary .button_text, div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.button_add_to_cart>.button_text {
    min-width: 120px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -4px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group:hover .close {
    background-position: 0 -13px
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group .close {
    width: 13px;
    height: 13px;
    background-image: url(../images/colors/color1/widget_quick_info_popup/close_sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group .close_text {
    position: relative;
    top: 10px;
    font-size: 13px;
    color: #404040;
    text-decoration: none;
    line-height: 15px;
    width: 100px;
    margin-right: 30px;
    text-align: right
}
div.widget_quick_info_popup>.bottom>.left_border {
    width: 3px;
    height: 3px;
    float: left
}
div.widget_quick_info_popup>.bottom>.middle_tile {
    width: 728px;
    height: 3px;
    float: left
}
div.widget_quick_info_popup>.bottom>.right_border {
    width: 3px;
    height: 3px;
    float: left
}
#quickInfoPopup {
    top: 0!important
}
#quickInfoPopup>div {
    height: 100%!important
}
#QuickInfoaddToShoppingList {
    line-height: 1.4
}
.productListingWidget {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    padding-bottom: 10px
}
.catPos>.container {
    width: 100%;
    min-width: 0;
    padding: 0;
    /*background: #f8f8f8;*/
    text-align: center
}
.catEntryGrid_border, .catEntryList_border {
    border-bottom: 1px dotted #c9c9c9;
    bottom: 0;
    width: 90%
}
.catPos>.container>a {
    display: block;
    padding: 8px 0;
    text-align: center
}
.catPos>.container>a:hover {
    text-decoration: underline
}
.product_group_name {
    color: #010f1c;
    font-size: 12px;
    float: none
}
.catEntryList_border {
    margin: 10px 5%;
    padding-bottom: 15px;
    position: absolute
}
.catEntryGrid_border {
    display: inline-block;
    margin: 0 5%
}
div.widget_articles_videos>.content>.header_bar {
    height: 75px;
    padding: 10px;
    border-bottom: 1px solid #e9e9e9;
    content: "";
    display: block;
    clear: both
}
div.widget_articles_videos>.content>.header_bar>.title {
    float: left;
    padding: 5px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}
div.widget_articles_videos>.content {
    width: 100%
}
div.widget_articles_videos>.content>.header {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 16px;
    padding-top: 14px;
    position: relative;
    height: 60px;
    border-bottom: 1px solid #E5E5E5
}
div.widget_articles_videos>.content>.header>span.small {
    font-size: 12px;
    float: left;
    margin-left: 4px
}
div.widget_articles_videos>.content>.header>.title {
    float: left
}
div.widget_articles_videos>.content>.header>.paging_controls {
    color: #767676;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 16px
}
div.widget_articles_videos>.content>.header>.paging_controls>.divider {
    background-color: #BFBFBF;
    float: left;
    height: 17px;
    margin: 0 6px;
    width: 1px
}
div.widget_articles_videos>.content>.header>.paging_controls .left_arrow {
    background-image: url(../images/colors/color1/left_arrow_sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 17px;
    width: 17px;
    margin: 0 6px;
    float: left
}
div.widget_articles_videos>.content>.header>.paging_controls .right_arrow {
    background-image: url(../images/colors/color1/right_arrow_sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 17px;
    width: 17px;
    margin: 0 6px;
    float: left
}
div.widget_articles_videos>.content>.header>.paging_controls .active {
    background-color: #EF5305;
    background-position: left top;
    color: #FFF!important;
    cursor: pointer
}
div.widget_articles_videos>.content>.header>.paging_controls .inactive {
    background-color: #BFBFBF;
    background-position: left bottom;
    color: #FFF!important
}
div.widget_articles_videos>.content>.header>.paging_controls>.pages {
    float: left;
    line-height: 17px;
    margin-left: 6px
}
div.widget_articles_videos>.content>.header>.paging_controls>.pages>ul {
    list-style-type: none;
    overflow: hidden
}
div.widget_articles_videos>.content>.header>.paging_controls>.pages>ul>li {
    color: #f47927;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 2px;
    min-width: 14px;
    padding: 0 2px;
    text-align: center
}
div.widget_articles_videos>.content>.header>.paging_controls>.view_all {
    float: left;
    line-height: 17px;
    margin-left: 6px
}
div.widget_articles_videos>.content>.header>.paging_controls>.view_all>a {
    color: #f47927;
    text-decoration: none
}
.product_listing_container .list_mode .product>.product_info>.product_name a:hover, div.widget_articles_videos>.content>.item>.description>.header:hover {
    text-decoration: underline
}
div.widget_articles_videos>.content>.header>.sorting_controls {
    color: #666;
    font-size: 11px;
    height: 18px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 40px
}
div.widget_articles_videos>.content>.header>.sorting_controls>.sort_by {
    line-height: 18px
}
div.widget_articles_videos>.content>.header>.sorting_controls>select {
    border: 1px solid #666;
    font-size: 11px;
    height: 18px;
    min-width: 114px
}
div.widget_articles_videos>.content>.item {
    padding-left: 19px;
    padding-right: 8px;
    padding-bottom: 17px;
    padding-top: 17px
}
div.widget_articles_videos>.content>.divider {
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
    margin-left: 8px;
    margin-right: 8px
}
#articleListing .icon, #articleListing li {
    float: left;
    margin-right: 10px
}
div.widget_articles_videos>.content>.item>.icon {
    height: 32px;
    width: 32px;
    float: left
}
div.widget_articles_videos>.content>.item>.description {
    font-size: 12px;
    float: left;
    line-height: 14px;
    padding-left: 11px;
    width: 630px
}
div.widget_articles_videos>.content>.item>.description>.header {
    font-size: 14px;
    margin-bottom: 5px;
    cursor: pointer;
    float: left
}
#articleListing {
    list-style-type: none;
    padding: 0 20px;
    margin-top: 20px
}
#articleListing li {
    width: 100%;
    min-height: 107px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e9e9e9
}
#articleListing .videoItem .icon .iconPlayOverlay {
    border: 0;
    position: relative;
    top: -86px;
    width: 69px;
    left: 48px;
    height: auto
}
#modelBox, #videoContentBackground {
    top: 0;
    padding: 1px 0 0 1px;
    position: fixed
}
#videoItemScreen {
    height: auto;
    width: 100%;
    border: 2px solid #fff
}
#videoContentBackground {
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(0,0,0,.7)
}
#modelBox {
    z-index: 101
}
#videoContentFrame {
    position: fixed;
    top: 100px;
    width: 719px;
    height: 413px;
    left: 50%;
    margin-left: -360px
}
#modelBoxClose {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #000;
    color: #fff;
    border-radius: 20px;
    width: 23px;
    text-align: center;
    z-index: 10;
    border: 2px solid #fff
}
#articleListing .icon:hover, #modelBoxClose:hover {
    cursor: pointer
}
#video1 {
    width: 718px!important;
    height: 412px!important
}
#articleListing li .content {
    padding: 15px 20px 20px 100px
}
#articleListing li .content h1 {
    font-size: 15px;
    padding: 0
}
#articleListing li .content h2 {
    font-size: 11px;
    text-transform: uppercase
}
.tabButtonContainer {
    margin-bottom: 0!important
}
.tab_header {
    margin-right: 0px;
    display: table;
    border-spacing: 0px 0;
    max-width: 100%;
    margin-left: 0px;
    width: 100%;
}
.tab_header .tab_container {
        width: calc(15% - 2px);
    float: none;
    padding: 5px 6%;
    text-transform: none;
    font-size: 12px;
    position: relative!important;
    display: table-cell;
    text-align: center;
    outline: none;
    vertical-align: middle;
    border: 1px solid #CCC;
    border-bottom: 0px;
    border-radius: 6px 6px 0px 0px;
    width: 15%;
}
.tab_container, .textContainer .title {
    font-weight: 700;
    text-transform: uppercase
}
.tab_header .tab_container>.contentRecommendationWidget {
        border: 1px solid transparent;
    border: 0px !important;
}

.tab .productListingWidget {
    border: none;
    border-radius: 0
}
.tab_spacer {
    width: 1%;
    float: left;
    height: 32px
}
.tab_container {
   background: #ededed;
    color: #222;
}
.tab_container:hover {
    cursor: pointer
}
.inactive_tab {
    color: #686868;
    background: #ffffff;
    
}
.tab {
    border: 1px solid #ccc;
    margin-top: 0!important;
    width: calc(100% - 2px)
}
div.widget_title_container {
    width: 100%;
    line-height: 30px;
    margin-bottom: 15px
}
div.widget_title_container>h1 {
    font-size: 24px;
    line-height: 28px;
    color: #666;
    padding-left: 9px
}
div.widget_title_container .black {
    color: #4d4d4d!important
}
div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.cross_image {
    height: 103px;
    width: 16.3333%;
    max-width: 113px
}
div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product {
    width: 33.3333%;
    height: auto;
    max-width: 105px
}
div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product img {
    width: 100%;
    height: auto;
    max-width: 105px
}
div#widget_coordinate>.middle>.content>.coordinate_body>.right_column {
    margin-left: 0;
    width: 100%
}
div#widget_coordinate>.middle>.content>.coordinate_body>.left_column {
    padding-bottom: 35px;
    width: 100%
}
div#widget_coordinate {
    width: 100%
}
div#widget_coordinate>.content {
    padding-bottom: 10px
}
div#widget_coordinate>.content>.coordinate_title {
    width: 20%
}
div#widget_coordinate>.middle {
    width: 100%
}
div#widget_coordinate>.middle>.content {
    padding: 0 0 40px;
    width: 100%
}
div#widget_coordinate>.middle>.content .down_arrow, div#widget_coordinate>.middle>.content .up_arrow {
    position: absolute;
    left: 43%;
    width: 20px;
    visibility: hidden;
    height: 10px
}
div#widget_coordinate>.middle>.content .up_arrow {
    top: -17px
}
div#widget_coordinate>.middle>.content .down_active, div#widget_coordinate>.middle>.content .up_active {
    visibility: visible
}
.compare_target_hidden, .owl-carousel .owl-wrapper:after, .paging_controls>.invisible {
    /*visibility: hidden;*/
    display: none;
}
#homePageEspot1, #homePageEspot2, #homePageEspot_Left, #homePageEspot_Middle, #homePageEspot_Right {
    width: 100%
}
#homePageEspot1_Slot, #homePageEspot2_Slot, #homePageEspot_Left_Slot, #homePageEspot_Middle_Slot, #homePageEspot_Right_Slot {
    position: relative;
    z-index: 2
}
.textContainer .title {
    font-family: helveticaRegular, arial, sans-serif;
    font-size: 40px;
    color: #073769;
    line-height: 42px;
    margin-bottom: 10px
}
.textContainer .bodyText {
   font-family: helveticaRegular, arial, sans-serif;
    font-size: 14px;
    color: #073769;
    line-height: 14pt;
    margin-left: 1px
}
.textContainer .button {
    font-family: helveticaRegular, arial, sans-serif;
    text-align: center;
    padding: 9px 20px;
    border-radius: 3px;
    background-color: #c5293e;
    font-size: 20px;
    color: #fff;
    width: 100px;
    margin-top: 15px;
    margin-left: 1px
}

@media (min-width:1281px) {
.tab {
    margin-top: 0!important
}
}
h1 {
    padding: 0;
    font-size: 28px;
    font-weight: inherit
}
.collapsible>h3 {
    cursor: pointer
}
.collapsible>.content {
    overflow: hidden
}
.collapsible[aria-expanded=false]>.content {
    max-height: 0;
    visibility: hidden
}
#content .collapsible, .categoryNavWidget.collapsible, .linkWidget.collapsible {
    padding: 10px 5%;
    /*background-color: #f0f0f0;*/
    border-radius: 5px;
    transition: background-color .2s
}
#content .collapsible:hover, .categoryNavWidget.collapsible:hover, .linkWidget.collapsible:hover {
    /*background-color: #e0e0e0 */
}
#content .collapsible>h3, .categoryNavWidget.collapsible>h3, .linkWidget.collapsible>h3 {
    display: block;
    position: relative;
    margin: -10px -12px;
    padding: 10px 34px;
    font-size: 17px;
    font-weight: inherit;
    overflow: hidden;
    min-height: 1.4em
}
#content .collapsible>.header, .categoryNavWidget.collapsible>.header, .linkWidget.collapsible>.header {
    font-size: 17px
}
#content .collapsible>h3:before, .categoryNavWidget.collapsible>h3:before, .linkWidget.collapsible>h3:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -27px;
    left: -49px;
    clip: rect(41px,78px,58px,61px)
}
#content .collapsible[aria-expanded=false]>h3:before, .categoryNavWidget.collapsible[aria-expanded=false]>h3:before, .linkWidget.collapsible[aria-expanded=false]>h3:before {
    left: -29px;
    clip: rect(41px,58px,58px,41px)
}
#content .collapsible>.content>ul, .linkWidget.collapsible>.content>ul {
    margin: 10px 0 0;
    background-color: #fff;
    font-size: 12px;
    list-style-type: none
}
#content .collapsible>.content>ul>li, .linkWidget.collapsible>.content>ul>li {
    padding: 10px;
    border-top: 1px solid #f0f0f0
}
#content .collapsible>.content>ul>li:first-of-type, .linkWidget.collapsible>.content>ul>li:first-of-type {
    border-top-width: 0
}
#attachmentPaginationContainer .attachment>.attachment {
    float: left;
    max-width: 100px;
    padding-top: 2px;
    padding-right: 15px
}
#attachmentPaginationContainer .attachment>.attachment>.description {
    padding-left: 2px
}
#attachmentPaginationContainer .header {
    text-transform: capitalize;
    font-size: 14px;
    clear: both
}
#attachmentPaginationContainer .paging_controls .active {
    background-position: left top;
    cursor: pointer
}
#attachmentPaginationContainer .paging_controls>.pages>ul>li {
    color: #f47927;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 2px;
    min-width: 14px;
    padding: 0 2px;
    text-align: center
}
#attachmentPaginationContainer .title {
    float: left
}
#attachmentPaginationContainer .paging_controls {
    float: right
}
#attachmentPaginationContainer .paging_controls .pages {
    float: left
}
#attachmentPaginationContainer .paging_controls .left_arrow, #attachmentPaginationContainer .paging_controls .right_arrow {
    float: left;
    margin: 2px 0 0
}
.searchAssocAssets .showDetails {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 16px
}
.searchAssocAssets {
    margin-top: 7px;
    background-color: transparent!important;
    padding: 0!important;
    border-radius: 0!important;
    transition: background-color .2s
}
.searchAssocAssets[aria-expanded=true]>a>.arrow {
    width: 15px;
    margin: 5px 3px 0 0;
    background-position: -241px -41px
}
.searchAssocAssets>a>.arrow {
    float: left;
    background: url(../images/responsive/rwdUI.png) no-repeat;
    width: 10px;
    height: 10px;
    margin: 2px 5px 0 3px;
    background-position: -221px -41px
}
.searchAssocAssets>.product_attachment {
    position: relative;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 99
}
.searchAssocAssets>.product_attachment .item_spacer_5px {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px;
    padding-bottom: 10px
}
.searchAssocAssets>.product_attachment>.icon {
    float: left;
    margin-right: 5px
}
.searchAssocAssets>.product_attachment>.details p {
    color: #666;
    font-size: 14px;
    line-height: 14px;
    margin-left: 10px;
    margin-top: 10px;
    text-align: left;
    text-transform: capitalize
}
.product_page_content #productSlot56 {
    float: none
}
.product_page_content #productFullWidthSlot56 {
    float: right
}
.product_page_content .tab>.content {
    clear: both;
    font-size: 12px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 17px;
    padding-right: 17px;
    color: #4D4D4D;
    line-height: 22px;
    background: #ffffff;
}
.product_page_content .tab>.content>div {
    padding-bottom: 10px
}
.product_page_content .tab>.content>ul {
    padding-top: 2px;
    padding-left: 25px;
    padding-bottom: 10px
}
.product_page_content .content .merchandisingAssociationWidget .product_info ul {
    padding-left: 0;
    float: left;
    width: 100%
}
.product_page_content .content .merchandisingAssociationWidget .product_info .product_option .button {
    width: 97%;
    min-height: 0;
    line-height: normal;
    padding-bottom: 7px;
    padding-top: 6px;
    word-wrap: break-word;
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.product_page_content .content .merchandisingAssociationWidget .product_info .selectWrapper {
    width: 90%;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}
.product_page_content #productFullWidthSlot56>div:nth-child(2), .product_page_content #productSlot56>div:nth-child(2) {
    border-bottom: none;
    display: table-cell;
    display: -moz-groupbox
}
.product_page_content .widget_product_image_viewer > .content {
    padding-bottom: 20px;
}

.product_page_content .widget_product_image_viewer {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px !important;
    margin-left: 0px !important;
}
.product_page_content.rowContainer {
    padding: 0;
}
.product_page_content .widget_product_image_viewer .image_container {
    width: 98%;
    /* box-shadow: 0px 0px 1px #eeeeee; */
    min-height: 375px;
    text-align: center;
    border: solid 1px #d6d3d3;
    background: #fff;
    padding: 0px;
}
#mainImages {
    min-height: 365px;
    height: 365px;
    text-align: left;
    background: #fff;
    font-size: 12px;
	
}

img#productMainImage {
    display: block;
    position: relative;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto;
    max-height: 363px;
}

.available, .available .availabilityBorder, .product_text, div.namePartPriceContainer {
    /* border-bottom: 1px solid #e5e5e5; */
}


div.widget_product_image_viewer {
    width: 100%;
    margin-bottom: 30px
}
.widget_product_image_viewer .image_container>img {
    width: 100%;
    float: left;
    max-width: 402px;
    max-height: 622px;
    margin-right: 140px
}
.mobileVisible {
    display: none
}
.definingAttributes {
    padding-bottom: 5px;
    font-size: 14px
}
.definingAttributes:after {
    clear: both;
    content: "";
    display: block
}
.product_listing_container .list_mode .product>.product_info>.product_color_swatches, div.product_listing_container .list_mode .product .product_info>.product_color_swatches {
    clear: left;
    overflow: hidden
}
.definingAttributes .options_dropdown_column {
    float: left;
    min-width: 180px;
    margin-bottom: 20px;
    padding-right: 20px
}
.definingAttributes .options_dropdown_column .heading {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px
}
.definingAttributes .options_dropdown_column .selectWrapper {
    padding-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
    height: auto
}
.definingAttributes .attBorder {
    border-top: 1px solid #e5e5e5
}
.definingAttributes .color_swatch_label {
    display: inline-block;
    padding-top: 10px
}
.definingAttributes>div.color_swatch_label:first-child {
    padding-top: 0;
    border-top: none
}
.definingAttributes div[id^=swatch_selection_] {
    display: inline-block
}
.definingAttributes .currentUsedFilters {
    font-size: 12px;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 10px
}
.definingAttributes .currentUsedFilters .usedFilter {
    display: none;
    margin-right: 10px
}
.definingAttributes .currentUsedFilters .usedFilter.visible {
    display: inline-block
}
.definingAttributes .hidden, .product_listing_container .list_mode .product .divider {
    display: none
}
.definingAttributes .currentUsedFilters .close:before {
    position: absolute;
    content: url(../images/responsive/rwdUI.png);
    top: 0;
    left: -60px
}
.definingAttributes .currentUsedFilters .close {
    vertical-align: middle;
    margin-top: 1px;
    margin-right: 2px;
    float: left;
    height: 15px;
    width: 15px;
    overflow: hidden;
    position: relative;
    cursor: pointer
}
.definingAttributes .currentUsedFilters .close:hover:before {
    top: 0;
    left: -240px
}
.color_swatch_list {
    line-height: 35px
}
.color_swatch_list>ul, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list>ul {
    padding: 0
}
.color_swatch_list>ul>li, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list>ul>li {
    width: 34px;
    text-align: center
}
.color_swatch_list .color_swatch, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch {
    border-radius: 100%;
    box-shadow: 0 0 0 1px #e5e5e5;
    vertical-align: middle
}
.product_listing_container .list_mode .product>.product_image {
    position: absolute;
    left: 0;
    top: 0;
    width: 160px;
    height: auto;
    margin: 15px
}
.product_listing_container .list_mode .product .product_info form select {
    width: 112px
}
.product_listing_container .list_mode .product>.product_info>.product_name {
    color: #666;
    font-size: 17px
}
.product_listing_container .list_mode .product>.product_info>.attr {
    font-size: 14px
}
.product_listing_container .list_mode .product>.product_info>.def_attr {
    display: block
}
.product_listing_container .list_mode .product>.product_info>.product_price {
    color: #f47927;
    font-size: 14px
}
.product_listing_container .list_mode .product>.product_info>.product_price .old_price {
    color: #777;
    text-decoration: line-through;
    margin-right: 4px
}
.product_listing_container .list_mode .product>.product_info>.not_available {
    color: #4D4D4D;
    font-style: italic;
    line-height: 14px;
    font-size: 11pt;
    margin-top: 2px
}
.product_listing_container .list_mode .product>.product_info>.product_description {
    font-size: 13px;
    line-height: 16px;
    margin-top: 12px;
    padding-right: 15px
}
.product_listing_container .list_mode .product>.product_info>.product_description a {
    color: #006ECC;
    margin-top: 4px;
    display: inline-block;
    text-decoration: none;
    float: left
}
.product_listing_container .list_mode .product>.product_info>.product_description a:hover {
    text-decoration: underline
}
.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list {
    float: left
}
.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_name {
    font-size: 13px;
    float: left;
    line-height: 32px
}
.product_listing_container .list_mode .product>.product_info>.product_sizes {
    margin-top: 2px
}
.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist {
    line-height: 22px
}
.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist>.product_quantity .quantity_section .header {
    font-size: 13px;
    position: relative;
    bottom: 2px
}
.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist>.product_addtolist select {
    margin-left: 24px;
    height: 22px
}
.product_listing_container .list_mode .product>.product_info>.product_option {
    margin-top: 7px
}
.product_listing_container .list_mode .product>.product_info>.searchAssocAssets {
    padding: 20px 0;
    font-size: 12px;
    line-height: 16px
}
.product_listing_container .list_mode .product>.product_info>.searchAssocAssets>.product_attachment>.details {
    float: left
}
.product_listing_container .list_mode .product>.product_info>.searchAssocAssets>.product_attachment>.details a {
    color: #006ECC;
    text-decoration: none
}
.product_listing_container .list_mode .product>.product_info>.searchAssocAssets>.product_attachment>.details a:hover {
    text-decoration: underline
}
.productDescDropMerch {
    margin-top: 7px;
    background-color: transparent!important;
    padding: 0!important;
    border-radius: 0!important
}
.productDescDropMerch>a>.showDetails {
    font-size: 12px!important;
    font-weight: 700;
    color: #767676!important;
    line-height: 21px!important
}
.productDescDropMerch .product_info {
    margin: 0
}
.productDescDropMerch .product_info>.header {
    font-size: 14px
}
.productDescDropMerch .product_info .quantity_section {
    margin-top: 0!important
}
.productDescDropMerch .product_info>.product_description {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px
}
.productDescDropMerch .product_info>.product_description>.sku {
    font-size: 10px;
    color: #777
}
.productDescDropMerch>a>.arrow {
    float: left;
    background: url(../images/responsive/rwdUI.png) no-repeat;
    width: 15px;
    height: 15px;
    margin: 3px 5px 0 3px;
    background-position: -80px -40px
}
.productDescDropMerch[aria-expanded=true]>a>.arrow {
    background-position: -100px -40px
}
#widget_coordinate .list_mode .product>.product_image_merch {
    position: relative;
    width: 100%;
    margin: 0
}
#widget_coordinate .list_mode .product>.product_name_merch {
    font-size: 16px;
    color: #767676;
    height: 90px
}
.product_listing_container div.col {
    padding-top: 20px
}
.product_listing_container .list_mode .product {
    max-width: 100%;
    padding: 15px 15px 15px 190px;
    position: relative
}
.product_listing_container .list_mode .product .product_info>.product_option {
    margin-top: 7px
}
.color_swatch_list .color_swatch_disabled, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch_disabled {
    border-radius: 100%;
    box-shadow: 0 0 0 1px #c1c1c1;
    vertical-align: middle;
    cursor: default
}
.color_swatch_list .color_swatch:hover, .color_swatch_list .color_swatch_selected, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch:hover, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch_selected {
    border-radius: 100%;
    box-shadow: 0 0 0 3px #fac549;
    vertical-align: middle
}
.namePartPriceContainer h1 {
    font-size: 22px;
    line-height: 24px
}
.namePartPriceContainer h2 {
    font-size: 13px;
    color: #000;
    padding-left: 24px;
    line-height: 30px
}
div.namePartPriceContainer>.print_section {
    float: right;
    line-height: 16px;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer
}
div.namePartPriceContainer>.print_section>span {
    float: right
}
div.namePartPriceContainer>.print_section>.print_icon {
    float: right;
    margin-right: 10px;
    background: url(../images/colors/color1/widget_product_info/print_icon_sprite.png) no-repeat;
    height: 16px;
    width: 16px
}
div.namePartPriceContainer>.print_section:hover span {
    text-decoration: underline
}
div.namePartPriceContainer>.print_section:hover>.print_icon {
    background-position: 0 -16px
}
div.namePartPriceContainer h1.main_header {
    line-height: normal;
    display: block;
    padding: 0px;
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 2px;
}
div.namePartPriceContainer>.not_available {
    font-size: 11pt;
    color: #767676;
    line-height: 16px;
    font-style: italic
}
div.namePartPriceContainer>div>span.configured {
    font-size: 16px;
    color: #4d4d4e;
    line-height: 18px;
    margin-top: -2px;
    float: left
}
div.namePartPriceContainer>div>span.old_price {
    font-size: 16px;
    color: #767676;
    line-height: 18px;
    float: left;
    text-decoration: line-through;
    margin-right: 4px
}
.product_page_content div.namePartPriceContainer > div > span.price {
    margin-top: 0px; font-size: 20px;
}
div.namePartPriceContainer>div>span.price {
    font-size: 24px;
    line-height: normal;
    font-weight: bold;
    display: block;    color: #666666;
}
div.namePartPriceContainer>span.sku {
	font-size: 11pt;
    line-height: 12px;
    color: #666666;
    margin-top: 3px;
    margin-bottom: 10px;
    font-weight: bold;
    border-top: solid 2px #000;
    padding-top: 3px;
    display: block;
    width: 90%;
}
div.namePartPriceContainer .promotion {
    font-size: 12px;
    color: #006ECC;
    text-decoration: none
}
div.namePartPriceContainer .promotion:hover {
    text-decoration: underline
}
div.namePartPriceContainer {
    padding-bottom: 4px
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .single_star, div.namePartPriceContainer .single_star {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    padding-right: 3px;
    margin-top: 3px;
    background: url(../images/colors/color1/star_rating.png) no-repeat
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .single_star:hover, div.namePartPriceContainer .single_star:hover {
    background-position: 0 -16px
}
div.namePartPriceContainer>div.star_ratings {
    padding-top: 1px;
    padding-bottom: 7px
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .reviews a, div.namePartPriceContainer>div.star_ratings>span.reviews a {
    color: #006ecc;
    font-size: 12px;
    float: left;
    padding-left: 8px;
    text-decoration: none;
    line-height: 22px
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .reviews a:hover, div.namePartPriceContainer>div.star_ratings>span.reviews a:hover {
    text-decoration: underline
}
.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings div.stars, div.namePartPriceContainer div.star_ratings div.stars {
    float: left
}
.widget_product_info_viewer>.top .social {
    padding-top: 4px
}
.color_and_size, .product_desc, .product_text {
    padding-top: 11px;
    padding-bottom: 11px
}
.product_text {
    line-height: 22px
}
.product_text p, .product_text ul li {
    line-height: inherit;
    font-size: 12px;
    font-family: helveticaRegular, arial, sans-serif;
}
.product_text .recurring {
    margin-top: 5px
}
.product_text .recurring:hover .recurring_text {
    text-decoration: underline;
    cursor: pointer
}
.product_text .recurring .recurring_icon {
    height: 13px;
    width: 13px;
    background: url(../images/colors/color1/widget_product_info/recurring_icon.png);
    background-repeat: no-repeat;
    float: left
}
.product_text .recurring .recurring_text {
    float: left;
    margin-left: 3px;
    font-size: 12px;
    color: #006ECC;
    text-decoration: none
}
.product_text>.subscription>.icon {
    height: 13px;
    width: 9px;
    background: url(../images/colors/color1/widget_product_info/subscription_icon.png);
    float: left
}
.product_text>.subscription>a {
    font-size: 12px;
    text-decoration: none;
    color: #0030df;
    margin-left: 5px
}
.product_text p {
    color: #4D4D4D
}
.product_text ul {
    padding-left: 14px;
    list-style-type: disc
}
.product_text ul li {
    color: #4d4d4d
}
.color_and_size {
    float: left
}
.product_desc {
    line-height: 22px
}
.product_desc p {
    color: #4D4D4D;
    font-size: 12px;
    line-height: inherit;
    font-family: helveticaRegular, arial, sans-serif;
}
.options_dropdown select {
    height: 23px;
    width: 164px
}
.check_size_chart {
    color: #006ECC;
    float: left;
    font-size: 12px;
    text-decoration: none
}
.product_listing_container .list_mode .product>.product_info>.product_option .button_secondary {
    margin-top: 7px
}
.widget_product_info_viewer>.product_options .color_and_size .header, .widget_product_info_viewer>.product_options .color_and_size .heading {
    font-size: 14px
}
.widget_product_info_viewer>.product_options .color_and_size .vertical_divider {
    height: 11px;
    width: 1px;
    background: #e5e5e5;
    margin-left: 13px;
    margin-right: 13px;
    margin-top: 7px
}
.color_swatch_list ul li, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list ul li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    cursor: pointer
}
div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list ul li.last_swatch {
    margin-bottom: 0
}
.quantity_discount, div#widget_package_summary .quantity_discount, div.widget_bundle_package_list .quantity_discount {
    font-size: 14px;
    color: #767676;
    line-height: 16px
}
div#widget_package_summary .quantity_discount {
    margin-bottom: 12px
}
.quantity_discount>p>span.price, div#widget_package_summary .quantity_discount>p>span.price, div.widget_bundle_package_list .quantity_discount>p>span.price {
    color: #f47927
}
.quantity_section {
    padding-top: 16px;
    padding-bottom: 6px
}
.quantity_section>.quantity_input {
    width: 40px;
    height: 25px;
    padding: 3px
}
.quantity_input {
    height: 19px;
    width: 40px;
    background-color: #fff;
    font-style: normal;
    font-size: 14px;
    padding: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #4d4d4d;
    text-align: center
}
.widget_product_info_viewer>.product_options .divider {
    height: 1px;
    background-color: #E5E5E5
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available {
    float: none;
    padding-bottom: 20px
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available .header, .available .header, .product_listing_container .list_mode .product>.available .header {
    font-size: 14px;
    line-height: 17px
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist, .available .sublist, .product_listing_container .list_mode .product>.available .sublist {
    line-height: 14px
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist .text, .available .sublist .text, .product_listing_container .list_mode .product>.available .sublist .text {
    font-size: 12px
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist a.store_name, .available .sublist a.store_name, .product_listing_container .list_mode .product>.available .sublist a.store_name {
    font-size: 12px;
    color: #006ECC;
    padding-left: 14px;
    text-decoration: none
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist a:hover.store_name, .available .sublist a:focus.store_name, .available .sublist a:hover.store_name, .product_listing_container .list_mode .product>.available .sublist a:hover.store_name {
    text-decoration: underline
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available ul, .available ul, .product_listing_container .list_mode .product>.product_info>.available ul {
    list-style-image: url(../images/colors/color1/widget_product_info/checkmark_icon.png)
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available .instore_sublist, .available .instore_sublist, .product_listing_container .list_mode .product>.available .instore_sublist {
    margin-left: 40px;
    font-size: 12px;
    line-height: 17px
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available a.check_stores, .available a.check_stores, .product_listing_container .list_mode .product>.available a.check_stores {
    color: #006ECC;
    float: left;
    width: 90%;
    font-size: 12px;
    margin-left: 15px;
    text-decoration: none;
    cursor: pointer
}
#widget_package_summary>.left_border>.right_border>.content>.item>.available a:hover.check_stores, .available a:focus.check_stores, .available a:hover.check_stores, .product_listing_container .list_mode .product>.available a:hover.check_stores {
    text-decoration: underline
}
.available {
    padding: 11px 0;
    width: 100%;
    float: left
}
.available>.text {
    font-size: 12px;
    padding-left: 16px
}
.available .subHeading, .available>.sublist {
    padding-top: 4px;
    padding-left: 15px;
    padding-bottom: 10px;
    float: left
}
.available>.sublist {
    max-width: 130px
}
.available .subHeading {
    color: #666;
    font-size: 12px;
    line-height: 14px
}
.available .availabilityBorder {
    margin-left: 15px;
    margin-bottom: 10px;
    padding-bottom: 10px
}
.widget_product_info_viewer>.product_options .left_column {
    padding-top: 16px;
    float: left;
    padding-right: 12px
}
.left_column .quantity_section {
    margin-bottom: 6px
}
.left_column .quantity_section .header {
    font-size: 16px;
    line-height: 36px;
    padding-right: 10px
}
.widget_product_info_viewer>.product_options .right_column {
    padding-top: 16px
}
.widget_product_info_viewer>div.social_commerce {
    padding-top: 11px;
    padding-bottom: 6px;
    border-top: 1px solid #E5E5E5
}
.widget_product_info_viewer>div.social_commerce .social {
    padding-right: 14px
}
.widget_product_info_viewer>div.social_commerce .social .social_icon {
    margin-right: 5px;
    height: 25px
}
.widget_product_info_viewer>div.social_commerce .social .divider {
    width: 1px;
    height: 24px;
    background: #e5e5e5;
    margin-right: 12px;
    margin-left: 7px
}
.widget_product_info_viewer>div.social_commerce .send_and_print {
    height: 24px;
    line-height: 1px;
    border-left: 1px solid #e5e5e5;
    padding-left: 14px
}
.widget_product_image_viewer>.content>.other_views {
    margin-right: 0px;
    /* border-bottom: 1px dotted #eee; */
    margin-top: 7px;
    position: relative;
    height: 100%;
}
.widget_product_image_viewer>.content>.other_views>.other_views_text {
    padding: 0 5px;
    background: #eee;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    font-size: 12px;
    float: left;
}
.widget_product_image_viewer>.content>.other_views>ul {
    display: table;
    padding-left: 0
}
.widget_product_image_viewer>.content>.other_views>ul>li {
    list-style: none;
    float: left;
    width: 94px;
    height: 94px;
    text-align: center;
    border: 1px dotted #e5e5e5
}
.widget_product_image_viewer>.content>.other_views>ul>li.selected {
    border: 1px solid #FAC549
}
.widget_product_image_viewer>.content>.other_views>ul>li>a>img {
    height: 100%
}
#widget_language_and_currency_popup {
    height: auto!important;
    font-family: helveticaRegular, arial, sans-serif;
}
div.widget_site_popup {
    width: 460px;
    background-color: #fff;
    font-size: 12px
}

@media (max-width:500px) {
div.widget_site_popup {
    width: 300px;
    background-color: #fff;
    font-size: 12px
}
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border {
    border: 3px solid #a3a3a3;
    border-color: rgba(71,71,71,.5)
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content {
    width: auto;
    background-color: #fff
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product {
    margin-left: 7px;
    margin-top: 7px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_image {
    float: left;
    margin-right: 15px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_name {
    float: left;
    font-size: 14px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_image img {
    max-width: 60%
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content form input {
    width: auto;
    margin-top: 4px;
    margin-bottom: 4px;
    border: 1px solid #A2A2A2;
    color: #404040
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_secondary .button_text {
    min-width: 45px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer {
    height: 50px;
    border-top: 1px solid #edeff0;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container {
    margin-top: 7px;
    float: right
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_primary, div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_secondary {
    display: block;
    float: left;
    margin-left: 10px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .close {
    width: 13px;
    height: 13px;
    position: absolute;
    right: 14px;
    top: 12px;
    background-image: url(../images/colors/color1/close_sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .close:hover {
    background-position: 0 -13px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close_acce {
    position: absolute;
    right: 14px;
    top: 14px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content-override-maxwidth {
    width: 455px;
    max-width: 460px
}
#inactivityWarningPopup_body {
    padding-top: 60px;
    padding-bottom: 60px
}
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body .message_icon {
    width: 19px
}
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body .message_text {
    color: #4D4D4D;
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px
}
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_primary>.button_text {
    min-width: 50px
}
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.close_acce {
    width: 13px;
    height: 13px;
    position: absolute;
    right: 14px;
    top: 12px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header {
    background-color: #f5f6f7;
    border-bottom: 1px solid #edeff0;
    padding: 7px 20px 9px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header span {
    font-size: 16px;
    color: #666
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selector {
    padding: 8px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors {
    padding: 16px 0
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .option_name {
    font-size: 12px;
    color: #666;
    width: 25%;
    float: left;
    text-align: right;
    padding-right: 5px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .left_selector {
    width: 350px;
    position: relative
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_select {
    width: 150px;
    background-color: #e5e5e5;
    height: 22px;
    font-size: 12px;
    color: #4d4d4d;
    padding-left: 10px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_select #selected_option {
    cursor: pointer
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_options {
    width: 148px;
    height: 65px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    position: absolute;
    top: 22px;
    left: 80px;
    padding-left: 10px;
    overflow: scroll
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors select {
    font-size: 12px;
    color: #666;
    float: left
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .currency {
    width: 92px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 14px;
    font-size: 12px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .textinlinewithicon {
    line-height: 23px;
    margin-left: 4px;
    float: left
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .header {
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 14px
}
.dropdown_list {
    position: absolute;
    top: 23px;
    z-index: 5;
    min-width: 190px;
    border: 1px solid #ccc;
    background-color: #fff
}
div.dropdown_list>ul div.divider {
    border-bottom: 0;
    height: 1px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #b9b9b9;
    margin-top: 7px
}
.shopperActions .dropdown_list {
    top: 31px;
    min-width: 270px;
    z-index: 1000
}
.created_list {
    background: url(../images/colors/color1/widget_quick_info_popup/plus_icon.png) 10px 50% no-repeat;
    color: #515151;
    cursor: pointer;
    display: block;
    font-size: 11px;
    line-height: 11px;
    overflow: hidden;
    padding-left: 24px;
    padding-bottom: 8px;
    padding-top: 8px
}
.created_list_wrapper {
    width: 200px;
    overflow: auto;
    overflow-x: hidden;
    max-height: 100px
}
.created_list:hover, .created_list_wrapper>.focused {
    background-color: #d9e9f7
}
.shopperActions .dropdown_list .created_list_wrapper {
    width: auto
}
.shopperActions .dropdown_list .message {
    font-style: italic;
    padding: 6px;
    border-bottom: 1px solid #e4e4e4;
    line-height: 14px
}
.shopperActions .button.primary, .shopperActions .button.secondary {
    width: 97%;
    max-width: 270px
}
.shopperActions .dropdown_primary {
    background: linear-gradient(#fff, #e5e8e9 100%);
    border-width: 1px;
    border-style: solid;
    border-color: #bfbfbf;
    border-radius: 4px;
    position: relative;
    width: 97%;
    max-width: 270px;
    min-height: 29px;
    height: 100%
}
.shopperActions .dropdown_primary>a {
    padding-bottom: 1px;
    font-size: 14px;
    text-align: center;
    color: #323232;
    min-width: 200px;
    width: 100%
}
.shopperActions .dropdown_primary>.drop {
    height: 100%;
    width: 30px;
    border-left: 1px solid #bfbfbf;
    line-height: 29px;
    right: 0;
    position: absolute
}
.shopperActions .dropdown_primary>.drop>a {
    padding-left: 9px;
    display: block;
    vertical-align: middle;
    height: 100%
}
.shopperActions .dropdown_primary>.drop div {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}
.shopperActions .dropdown_primary .shoppping_list_content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 65%;
    padding-bottom: 5px;
    padding-top: 5px;
    word-wrap: break-word
}
.dropdown_primary {
    height: 24px;
    display: inline-block;
    text-decoration: none
}
.dropdown_primary>.button {
    float: left;
    text-decoration: none;
    cursor: pointer
}
.dropdown_primary>.button>.left_border {
    width: 2px;
    height: 24px;
    float: left;
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border.png) top left no-repeat
}
.dropdown_primary>.button>.right_border, .dropdown_primary>.drop .right_border {
    width: 2px;
    height: 24px;
    float: left;
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border.png) top left no-repeat
}
.dropdown_primary>.button>.content, .dropdown_primary>.drop>.dropdown_arrow {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg.png) top left repeat-x;
    text-align: center;
    line-height: 20px;
    float: left
}
.dropdown_primary>.button>.content {
    height: 20px;
    padding: 2px 7px;
    color: #49310f;
    font-size: 11px;
    overflow: hidden;
    cursor: pointer
}
.dropdown_primary>.drop {
    float: left;
    cursor: pointer
}
.dropdown_primary>.drop>.dropdown_arrow {
    height: 24px;
    width: 16px
}
.dropdown_primary>.drop>.white_line {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_white.png) top left repeat-x;
    height: 24px;
    width: 1px;
    float: left
}
.dropdown_primary>.button:focus>.left_border {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png) top left no-repeat
}
.dropdown_primary>.button:focus>.content {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png) top left repeat-x
}
.dropdown_primary>.button:focus>.right_border {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png) top left no-repeat
}
.dropdown_primary>.button:hover>.left_border {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png) top left no-repeat
}
.dropdown_primary>.button:hover>.content {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png) top left repeat-x
}
.dropdown_primary>.button:hover>.right_border {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png) top left no-repeat
}
.dropdown_primary>.drop:focus>.dropdown_arrow {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png) top left repeat-x
}
.dropdown_primary>.drop:focus>.right_border {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png) top left no-repeat
}
.dropdown_primary>.drop:hover>.dropdown_arrow {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png) top left repeat-x
}
.dropdown_primary>.drop:hover>.right_border {
    background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png) top left no-repeat
}
div#purchase_options input {
    border: none;
    background-color: none;
    vertical-align: middle;
    margin-top: -2px
}
div#purchase_options label {
    padding-right: 15px
}
div#purchase_options label img {
    padding-right: 5px;
    vertical-align: middle
}
.productSpecTable {
    font-size: 12px;
    padding: 10px
}
.specTableHeading {
    border-bottom: 1px solid #999;
    padding: 10px 10px 10px 0
}
.specTableHeading h1 {
    font-weight: 700;
    font-size: 12px
}
.specTableRow {
    padding: 5px;
    border-bottom: 1px dotted #ccc
}
.productSpecs {
    font-size: 12px;
    padding: 10px
}
#productSpecsTab {
    padding: 10px!important
}
.widget_bundle_package_list {
    margin-right: 0!important
}
.widget_bundle_package_list .widget_product_listing {
    width: 100%
}
.widget_bundle_package_list .list_mode {
    border: 1px solid #000000;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-top: 0!important;
}
.widget_bundle_package_list .product_listing_container>.list_mode .product {
    width: auto;
    padding: 12px 0 0;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 20px;
    color: #4D4D4D;
    float: none
}
.widget_bundle_package_list .product_listing_container>.list_mode div:nth-child(2) {
    border-top: none
}
.widget_bundle_package_list .product_listing_container>.list_mode .product .product_info {
    border-right: none;
    min-width: 100px;
    width: 85%
}
.widget_bundle_package_list .product_listing_container>.package_mode .product .product_info {
    width: 58.333333%
}
.widget_bundle_package_list .product_listing_container>.package_mode .product .product_info>.product_quantity_addtolist {
    display: none
}
.widget_bundle_package_list .product_listing_container .list_mode .product>.product_info>.product_price {
    font-weight: 400
}
.widget_bundle_package_list .product_listing_container .list_mode .product>.product_info>div:nth-child(2) {
    font-size: 10px;
    color: #767676;
    margin-top: 7px;
    margin-bottom: 7px
}
.widget_bundle_package_list .product_listing_container>.bundle_mode .product .product_info>.product_description {
    line-height: 22px
}
.widget_bundle_package_list .product_listing_container .list_mode .product {
    background: 0 0;
    max-width: none
}
.widget_bundle_package_list .product_listing_container .list_mode .product>.product_image {
    margin: 0;
    position: relative;
    float: left;
    width: 15%
}
.widget_bundle_package_list .product_listing_container .bundle_mode .product {
    background: url(../images/colors/color1/bundle_product_bg.png) repeat-y
}
.widget_bundle_package_list .product_listing_container>.bundle_mode .product .product_info {
    border-right: 1px solid #e5e5e5;
    padding-right: 10px;
    width: 300px
}
.widget_bundle_package_list .product_listing_container .bundle_mode .product>.product_image {
    width: 20%
}
.widget_bundle_package_list .product_listing_container .bundle_mode .product>.product_image>a {
    width: 90%
}
.widget_bundle_package_list .product_listing_container .package_mode .product>.product_image {
    width: 41.666666%
}
.widget_bundle_package_list .product_listing_container .package_mode .product>.product_image>a {
    width: 80%;
    max-width: 285px
}
.widget_bundle_package_list .product_listing_container .list_mode .product>.product_info>.product_name>a {
    font-size: 16px;
    padding-bottom: 0;
    line-height: 22px
}
.widget_bundle_package_list .product_listing_container>.list_mode .product .available {
    padding: 10px;
    border-top: none;
    border-bottom: none;
    width: 38%
}
.widget_bundle_package_list .product_listing_container>.list_mode .product .product_info .product_sizes .heading {
    font-size: 13px
}
.widget_bundle_package_list .product_listing_container>.bundle_mode .product .available {
    width: 190px;
    padding-left: 12px
}
.container_full_width_bundle, .container_full_width_package {
    width: 80%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    max-width: 330px
}
.list_mode .product_info {
    margin-top: 10px;
    margin-bottom: 0
}
.container_margin_5px {
    margin: 5px auto
}
.container_margin_8px {
    margin: 8px auto
}
.container_full_width_bundle {
    padding: 6px;
    padding-left: 20px;
    background: #ededed;
    color: #000;
    border: solid 1px #000;
    border-bottom: 0;
}
.container_full_width_package {
    padding: 5px;
    padding-left: 20px;
    background: #ddd;
    color: #555
}
.WCTooltip {
    position: absolute;
    z-index: 2000;
    overflow: visible
}
.product_image, .shopperActions .dropdown_primary>.drop {
    overflow: hidden
}
.WCTooltip>.container {
    margin-top: 12px;
    font-size: 12px;
    border: 1px solid #f47927;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: left;
    background-color: #fafafa;
    padding: .12em;
    max-width: 600px
}
.WCTooltip>.container>.connector {
    left: 47%;
    top: 0;
    width: 16px;
    position: absolute;
    height: 14px;
    background: url(../images/colors/color1/tooltipConnectorUp.png) top left no-repeat
}
.WCTooltip>.container>.header {
    font-size: 14px;
    background-color: #f5f6f7;
    border-bottom: 1px solid #edeff0;
    padding: 8px 15px
}
.WCTooltip>.container>.content {
    background-color: #fff;
    padding: 15px;
    color: #000;
    max-width: 300px;
    min-width: 250px
}

@media (max-width:1023px) {
.WCTooltip>.container>.content {
    max-width: 250px;
    min-width: 200px
}
.list_mode .product_info {
    margin-bottom: 10px
}
.widget_bundle_package_list .product_listing_container>.list_mode .product .product_info {
    border: none;
    width: 58.333333%;
    padding: 0
}
.widget_bundle_package_list .product_listing_container .list_mode .product>.product_image {
    width: 41.666666%
}
.widget_bundle_package_list .product_listing_container>.list_mode .product .available {
    border-top: 1px solid #e5e5e5;
    margin-left: 0;
    float: none;
    display: block;
    width: auto;
    clear: both
}
.widget_product_image_viewer>.content>.other_views>.other_views_text, div.namePartPriceContainer>.print_section {
    display: none
}
.productListingWidget {
    border-top: 1px solid #e9e9e9
}
.tab .productListingWidget {
    border-top: none
}
.widget_product_image_viewer>.content>.other_views>ul {
    padding-left: 40px
}
.widget_product_image_viewer>.content>.other_views>ul>li {
    width: 43px;
    height: 50px
}
.widget_product_image_viewer>.content>.other_views>ul>li img {
    width: 32px;
    height: 50px
}
div.widget_product_image_viewer {
    margin-bottom: 0
}
.product_page_content #productFullWidthSlot56 {
    float: none
}



}

@media (min-width:601px) {

.productListingWidget {
    border: 1px solid #e9e9e9;
    border-radius: 5px
}
.tab .productListingWidget {
    border: none;
    border-radius: 0
}
.product_page_content #productFullWidthSlot56>div:nth-child(2), .product_page_content #productSlot56>div:nth-child(2) {
    margin: 0 5px
}
}
.productListingWidget>.header_bar {
    padding: 10px 0px;
    border-bottom: 1px solid #e9e9e9
}
.productListingWidget>.footer_bar {
    padding: 10px;
    border-top: 1px solid #e9e9e9
}
.productListingWidget>.header_bar>.title {
    float: left;
    padding: 5px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}
.productListingWidget>.header_bar>.title>.num_products {
    font-weight: 400;
    text-transform: lowercase
}
.compare_target, .order_by_label>label, .page_size_label>label, div.heading>span {
    text-transform: uppercase
}
.productListingWidget>.footer_bar:after, .productListingWidget>.header_bar:after {
    content: "";
    display: block;
    clear: both
}
.controls {
    float: right
}
.controls>* {
    display: inline-block;
    /*padding: 5px*/
}
.productListingWidget>.header_bar .controls .sorting_controls, .productListingWidget>.header_bar .controls .view_controls {
    float: left;
    margin-left: 4px;
    padding-right: 0
}
.paging_controls {
    float: right;
    display: block
}
.sorting_view_controls_container {
    padding-left: 0;
    padding-right: 15px;
    padding-bottom: 0;
    float: right;
    margin-left: 4px;
    display: block
}
.selectWrapper, .sorting_controls>span.order_by_label, .sorting_controls>span.page_size_label {
    display: inline-block
}
.sorting_controls>span, .sorting_controls>span>label, .view_controls>span {
    font-size: 11px;

}
.pages>*, .pages>ul>* {
    vertical-align: middle
}
.productListingWidget #orderByDropdown, .productListingWidget .orderByDropdown {
    margin-right: 20px
}
.selectWrapper {
    position: relative;
    background-color: #e9e9e9;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    height: 39px
}
.selectWrapper:hover {
    background-color: #e0e0e0;
    border-color: #e0e0e0
}
.shopperActions .dropdown_primary>.drop div:before {
    content: url(../images/responsive/rwdUI.png);
    display: block;
    position: relative;
    width: 12px;
    height: 6px;
    margin: 10px 7px;
    float: right;
    top: 1px;
    left: -2px
}
#pageSize_menu, .pageSizeSelectMenu {
    width: 70px!important
}
#orderByContent_dropdown>#orderByContent_menu, #orderBy_dropdown>#orderBy_menu, #pageSize_dropdown>#pageSize_menu, .orderBySelectMenu, .pageSizeSelectMenu, div[id^=attrValue_]>table[id^=attrValue_], div[id^=attrName_]>table[id^=attrName_] {
    position: relative;
    border: 1px solid #898989;
    background: #FFF;
    z-index: 20
}
#orderByContent_dropdown>#orderByContent_menu>tbody tr td, #orderBy_dropdown>#orderBy_menu>tbody tr td, #pageSize_dropdown>#pageSize_menu>tbody tr td, .orderBySelectMenu>tbody tr td, .pageSizeSelectMenu>tbody tr td, div[id^=attrValue_]>table[id^=attrValue_]>tbody tr td, div[id^=attrName_]>table[id^=attrName_]>tbody tr td {
    height: 16px;
    padding: 12px 0;
    font-size: 14px;
    line-height: 16px;
    padding-left: 5px;
    color: #545454;
    border-bottom: 1px solid #898989;
    list-style: none
}
.hoverover>a:hover, .pages>ul>.active {
    background-color: #767676;
    color: #fff
}
#pageSize_dropdown>#pageSize_menu>tbody tr td, .pageSizeSelectMenu>tbody tr td {
    text-align: center
}
.paging_controls>*, .view_controls>* {
    display: inline-block;
    vertical-align: middle
}
.paging_controls>.left_arrow>img, .paging_controls>.right_arrow>img {
    padding: 10px
}
.paging_controls>.left_arrow>img {
    padding-left: 0
}
.paging_controls>.right_arrow>img {
    padding-right: 0
}
.paging_controls>.invisible_none {
    display: none
}
.pages>*, .pages>ul>* {
    display: inline-block
}
.grid_icon, .list_icon {
    display: inline-block;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    padding: 11px;
    width: 17px;
    height: 17px
}
.hoverover>a, .pages>ul>.active {
    width: 39px;
    line-height: 39px;
    text-align: center
}
.grid_icon:before, .list_icon:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -17px
}
a.grid_icon:hover, a.list_icon:hover, div.grid_icon, div.list_icon {
    background-color: #767676
}
a.grid_icon:before {
    left: -30px;
    clip: rect(21px,58px,38px,41px)
}
a.grid_icon:hover:before, div.grid_icon:before {
    left: -57px;
    clip: rect(21px,78px,38px,61px)
}
a.list_icon:before {
    left: -77px;
    clip: rect(21px,98px,38px,81px)
}
a.list_icon:hover:before, div.list_icon:before {
    left: -90px;
    clip: rect(21px,118px,38px,101px)
}
.pages>ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.pages>ul>.active {
    border: 1px solid #a0a0a0;
    border-radius: 5px
}
.pageControlMenu .controlBar .pageControl.number>a {
    margin: 0
}
.hoverover>a {
    display: block;
    border: 1px solid #a0a0a0;
    border-radius: 5px
}
.grid>.col {
    float: left
}
.grid:after {
    content: "";
    display: block;
    clear: both
}
.product_listing_container>.grid_mode li {
    padding-top: 20px
}
.product_listing_container>.list_mode>li {
    min-height: 320px;
    height: 100%;
    padding-bottom: 40px;
    position: relative
}
.product_listing_container>.list_mode>div>li {
    min-height: 280px;
    height: 100%;
    padding-bottom: 40px;
    position: relative
}
.product {
    max-width: 250px;
    padding: 10px;
    margin: 0 auto;
    line-height: normal
}
.product_image {
    text-align: center
}
.product>.product_image {
    overflow: visible
}
.catPos>.product_image {
    border: 1px solid transparent
}
.catPos>.product_image>a {
    position: relative;
    display: block;
    /* height: 160px; */
    text-align: center
}
.catPos>.product_image>a>img {
    position: relative;
    /*max-height: 160px;*/
    margin: 0 -100px
}
.product>.product_image>a {
    display: inline-block;
    max-width: 100%
}
.product>.product_image>a>img {
    display: block;
    margin: auto
}
.product_image .image {
    position: relative;
    width: 100%
}
.product_image .RibbonAdDefault {
    position: absolute;
    /* bottom: 40px;*/
    left: 0;
    width: 110px;
    height: 20px;
    background-color: #2C2C2C;
    background: -webkit-gradient(linear, left top, right top, color-stop(.76, rgba(68,68,68,1)), color-stop(1, rgba(255,255,255,0)));
    background: linear-gradient(to right, rgba(68,68,68,1) 76%, rgba(255,255,255,0) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FF444444', endColorStr='#00FFFFFF')";
    zoom: 1;
    font-size: 14px;
    line-height: 20px;
    font-family: helveticaRegular, arial, sans-serif;
    color: #FFF;
    padding-left: 10px;
    border-radius: 3px;
    text-align: left;
    vertical-align: baseline;
    overflow: visible;
    white-space: nowrap
}
.product_image .RibbonAdDefault.Exclusive {
    background-color: #f47927;
    background: -webkit-gradient(linear, left top, right top, color-stop(.76, rgba(202,67,0,1)), color-stop(1, rgba(255,255,255,0)));
    background: linear-gradient(to right, rgba(202,67,0,1) 76%, rgba(255,255,255,0) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FFCA4300', endColorStr='#00FFFFFF')";
    bottom: 70px
}
.grid_mode .product_name {
    padding: 5px 0 0 15px;
    min-height: 53px
}
.list_mode .product_info>.product_name>a {
    padding-bottom: 15px;
    font-size: 17px;
    line-height: 18px;
    height: inherit;
    color: #646464
}
.product_info>.product_name>a {
    display: block;
    color: #646464;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 5px
}
.product_info>.product_price {
    color: #f47927;
    font-size: 14px;
    font-weight: 700
}
.product_info>.product_price>.old_price {
    color: #767676;
    text-decoration: line-through
}
.grid_mode .product_price {
    padding: 5px 0 0 15px;
    min-height: 24px
}
.product_info>.header {
    display: inline-block;
    font-size: 11px
}
.button.primary, .button.secondary {
    display: inline-block;
    background: #56bc78;
    border-radius: 10px;
    min-width: 200px;
    max-width: 100%;
    line-height: 31px;
    min-height: 30px;
    border: 1px solid #56bc78;
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}
.button_text {
    text-align: center
}
.button.secondary {
        background: #2196f3;
    border: 1px solid #2196f3;
}

.add2CartButtonDisabled {
    color: #BFBFBF!important;
    cursor: default;
    pointer-events: none
}
.compare_target>input, .compare_target>label, .facetSelect li label:hover, .facetWidget .openTab, .optionContainer>.title, .showLess, .showLess:hover, .showMore, .showMore:hover, li[data-additionalvalues=More], li[data-additionalvalues=More]>label {
    cursor: pointer
}

.compare_target {
    display: inline-block;
    font-size: 12px;
    color: #5B5B5B;
    line-height: 15px;
    font-weight: 700;
    min-width: 90px;
    padding: 7px 7px 7px 9px;
    text-align: left
}
.compare_target[data-state="2"] {
    padding: 0 0 0 9px
}
.compare_target[data-state="2"], .compare_target[data-state="1"] {
    background-color: #f0f0f0;
    border-radius: 4px
}
.compare_target>input {
    position: relative;
    vertical-align: middle;
    top: -1px
}
.compare_target>a {
    display: none;
    padding: 7px;
    background-color: #767676;
    border-radius: 0 4px 4px 0;
    color: #fff;
    text-decoration: none;
    margin-left: 4px;
    padding-left: 10px;
    padding-right: 10px
}
.catPos, .catPos_catalog {
    width: 90%;
    margin: 0 auto;
    /*overflow: hidden*/
}
.compare_target[data-state="2"]>a {
    display: inline-block
}
.compareCheckboxLabels {
    display: none
}
.catPos {
    /*background: #e9e9e9;
    border: 1px solid #cccbcb;*/
    position: relative;
    /*border-radius: 4px*/
}
.productListHeader {
    padding: 10px 20px 0
}
.catPos_catalog {
    border-radius: 4px
}
#MiniShopCartProductAdded, #quick_cart_container {
    left: auto!important;
    right: 0px!important;
    top: 2px!important;
    position: absolute;
}

#MiniShopCartProductAddedWrapper {
  /* -webkit-animation: seconds 1.0s forwards; */
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 3s;
  /* animation: seconds 1.0s forwards; */
  animation-iteration-count: 1;
  animation-delay: 3s;
  position: relative;
  background: red;
}
@-webkit-keyframes seconds {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}
@keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}

div#widget_breadcrumb {
    padding: 0px 0px 6px 14px;
    /*border-bottom: 1px solid #ddd; */
    margin: 10px 0px;
}
.breadcrumb-cat #widget_breadcrumb {
    margin-left: 20px;
    margin-right: 20px;
}
div#widget_breadcrumb {
    height: 14px;
    line-height: 12px;
    width: 98%;
    /* margin-bottom: 20px; */
}
.product_page_content div#widget_breadcrumb {
margin: 8px 0px 12px 0px;
    padding-bottom: 0px;
}
div#widget_breadcrumb>ul {
    padding: 0;
    list-style-type: none
}
div#widget_breadcrumb>ul li {
    display: inline;
    color: #f47927;
    font-size: 12px;
    margin: 0
}
div#widget_breadcrumb>ul li a {
    text-decoration: none;
    color: #f47927;
    border-bottom: 1px dotted #f47927;
}
#facetFilterListWrapper .facetSelected:hover, .facetSelect li a:hover, .facetSelect li label:hover .outline span:first-child, .facetWidget .clearAll:hover, .orderSummaryReport h3, .productDetailTable[data-filter=InStoreAvailability] .link, div#widget_breadcrumb>ul li:hover a, li[data-additionalvalues=More]:hover>label>span>span:first-child, li[data-additionalvalues=More]>label>span>span:first-child:hover {
    text-decoration: underline
}
div#widget_breadcrumb>ul li.current {
    color: #767676
}
div#widget_breadcrumb>ul li.divider, div#widget_breadcrumb>ul span.divider {
    margin: 0 6px;
    color: #dedede;
    font-size: 14px; 
    font-family: monospace;
    
}
.facetWidget {
    /*background: #f0f0f0;*/
    border-radius: 5px
}
#content .facetWidget.collapsible {
    padding: 10px 5%;
    position: relative
}
.facetWidget .dropdownIcon {
    float: left;
    width: 16px;
    height: 16px;
    background: url(../images/responsive/rwdUI.png);
    background-position: -61px -41px;
    margin: 3px 6px 0 0
}
.facetWidget[aria-expanded=false] .dropdownIcon {
    background-position: -41px -41px
}
.optionContainer>.title {
    min-height: 40px;
    color: #545454;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 10px 1px 0;
    /*padding: 0 5%;*/
    border-radius: 5px 5px 0 0;
    background: #FFF;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F1F1F1));
    background: linear-gradient(#FFF, #F1F1F1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#F1F1F1')"; */
    /*border-bottom: 1px solid #e3e1e1;
    border-top: 1px solid #e3e1e1*/
}
.optionContainer.vertical .title {
    margin: 10px 5% 0 0
}
.optionContainer .arrow {
    width: 14px;
    height: 14px;
    margin: 14px 5px 0 0;
    float: right;
    position: relative;
    overflow: hidden
}
.optionContainer .arrow:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    left: -101px;
    top: -41px
}
.optionContainer .arrow_collapsed:before {
    left: -81px
}
.facetWidget .clearAll {
    float: right;
    text-align: right;
    line-height: 22px;
    font-size: 13px;
    color: #404040;
    position: absolute;
    right: 15px;
    top: 10px
}
.facetWidget .close {
    float: left;
    position: relative;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin-top: 5px;
    margin-right: 2px
}
.facetWidget .close:before {
    position: absolute;
    content: url(../images/responsive/rwdUI.png);
    top: -1px;
    left: -61px
}
.facetWidget .clearAll:hover .close:before, .facetWidget .filter_option:hover .close:before {
    top: -1px;
    left: -241px
}
#facetFilterListWrapper .facetSelectedCont {
    border-top: 1px solid #e3e1e1;
    border-bottom: 1px solid #e3e1e1;
    margin: 7px 5% 0 0;
    padding: 3px 0;
    width: 95%
}
#facetFilterListWrapper .facetSelectedCont .filter_option img {
    border-radius: 100%;
    vertical-align: middle
}
#facetFilterListWrapper .facetSelected {
    list-style: none;
    font-size: 13px;
    line-height: 30px
}
#facetFilterListWrapper .facetSelected:hover .close {
    background-position: -241px -1px
}
#facetFilterListWrapper .facetSelected.vertical {
    width: 95%
}
.facetSelected .close {
    margin: 9px 3px 0 0
}
#facetFilterListWrapper .header {
    width: 95%;
    margin: 0 5% 0 0
}
.facetWidget>.facetHeader>.title, .facetWidget>.title {
    color: #4D4D4D;
    font-size: 17px;
    font-family: helveticaRegular, arial, sans-serif;
    text-align: left;
    cursor: pointer;
    float: left;
    position: relative
}
.facetWidget .openTab {
    float: right;
    font-size: 13px;
    margin-right: 20px;
    font-style: normal;
    font-weight: 400
}
.facetSelectContainer {
    background: #FFF;
    margin: 0;
    padding: 0 0 10px;
    border-radius: 0 0 5px 5px
}
.facetSelectContainer>ul {
    padding: 0
}
.facetSelectContainer .facetSelectedHighlight {
    color: #f47927;
    font-weight: 700
}
.facetSelect li, .showLess, .showMore {
    line-height: 16px;
    color: #565656;
    font-size: 12px
}
.facetSelectContainer .facetSelect li.singleFacet {
    border-bottom: none;
    margin-bottom: 2px;
    padding: 10px 5%;
    text-align: center;
    width: 38px;
    float: left
}
.facetSelectContainer .swatch .outline>span {
    display: table-cell;
    height: 34px;
    vertical-align: middle
}
.facetSelectContainer .swatch img, .facetSelected>a>div.filter_option>span>img {
    border-radius: 100%;
    vertical-align: middle;
    box-shadow: 0 0 0 1px #E5E5E5
}
.facetSelectContainer .swatch .outline.facetSelectedHighlight>span>img {
    box-shadow: 0 0 0 3px #FAC549
}
.facetSelect .swatch .outline {
    display: inline-block;
    text-align: center
}
#catSelectCont, .col12>.facetWidget>#facetLinkSelect, .optionContainer.vertical .facetSelectContainer {
    margin-right: 5%
}
.facetWidget #facetLinkSelect {
    max-height: none;
    overflow-y: inherit;
    margin-right: 20px;
    background: 0 0
}
#facetFilterListWrapper .facetSelect {
    margin-top: 0
}
.facetSelect li a, .facetSelect li label {
    display: block;
    margin: -10px -5%;
    padding: 10px 5%
}
.facetSelect li {
    list-style: none;
    padding: 5px 5%;
    /*border-bottom: 1px solid #e3e1e1*/
}
#fSCColor ul li, #facetLinks ul li {
    border-bottom: none
}
.facetSelect.active>li.more, .facetSelect>li.more~li {
    display: none
}
.facetSelect.active>li.more~li {
    display: block
}
.showLess, .showMore {
    text-align: right;
    padding: 5px 5% 0 0
}
#fSCColor ul li, .input_field.center, .pageNumber {
    text-align: center
}
#facetFilterListWrapper .facetSelect li:first-child {
    padding-top: 0
}
#colorSelect .facetSelect li:first-child {
    padding-top: 10px
}
#fSCColor ul li {
    float: left;
    width: 30px;
    margin-bottom: 2px;
    padding: 10px 5%
}
#facetCat ul li, #facetLinks ul li {
    padding-left: 10%
}
#facetCat.col8 li {
    padding-left: 4%;
    width: 27.3%;
    float: left;
    margin-right: 2%
}
#facetCat ul li {
    background: #FFF
}
#fSCPrice input {
    height: 20px;
    border: 1px solid #767676
}
.facColor {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    margin: 0 auto 2px
}
.facetSelect .checkBox {
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
    border: 1px solid #a5a5a5;
    background-color: #d7d7d7;
    float: left;
    position: relative;
    display: none
}
.singleFacet .facetSelect .checkBox {
    display: block
}
#pageNumber3, #pageNumber4, #pricing_popup_main_div, .selectDropdown, .titleNonLink {
    display: none
}
.facetSelect li input:checked+a .checkBox>.checkmark, input:checked~.checkBox>.checkmarkMulti {
    position: absolute;
    background: url(../images/responsive/rwdUI.png);
    background-position: -81px -1px;
    margin-left: 1px;
    margin-top: 1px;
    width: 12px;
    height: 11px
}
input:disabled+label {
    color: #CCC
}
.optionContainer.fixed {
    min-width: 200px;
    float: left
}
.optionContainer.percent {
    width: 33.33333%;
    float: left
}
.optionContainer.vertical {
    width: 100%;
    float: left
}
#facetFilterListWrapper>.facetSelectedCont {
    border-top: 1px solid #E3E1E1;
    border-bottom: 1px solid #E3E1E1;
    margin-top: 7px;
    padding: 0
}
#facetFilterList li {
    font-size: 12px;
    list-style: none;
    padding: 3px 0;
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
    min-width: 50%
}
.homeHero>.textContainer>.button {
    border: 1px solid transparent
}
.homeHero>.textContainer>.button:focus {
    border: 1px dotted #000
}
.pageControl.number>.dropdownToggleButton>.arrow, .pages .pageNumber>.arrow {
    background: url(../images/responsive/rwdUI.png);
    background-position: -141px -1px;
    width: 7px;
    height: 9px;
    position: absolute;
    right: 2px;
    bottom: 2px
}
.pageOptionsDropdown {
    position: absolute;
    display: none;
    top: 45px;
    left: -5px;
    z-index: 100;
    width: 84px;
    background: #FFF;
    border: 1px solid #A0A0A0;
    padding: 0 3px 3px 0
}
.pageOptionsDropdown>.ellipsis {
    list-style: none;
    width: auto!important;
    text-align: center;
    line-height: 15px;
    margin: 5px 5px 5px 40px!important;
    font-weight: 700;
    border: 0!important;
    cursor: default;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}
.pageOptionsDropdown>.pageDropdownClose {
    list-style: none;
    float: left!important;
    width: 15px!important;
    height: 15px!important;
    border: 0!important;
    background: url(../images/responsive/rwdUI.png);
    background-position: -61px -1px;
    margin: 16px 0 0 15px!important
}
.pageOptionsDropdown>.pageDropdownClose:hover {
    background-position: -241px -1px
}
.pageDropdownClose {
    list-style: none;
    float: left;
    width: 15px;
    height: 15px;
    background: url(../images/responsive/rwdUI.png);
    background-position: -61px -1px;
    border: 14px solid #fff
}
.pageNumber.active, .pageNumber:hover {
    border-color: #767676;
    background: #767676;
    color: #FFF;
    cursor: pointer
}
.pageNumber {
    margin-left: 3px;
    float: left;
    border: 1px solid #A0A0A0;
    background: #FFF;
    width: 37px;
    height: 30px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding-top: 8px;
    list-style: none
}
.pagingLeft, .pagingRight {
    height: 12px;
    margin-top: 13px;
    float: left
}
.pagingLeft {
    background-position: -21px -1px;
    width: 6px;
    margin-right: 17px
}
.pagingRight {
    background-position: -41px -1px;
    width: 11px;
    margin-left: 16px
}
.productListingWidget>.header_bar .pagination_controls {
    clear: left
}
.inputField {
	padding: 13px;
    border: 1px solid #bfbfbf;
    font-size: 12px;
    width: 80%;
    
    box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important
}
.addrbook_header .inputField {
    width: 250px;
    margin-bottom: 0!important
}
#WC_PersonalInfoExtension_mobile_div_mobileCountryCode {
    width: 25%
}
#WC_PersonalInfoExtension_mobile_div_12 {
    width: 54%
}
.wcSelectMenu {
    border: 1px solid #E0E0E0;
    background: #FFF;
    box-shadow: 0 2px 13px -4px #000;
    z-index: 20;
    font-size: 12px
}
.OrganizationUserInfo #Register .formField {
    margin-bottom: 0
}
.sign_in_registration #Register .formField {
    margin-bottom: 25px;
    max-width: 450px;
    min-width: initial;
    position: relative
}
#Register .description {
    border-bottom: 1px solid #e0e0e0;
    border-top: 3px solid #ef5305;
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 20px 10px;
    position: relative
}
#Register #registration_arrow {
    left: 6%;
    position: absolute;
    top: -20px;
    transition: all 1s ease 0s
}
#Register #registration_arrow.right {
    left: 56%
}
#Register .bulletPoints {
    margin-bottom: 10px;
    margin-right: 100px;
    margin-top: 10px;
    float: left
}
#Register .bulletPoints .bullet .marker {
    color: #ef5305;
    font-size: 20px;
    line-height: 16px;
    margin-right: 2px;
    vertical-align: middle
}
.button_primary .button_text, .button_secondary .button_text, .input_field {
    font-size: 12px
}
#Register .more_info_icon {
    padding-bottom: 3px
}
#Register .provideInfo, #Register .registrationType {
    font-weight: 700
}
#Register .form_2column .column {
    padding-bottom: 10px
}
.input_field {
	padding: 7px 10px;
	background-color:#ffffff;
	border: 1px solid #bdbdbd;
	color: black;
}
.input_field.small {
    width: 60px
}
.mobileToolbarButton, .toolbarButton {
    cursor: pointer
}
.selectDropdown {
    position: absolute;
    width: 190px;
    border: 1px solid #ccc;
    background: #fff;
    z-index: 10
}
.selectItem {
    border-bottom: 1px solid #e4e4e4
}
.selectTitle {
    padding: 5px;
    cursor: pointer
}
.selectItem:last-child {
    border-bottom: 0
}
.selectTitle:hover {
    background: #d9e9f7
}
#pricing_popup .top_left, #pricing_popup .top_right {
    background-repeat: no-repeat;
    height: 10px;
    float: left
}
#pricing_popup {
    width: 427px;
    position: absolute;
    display: block;
    z-index: 9999
}
#pricing_popup .top_left {
    background-image: url(../images/colors/color1/popup_topleft.png);
    width: 8px
}
#pricing_popup .top_right {
    background-image: url(../images/colors/color1/popup_topright.png);
    background-position: right;
    width: 419px
}
#pricing_popup .bodycontent, #pricing_popup .header {
    border-left: 1px solid #a5aebd;
    background-repeat: repeat-y;
    background-position: right
}
#pricing_popup .header {
    text-align: right;
    height: 23px;
    clear: left
}
#pricing_popup .close {
    padding: 5px 15px 2px 0;
    color: #666
}
#pricing_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right
}
#pricing_popup .pricingTable {
    max-height: 200px;
    width: 95%;
    overflow-x: hidden;
    overflow-y: auto
}
#pricing_popup .pricingPopupButton {
    margin-left: 5px
}
#pricing_popup .bodycontent {
    background-image: url(../images/colors/color1/popup_center_tile.png);
    margin: 0;
    padding: 0 0 10px
}
#pricing_popup .bodycontent h2 {
    font-size: 14px;
    font-weight: 700;
    margin-left: 11px
}
#pricing_popup .bodycontent div#bopis_table_container {
    margin-left: 5px
}
#pricing_popup .bodycontent .title {
    padding: 0 17px 0 15px
}
#pricing_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0 1px
}
#pricing_popup .footer {
    text-align: right;
    height: 14px;
    width: 427px
}
#pricing_popup .footer .bot_left {
    background-image: url(../images/colors/color1/popup_botleft.png);
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left
}
#pricing_popup .footer .bot_right {
    background-image: url(../images/colors/color1/popup_botright.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 419px;
    float: left
}
div#distributor_pricing_popup {
    padding-right: 16px
}
div#distributor_pricing_popup div.row div.price_column {
    width: 100px
}
div#distributor_pricing_popup div.row div.price_column input {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
    padding: 0;
    vertical-align: text-top
}
div#distributor_pricing_popup div.row div.price_range_link {
    display: block;
    margin: 0 0 0 18px
}
div#distributor_pricing_popup div.row div.contract_column {
    width: 250px
}
.listTable {
    border: 1px solid #E9E9E9;
    border-radius: 5px
}
.listTable .toolbar {
    background: #F9F9F9;
    margin-bottom: 4px;
    padding: 10px
}
.listTable .toolbar #quantityAdd {
    margin-top: 3px
}
.listTable .toolbar #csr_resetPassword_button, .listTable .toolbar #newListButton, .listTable .toolbar #uploadListButton {
    float: right;
    margin-left: 10px
}
.listTable .toolbar .button_secondary .button_text {
    border-bottom: 0 none
}
.listTable .toolbar .newList {
    display: inline-block;
    /* position: relative; */
    float: right
}
.listTable .tableHeader {
        background: #9E9E9E;
    padding: 0 10px;
    color: #fff;
}
.listTable .selected {
    width: 5%
}
.listTable .creator {
    width: 20%
}
.listTable .actions {
    float: right
}
.listTable .selected .cell {
    text-align: center
}
.listTable .tableHeader .cell {
    font-size: 12px;
    font-weight: 700;
    padding: 5px 5px 5px 0
}
.listTable .cell {
    font-size: 12px;
    padding: 13px 10px 7px 0;
    word-wrap: break-word
}
.listTable .cell a, .listTableMobile .cell a {
    color: #006ECC
}
.listTable a, .listTableMobile a {
    font-size: 12px;
    color: #006ECC
}
.listTable .cell .field {
    margin-bottom: 8px
}
.listTable .tableHeader .cell img {
    margin-left: 3px;
    vertical-align: middle
}
.listTable .entry {
    border-bottom: 1px solid #E9E9E9;
    margin: 0 5px
}
.listTable .entry .input_field {
    width: 40px;
    text-align: center
}
.listTable .entry .quantity .cell {
    /*float: right;
    margin-right: 77% */
}
.listTable .entry .quantity.editable .cell {
    float: none;
    margin-right: 0
}
#RequisitionList_list_table .col2.name {
    width: 30%
}
#RequisitionList_list_table .col2.quantity {
    width: 13.3333%
}
#RequisitionList_list_table .col2.type {
    width: 11.33333%
}
#RequisitionList_list_table .col2.actions {
    width: 10.3333%
}
.listTable .previewImage img {
    width: 70px
}
.listTable .eachCost {
    text-align: left;
    width: 10%
}
.listTable .totalCost {
    text-align: right;
    width: 11%
}
.listTable .remove {
    text-align: right;
    width: 8%
}
.listTableMobile {
    display: none;
    font-size: 12px
}
.listTableMobile .selected {
    text-align: center;
    padding: 0 10px 0 0;
    width: 20px
}
.listTableMobile .title {
    float: none;
    clear: both
}
.listTableMobile .toggle {
    width: 20px;
    float: right;
    cursor: pointer
}
.listTableMobile .expandedContent .expandedCol {
    padding: 0 11px;
    min-width: 200px
}
.listTableMobile .expandedContent .expandedCol>div {
    min-height: 10px;
    padding: 5px 0 5px 20px
}
.listTableMobile .expandedContent .expandedCol .leftCol {
    float: left;
    font-weight: 700;
    display: inline-block;
    width: 40%;
    padding-right: 25px
}
.listTableMobile .expandedContent .expandedCol .rightCol {
    display: inline-block;
    width: 45%
}
.listTableMobile .actions {
    font-size: 12px;
    padding: 0 11px 0 30px;
    float: none;
    display: inline-block
}
.listTable .button_primary.disable, .toolbarDropdown .hidden {
    display: none
}
.listTableMobile .actions .button_text {
    padding: 3px 0!important;
    width: 218px
}
.listTableMobile .actions .actionImage {
    vertical-align: middle
}
.listTableMobile .actionDropdown {
    position: absolute;
    right: inherit;
    width: 220px
}
.withPreviewImage .cell {
    padding-top: 25px
}
.withPreviewImage .previewImage .cell {
    padding: 5px;
    text-align: center
}
.withPreviewImage .actions .cell {
    padding-top: 20px
}
.listTable .withPreviewImage .actions .cell {
    padding-top: 25px
}
.listTable .withPreviewImage .col1 .cell img {
    width: 100%
}
.listTable .footer, .listTableMobile .footer {
    padding: 20px 0 20px 10px;
    width: 98%
}
.listTable .footer .pageCount, .listTableMobile .footer .pageCount {
    font-size: 12px
}
.listTable .footer .pageButtons, .listTableMobile .footer .pageButtons {
    float: right;
    margin-top: -10px
}
.listTable .actions .cell {
    padding: 5px 5px 5px 0;
    text-align: right
}
.listTable .button_primary .button_text, .listTable .button_secondary .button_text {
    font-size: 13px
}
#Saved_OrderList_list_table.listTable .name, #Saved_OrderList_list_table.listTable .order {
    width: 25%;
    text-align: left
}
#Saved_OrderList_list_table.listTable .updated {
    width: 11%;
    text-align: left
}
#Saved_OrderList_list_table.listTable .total_price {
    width: 16%;
    text-align: right
}
#csr_resetPassword_dropdown_panel, #newListDropdown {
    right: 0;
    width: 220px
}
#uploadListDropdown {
    right: 21px;
    width: 220px
}
.toolbarDropdown {
    background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%) hsla(0,0%,0%,0);
    border: 1px solid #BFBFBF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: -5px 5px 20px -6px rgba(191,191,191,.75);
    font-size: 12px;
    margin-top: 24px;
    padding: 15px;
    position: absolute;
    z-index: 10;
    display: none;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0 );
    background-color: #FFF
}
.toolbarDropdown.active {
    display: block
}
.createTableList .input_field, .uploadTableList .input_field {
    margin: 15px 0;
    width: 197px
}
.createTableList .button_primary, .createTableList .button_secondary, .uploadTableList .button_secondary {
    margin: 5px 0
}
.createTableList .button_primary>.button_text, .createTableList .button_secondary>.button_text, .uploadTableList .button_primary>.button_text, .uploadTableList .button_secondary>.button_text {
    width: 197px;
    max-width: 197px
}
.uploadTableList #uploadButton.button_primary>.button_text {
    width: auto
}
.uploadTableList #uploadSaveButton {
    float: left;
    margin-right: 9px
}
#fileUploadStatusBox .uploadStatus img, .uploadTableList .download_link_icon {
    margin-right: 5px;
    float: left;
    vertical-align: middle
}
.uploadTableList .download_link {
    color: #006ECC;
    position: relative;
    top: 2px
}
.uploadTableList #uploadButton {
    margin-top: 10px;
    cursor: pointer
}
.uploadTableList .uploadForm {
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px
}
.uploadTableList .uploadForm .formContents {
    background: #eee;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px
}
.uploadTableList .exampleInfo .exampleTable td {
    border: 1px solid #b7b7b7;
    padding: 5px
}
.uploadTableList .exampleInfo .exampleTable td:nth-child(1) {
    width: 150px
}
.uploadTableList .exampleInfo .exampleTable td:nth-child(2) {
    width: 50px
}
.uploadTableList #uploadButtonArea {
    width: 100%
}
.uploadTableList #UpLoadedFile {
    position: absolute;
    left: -150px;
    opacity: 0;
    filter: alpha(opacity=0)
}
.uploadTableList #fileNameBox {
    width: 167px;
    background-color: #eee
}
#fileUploadStatus {
    margin-bottom: 20px;
    font-size: 12px;
    margin-top: 5px;
    padding-left: 0
}
#fileUploadStatus h1 {
    font-size: 18px;
    padding: 0 0 10px
}
#fileUploadStatusBox {
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #e9e9e9;
    overflow-y: auto;
    max-height: 126px
}
#fileUploadStatusBox .fileUpload {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    margin-bottom: 10px
}
#fileUploadStatusBox .fileUpload:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}
@-moz-document url-prefix() {
#fileUploadStatusBox .fileUpload:last-child {
border-bottom:0;
padding-bottom:0;
margin-bottom:10px
}
}
.fileName {
    overflow: hidden;
    text-overflow: ellipsis
}
#fileUploadStatusBox .fileName {
    float: left;
    width: 32%;
    padding-top: 2px
}
#fileUploadStatusBox .uploadStatus {
    float: left;
    padding-right: 2%;
    width: 23%
}
#fileUploadStatusBox .uploadStatus img {
    width: 20px;
    padding: 0 4px
}
#fileUploadStatusBox .uploadStatus span {
    display: inline
}
#fileUploadStatusBox .uploadStatus .loading {
    font-style: italic;
    padding-top: 2px
}
#fileUploadStatusBox .uploadStatus .complete {
    padding-top: 2px
}
#fileUploadStatusBox .timeStamp {
    float: left;
    width: 24%;
    vertical-align: middle;
    padding-top: 2px
}
#fileUploadStatusBox .logbtn {
    float: left;
    display: inline-block
}
#fileUploadStatusBox .columnHead {
    display: none
}
#LogTable {
    height: auto;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    max-width: 100%
}
#LogTable .row {
    font-size: 12px
}
#LogTable .toolbar {
    background: #F0F0F0;
    font-size: 12px;
    padding-left: 2px
}
#LogTable .last {
    border-bottom: 0 none
}
#LogTable .row .UploadStatus {
    display: inline-block;
    float: none;
    padding-left: 11px;
    position: relative;
    top: 2px
}
#LogTable .row .UploadStatus img {
    width: 20px
}
#LogTable .row .UploadStatusText {
    padding-left: 5px;
    padding-top: 2px;
    float: left
}
#LogTable .row .UploadStatusDate {
    padding-left: 11px;
    padding-top: 2px;
    float: left
}
#LogTable.requisitionList .entry {
    margin: 0 15px
}
#LogTable #status {
    font-size: 12px;
    padding: 10px 0 10px 14px;
    width: 90%
}
.logTable {
    display: inline-block;
    float: left;
    width: 50%
}
.logTable .cell {
    padding: 13px 10px 7px 4px
}
.logTable:nth-of-type(1) {
    font-style: bold
}
#twoTables {
    height: 147px;
    padding-left: 0
}
@-moz-document url-prefix() {
#twoTables {
height:150px;
padding-left:7px
}
}
.requisitionList {
    border: 1px solid #e9e9e9;
    border-radius: 5px
}
.requisitionList .toolbar {
    background: #F9F9F9;
    margin-bottom: 4px;
    padding: 10px
}
.requisitionList .entry {
    border-bottom: 1px solid #e9e9e9;
    margin: 0 10px
}
.requisitionList .entry .input_field {
    width: 40px;
    text-align: center
}
.requisitionList .cell {
    padding: 13px 10px 7px 0;
    font-size: 12px
}
.requisitionList .cell a, .requisitionListMobile .cell a {
    color: #006ecc
}
.UploadStatus .imgStatus {
    padding: 0 4px 0 1px;
    position: relative;
    float: left
}
#autoSuggestBySKU_Result_div, .skuAddSearch {
    position: absolute
}
#suggestedProductsResults .as_thumbnail {
    border: 1px solid #D9D9D9;
    margin-right: 15px;
    padding: 0;
    float: left
}
.skuCode, .skuTitle {
    padding: 13px
}
#suggestedProductsResults .as_thumbnail img {
    width: 32px;
    height: 32px
}
#suggestedProductsResults .partNumber {
    color: #737373;
    font-size: 12px;
    line-height: 140%
}
#MQuickOrderForm .autoSuggestBySKU_QuickOrder {
    margin: 2px 0 0 25px
}
.actionDropdown, .skuAddSearch {
    margin-top: -2px;
    font-size: 12px
}
.skuAddSearch {
    background: #FFF;
    border: 1px solid #B8B8B8;
    display: none;
    width: 400px;
    z-index: 20
}
.skuSearchItem:hover {
    background: #D9E9F7;
    cursor: pointer
}
.skuSearchItem:nth-child(1) {
    border-top: 0 none
}
.skuSearchItem {
    border-top: 1px solid #B8B8B8
}
.skuCode {
    float: left;
    margin-right: 40px
}
#editRequisitionListInfo #updateInfoButton, #editSavedOrderInfo #updateInfoButton, #editSavedOrderInfo .input_field {
    margin-right: 10px
}
.formButtonDisabled {
    cursor: default;
    pointer-events: none
}
.formButtonGreyOut {
    color: #BFBFBF!important
}


@media screen and (max-width:1024px) {


.static-page table tr td h1 {    font-size: 12px !important;    font-weight: bold;}
.static-page table tr td p { font-size: 11pt !important;}
#LogTable {    display: block}
.sitemap h1 {  padding: 0px 15px;}
}

@media screen and (max-width:1023px) {
#LogTable, #twoTables {
    height: auto
}
#LogTable .last {
    border-bottom: 1px solid #e9e9e9
}
.logTable {
    position: relative;
    width: 100%;
    float: none
}

.logHeader {
    display: none
}
#LogTable {
    border-radius: 0
}
.sorting_controls>span.page_size_label {
    display: inline-block;
    width: 70px
}
.sorting_controls>span.order_by_label {
    display: inline-block;
    width: 75px
}
}
.logColumn .col3, .logHeader .col3 {
    width: 30%
}
.globalLogin.selectWrapper {
    margin-bottom: 15px;
    height: auto;
    display: block
}
#WC_B2BMyAccountParticipantRole_select_1_alt_dropdown .orderBySelectMenu>tr td, #WC_B2BMyAccountParticipantRole_select_1_dropdown .orderBySelectMenu>tr td, #WC_B2BMyAccountParticipantRole_select_2_alt_dropdown .orderBySelectMenu>tr td, #WC_B2BMyAccountParticipantRole_select_2_dropdown .orderBySelectMenu>tr td {
    height: 16px;
    padding: 6px 0;
    font-size: 12px;
    line-height: 16px;
    padding-left: 2px;
    color: #545454;
    border-bottom: 1px solid #898989;
    list-style: none
}
#newListPublicPrivateDropdown.selectWrapper {
    margin-bottom: 15px;
    height: auto;
    display: block
}
#listType_dropdown .orderBySelectMenu>tr td {
    height: 16px;
    padding: 6px 0;
    font-size: 12px;
    line-height: 16px;
    padding-left: 2px;
    color: #545454;
    border-bottom: 1px solid #898989;
    list-style: none
}
.contractSelectPanel .selectWrapper {
    margin-bottom: 15px;
    height: auto;
    display: block
}
#contractSelectDropDown_dropdown .orderBySelectMenu>tr td, #organizationSelectDropDown_dropdown .orderBySelectMenu>tr td {
    height: 16px;
    padding: 6px 0;
    font-size: 12px;
    line-height: 16px;
    padding-left: 2px;
    color: #545454;
    border-bottom: 1px solid #898989;
    list-style: none
}
.keyIcon {
    display: none!important;
    padding: 2px;
    z-index: 998
}
.actionDropdown {
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    -webkit-box-shadow: -5px 5px 20px -6px rgba(0,0,0,.75);
    -moz-box-shadow: -5px 5px 20px -6px rgba(0,0,0,.75);
    box-shadow: -5px 5px 20px -6px rgba(0,0,0,.75);
    position: absolute;
    z-index: 10;
    background: #fff;
    right: 2%;
    width: 170px;
    display: none
}
.actionDropdownPushContent {
    position: relative
}
.actionDropdown.active {
    display: block
}
.actionDropdownAnchorHide {
    border-bottom: 1px solid #bfbfbf;
    z-index: 0
}
.actionDropdownAnchorDisplay {
    background: #fff;
    border-bottom: 1px solid #fff;
    z-index: 12
}
.actionTitle {
    padding: 13px 12px;
    text-align: left
}
.actionItem {
    border-bottom: 1px solid #bfbfbf
}
.actionItem:not(.inactive):hover {
    background: #777;
    color: #fff;
    cursor: pointer
}
.actionItem.inactive .actionTitle a {
    cursor: default;
    color: #6C6C6C
}
.actionItem .actionTitle a {
    color: inherit
}
.listTable a.button_secondary.actionButton.clicked, .listTable a.button_secondary.toolbarButton.clicked {
    background: #fff;
    border-bottom: 1px solid #fff;
    z-index: 8;
    filter: none!important
}
.noListsMessage {
    padding: 20px!important
}
.requisitionList_type_selection, .requisitionList_type_selection .button_text {
   /* height: 27px*/
}
.requisitionList_type_selection img {
    position: absolute;
    right: 3px;
    bottom: 3px
}
#editRequisitionListInfo h1, #requisitionListCurrentInfo h1 {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 10px
}
#editRequisitionListInfo, #requisitionListCurrentInfo {
    padding: 0 15px;
    margin-bottom: 30px;
    font-size: 13px
}
#orderInfo, #savedOrderCurrentInfo .editListInfo {
    font-size: 12px
}
#editRequisitionListInfo {
    display: none
}
#editRequisitionListInfo .fields {
    max-width: 485px;
    min-width: 402px;
    position: relative
}
#editRequisitionListInfo .input_field {
    width: 50%;
    margin-bottom: 15px;
    margin-right: 10px
}
#editRequisitionListInfo .label {
    max-width: 50px;
    min-width: 40px;
    margin-bottom: 10px
}
#editRequisitionListInfo #actionDropdown4 {
    left: 66.5%;
    top: 30px
}
#editRequisitionListInfo #actionButton4 .button_text {
    width: 60%;
    padding: 0 20px;
    min-width: 40px
}
#orderInfo {
    padding: 0 10px;
    margin: 10px 10px 30px 20px!important
}
#orderInfo h1 {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 10px
}
#orderInfo .entry {
    margin-bottom: 3px
}
#orderInfo .label {
    display: inline-block;
    min-width: 150px
}
#editSavedOrderInfo h1, #savedOrderCurrentInfo h1 {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 10px
}
#editSavedOrderInfo, #savedOrderCurrentInfo {
    padding: 0 15px;
    margin-bottom: 30px;
    font-size: 12px
}
#savedOrderCurrentInfo .label {
    display: inline-block;
    width: 120px
}
.loginMenuDropdown, .menuDropdown {
    color: #4D4D4D;
    font-size: 13px;
    top: 76px;
}
#savedOrderCurrentInfo .entry {
    margin-bottom: 3px
}
#editSavedOrderInfo {
    display: none
}
#editSavedOrderInfo .fields {
    max-width: 550px;
    min-width: 352px;
    position: relative
}
#editSavedOrderInfo .input_field {
    width: 60%;
    margin-bottom: 15px
}
#editSavedOrderInfo .label {
    margin-bottom: 10px;
    margin-top: 5px;
    max-width: 93px;
    min-width: 40px;
    width: 75px
}
#Header_GlobalLogin_signOutQuickLinkUser {
    /* margin-right: 4px */
}
#quickLinksBar>li>#Header_GlobalLogin_signOutQuickLink {
   max-width: 208px;
    display: inline-flex;
    text-align: -webkit-auto;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 24px;
    min-height: 29px; 
}
#quickLinksBar>li>#Header_GlobalLogin_signOutQuickLink span#Header_GlobalLogin_signOutQuickLinkUser {
    height: 14px;
   
       white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
	min-width: 70px;
    max-width: 74px;
}
#quickLinksBar>li>#Header_GlobalLogin_signOutQuickLink.Header_GlobalLogin_signOutQuickLink_CSR {
    
}
.loginMenuDropdown .panel, .menuDropdown .panel {
    padding: 20px
}
#Header_GlobalLogin_desktopExpandArrow {
    bottom: 2px;
    position: absolute;
    right: 6px;
    display: none;
}
#Header_GlobalLogin_loggedInDropdown.menuDropdown {
    right: 61px;
}
.menuDropdown {
    background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%) hsla(0,0%,0%,0);
    background-color: #FFF;
    border: 1px solid #BFBFBF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    display: none;
    position: absolute;
    right: 299px;
    width: 328px;
    z-index: 2;
    outline: none;
}
.menuDropdown_csr {
    right: 299px;
    z-index: 999
}
.menuDropdown.active {
    display: block
}
.menuDropdown .field {
    margin-bottom: 18px
}
.menuDropdown .footer {
    border-top: 1px solid #BFBFBF;
    margin-top: 20px;
    padding-top: 20px
}
.menuDropdown .label {
    margin-bottom: 8px
}
.loginMenuDropdown {
    /*background-color: #FFF;
    background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%) hsla(0,0%,0%,0);
    border: 1px solid #BFBFBF; */
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    display: none;
    position: absolute;
    right: 11px;
    width: 290px;
    z-index: 3; /* From 2 to 3 becausee OBVM 440*/
    outline: 0;
	box-shadow: 0px 9px 4px 3px grey;
}
.loginMenuDropdown.active {
    display: block;
    background: #f6f8f7;
    box-shadow: 0px 4px 11px #aba9a9;
}
.loginMenuDropdown.active::before {
    content: "";
    background: #af1c1c00;
    position: absolute;
    top: -15px;
    z-index: 1000;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 14px;
    border-color: transparent transparent #f47927 transparent;
    margin: auto;
    display: block;
    text-align: center;
    left: 229px;
    
    
	
	
	
	line-height: 0px;
	_border-color: #ffffff #ffffff #f47927 #ffffff;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#ffffff');
}
.loginMenuDropdown .field {
    margin-bottom: 18px
}
.loginMenuDropdown .label {
    margin-bottom: 8px
}
.loginMenuDropdown .input_field {
    width: 233px
}
.loginMenuDropdown .errorLabel, .menuDropdown .errorLabel {
    color: #C40;
    display: none;
    margin-bottom: 10px
}
.loginMenuDropdown .errorLabel.active, .menuDropdown .errorLabel.active {
    color: #C40;
    display: block;
    margin-bottom: 10px
}
.signInForm .button_primary, .signInForm .button_secondary {
    margin-right: 4px;
    width: 117px
}
.signInForm .button_primary .button_text, .signInForm .button_secondary .button_text {
    width: 105px;
    padding: 0 5px
}
.loginMenuDropdown .checkbox {
    padding: 5px 5px 5px 0;
    width: auto
}
.loginMenuDropdown .checkbox .checkedCheckBox {
    display: inline;
    cursor: pointer;
    margin-right: 7px;
    vertical-align: middle
}
.loginMenuDropdown .field .link {
    color: #006DCC;
    font-size: 12px
}
.loginMenuDropdown .button_primary .button_text, .loginMenuDropdown .button_secondary .button_text {
    font-size: 11px
}
.loginMenuDropdown .footer {
    border-top: 1px solid #BFBFBF;
    margin-top: 20px;
    padding-top: 20px
}
.GlobalLoginWidgetAlt {
    display: none
}
#globalLoginWidget .loginMenuDropdown.active, .GlobalLoginWidgetAlt.active {
    display: block
}
.headerWidgetLink {
    display: block;
    position: relative;
    max-width: 200px;
    margin: -10px 0;
    padding: 10px 15px
}
#signInDropdown {
    top: 0;
    right: 299px
}
.loggedInContractSelectPanel .button_primary .button_text, .loggedInContractSelectPanel .button_secondary .button_text {
    font-size: 11px;
    line-height: normal;
    text-align: center
}
.col6.orderValueCol, .orderLabelCol .orderLabel, .orderSummary, .orderValueCol .orderValue {
    text-align: right
}
.userProfileIcon {
    vertical-align: middle;
    margin-right: 3px
}
#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected.selected:after, #QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected:after {
    top: 110px
}
#globalLoginWidget .loginMenuDropdown {
    border: none;
    border-radius: 0;
    box-shadow: none;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    background: linear-gradient(to bottom, #FFF 46%, #FCFCFC 100%) hsla(0,0%,0%,0);
    color: #4D4D4D;
    font-size: 13px;
    z-index: 100
}
#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected.selected:after, #QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected:after {
    right: -34px;
    top: 60px
}
#globalLoginWidget .panelLinkSelected.selected {
    background: hsla(0,0%,0%,0);
    border: 0;
    border-radius: 0;
    left: 1px;
    z-index: 101
}
#globalLoginWidget .sign_in_registration {
    color: #4D4D4D;
    line-height: 1.1em;
    margin: 0 auto;
    max-width: 773px
}
#globalLoginWidget .loginMenuDropdown .panel {
    padding: 0 20px 10px 10px
}
.row.footer.savedOrderFooterSection {
    width: 99%
}
.col12.savedOrderFooterColSection {
    width: 100%
}
.col6.orderLabelCol {
    width: 87%;
    position: relative;
    display: inline-block;
    text-align: right
}
.col6.orderValueCol {
    width: 12%;
    position: relative;
    display: inline-block
}
.orderSummary {
    padding-right: 70px
}
.orderSummary .orderField {
    margin-bottom: 5px
}
.orderSummary .orderLabel {
    display: inline-block;
    margin-right: 20px
}
.orderSummary .orderValue {
    display: inline-block
}
.orderFinalAmount {
    color: #f47927;
    font-weight: 700
}
#OrganizationAndUsersPageHeading h1 {
    padding: 0
}
#BuyerAdministratorBuyerCommonPageHeading .required-field {
    padding: 0 10px;
    color: red
}
#OrganizationUsersList_Widget_Heading, #orgListHeading_2 {
    margin-bottom: 10px;
    font-size: 18px
}
#OrganizationUsersList_toolbar_form_botton {
    padding: 10px 0
}
.listTable .toolbar.collapsible {
    background: #F9F9F9!important;
    margin-bottom: 4px!important;
    padding: 10px!important
}
.listTable .collapsible .toggle .button_text {
    height: 0;
    width: 0;
    padding: 5px
}
.listTable .collapsible .toggle .button_text:after {
    content: "";
    background-repeat: no-repeat;
    bottom: 4px;
    right: 4px;
    height: 20px;
    width: 20px;
    position: absolute
}
.listTable .collapsible[aria-expanded=false] .toggle .button_text:after {
    background-image: url(../images/icon_plus.png)
}
.listTable .collapsible[aria-expanded=true] .toggle .button_text:after {
    background-image: url(../images/icon_minus.png)
}
.listTable .collapsible span {
    font-size: 13px
}
.listTable .content .field {
    font-size: 13px;
    margin: 15px 0 0
}
.listTable .content .field input {
    font-size: 12px;
    padding: 8px;
    background: #FFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    width: 80%
}
.listTable .quantity .input_field {
    padding: 8px
}
#SavedOrderItems_table .eachCost .cell, #SavedOrderItems_table .quantity #quantityCell_1, #SavedOrderItems_table .totalCost .cell {
    padding-right: 0
}
#autoSuggestBySKU_Result_div_skuAdd.autoSuggestBySKU_QuickOrder {
    position: absolute
}
#RequisitionListItems_table .input_field.small {
    width: 80px
}
#SavedOrderItems_table .previewImage {
    width: 14%
}
#SavedOrderItems_table .name {
    width: 20%
}
#SavedOrderItems_table .availability {
    text-align: center;
    width: 14%
}
#SavedOrderItems_table .eachCost {
    text-align: right;
    width: 10%
}
#SavedOrderItems_table .quantity {
    text-align: center;
    width: 14%
}
#SavedOrderItems_table .totalCost {
    text-align: right;
    padding-right: 0;
    width: 14%
}
#SavedOrderItems_table .actions {
    text-align: right;
    width: 14%
}
#SavedOrderItems_table .withPreviewImage .actions .cell {
    padding-top: 25px
}
#SavedOrderItems_table .entry .input_field {
    float: left;
    left: 32px;
    positon: relative;
    text-align: center;
    width: 40px
}
#SavedOrderItems_table .quantityCellDiv {
    height: 100%;
    margin: 0 auto;
    width: 58px;
    position: relative
}
#SavedOrderItems_table .quantityUpdated {
    height: 16px;
    float: left;
    left: 52px;
    position: relative;
    right: auto;
    top: -33px
}
#SavedOrderItems_table .quantityUpdated img {
    width: initial
}
#SavedOrderItems_table .input_field.small {
        width: 10%;
}
#SavedOrderItems_table .info_icon {
    color: #006ecc
}
#OrganizationUsersList_toolbar_searchForm {
    margin: 0 10px
}
.col1.actions.orgUsersHeader, .col1.status.orgUsersHeader {
    width: 14%
}
.col2.logonId.orgUsersHeader {
    width: 15%
}
.col3.name.orgUsersHeader {
    width: 22%
}
.col5.roles.orgUsersHeader {
    width: 35%
}
.col1.actions.orgUsersColumn, .col1.status.orgUsersColumn {
    width: 14%
}
.col2.logonId.orgUsersColumn {
    width: 15%
}
.col3.name.orgUsersColumn {
    width: 22%
}
.col5.roles.orgUsersColumn {
    width: 35%
}
.col1.actions.buyerApprovalHeader {
    width: 9%
}
.col2.buyerApprovalHeader {
    width: 16%
}
.col2.approve.buyerApprovalHeader {
    width: 19%
}
.col3.buyerApprovalHeader {
    width: 22%
}
.col1.actions.buyerApprovalColumn {
    width: 9%
}
.col2.buyerApprovalColumn {
    width: 16%
}
.col2.approve.buyerApprovalColumn {
    width: 19%
}
.col3.buyerApprovalColumn {
    width: 22%
}
#WC_denotesRequiredField {
    font-size: 12px
}
.required_field:after {
    content: "*";
    color: red
}
.row.margin-true>div>div.OrganizationUserInfo, .row.margin-true>div>div.UserMemberGroupManagement, .row.margin-true>div>div.UserRoleManagement {
    margin: 0
}
.pageSection {
    /*border-bottom: 1px solid #e0e0e0;*/
    padding: 10px 0 20px;
    margin: 10px
}
.pageSection.header {
    border-bottom: 0 none;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}
.pageSection.header .pageSectionTitle {
    margin-bottom: 0
}
.pageSection .pageSectionTitle {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 10px
}
.pageSection .pageSectionTitle .title {
    display: inline-block;
    width: 400px
}
.pageSection .pageSectionTitle h2 {
    display: inline-block;
    font-weight: inherit
}
.pageSection .pageSectionTitle h2#addressBookContactDetails {
    margin-top: 10px
}
.pageSectionTitle .description {
    font-size: 12px
}
.pageSection .pageSectionTitle>h2, .pageSection .pageSectionTitle>p, .pageSection .pageSectionTitle>span:not(.spanacce) {
    display: inline-block;
    width: 340px
}
.pageSection .pageSectionTitle #OrderCommentsSection, .pageSection .pageSectionTitle #memberGroupExpand {
    width: 17px
}
.pageSection .pageSectionTitle .editIcon {
    cursor: pointer;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    text-align: center;
    display: inline-block
}
.editView {
    position: relative
}
.editView .readField, .pageSection.editView .pageSectionTitle .editIcon {
    display: none
}
.pageSection .readField .readLabel-NoWidth, .pageSection .readField .readValue {
    display: inline-block
}
.pageSection .pageSectionTitle .editIcon img {
    position: relative;
    right: -2px
}
.pageSection .field {
    margin-bottom: 15px;
    position: relative
}
.pageSection .field .link {
    color: #006ECC
}
.pageSection .field .column_label {
    width: 80%
}
.pageSection .field .privacy .link {
    float: right
}
.pageSection .field .sub_field {
    float: left
}
.pageSection .field label, .pageSection .field p, .pageSection .field span {
    font-size: 12px;
    margin-bottom: 2px
}
.pageSection .field input {
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    padding: 8px;
    font-size: 12px;
    width: 80%;
    max-width: 300px;
    margin-bottom: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.editActions .button_primary, .editActions .button_secondary {
    /* margin-right: 10px */
}
.editActions .button_primary .button_text, .editActions .button_secondary .button_text {
    min-width: 60px
}
.pageSection .readField {
    font-size: 12px
}
.pageSection .readField .field {
    margin-bottom: 6px
}
.pageSection .readField .readLabel {
    width: 195px;
    display: inline-block
}
.readOnly .editField {
    display: none
}
.formField {
    min-width: 300px
}
#UserRoleManagement_OrgList .row.tableHeader span {
    display: table-cell;
    height: 27px;
    vertical-align: middle
}
.pageSection.collapsible .content, .pageSection.collapsible .pageSectionTitle {
    padding-left: 29px
}
.pageSection.collapsible .toggle {
    background-image: url(../images/icon_minusBlue.png);
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    height: 25px;
    position: absolute;
    width: 25px
}
.pageSection.collapsible[aria-expanded=false] .blutPlusMinus{
    background-image: url(../images/icon_plusBlue.png)
}
.pageSection.collapsible {
    background-color: transparent!important;
    padding: 10px 0!important
}
.roleSelector .orgHeader {
    padding-left: 12%!important
}
.pageSection .subTitle {
    font-size: 12px;
    margin-bottom: 10px
}
.roleSelector {
    margin-bottom: 20px;
    display: block!important
}
.roleSelector .toolbar input {
    width: 250px;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 15px
}
.roleSelector .toolbar .toolbarButtons {
    float: left;
    margin: 5px 0
}
.roleSelector .toolbar .toolbarButtons a {
    margin-right: 10px
}
.roleSelector .tableHeader {
    font-weight: 700
}
.roleSelector .entry #WC_UserRoleManagement_edit_roleSelector>.panel {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9
}
.roleSelector .entry .panel {
    height: 320px;
    overflow-y: auto;
    padding: 10px 0;
    font-size: 12px;
    position: relative
}
.roleSelector .entry {
    margin: 0!important
}
.roleSelector .reportSummary {
    border-bottom: 1px solid #e9e9e9;
    padding: 10px;
    position: relative
}
.roleSelector .highlight {
    background: #f9f9f9
}
.roleSelector .reportSummary p {
    padding-right: 20px
}
.roleSelector .reportSummary .icon {
    position: absolute;
    right: 0;
    top: 10px;
    width: 20px
}
.roleSelector .checkField {
    margin-bottom: 15px
}
.roleSelector .checkField .checkBoxer {
    float: left;
    margin-right: 10px;
    border-style: none;
    border-width: 0;
    padding-left: 50px;
    min-height: 30px;
    width: auto;
    height: auto
}
.roleSelector .checkField p {
    font-size: 13px;
    padding-top: 3px
}
.roleSelector .selectIcon .cell {
    background: url(../images/star_icon_OFF.png);
    background-repeat: no-repeat;
    background-position: 15px 8px;
    content: "";
    height: 22px;
    width: 22px
}
.roleSelector .highlight .selectIcon .cell {
    background: url(../images/star_icon_ON.png);
    background-repeat: no-repeat;
    background-position: 15px 8px;
    content: "";
    height: 22px;
    width: 22px
}
.roleSelector .checkField .checkBoxer:before {
    content: "";
    height: 30px;
    width: 30px;
    border: 1px solid #C8C8C8;
    border-radius: 5px;
    position: absolute;
    left: 10px;
    margin-bottom: 10px
}
.roleSelector .checkField .checkBoxer[aria-checked=true]:before {
    background-image: url(../images/check_arrow.png);
    background-position: 6px 6px;
    background-repeat: no-repeat
}
.UserMemberGroupManagement .memberGroup .entryField[aria-hidden=true], .roleSelector .toolbar .toolbarButtons .filterButton[aria-hidden=true] {
    display: none
}
.UserMemberGroupManagement .memberGroup .entryField {
    border: 1px solid #999;
    border-radius: 5px;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 5px;
    maring-bottom: 5px;
    padding: 10px 25px 10px 10px;
    position: relative
}
#orderSummary, #totalLabel {
    background: #F0F0F0;
    border-radius: 5px
}
.UserMemberGroupManagement .entryField .icon {
    position: absolute;
    right: 5px;
    top: 10px
}
.UserMemberGroupManagement .group {
    margin-bottom: 20px
}
.UserMemberGroupManagement .group p {
    font-size: 12px;
    margin-bottom: 5px
}
#OrderAporovalPageHeading, #OrderSummaryPageHeading {
    margin-left: 10px
}
#OrderDetail_ItemTable_table {
    margin-top: 20px
}
#orderSummary {
    font-size: 12px;
    margin: 0 10px 10px;
    padding: 10px
}
#orderSummary .label {
    display: inline-block;
    width: 140px
}
.orderSummaryReport {
    font-size: 12px;
    margin: 10px 10px 30px 20px!important;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px
}
.orderSummaryReport h2 {
    font-size: 15px;
    margin-bottom: 4px
}
.orderSummaryReport h3 {
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px
}
.orderSummaryReport .label {
    display: inline-block;
    width: 60%
}
.orderSummaryReport .value {
    display: inline-block;
    max-width: 80px;
    text-align: right;
    width: 31%
}
.col1.orderApprovalHeader {
    width: 9%
}
.col1.date.orderApprovalHeader, .col1.status.orderApprovalHeader {
    width: 11%
}
.col1.actions.orderApprovalHeader {
    width: 9%
}
.col1.approve.orderApprovalHeader {
    width: 11%
}
.col2.orderApprovalHeader {
    width: 15%
}
.col3.orderApprovalHeader {
    width: 20%
}
.col1.orderApprovalColumn {
    width: 9%
}
.col1.date.orderApprovalColumn, .col1.status.orderApprovalColumn {
    width: 11%
}
.col1.actions.orderApprovalColumn {
    width: 9%
}
.col1.approve.orderApprovalColumn {
    width: 11%
}
.col2.orderApprovalColumn {
    width: 15%
}
.col3.orderApprovalColumn {
    width: 20%
}
#totalLabel {
    margin-top: 20px;
    padding: 10px
}
#totalLabel .label {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    padding-left: 0;
    width: 60%
}
#totalLabel .value {
    color: #f47927;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    max-width: 91px;
    text-align: right;
    width: 38%
}
#summaryOfChanges .label, .largeLabel {
    padding-left: 10px
}
.approvalToolbarButton {
    margin: 20px 0 10px
}
#orderSummaryContainer {
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    margin: 10px 0 10px 10px;
    padding: 10px 0 0
}
.selfServiceCal {
    font-size: 12px
}
.listTable .toolbar #skuAdd {
    width: 24%;
}
.listTableMobile .toolbar #skuAddMobile {
    width: 215px
}
.quantityUpdated, .reqListQuantityUpdated {
    position: relative;
    top: -33px;
    padding: 8px 0 9px;
    font-size: 12px;
    width: 144px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #FFF;
    display: none
}
.listTable .toolbar #quantityAdd, .listTable .toolbar #skuAdd {
    margin-right: 10px
}
.listTable .toolbar #toolbarButton1, .listTable .toolbar #toolbarButton2 {
     float: right;
    margin-bottom: 10px;
    margin-left: 10px;
    /* padding: 8px; */
}
.quantityUpdated {
    background: #006ECC;
    right: -54px;
    text-align: left;
    z-index: 2
}
.reqListQuantityUpdated {
    right: -37px;
    background: #006ecc;
    z-index: 20
}
.quantityUpdated img, .reqListQuantityUpdated img {
    float: left;
    padding-left: 10px;
    padding-right: 4px;
    vertical-align: middle
}

@media screen and (max-width:952px) {
.productListingWidget>.header_bar .pagination_present {
   /* min-height: 91px*/
}
.sorting_view_controls_container {
    clear: both;
    padding-top: 0;
    padding-right: 0
}
.widget_articles_videos_position .sorting_view_controls_container {
    clear: none;
    padding-top: 5px;
    padding-right: 15px
}
.paging_controls>.left_arrow>img {
    padding-left: 10px
}
.paging_controls>.right_arrow>img {
    padding-right: 10px
}

.regFormSetInput .form1  {
    width: 100% !important;     margin-bottom: 8px;
	}
.regFormSetInput .form2 {
    width: 100% !important;
    margin-left: 0px !important;
	}
.regFormSetInput .widthSet {
    width: 94% !important;
 }
 .regFormSetInput .submitBtn {
    width: 97%;
 }
 .sign_in_registration .parentSubmitDetails {
    width: 98%;
    padding: 0px 1%;
 }
}
#commentGroup .row, .apple-pay-button-clear-float, .comment_container {
    clear: both
}

@media screen and (max-width:856px) {
.homePageContainerRow4>div {
    width: 100%
}
#videoContentFrame {
    width: 461px;
    height: 265px;
    margin-left: -230px
}
div.widget_title_container h1 {
    font-size: 23px
}
}

@media screen and (max-width:770px) {
.productSpecTable .specTableRow .specTableLabel, .productSpecTable .specTableRow .specTableValue {
    width: 50%
}
.productDetailTable_csr .specialEntry.row.tableHeader .col1:first-child {
    margin-right: 10px
}

.regFormSetInput .widthSet {
    width: 90% !important;
}
}

@media screen and (min-width:600px) and (max-width:666px) {
#section_button_customer_service.optionContainer>.title {
    line-height: 21px
}
#section_button_customer_service.optionContainer .arrow {
    margin: 4px 5px 14px 0
}
.optionContainer>.title {
    padding: 0 6%
}
#findOrdersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol, #registeredCustomersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol {
    min-width: 275px!important
}
}

@media screen and (max-width:520px) {
.productSpecTable .specTableRow .specTableValue {
    text-align: right
}
#videoContentFrame {
    width: 320px;
    height: 183px;
    margin-left: -160px
}
#modelBoxClose {
    top: 12px;
    right: 12px
}
}

@media screen and (max-width:1628px) {
#articleListing li {
    float: left;
    margin-right: 20px
}
}

@media screen and (min-width:1660px) {
#articleListing li {
    width: 32%!important
}
}

@media screen and (min-width:1281px) {
#productsFacetsHorizontal>fieldset {
    width: 48%;
    float: left;
    padding: 1%
}
#articleListing li {
    float: left;
    width: 47%;
    margin-right: 10px
}
.product_page_content #productFullWidthSlot56>div:nth-child(2), .product_page_content #productSlot56>div:nth-child(2) {
    margin: -10px 5px;
    display: block;
    padding: 0 5px
}
.product_page_content #productSlot56 {
    float: left
}
#uploadListDropdown {
    right: 31px
}
#fileUploadStatus {
    margin-top: -10px
}
.requisitionListContent.popup {
        left: 33%;
    width: 100%;
    max-width: 490px;
    margin: 0 auto;
}
}

@media screen and (max-width:1280px) {
#productsFacetsHorizontal>fieldset {
    width: 48%;
    float: left;
    padding: 1%
}
#orderByDropdown .wcSelect .ui-selectmenu-text, .orderByDropdown .wcSelect .ui-selectmenu-text {
    display: none
}
#orderByDropdown .wcSelect, .orderByDropdown .wcSelect {
    min-width: 0!important
}
.sorting_controls .selectWrapper {
    /* width: 47px */
}
.productListingWidget>.header_bar .controls>* {
    float: right;
    display: block
}
.requisitionListContent.popup {
         left: 33%;
    width: 100%;
    max-width: 490px;
    margin: 0 auto;
}
.homePage #eNews { 
    padding: 15px 0px !important;
}
}

@media screen and (max-width:1133px) {
.pageSelection {
    display: block
}
.productListingWidget>.header_bar .controls {
    position: relative
}
.pageControlMenu .controlBar .pageControl.number>a {
    margin: 4px
}
.pageControlButton:focus {
    border: 1px dotted #000
}
}

@media screen and (min-width:1025px) and (max-width:1440px) {
.bundle_package_page .row .slot4 {
    width: 35%
}
.bundle_package_page .row #productSlot56 {
    width: 20%;
    float: left
}
.bundle_package_page .row .slot5, .bundle_package_page .row .slot6, .bundle_package_page .row .slot8, .bundle_package_page .row .tabbedSlots9_10_11 {
    width: 100%
}
.bundle_package_page .slot7 {
    width: 45%
}
.bundle_package_page .kit_pageDesign_pageGroup #productSlot56 {
    width: 30%
}
.bundle_package_page .kit_pageDesign_pageGroup .slot7 {
    width: 35%
}
}

@media screen and (max-width:1024px) {
#logo {
    float: left;
   
}

#fileUploadStatusBox {
    max-height: 82px
}
#fileUploadStatusBox .fileUpload {
    padding-bottom: 20px
}
#fileUploadStatusBox .fileName {
    float: left;
    width: 55%;
    margin: 0 0 26px 9px
}
#fileUploadStatusBox .logbtn {
    display: block;
    float: left;
    width: auto
}
#fileUploadStatusBox .uploadStatus {
    float: left;
    width: auto;
    margin: 0
}
#fileUploadStatusBox .timeStamp {
    float: left;
    width: 55%;
    vertical-align: middle;
    padding: 5px 0 0;
    margin: 0 0 6px 10px
}

}
.widget_subscription_item>.bottom, .widget_subscription_item>.top {
    background: url(../images/colors/color1/widget_border.png) repeat-x;
    overflow: hidden;
    width: 463px
}
.widget_subscription_item>.bottom>.left_border, .widget_subscription_item>.top>.left_border {
    float: left;
    height: 3px;
    width: 3px
}
.widget_subscription_item>.bottom>.middle, .widget_subscription_item>.top>.middle {
    height: 3px;
    width: 457px;
    float: left
}
.widget_subscription_item>.bottom>.right_border, .widget_subscription_item>.top>.right_border {
    float: left;
    height: 3px;
    width: 3px
}
.widget_subscription_item>.middle {
    width: 463px
}
.widget_subscription_item>.middle>.content_left_border {
    background: url(../images/colors/color1/widget_border.png) repeat-y;
    float: left;
    padding-left: 3px;
    width: 460px
}
.widget_subscription_item>.middle>.content_left_border>.content_right_border {
    background: url(../images/colors/color1/widget_border.png) right center repeat-y;
    float: right;
    padding-right: 3px;
    width: 457px
}
.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content {
    background-color: #fff
}
.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header {
    background-color: #F5F6F7;
    border-bottom: 1px solid #EDEFF0;
    height: 38px;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 22px
}
.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>span {
    color: #777;
    font-size: 16px
}
.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>.close {
    cursor: pointer;
    height: 13px;
    position: absolute;
    right: 14px;
    top: 0;
    width: 13px
}
.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>.close:hover {
    background-position: 0 -13px
}
.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.input_section {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 1em
}
.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.input_section>span {
    font-size: 12px;
    color: #444
}

@media screen and (max-width:535px) {
.widget_subscription_item>.bottom, .widget_subscription_item>.middle, .widget_subscription_item>.middle>.content_left_border, .widget_subscription_item>.middle>.content_left_border>.content_right_border, .widget_subscription_item>.top, .widget_subscription_item>.top>.middle {
    width: auto
}
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border {
    border: 3px solid #a3a3a3;
    border-color: rgba(71,71,71,.5)
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content {
    background-color: #fff
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header {
    background-color: #f5f6f7;
    border-bottom: 1px solid #edeff0;
    padding: 7px 20px 9px
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header>span {
    color: #666;
    font-size: 16px
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close {
    width: 13px;
    height: 13px;
    position: absolute;
    right: 14px;
    top: 12px;
    background-image: url(../images/colors/color1/close_sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body {
    font-size: 12px;
    color: #666;
    line-height: 16px
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body .header {
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 7px;
    border-bottom: 1px solid #edeff0
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability, div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_hours, div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_store_address {
    width: auto;
    float: left;
    padding: 20px 10px
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability>.backordered {
    width: 10px;
    height: 10px;
    float: left;
    margin-top: 3px;
    margin-right: 8px;
    background: url(../images/colors/color1/widget_store_locator_popup/backordered_icon.png)
}
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability>.status_img_div {
    margin-right: 8px
}

@media (min-width:438px) and (max-width:562px) {
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_hours {
    width: 50%
}
}

@media screen and (max-width:563px), screen and (min-width:601px) and (max-width:861px) {
.productListingWidget>.header_bar .pagination_present {
    /*margin-top: -30px*/
}
.productListingWidget.wishlist>.header_bar .pagination_present {
    margin-top: 0
}
}

@media screen and (max-width:420px), screen and (min-width:601px) and (max-width:652px) {
.product_listing_container .list_mode .product>.product_image {
    width: 180px;
    position: relative
}
.product_listing_container .list_mode .product {
    padding-left: 15px
}
.product_listing_container .list_mode .catEntryList_border {
    margin: 10px 0;
    width: 100%
}
}

@media screen and (max-width:377px) {
#articleListing li .content h1 {
    width: 100px
}
.productListingWidget>.header_bar .pagination_present {
    margin-top: 0
}
.productListingWidget>.header_bar .controls {
    margin-right: -7px
}
.productListingWidget #orderByDropdown, .productListingWidget .orderByDropdown {
    margin-right: 0
}
}

@media screen and (max-width:1023px) {
#content .collapsible, .tab {
    border-radius: 0
}
#productsFacetsHorizontal>fieldset {
    width: 98%
}
div#widget_coordinate>.middle>.content {
    padding: 0 0 40px
}
#homePageEspot_Left_Slot, #homePageEspot_Right_Slot, .shopperActions {
    padding-left: 10px
}
div#widget_coordinate>.middle>.content>.down_arrow, div#widget_coordinate>.middle>.content>.up_arrow {
    left: 199px
}
.product_page_content #productSlot56>div:nth-child(2) {
    display: inline-block
}
.changeOrientation, div#widget_breadcrumb {
    /*display: none;*/
        height: auto;
}
.widget_product_image_viewer .image_container>img {
    margin-right: 0
}
.widget_bundle_package_list .list_mode {
    width: 99%
}
.tab {
    border-left: none;
    border-right: none;
    width: 100%
}
.definingAttributes {
    width: 95%;
    padding-left: 10px
}
.definingAttributes .color_swatch_label {
    padding-top: 10px
}
.definingAttributes .currentUsedFilters {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
.available {
    width: 95%;
    margin-left: 10px
}
.textContainer .title {
    font-size: 22px;
    line-height: 18pt
}
.textContainer .bodyText {
    font-size: 12px;
    line-height: 13pt
}
.tabButtonContainer {
    margin-bottom: 0!important
}
.nonRWDPage #MiniShopCartProductAdded, .nonRWDPage #quick_cart_container, .nonRWDPageB #MiniShopCartProductAdded, .nonRWDPageB #quick_cart_container {
    left: auto!important;
    right: 15px!important
}
#MiniShopCartProductAdded, #quick_cart_container {
    left: 100px !important;
    right: 0!important;
    top: -4px!important;
    position: absolute;
    width: 250px !IMPORTANT;
}
#contentFacet, #contentProducts {
    float: none;
    width: auto
}
#contentFacet {
    height: 300px!important
}
.loginMenuDropdown {
    border: none;
    border-radius: 0;
    box-shadow: none;
    position: relative;
    right: 0;
    top: 0;
    width: 100%
}
.loginMenuDropdown.active {
    display: block
}
.contractSelectPanel .button_primary, .contractSelectPanel .button_secondary, .loggedInContractSelectPanel .button_primary, .loggedInContractSelectPanel .button_secondary, .signOutButton {
    width: 248px
}
#signInDropdown {
    right: 0;
    top: 0
}
#Header_GlobalLogin_signInDropdown.loginMenuDropdown {
    background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%) hsla(0,0%,0%,0);
    border: 1px solid #BFBFBF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    color: #4D4D4D;
    display: none;
    font-size: 13px;
    position: absolute;
    right: 14px;
    top: 54px;
    width: 290px;
    z-index: 100;
}
#Header_GlobalLogin_signInDropdown.loginMenuDropdown.active {
    display: block
}
#Header_GlobalLogin_signInQuickLink.panelLinkSelected.selected {
    
    z-index: 101;
}
.panelLinkSelected.selected {
    background: hsla(0,0%,0%,0);
    border: 0;
    border-radius: 0
}
#Header_GlobalLogin_signOutQuickLink.panelLinkSelected.selected {
    
    z-index: 101
}
#Header_GlobalLogin_loggedInDropdown.menuDropdown {
    background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%) hsla(0,0%,0%,0);
    border: 1px solid #BFBFBF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    color: #4D4D4D;
    display: none;
    font-size: 13px;
    position: absolute;
    right: 81px;
    top: 45px;
    width: 220px;
    z-index: 1;
}
#Header_GlobalLogin_loggedInDropdown.menuDropdown.active, .menuDropdown.active {
    display: block
}
.globalLogin.selectWrapper {
    max-width: 250px
}
#Header_GlobalLogin_loggedInDropdown.menuDropdown .panel {
    padding: 10px
}
#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected.selected:after, #QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected:after {
    top: 60px;
    right: -34px
}
#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected.selected:after, #QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected:after {
    top: 110px
}
#fileUploadStatusBox .fileName {
    float: none;
    width: 90%;
    margin: 0 0 6px 9px
}
#fileUploadStatusBox .logbtn {
    display: block;
    float: left;
    margin-left: 9px
}
#fileUploadStatusBox .uploadStatus {
    float: left;
    width: 90%;
    margin: 0 0 7px 5px
}
#fileUploadStatusBox .timeStamp {
    float: left;
    width: 90%;
    vertical-align: middle;
    padding: 0;
    margin: 0 0 6px 10px
}
#fileUploadStatusBox .fileUpload {
    padding-bottom: 31px
}
#fileUploadStatusBox {
    max-height: 124px
}
#fileUploadStatus {
    margin-left: 10px
}
#uploadListDropdown {
    right: 11px
}
.mobileHidden {
    display: none
}
.mobileVisible {
    display: block
}
.mobileVisible.hidden {
    display: none
}
.requisitionListContent.popup {
    left: 18%;
    
}
}
@media screen and (max-width:600px) {
.requisitionListContent.popup { left: 9%;    width: 76%;}
.requisitionListContent .listSelect .item .typeb label {    display: none;}
.requisitionListContent .listSelect .item .typeb { padding: 1px 13px 1px 13px  !important;   background-size: 14px !important;}
.requisitionListContent .listSelect .container .listName { width: 40%;}
}
@media screen and (max-width:440px) {
#Header_GlobalLogin_signInDropdown.loginMenuDropdown {
    /*right: 66px*/
    
}
.requisitionListContent.popup {
/*       left: auto; */
/*     width: 320px; */
}
#findOrdersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol, #registeredCustomersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol {
    min-width: 268px!important
}
}
.facebookLikeWidget {
    padding: 13px 10px 20px
}
.widget_fb_activity>.widget_main {
    display: block;
    border: 1px solid #E5E5E5
}
.widget_fb_activity>.widget_main>.content {
    background-color: #FFF;
    height: 390px;
    position: relative
}
.widget_fb_activity>.widget_main>.content>.logo_like {
    height: 30px;
    border-bottom: 1px solid #f1f1f1;
    padding-top: 8px;
    padding-left: 12px;
    padding-right: 12px
}
.widget_fb_activity>.widget_main>.content>.logo_like>.facebook_like {
    height: 34px;
    float: left
}
.widget_fb_activity>.widget_main>.content>.header {
    height: 34px;
    border-bottom: 1px solid #f1f1f1;
    line-height: 34px;
    text-transform: uppercase;
    color: #666;
    font-size: 11px;
    padding-left: 12px;
    padding-right: 12px
}

@media (-webkit-device-pixel-ratio:2) {
.facetSelect li input:checked+a .checkBox>.checkmark, .facetWidget .close, .facetWidget .dropdownIcon, .pageControl.number>.dropdownToggleButton>.arrow, .pageDropdownClose, .pageOptionsDropdown>.pageDropdownClose, .pages .pageNumber>.arrow, .productDescDropMerch>a>.arrow, .searchAssocAssets>a>.arrow {
    background: url(../images/responsive/rwdUI@2x.png);
    background-size: 300px 400px
}
#content .collapsible>h3:before, .categoryNavWidget.collapsible>h3:before, .grid_icon:before, .list_icon:before, .optionContainer .arrow:before {
    content: url(../images/responsive/rwdUI@2x.png);
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0 0
}
#content .collapsible>h3:before, .categoryNavWidget.collapsible>h3:before {
    clip: rect(82px,156px,116px,122px)
}
#content .collapsible[aria-expanded=false]>h3:before, .categoryNavWidget.collapsible[aria-expanded=false]>h3:before {
    clip: rect(82px,116px,116px,82px)
}
a.grid_icon:before {
    clip: rect(42px,116px,76px,82px)
}
a.grid_icon:hover:before, div.grid_icon:before {
    clip: rect(42px,156px,76px,122px)
}
a.list_icon:before {
    clip: rect(42px,196px,76px,162px)
}
a.list_icon:hover:before, div.list_icon:before {
    clip: rect(42px,236px,76px,202px)
}
}
.productWishList, .requisitionList {
    width: 96%;
    max-width: 270px
}
.requisitionListBox .addRequisitionList .button {
    background-image: linear-gradient(#ffffff, #ffffff);
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    color: #333;
    display: inline-block;
    font-size: 14px;
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
    max-width: 270px;
    width: 97%;
    cursor: pointer;
}
.requisitionListBox .addRequisitionList .button .button_text {
    background-image: linear-gradient(#ffffff, #ffffff);
   
    /*display: table-cell;
     height: 14px;
    width: 270px;*/
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
}
.requisitionListBox .addRequisitionList .button #quickInfoText {
    font-size: inherit;
    margin: 0;
    padding: 0;
    color: inherit;
    line-height: inherit
}
.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button {
    border-spacing: 0;
    border-radius: 0;
    cursor: pointer;
    font-size: 11px;
    line-height: 20px;
    position: relative;
    width: 184px
}
.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button .button_text {
    border: 1px solid #F1F3F3;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    width: 184px
}

.requisitionListContent {
    display: block;
    font-size: 12px
}
.requisitionListContent .signIn {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}
.requisitionListContent .ellipsis {
    font-size: 35px;
    width: 30px;
    margin-left: auto;
    margin-right: auto
}
.requisitionListContent h1 {
    padding: 5px 8px;
    font-size: 14px;
    display: block
}
.requisitionListContent h2 {
    display: block;
    font-size: 14px;
    padding: 5px 0
}
.requisitionListContent .register .container, .requisitionListContent .signInForm .container {
    padding: 8px
}
.requisitionListContent .signInForm {
    border-top: 1px solid #ddd
}
.requisitionListContent .signInFormFooter {
    margin-top: 5px;
    margin-bottom: 7px
}
.requisitionListContent .saveButton {
    width: auto;
    border-radius: 5px;
}
.requisitionListContent .signInFormFooter .forgotPassword {
    text-align: right
}
.nav2.sticky {
    position: fixed;
    top: 0;
    left: 0;
    border: 1px solid #CCC;
    border-left: 0px;
    padding: 10px 0px;
    height: 60px;
    background: #eee;
    width: 100%;
    z-index: 3;
}

.sticky {
    position: fixed;
    top: 0;
    border-bottom: 1px solid #CCC;
}
.nav2.sticky .sticky-max .stiky-half {
    width: calc(50% - 10px);
    float: right;
    margin-right: 1px;
}
.nav2.sticky .sticky-max {
    max-width: 1200px;
    margin: auto;
}
.product_page_content .shopperActions:first-child {
    width: calc(50% - 20px);
    margin-right: 20px;
}
.saveButton {
    background: #2196f3;
    -webkit-border-radius: 0px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    border: 1px solid #2196f3;
    color: #fff;
    cursor: pointer;
    border-radius: 0px;
}
/*.saveButton:hover {
     background: #56bc78;
}*/
.requisitionListContent .register {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}
.requisitionListContent .register .cancelButton {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 123px
}
.requisitionListContent .listSelect .container, .requisitionListContent .productAdded .footer, .requisitionListContent .productAdded .product {
    padding: 7px
}
.requisitionListContent .listSelect {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd
}
.requisitionListContent .listSelect .scroll {
    height: 185px;
    overflow: auto
}
.requisitionListContent .listSelect .item {
    border-bottom: 1px solid #ddd
}
.requisitionListContent .item.header-addto {
/*     background: #ef5305; */
/*     color: #fff; */
}
.requisitionListContent .listSelect .item .type {
    float: right
}
.requisitionListContent .listSelect .item .typeb {
    font-size: 11px;
    background-color: #eee;
    padding: 1px 0px 1px 16px;
    background-size: 12px !important;
}
.requisitionListContent .listSelect .container .listName {
    width: 28%;
    word-wrap: break-word;
    display: inline-block;
    font-size: 11px;
}
.requisitionListContent .listSelect .container span.typeb.ro-icon { background: url(../images/recurring.png) no-repeat 1px;}
.requisitionListContent .listSelect .container span.typeb.qo-icon { background: url(../images/shopping.png) no-repeat 1px;}
.requisitionListContent .listSelect .container span.typeb.fav-icon { background: url(../images/favourites.png) no-repeat 1px;}


.requisitionListContent .radioButton {
    background: #f3f3f3;
    border: 2px solid #ddd;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 7px;
    cursor: pointer
}
.requisitionListContent .radioButton .checked {
    background: #f64949;
    border-radius: 100%;
    float: left;
    width: 8px;
    height: 8px;
    margin-top: 4px;
    margin-left: 4px;
    display: none
}
.requisitionListContent .listSelect .addNewListFooter {
    border-bottom: 1px solid #ddd
}
.requisitionListContent .listSelect .newList {
    margin-left: 25px;
    margin-top: 7px;
    display: none
}
.requisitionListContent input[type=text], .requisitionListContent input[type=password] {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 7px 5px;
    margin-bottom: 5px;
    width: 96%;
    max-width: 410px;
    font-size: 13px
}
.sortingDropdown {
    margin-left: 5px;
    float: left;
    width: 23px;
    height: 38px;
    background-color: #E9E9E9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #E9E9E9;
    color: #545454;
    font-size: 14px;
    line-height: 38px;
    padding-left: 10px;
    text-align: left
}
.sortingDropdown>.noSort {
    float: left;
    display: none
}
.requisitionListContent .sortingDropdown {
    width: 125px;
    float: none;
    margin-left: 0;
    height: 29px;
    font-size: 12px;
    line-height: 29px
}
.requisitionListContent .sortingDropdown>.noSort {
    display: block
}
.requisitionListContent .sortingDropdown .dropdownArrow {
    margin: 12px 11px
}
.sortingDropdown>.dropdownArrow {
    float: right;
    background: url(../images/responsive/rwdUI.png);
    background-position: -1px -1px;
    width: 12px;
    margin: 16px 11px;
    height: 6px
}
.requisitionListContent.popup .listSelect .newList .sortingDropdown, .requisitionListContent.popup .listSelect .newList input[type=text] {
    float: left
}
.requisitionListContent .sortDropdown {
    height: 81px;
    top: 32px
}
.sortDropdown {
    position: relative;
    top: 40px;
    border: 1px solid #898989;
    height: 204px;
    background: #FFF;
    z-index: 20;
    width: 155px;
    left: -10px
}
.requisitionListContent .sortDropdown ul {
    -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
    box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
    padding-left: 0
}
.sortDropdown ul {
    position: absolute;
    width: 100%
}
.sortDropdown ul li {
    height: 16px;
    padding: 12px 0;
    font-size: 14px;
    line-height: 16px;
    padding-left: 10px;
    color: #545454;
    border-bottom: 1px solid #898989;
    list-style: none
}

.sortOption:hover {
    color: #FFF!important;
    background: #767676
}
.cancelButton {
    background: #999999;
    border: 1px solid #666666 !important;
    position: relative
}

.cancelButton .button{
	background: #999999;
    border-radius: 0px !important;
    -webkit-border-radius: 0px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    
    color: white !important;
    cursor: pointer;
}

.cancelButton .button p{color: white !important;}
.cancelButton .button:hover {
    background: #999999;
}
.cancelButton .button p {
    margin-top: 4px
}
.requisitionListContent .productAdded {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: none
}
.requisitionListContent .productAdded .message {
    background: #f47927;
    color: #fff;
    padding: 7px;
    border-bottom: 1px solid #EDEFF0;
    font-weight: 700;
    word-wrap: break-word;
}
.requisitionListContent .productAdded .product img {
    float: left;
    height: 75px
}
.pdpPage .productAdded.savePopup .product {    max-width: 100%;}     
.pdpPage .productAdded.savePopup .product img {    width: 24%;    float: left;    margin: 0px 10px 0px 0px;}


.requisitionListContent .productAdded .product .productTitle {
    margin-top: 5px
}
.requisitionListContent.popup {
    position: fixed;
    z-index: 10000;
    top: 25%;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #ddd;
    -webkit-box-shadow: 0 0 30px 0 rgba(50,50,50,1);
    -moz-box-shadow: 0 0 30px 0 rgba(50,50,50,1);
    box-shadow: 0 0 30px 0 rgba(50,50,50,1)
}
#grayOut, #grayOutPopup {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #ccc;
    opacity: .6;
    z-index: 100;
    display: none
}
.requisitionListContent .close {
    float: right;
    width: 13px;
    height: 13px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-top: 8px;
    margin-right: 8px;
}
.requisitionListContent .close:before {
    content: url(../images/colors/color1/close_sprite.png);
    position: absolute;
    top: 0;
    left: 0
}
.requisitionListContent .close:hover:before {
    left: 0;
    top: -13px
}
.productDetailTable .fullView {
        display: block;
    font-size: 12px;
    padding: 0px 15px 15px 15px;
    min-width: 500px;
}
.productDetailTable .fullView.expanded {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.productDetailTable .row.entry {
    border-bottom: 1px solid #B4B4B4;
    margin-bottom: 5px;
    padding-bottom: 5px
}
.productDetailTable .row.tableHeader {
    border-bottom: 1px solid #b4b4b4;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-weight: 700
}
.productDetailTable .row .columnHeader {
    height: 19px;
    position: relative
}
.productDetailTable .row .columnHeader .cell {
    position: absolute;
    bottom: 0;
    width: 95%;
    word-wrap: break-word
}
.productDetailTable .row .input_field {
    text-align: center;
    width: 40px
}
.productDetailTable .cell {
    padding: 5px
}
.productDetailTable .fullView .expandedContent {
    padding: 10px 20px;
    background: #eee
}
.productDetailTable .fullView .expandedContent .expandedCol {
    padding: 0 15px;
    max-width: 600px;
    min-width: 370px;
    display: none
}
.productDetailTable .fullView .expandedContent .expandedCol>div {
    min-height: 10px;
    overflow: hidden;
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #ccc
}
.productDetailTable .fullView .expandedContent .expandedCol .leftCol {
    float: left;
    font-weight: 700;
    display: inline-block;
    width: 160px;
    padding-right: 25px
}
.productDetailTable .fullView .expandedContent .expandedCol .rightCol {
    display: inline-block;
    width: 45%
}
.productDetailTable .fullView .expandedContent .expandedCol .compare_target {
    padding: 0
}
.productDetailTable .row.footer {
    padding-top: 8px
}
.productDetailTable .footerButtons {
    float: right
}
.productDetailTable .footerButtons a {
    margin-left: 10px
}
.productDetailTable .gridCell {
    word-wrap: break-word
}
.productDetailTable .SKU a {
    color: #006ECC
}
.productDetailTable .anchored {
    min-width: 100px
}
.productDetailTable .fullView [data-filter=SKU] {
    min-width: 120px;
    max-width: 200px
}
.productDetailTable .fullView [data-filter=Quantity] {
    min-width: 65px;
    max-width: 150px;
    position: relative
}
.productDetailTable .invalidQuantity {
    position: absolute;
    top: 6px;
    left: 60px;
    width: 100px;
    background: #f47927;
    padding: 5px;
    font-size: 12px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    display: none;
    z-index: 20
}
.productDetailTable .fullView [data-filter=OnlineAvailability] {
    min-width: 140px;
    max-width: 180px
}
.productDetailTable .fullView [data-filter=InStoreAvailability] {
    min-width: 100px;
    max-width: 180px
}
.productDetailTable .fullView [data-filter=Compare] {
    min-width: 50px;
    max-width: 150px
}
.productDetailTable .expandButton {
    min-width: 55px;
    width: 55px
}
.productDetailTable .dropDownButton {
    background-color: #E9E9E9;
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    color: #545454;
    cursor: pointer;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    margin-left: 5px;
    padding-left: 10px;
    width: 25px
}
.productDetailTable .dropDownButton .dropDownArrow {
    overflow: hidden;
    float: right;
    height: 6px;
    margin: 16px 11px;
    width: 12px;
    position: relative
}
.productDetailTable .dropDownButton .dropDownArrow:before {
    content: url(../images/responsive/rwdUI.png);
    top: -1px;
    left: -1px;
    position: absolute
}
.productDetailTable .fullView .dropDownButton .dropDownArrow.expanded {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.skuListExpandArea {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #b4b4b4;
    background: #e9e9e9
}
.skuListExpandArea.hide {
    border-radius: 5px 5px 0 0;
    border-bottom: none
}
.skuListExpandArea>h3 {
    position: relative;
    margin: -10px -12px;
    padding: 10px 34px;
    font-size: 12px;
    color: #646464;
    overflow: hidden;
    min-height: 1.4em;
    cursor: pointer
}
.skuListExpandArea>h3.showSkus:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -31px;
    left: -28px;
    clip: rect(41px,58px,58px,41px)
}
.skuListExpandArea>h3.hide:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -31px;
    left: -48px;
    clip: rect(41px,78px,58px,61px)
}
.productDetailTable .mobileView {
    display: none;
    font-size: 12px;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4
}
.productDetailTable .mobileView>.row {
    border-bottom: 1px solid #b4b4b4;
    padding: 20px 15px
}
.productDetailTable .mobileView>.row:first-child {
    border-top: 1px solid #ccc
}
.productDetailTable .mobileView>.row.expanded {
    background: #727a7b;
    border-color: #727a7b #727a7b #fff;
    border-style: solid;
    border-width: 15px 15px 1px;
    padding: 5px 0 14px
}
.productDetailTable .mobileView .title {
    display: inline-block;
    width: 100%
}
.productDetailTable .mobileView .title.expanded {
    color: #fff;
    padding: 0 0 18px
}
.productDetailTable .mobileView .title>.row {
    display: inline-block;
    width: 74%;
    height: 20px;
    padding: 5px 0
}
.productDetailTable .mobileView .title>.dropDownButton {
    background: #fff;
    border: 1px solid #727a7b;
    float: right
}
.productDetailTable .mobileView .title>.dropDownButton.expanded {
    background: #727a7b;
    border: 1px solid #fff
}
.productDetailTable .mobileView .dropDownButton .dropDownArrow.expanded {
    height: 14px;
    margin: 13px 10px;
    width: 13px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}
.productDetailTable .mobileView .title>.dropDownButton .dropDownArrow.expanded:before {
    left: -156px
}
.productDetailTable .mobileView .skuName {
    font-weight: 700;
    width: 100%;
    display: inline-block;
    padding: 0 10px 0 0;
    word-wrap: break-word
}
.productDetailTable .mobileView .attributes {
    display: inline-block;
    word-wrap: break-word
}
.productDetailTable .mobileView .mobileExpandedContent {
    background: #fff;
    border: 1px solid #333;
    border-radius: 5px;
    margin-top: 20px;
    padding: 10px;
    clear: both;
    float: none
}
.productDetailTable .mobileView .mobileExpandedContent .expandedCol {
    width: 97%;
    padding: 0 5px
}
.productDetailTable .mobileView .mobileExpandedContent .expandedCol>div {
    min-height: 10px;
    overflow: hidden;
    padding: 5px 0 5px 5px;
    border-bottom: 1px solid #ccc
}
.productDetailTable .mobileView .mobileExpandedContent .expandedCol .leftCol {
    float: left;
    font-weight: 700;
    display: inline-block;
    width: 40%;
    padding-right: 25px
}
#memberGroup h2, #orgRoles p {
    font-weight: 400
}
.productDetailTable .mobileView .mobileExpandedContent .expandedCol .rightCol {
    display: inline-block
}
.productDetailTable .mobileView .mobileExpandedContent .expandedCol .link {
    color: #006ecc
}
.productDetailTable .mobileView .mobileExpandedContent .expandQuantity {
    padding: 5px;
    font-size: 14px;
    position: relative
}
#optionButton, .button_primary>.button_text, .button_secondary>.button_text {
    padding: 0 0px;
    line-height: normal;
    text-align: center
}
.productDetailTable .mobileView .mobileExpandedContent .invalidQuantity {
    position: absolute;
    top: 11px;
    left: 130px
}
.button_primary, .button_secondary {
    position: relative;
    color: #FFFFFF!important;
    padding: 10px;
}
.productDetailTable .mobileView .mobileExpandedContent .button {
    margin: 0 0 8px 2%;
    width: 96%
}
.productDetailTable .mobileView .mobileExpandedContent .button.primary, .productDetailTable .mobileView .mobileExpandedContent .button.secondary {
    min-width: 120px;
    word-wrap: break-word
}

@media screen and (max-width:540px) {
.productDetailTable .fullView {
    display: none
}
.productDetailTable .mobileView {
    display: block
}
}
#optionButton, .button_primary {
    display: inline-block;
    vertical-align: middle
}
#optionButton {
    border: 0;
    height: auto;
    font-size: 12px
}
.button_primary {
	Background-color: #56bc78; 
	border: 1px solid #56bc78;
	color: white;
	border-radius: 10px;
}
.button_primary:hover {
	Background-color: #56bc78;
}
#orderCommentsSlider_trigger, .button_secondary {
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#e5e8e9')";
    border-spacing: 0
}

.button_primary>.button_text_csr {
    min-width: 76px
}
.button_primary>.left_border, .button_primary>.right_border {
    display: none
}
.button_primary>.button_primary {
    display: block;
    border: 0
}
.button_secondary, .button_secondary .arrow {
    display: inline-block;
    vertical-align: middle
}
.button_secondary {
	Background-color: #2196f3 !important; 
	border: 1px solid #2196f3 !important;
	color: white;
	border-radius: 10px;
	text-align: center;
	cursor: pointer;
}
.button_secondary:hover {
	Background-color: #2196f3;
}
.button_secondary .arrow {
    background: url(../images/responsive/rwdUI.png);
    background-position: -1px -1px;
    width: 12px;
    margin: 11px 11px 10px 23px;
    height: 6px
}
#memberGroup .checkField, #memberGroup h2, #orgRoles .checkField, #orgRoles p {
    margin-bottom: 15px
}
#memberGroup .checkField .checkBoxer, #orgRoles .checkField .checkBoxer {
    float: left;
    margin-right: 10px
}

.button_secondary>.orgActionDropdown {
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    -webkit-box-shadow: -5px 5px 20px -6px rgba(0,0,0,.75);
    -moz-box-shadow: -5px 5px 20px -6px rgba(0,0,0,.75);
    box-shadow: -5px 5px 20px -6px rgba(0,0,0,.75);
    position: absolute;
    z-index: 10;
    background: #fff;
    left: -2%;
    margin-top: 0;
    width: 370px;
    display: none;
    font-size: 12px
}
.button_secondary>.left_border, .button_secondary>.right_border {
    display: none
}
.disabled .button_primary, .disabled .button_secondary {
    cursor: default
}
.checkBoxer, .checkedCheckBox, .orgSearchList .maximized, .selectButton, .treeview .name {
    cursor: pointer
}
.disabled .button_primary>.button_text, .disabled .button_secondary>.button_text {
    color: #777
}
.editField .editActions {
    margin-bottom: 15px;
    margin-top: 15px
}
#memberGroup h2 {
    font-size: 12px
}
#memberGroup .checkField p {
    display: inline-block;
    font-size: 13px;
    margin-top: 5px
}
#orgRoles p, #organizationSelection {
    font-size: 12px
}
#orgRoles .checkField {
    line-height: 1.3
}
#orgRoles .checkField p {
    font-size: 12px;
    margin-top: 5px
}
.checkBoxer {
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    height: 30px;
    width: 30px
}
.checkBoxer .arrow {
    background: url(../images/check_arrow.png) rgba(0,0,0,0);
    height: 20px;
    left: 5px;
    position: relative;
    top: 5px;
    width: 20px
}
.dottedBorder {
    border: 1px dotted #000
}
.pageTitleHeader {
    margin: 0 0 5px 10px!important
}
#WC_createUser_orgDetailsEdit>#organizationSelection {
    margin-bottom: 0
}
#organizationAddress {
    margin-bottom: 10px;
    margin-top: 10px
}
#organizationAddress p {
    margin-bottom: 2px
}
#currentOrganization {
    margin-bottom: 5px
}
.editButtons a {
    margin-right: 14px;
    width: 131px;
	margin: 10px 0px;
}
.editButtons a .button_text {
    width: 117px
}
#registerBuyers {
    margin-left: 10px
}
.editButtons .button_secondary>.button_text {
    /* border: 1px solid #f1f3f3; */
    /* border-radius: 3px; */
    /* display: table-cell; */
    /* font-size: 13px; */
    /* height: 24px; */
    /* line-height: normal; */
    padding: 0 6px;
    /* text-align: center; */
    /* vertical-align: middle; */
}
#orgselect {
    width: 100%
}
#orgselect .arrow {
    float: right
}
.clearFilter, .findbar {
    float: left
}
.required {
    color: red;
    font-size: 12px
}
#organizationSelection h2, #registerBuyers h2 {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px
}
.orgSearchList {
    border: 1px solid #e9e9e9;
    border-radius: 5px
}
.orgSearchList .toolbar {
    background: #f9f9f9;
    margin-bottom: 4px;
    padding: 10px
}
.findbar {
    width: 55%
}
.findbar .input_field {
    background: #fff;
    float: left;
    width: 45%
}
.orgSearchList .toolbar #uploadListButton, .orgSearchList .toolbar .newListButton {
    float: right;
    margin-left: 6px
}
.orgSearchList .toolbar .button_secondary .button_text {
    border-bottom: 0 none
}
.orgSearchList .tableHeader {
    background: #f9f9f9;
    padding: 0 10px
}
.orgSearchList .selected {
    min-width: 25px;
    width: 5%
}
.orgSearchList .selected .cell, .orgSearchListMobile .selected {
    text-align: center
}
.orgSearchList .tableHeader .cell {
    font-size: 12px;
    padding: 5px 5px 5px 0
}
.row .tableHeader .cell {
    font-weight: 700;
    word-wrap: break-word
}
.orgSearchList .cell {
    font-size: 12px;
    padding: 13px 10px 7px 0
}
.orgTable .col1.actions {
    float: right;
    width: 10.3333%
}
.orgSearchList .actions .cell {
    padding: 5px 5px 5px 0;
    position: relative;
    text-align: right
}
.orgSearchList .entry {
    border-bottom: 1px solid #e9e9e9;
    padding: 0 10px
}
.orgSearchList .highlight {
    background: #f9f9f9
}
.treeview .name {
    width: 60%
}
.requisitionListMobile .cell a {
    color: #006ecc
}
.orgSearchList .actions .button_text {
    border-bottom: 0 none;
    padding: 5px 5px 0
}
.orgSearchList .children {
    border-bottom: 0 none;
    border-top: 1px solid #e9e9e9;
    display: none;
    margin: 0;
    width: 100%
}
.orgSearchList .footer, .requisitionListMobile .footer {
    padding: 20px 0 20px 10px;
    width: 98%
}
.orgSearchList .footer .pageCount, .requisitionListMobile .footer .pageCount {
    font-size: 12px
}
.orgSearchList .footer .pageButtons, .requisitionListMobile .footer .pageButtons {
    float: right;
    margin-top: -10px
}
#orgDetailsEdit .organizationSelectionEditPage {
    margin-left: 0
}
.menuDropdown .checkedCheckBox, .menuDropdown .uncheckedCheckBox {
    cursor: pointer;
    margin-right: 7px;
    vertical-align: middle
}
.menuDropdown .input_field {
    width: 273px
}
.menuDropdown .optionDropdown {
    width: 250px
}
.optionDropdown {
    font-size: 12px;
    position: relative
}
.optionDropdown.white .selectButton {
    background: #FFF;
    border: 1px solid #E9E9E9;
    color: #000;
    padding: 5px;
    width: 275px
}
.optionDropdown.white .selectList {
    border: 1px solid #E9E9E9;
    box-shadow: 0 2px 13px -4px #000
}
.optionDropdown.white .selectOption {
    border-bottom: 1px solid #E9E9E9;
    padding: 10px
}
.optionDropdown.white .selectOption.current {
    background: #E0E0E0!important;
    color: #000!important
}
.optionDropdown.white .selectOption:hover {
    background: #898989;
    color: #FFF
}
.selectButton {
    background: #E9E9E9;
    border-radius: 5px;
    color: #545454;
    padding: 7px 10px
}
#widget_Header_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_dropdown, #widget_QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_dropdown {
    border: 1px solid #E9E9E9;
    box-shadow: 0 2px 13px -4px #000;
    background: #FFF;
    font-size: 12px;
    top: -1px
}
#Header_GlobalLogin_WC_B2B_ShopOnBehalf_ErrorField, #QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_ErrorField {
    color: #f47927
}
.lockedIcon {
    margin-left: 2px;
    margin-top: 2px;
    position: absolute
}
#editOrderButton, #lockOrderButton, #unlockOrderButton {
    margin: 17px 0 20px
}
#addressDetailRead {
    font-weight: 700;
    margin: 10px
}
.OrganizationListWidget .orgList .entryField[aria-hidden=true] {
    display: none
}
.OrganizationListWidget .orgList .entryField {
    border: 1px solid #999;
    border-radius: 5px;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 5px;
    maring-bottom: 5px;
    padding: 10px 25px 10px 10px;
    position: relative
}
.OrganizationListWidget .orgList .icon {
    position: absolute;
    right: 5px;
    top: 10px
}
.OrganizationListWidget .group {
    margin-bottom: 20px
}
.OrganizationListWidget .group p {
    font-size: 12px;
    margin-bottom: 5px
}
.checkedCheckBox.disabled {
    cursor: default
}
.checkboxLabel {
    /*left: 30px;
    position: absolute;
    top: 4px*/
}
.checkboxField {
    position: relative
}
.nonRWDPage {
    min-width: 100px
}
.nonRWDPageB {
    max-width: 1024px;
}
.cartLockedMessageBox {
    border: 1px solid #f47927;
    border-radius: 5px;
    margin: 10px 0;
    padding: 8px;
    font-size: 13px;
    position: relative
}
.cartLockedMessageBox .lockedMessage {
    padding-left: 20px;
    padding-bottom: 8px;
    display: block
}
.cartLockedMessageBox .lockedMessage:before {
    content: "";
    background: url(../images/icon_lock.png) no-repeat;
    width: 15px;
    height: 20px;
    position: absolute;
    left: 8px
}
.sign_in_registration #WC_AccountDisplay_div_2.title h1 {
    height: auto
}
.shopping_cart_box {
    min-width: auto;
}

@media screen and (max-width:390px) {
#RequisitionList_list_table .toolbar .newList:after, #RequisitionList_list_table .toolbar .uploadList:after {
    clear: both;
    content: "";
    display: block
}
#RequisitionList_list_table .toolbar #newListButton .button_text, #RequisitionList_list_table .toolbar #uploadListButton .button_text {
    min-width: 75px
}
#RequisitionList_list_table .toolbar #uploadListButton {
    margin-bottom: 10px
}
}
#RegisteredCustomersPageHeading span {
    color: #f47927;
    font-size: 12px
}
#RegisteredCustomersList_form_botton {
    border-top: 1px solid #EBEBEB;
    margin-top: 25px;
    padding: 10px 0
}
a#RegisteredCustomersList_form_botton_1, a#RegisteredCustomersList_form_botton_2 {
    margin-top: 10px
}
#csrFindOrdersSearchBar, #csrSearchBar {
    margin-bottom: 0!important
}
#RegisteredCustomersSearch_searchForm {
    margin: 0
}
.productDetailTable_csr .special.fullView {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: initial;
    border-style: none;
    border-width: 0;
    display: block;
    padding: 0;
    min-width: 100%;
    width: auto;
    font-size: 12px
}
.productDetailTable_csr .row.tableHeader {
    border-bottom: 0 none;
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 5px
}
.specialEntry.row.tableHeader {
    background: #FFF;
    border-bottom: 1px solid #E9E9E9
}
.specialEntry.row.tableHeader .cell {
    position: relative;
    top: 3px;
    word-wrap: break-word;
    font-weight: 100
}
.specialEntry.row.tableHeader:last-child {
    border-bottom: 0 none
}
.productDetailTable_csr .dropDownButton {
    border-radius: 5px;
    float: left;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 32px
}
.customer_detail .button_text, .listTable .actions .button_text {
    border-bottom: 0 none;
    padding: 3px 1px
}
.productDetailTable_csr .fullView .expandedContent {
    background: #EEE;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px;
    max-width: none;
    padding: 10px 0;
    width: 100%
}
.productDetailTable_csr .special.fullView .expandedContent .expandedCol {
    display: block;
    max-width: none;
    width: 45%
}
.productDetailTable_csr .fullView .expandedContent .expandedCol .rightCol {
    display: inline-block;
    font-weight: 100;
    width: 45%
}
.registeredCustomersList_table .actions .cell {
    padding: 5px 5px 5px 0;
    position: relative;
    text-align: right
}
.registeredCustomersList_table .cell {
    font-size: 12px;
    padding: 13px 10px 7px 0
}
.collapsed {
    display: none
}
.expanded {
    display: block
}
.displayInline {
    display: inline
}
.actionDropdown_csr {
    box-shadow: none;
    right: 3px;
    width: 180px
}
.show {
    display: block
}

@media screen and (max-width:770px) {
#globalLoginWidget .menuDropdown, #globalLoginWidget .menuDropdown_csr {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: none
}
}
.menuDropdown_csr .panel {
    padding: 20px
}
.menuDropdown_csr .field {
    margin-bottom: 18px
}
.menuDropdown_csr .errorLabel {
    color: #f47927;
    display: none;
    margin-bottom: 10px
}
.menuDropdown_csr .label {
    margin-bottom: 8px
}
.menuDropdown_csr .input_field {
    width: 233px
}
.menuDropdown_csr .input_field.error {
    border: 1px solid #f47927
}
.menuDropdown_csr .optionDropdown {
    width: 250px
}
.menuDropdown_csr .editableDropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E9E9E9 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    outline: 0;
    width: 91%
}
.menuDropdown_csr .checkedCheckBox, .menuDropdown_csr .uncheckedCheckBox {
    cursor: pointer;
    margin-right: 7px;
    vertical-align: middle
}
.menuDropdown_csr .footer {
    border-top: 1px solid #BFBFBF;
    margin-top: 20px;
    padding-top: 20px
}
.listTable_CSR_resetPassword {
    margin: 0;
    padding: 0;
    border: none;
    background: 0 0
}
.listTable_CSR_resetPassword .toolbar {
    background: 0 0
}
.csr_errorMsg {
    color: #f47927;
    padding: 5px 0
}
.userLoggedInQuickLink {
    display: none
}
.menuDropdown_csr .panel p:not(:first-child) {
    margin-top: 10px
}
.userProfileIcon {
    background-image: url(../images/user-profile-icon.png);
    background-repeat: no-repeat;    display: none;
}
.disabledUser {
    background-image: url(../images/user-profile-disabled.png);
    background-repeat: no-repeat;
    padding-right: 20px
}
#accountDisabledMessage {
    color: #f47927
}
.signedInUserName {
    padding-right: 12px
}
.panelUsername {
    padding-right: 6px
}
.field ul {
    list-style-type: none;
    padding-left: 0
}
.field .quickCSRLinks, .field .textLabel {
    border-bottom: 1px solid #BFBFBF;
    padding: 10px
}
.field .textLabel {
    line-height: 20px;
    margin-bottom: -20px
}
.field .quickCSRLinks {
    position: relative
}
.field .quickCSRLinks .arrowDown:before, .field .quickCSRLinks .arrowUp:before {
    content: url(../images/responsive/rwdUI.png);
    height: 10px;
    margin-top: -2px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    width: 15px
}
.field .quickCSRLinkOpened {
    padding: 20px 10px 0
}
.field .quickCSRLinks .arrowDown:before {
    top: 15px
}
.field .quickCSRLinks .arrowUp:before {
    top: 22px;
    transform: rotate(180deg)
}
.field .lastElement {
    border: 0;
    margin-bottom: -10px;
    padding-bottom: 0
}
.field .quickCSRLinks .link {
    color: #006ECC;
    font-size: 12px
}
.loggedInContractSelectPanel .loggedInInputWrapper {
    background: linear-gradient(#F7F9F9, #E5E8E9) rgba(0,0,0,0);
    margin: 10px -10px 0;
    padding: 10px
}
.contractSelectPanel .button_primary, .contractSelectPanel .button_secondary, .loggedInContractSelectPanel .button_primary, .loggedInContractSelectPanel .button_secondary, .signOutButton {
   width: 100%;
    max-width: 260px;
}

@media screen and (max-width:1023px) {
.contractSelectPanel .button_primary, .contractSelectPanel .button_secondary, .loggedInContractSelectPanel .button_primary, .loggedInContractSelectPanel .button_secondary, .signOutButton {
    width: 180px
}
#footerRow1.topFooterRow > .section ul li img {
    width: auto;
    max-width: 120px;
}

}
.loggedInContractSelectPanel .button_primary_CSR {
    width: 228px
}
.contractSelectPanel .button_primary .button_text, .contractSelectPanel .button_secondary .button_text, .loggedInContractSelectPanel .button_primary .button_text, .loggedInContractSelectPanel .button_secondary .button_text, .signOutButton .button_text {
    
}
.loggedInContractSelectPanel .input_field {
    width: 210px
}
.loggedInContractSelectPanel .csrClientLogin {
    width: 227px
}

@media screen and (max-width:770px) {
#globalLoginWidget .contractSelectPanel .button_primary, #globalLoginWidget .contractSelectPanel .button_secondary, #globalLoginWidget .loggedInContractSelectPanel .button_primary, #globalLoginWidget .loggedInContractSelectPanel .button_secondary, .signOutButton {
    width: auto
}
}
.panelLinkSelected.selected {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent;
    border-color: #B8B8B8 #B8B8B8 #FFF;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px;
    left: 0px;
    z-index: 1;
}
#signInDropdown {
    display: none
}
#desktopExpandArrow {
    display: inline-block;
    margin-left: 5px;
    vertical-align: bottom
}
#mobileExpandArrow, #mobileExpandArrow_alt {
    display: none;
    float: right;
    margin-right: 5px;
    vertical-align: middle
}
.globalError {
    border: 1px solid #f47927;
    border-radius: 5px;
    display: none;
    margin-bottom: 20px;
    max-width: 221px;
    padding: 10px;
    position: relative
}
.globalErrorMessage {
    color: #f47927
}
#buyingForNameList, #buyingForNameList_alt {
    border: 1px solid #BFBFBF;
    display: none;
    padding: 10px;
    position: relative;
    top: -1px;
    width: 229px
}
#buyingFor, #buyingFor_alt {
    display: none
}
.loginPanelStates {
    max-width: 500px
}
.loginPanelStates h1 {
    padding-bottom: 20px
}
.loginPanelStates label {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-right: 15px;
    padding-left: 25px;
    position: relative
}
.loginPanelState {
    border-bottom: 1px solid #EEE;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-bottom: 10px
}
.loginPanelStates input[type=radio] {
    display: none
}
.loginPanelStates label:before {
    background-color: #CCC;
    border-radius: 10px;
    bottom: 1px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.3) inset, 0 1px 0 0 rgba(255,255,255,.8);
    content: "";
    display: inline-block;
    height: 18px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 18px
}
.loginPanelStates input[type=radio]:checked+label:before {
    color: #F3F3F3;
    content: "�";
    font-size: 30px;
    line-height: 18px;
    padding-right: 1px;
    text-align: center
}
#mobileLoginPanelStates {
    display: none
}

@media screen and (max-width:1023px) {
.menuDropdown_csr {
    border: none;
    border-radius: 0;
    box-shadow: none;
    position: relative;
    right: 0;
    top: 0;
    width: 100%
}
.panelLinkSelected.selected {
    background: rgba(0,0,0,0);
    border: 0;
    border-radius: 0
}
#desktopExpandArrow, #desktopLoginPanelStates {
    display: none
}
#mobileExpandArrow {
    display: inline-block
}
#mobileLoginPanelStates {
    display: block
}
}
#FindOrdersSearch_table {
    margin: 0
}
#FindOrdersList_form_botton {
    padding: 10px 0;
    border-top: 1px solid #ebebeb;
    margin-top: 25px
}
a#FindOrdersList_form_botton_1, a#FindOrdersList_form_botton_2 {
    margin-top: 10px
}
.findOrdesResultList_table .actions .cell {
    padding: 5px 5px 5px 0;
    position: relative;
    text-align: right
}
.findOrdesResultList_table .cell {
    font-size: 12px;
    padding: 13px 10px 7px 0
}
#findOrdersPageHeading span {
    font-size: 12px
}
#findOrdersPageHeading .successSpan {
    font-size: 12px;
    color: #767676
}
.findOrderSearchOption {
    padding: 10px 0;
    background-color: #f5f5f5;
    color: #707070;
    font-size: 12px;
    font-weight: 700;
    text-align: left
}
.findOrdersSelfServiceCal {
    font-size: 12px
}
.findOrderlistTable {
    border: 1px solid #E9E9E9;
    border-radius: 5px
}
.findOrderlistTable .toolbar {
    background: #F9F9F9;
    margin-bottom: 4px;
    padding: 10px
}
.findOrderlistTable .toolbar.collapsible {
    background: #F9F9F9!important;
    margin-bottom: 4px!important;
    padding: 10px!important
}
.findOrderlistTable .collapsible .toggle .button_text {
    height: 0;
    width: 0;
    padding: 15px
}
.findOrderlistTable .collapsible .toggle .button_text:after {
    background-repeat: no-repeat;
    bottom: 4px;
    right: 4px;
    height: 20px;
    width: 20px;
    position: absolute
}
.findOrderlistTable .collapsible[aria-expanded=false] .toggle .button_text:after {
    content: url(../images/responsive/rwdUI.png);
    clip: rect(41px,58px,58px,41px);
    height: 61px;
    position: absolute;
    width: 61px
}
.findOrderlistTable .collapsible[aria-expanded=true] .toggle .button_text:after {
    content: url(../images/responsive/rwdUI.png);
    clip: rect(41px,78px,58px,61px);
    height: 61px;
    position: absolute;
    width: 81px
}
.findOrderlistTable .collapsible span {
    font-size: 13px
}
.findOrderlistTable .content .field {
    font-size: 13px;
    margin: 15px 0 0
}
.findOrderlistTable .content .field input {
    font-size: 12px;
    padding: 8px;
    background: #FFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    width: 80%
}
.findOrderlistTable .quantity .input_field {
    padding: 8px
}
.findOrderlistTable .collapsible .orderCommentsMainHeading {
    font-size: 17px
}
.findOrderlistTable .collapsible .orderCommentsSubHeading {
    font-size: 13px
}
.commentRow {
    border-bottom: 1px solid #e5e5e5;
    margin-left: 10px;
    font-size: 15px;
    word-wrap: break-word
}
.addCommentBox, .comment_container .commentRow span {
    font-size: 13px
}
.editIconOrderComment {
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 5px;
    margin-left: 5px
}
.orderComment {
    background: #fff;
    padding: 10px 5px;
    margin: 0;
    border: 1px solid #e5e5e5
}
.expandingTextArea {
    resize: none;
    width: 35%;
    min-width: 250px;
    display: inline-block;
    margin: 8px;
    height: 100px
}
#orderCommentContent {
    border: 0
}
#orderCommentForm {
    width: 100%
}
.addCommentBox {
    float: left;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-top: 5px
}
#orderCommentContainer {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    margin: 10px 0 10px 10px;
    padding: 10px 0 0
}
#orderCommentContainer .title {
    display: inline-block;
    width: 650px
}
#orderCommentContent .field input {
    font-size: 12px;
    padding: 8px;
    background: #FFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    border-radius: 5px
}
#orderCommentsSlider_trigger.orderComments_clean.orderCommentsSlider_trigger_closed.left-bottom, #orderCommentsSlider_trigger.orderComments_clean.orderCommentsSlider_trigger_closed.left-top {
    margin-left: 0
}
#orderCommentsSlider_trigger.orderComments_clean.left-bottom, #orderCommentsSlider_trigger.orderComments_clean.left-top {
    margin-left: 400px
}
#orderCommentsSlider_trigger.left-bottom {
    top: 40%;
    position: fixed
}
#orderCommentsSlider_trigger.left-bottom, #orderCommentsSlider_trigger.left-top, #orderCommentsSlider_trigger.right-bottom, #orderCommentsSlider_trigger.right-top {
    height: 250px
}
#orderCommentsSlider_trigger {
    background-image: linear-gradient("#f7f9f9", "#e5e8e9");
    background: linear-gradient(to right, #f7f9f9, #e5e8e9) rgba(0,0,0,0);
    border-radius: 4px;
    border-left: none;
    cursor: pointer;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    display: table-cell;
    font-size: 11px;
    height: 24px;
    line-height: normal;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
    border-color: #ffa200;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    z-index: 99
}
.orderComments_clean .orderCommentsSlider_trigger_text {
    left: -90px;
    right: -90px;
    top: 120px
}
.left-bottom .orderCommentsSlider_trigger_text, .left-top .orderCommentsSlider_trigger_text, .right-bottom .orderCommentsSlider_trigger_text, .right-top .orderCommentsSlider_trigger_text {
    filter: none;
    font-size: 14px;
    position: absolute;
    transform: rotate(-90deg);
    white-space: nowrap
}
#orderCommentsSlider_content.left-bottom {
    top: 135px;
    position: fixed
}
#orderCommentsSlider_content {
    z-index: 200;
    height: 80%;
    width: 400px;
    background-color: #f9f9f9;
    border-color: #ffa200;
    border-style: solid;
    border-width: 3px 1px 1px
}
#orderCommentsSlider_content, #orderCommentsSlider_trigger {
    transition: all 250ms ease-in-out 0s
}
#orderCommentsSlider_content.orderComments_clean.orderCommentsSlider_content_closed.left-bottom, #orderCommentsSlider_content.orderComments_clean.orderCommentsSlider_content_closed.left-top {
    margin-left: -400px
}
.orderComments_clean .orderCommentsSlider_title {
    padding: 5px 0 0 5px
}
#orderCommentsSliderTitle {
    font-family: helveticaRegular, arial, sans-serif;
}
.ie6_Header, .ie6_Message {
    font-family: helveticaRegular, arial, sans-serif;
}
.orderComments_clean .orderCommentsSlider_title span {
    margin-left: 10px
}
.orderComments_clean .orderCommentsSlider_title .orderCommentsMainHeading {
    font-size: 17px
}
.orderComments_clean .orderCommentsSlider_title .orderCommentsSubHeading {
    font-size: 13px
}
#orderCommentsSlider_content ul {
    list-style: none;
    padding-left: 11px
}
#orderCommentsSlider_content ul li {
    margin-bottom: 20px;
    margin-right: 20px
}
#orderCommentsSlider_content label {
    display: inline-block
}
.required_asterisk {
    color: red
}
#orderCommentsSlider_message {
    display: block;
    width: 340px
}
.cancelButton, .saveButton {
    width: 8%;
    font-size: 12px;
    min-width: 76px
}
#orderCommentsSlider_submit {
    float: right
}
.saveButton {
    margin: 0 8px
}
.cancelButton {
    height: 31px;
    line-height: 29px;
    text-align: center
}
.addCommentField {
    word-wrap: break-word;
    font-size: 13px;
    border-bottom: 1px solid #e9e9e9;
    margin: 5px 0 10px 5px;
    float: left;
    max-width: 80%
}
#commentGroup {
    margin-top: 10px;
    padding: 10px
}
#commentGroup .row {
    font-size: 15px;
    padding: 5px;
    margin-left: 5px
}
.editIconSliderWidget {
    position: relative
}
div#contentWrapper {
    max-width: 1200px;
    margin: 0 auto;
}
@media screen and (max-width:600px) {
#allDepartmentsButton, #searchBar {

    top: -40px;
    right: 3px;

}
.navBaseHead {
   
    margin-top: 38px;
}
/* #allDepartmentsButton, #searchBar { top: -39px;   left: 0;} */


div#Home_products .container {
        padding: 2px 5px 0px 5px !important;
    min-height: 40px;
    line-height: 1;
    height: auto !important;
}
div#Home_products .owl-item .container a {
   
       margin-top: 0px !important;
    font-size: 12px !important;
    top: 1px !important;
}
div#Home_products .owl-item .h-catPos {
    border-bottom-width: 16px !important;
}
div#Home_products .h-catPos .h-product_image a {
    
       max-width: 100px !important;
   
}
#logo { height: 46px; padding: 4px 0px 0px 8px !important; width: 36%;}
div#logo a img {width: 100%; /* max-width: 111px !important; */}
#logo a { width: 100%;    height: auto;}
#quickLinksBar>li>a { margin: 2px 1px; padding: 44px 14px 0px 12px; }
a#storeLocatorQuickLink {background: url(../images/header-icons.png) no-repeat -2px 2px; background-size: 188px 34px;}
#contactQuickLink.callus {    background: url(../images/header-icons.png) no-repeat -53px 2px;    background-size: 188px 34px;}
a#Header_GlobalLogin_signInQuickLink {background: url(../images/header-icons.png) no-repeat -109px 2px; background-size: 188px 34px;}
#locationQuickLink.location {
    background: url(../images/header-icons.png) no-repeat -2px 1px;
    background-size: 188px 34px;
}
#widget_minishopcart {        width: 27px;
    padding: 0 10px 0 0px;
    background: url(../images/header-icons.png) no-repeat -168px -2px;
    background-size: 200px 35px;}
.headerFavouritesLink {
    background: url(../images/favourites-icon.png) no-repeat center 8px;
    background-size: 24px 24px;
}
a#headerMyAccountLink {
    
    background-size: 22px 22px;
}
a#headerQuickOrderLink {
    background: url(../images/quickorder.png) no-repeat center 8px;
    background-size: 24px 24px;
}
a#Header_GlobalLogin_signOutQuickLink {
    background: url(../images/myaccount.png) no-repeat center 5px;
    background-size: 24px 24px;
}


#minishopcart_lock, #minishopcart_total {       
	display: block;
    position: absolute;
    top: 5px;
    padding: 0px 1px;
    border-radius: 0px;
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    /* left: 11px; */
}


div#SiteTitle { padding: 0px 0px; font-size: 8px;}

.eNews .eNews-title { font-size: 11px !important;    padding: 0px 2% 1% 3% !important;}
.homePage #eNews { padding: 0px 11px;}
.homePage .eNews #eNewsButton {  padding: 6px 2% 6px 2%;    margin-left: 0%;    width: 24%;}

.footer_eNews{    padding: 0px  !important;}
.footer_eNews div#eNews {    padding: 0px 0px;}
.footer_eNews .eNews-title { font-size: 11px !important;    padding-bottom: 4px;    max-width: 287px;}
.homePage .footer_eNews #eNewsButton {  font-size: 14px;     margin-left: 0%;    width: 24%;}
.footer_eNews .right {  }

#footerRow1>.section>.header>.toggle { 
    display: block;
    width: 100% !important;
    left: 10px;
    height: auto !important;
	    color: #fff;

}
.topFooterRow .section .header h3 {
    display: block !important;
}
#footerRow1.topFooterRow ul li a, #footerRow1.topFooterRow h3 a, #footerRow1.topFooterRow h3 {
    
    display: block;
}
#footerRow1 ul li a, #footerRow1 h3 a, #footerRow1 h3 {
    
    display: none;
}
#footerRow1>.section>.header>.toggle .spanacce {
    height: auto;
    width: 100%;
    position: relative;
}
#footerRow1>.section>ul { display: none;} 
#footerRow1.topFooterRow > .section { width: 48%; padding: 10px 1% 10px 0px;}
#footerRow1.topFooterRow > .section:first-child {    width: 48%;}
#footerRow1 > .section { width: 100%;    padding: 0px 0px 0px 0px;}
.latest-art #vault h2 img { width: 100%;}
/* div#footerWrapper { background: #ffffff; } */
#footerRow1>.section>.header {  position: relative;    padding: 0px 12px 0px 0px;    font-size: 11px;    font-weight: bold;}
#footerRow1.topFooterRow > .section > ul {    display: block;    padding: 5px 0 0px 0px; }


.brands-title-home .latest-artb #promo {  width: 85% !important;}
.brands-title-home h1 {font-size: 24px;}
/* .latest-artb { background: url(../images/responsive/rwdUI.png) repeat-x 0px -379px !important; } */
.brands-logos>div.kcol2 { width: 25% !important;  min-height: 88px !important;}


/*.product-requirements-home h2 { font-size: 14pt !important;  }
.product-requirements-home p {  font-size: 11pt !important;  ;}
 .col12.product-requirements-home h2 { font-size: 12px !important;} */




}


@media only screen and (max-width:1023px) {

#orderCommentsSlider_content.left-bottom {
    top: 105px;
    left: 0;
    position: fixed;
    width: 230px
}
#orderCommentsSlider_trigger.left-bottom {
    top: 105px;
    left: 0;
    position: fixed
}
#orderCommentsSlider_trigger.orderComments_clean.left-bottom {
    margin-left: 230px
}
}

@media only screen and (max-height:480px) {
#orderCommentsSlider_trigger.left-bottom {
    top: 135px;
    left: 0;
    position: fixed
}

}

@media only screen and (max-height:480px) and (max-width:1023px) {
#orderCommentsSlider_trigger.left-bottom {
    top: 105px
}
}
.orderCommentSliderTable {
    border-radius: 5px;
    margin: 5px;
    max-height: 80%;
    display: block;
    overflow: auto
}
.ui-selectmenu-button span.ui-icon {
    background: url(../images/responsive/rwdUI.png);
    display: block;
    position: relative;
    width: 15px;
    height: 10px;
    margin: 8px 4px 0;
    float: right;
	    padding: 5px 0px 0px 0px;
}
.ui-menu-item {
    position: relative;
    cursor: pointer;
    list-style: none;
    margin-left: -40px
}
.ui-menu-item-wrapper {
    padding: 9px 8px;
    border-bottom: 1px solid #E0E0E0;
    background: #FFF
}
.ui-menu {
    border: 1px solid #E0E0E0;
    box-shadow: 0 2px 13px -4px #000
}
li div.ui-state-active {
    background: #898989!important;
    color: #FFF!important
}
li div.ui-state-select {
    background: #E0E0E0!important;
    color: #000!important
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}
.definingAttributes .options_dropdown_column .ui-selectmenu-button span.ui-icon, .orderBySelect span.ui-icon, .selectWrapperPageSize span.ui-icon {
    margin-top: 8px
}
.ui-selectmenu-open {
    display: block
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 10px;
    vertical-align: top
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
}
.row.organizationCreatePage .editActions .button_secondary {
    padding: 10px;
}
.selectWrapperPageSize .wcSelect .ui-selectmenu-text, .ui-selectmenu-menu li.ui-state-disabled {
    display: none
}
.selectWrapper .wcSelect {
    padding: 6px;
    border-radius: 5px;
    color: #545454;
    font-size: 14px;
    cursor: pointer;
    min-width: 140px
}
.orderBySelect span.ui-selectmenu-text {
    padding: 2.5px
}
.selectWrapperPageSize .wcSelect {
    min-width: 0
}
.definingAttributes .options_dropdown_column .selectWrapper .wcSelect {
    font-size: 12px;
    padding: 0 6px;
    min-width: 156px
}
.definingAttributes .options_dropdown_column .ui-selectmenu-button span.ui-selectmenu-text {
    padding: 7px 2px
}
.definingAttributes .options_dropdown_column .ui-selectmenu-button {
    margin-bottom: 0
}
.product_info .selectWrapper .wcSelect {
    padding-top: 8px
}
#newListPublicPrivateDropdown .wcSelect {
    font-size: 12px;
    min-height: 30px;
    min-width: 208px;
    padding-bottom: 0;
    margin-bottom: 0
}
.listTable .toolbar .field .wcSelect {
    padding-right: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    padding: 4px 6px;
    background: #FFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    width: 80%
}
.UserMemberGroupManagement .memberGroup .wcSelect {
    border-radius: 5px;
    border: 1px solid #999;
    padding: 8px;
    font-size: 12px;
    width: 300px;
    margin-bottom: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.globalLogin .wcSelect {
    font-size: 12px;
    min-height: 25px;
    min-width: 97%;
    margin-bottom: 0
}
.globalLogin .ui-menu-item {
    margin-left: 0
}
.globalLoginCSR .wcSelect {
    min-width: 255px
}
.OrganizationListWidget .orgList .wcSelect {
    color: #4d4d4d!important;
    background-image: linear-gradient(#f7f9f9, #e5e8e9);
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    padding: 8px 5px;
    font-size: 12px;
    min-width: 180px;
    max-width: 260px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
#AddressForm .inputField.wcSelect, #QuickCheckout .inputField.wcSelect, #Register .inputField.wcSelect, #addressId .inputField.wcSelect {
    padding: 10px 10px;
    margin-bottom: 8px
}
#AddressForm input.inputField.wcSelect, #QuickCheckout input.inputField.wcSelect, #Register input.inputField.wcSelect, #addressId input.inputField.wcSelect {
    padding: 10px 10px;
    margin-bottom: 8px
}
.findOrderlistTable .toolbar .field .wcSelect {
    padding: 4px 6px
}
.pageSection .field .wcSelect {
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    padding: 4px;
    font-size: 12px;
    width: 80%;
    max-width: 300px;
    margin-bottom: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.pageSection .field input.wcSelect {
    padding: 8px
}

input.wcValidationTextbox.error {
    border: 1px solid red!important;
    background: #FFCECE!important
}
a.disabled {
    background: grey!important;
    border: 1px solid grey!important
}
div[data-widget-type="wc.Carousel"] .owl-wrapper-outer.overflow-visible {
    overflow: visible
}

#applePayShopcartButton {
    padding-right: 5px
}
.apple-pay-button {
    display: none;
    background-color: #fff;
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% calc(60% + 2px);
    border: 1px solid #000;
    box-sizing: border-box;
    height: 30px;
    min-height: 30px;
    min-width: 50px;
    padding: 0;
    transition: background-color .15s;
    width: 97%;
    border-radius: 5px;
    cursor: pointer
}
.apple-pay-button.visible {
    display: block
}
.apple-pay-button:active {
    background-color: #989898
}
.apple-pay-checkout {
    max-width: 120px
}
.apple-pay-minicart {
    min-width: 100px
}
.apple-pay-pdp {
    max-width: 270px
}
.apple-pay-plp {
    max-width: 200px
}
.full-width {
    width: 100%
}
.genericError_message {
    color: #f47927
}
div.heading>span {
    font-size: 13px
}
div.heading>span.selectedAttribute {
    text-transform: none
}
.gray_color {
    color: #777
}
.nodisplay {
    display: none
}
.spanacce {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -1px
}
.autoSuggestSelected {
    background-color: #d9e9f7!important
}
.configurator_page_content {
    font-size: 12px
}
.configurator_page_content>.content_box {
    border: 1px solid #e5e5e5
}
.configurator_page_content>.content_box>.box_header {
    height: 32px;
    background-color: #f5f5f5;
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
    padding-left: 30px
}
.configurator_page_content>.content_box>.product_image {
    padding-left: 30px
}
.configurator_page_content>.content_box>.product_add {
    padding-right: 9px
}
.configurator_page_content>.content_box>.product_add .price {
    font-weight: 700
}
.configurator_page_content>.content_box>.header {
    font-size: 12px;
    font-weight: 700;
    margin-left: 30px;
    margin-right: 9px;
    border-bottom: 1px solid #e5e5e5
}
.configurator_page_content>.content_box>.item {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 9px;
    border-bottom: 1px dashed #C6D0DC
}
.configurator_page_content>.content_box .no_border {
    border-bottom: none
}
.configurator_page_content>.content_box>.item>.item_details {
    margin-left: 20px
}
.ie6_Content, div.store_message {
    margin-left: auto;
    margin-right: auto
}
.configurator_page_content>.content_box>.item>.item_details .item_header {
    font-size: 12px;
    font-weight: 700;
    line-height: 13px;
    margin-bottom: 5px
}
.configurator_page_content>.content_box>.item>.item_details .form {
    font-size: 11px
}
#masthead {
    width: 100%
}
#masthead>.top {
    width: 100%;
    height: 15px;
    background: url(../images/colors/color1/masthead_top_bg.png) repeat-x
}
#masthead>.content {
    width: 100%;
    height: 78px;
    position: relative
}
#masthead>.navigation {
    height: 32px;
    padding: 7px 16px 6px;
    position: relative;
    background: url(../images/colors/color1/masthead_navigation_bg.png) repeat-x
}
div.widget_masthead_logo_position {
    position: absolute;
    left: 0;
    top: 0
}
div#widget_masthead_logo1 img {
    display: block
}
div.widget_masthead_links_position {
    position: absolute;
    right: 263px;
    top: 19px
}
div#widget_masthead_links {
    position: relative;
    width: 450px;
    height: 38px
}
div#widget_masthead_links div.masthead_links {
    position: absolute;
    right: 0;
    top: 0
}
div#widget_masthead_links div.masthead_links span.masthead_links_container {
    float: right;
    font-size: 12px;
    color: #d9dedf;
    line-height: 14px
}
div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item {
    display: inline;
    color: #4D4D4D
}
div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a {
    text-decoration: none;
    color: #4d4d4d
}
div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a:hover {
    text-decoration: underline
}
div#widget_masthead_links div.masthead_links span.masthead_links_container span.special {
    text-decoration: none;
    color: #4D4D4D
}
div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a, div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a:visited {
    text-decoration: none;
    color: #000
}
div#widget_masthead_links div.masthead_social {
    position: absolute;
    right: 0;
    top: 20px
}
div#widget_masthead_links div.masthead_social span.masthead_links_container {
    float: right;
    font-size: 12px;
    color: #d9dedf;
    line-height: 14px;
    list-style-type: none
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item {
    display: inline;
    color: #4d4d4d
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a {
    color: #4d4d4d;
    text-decoration: none
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a:hover {
    text-decoration: underline
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.icon {
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-top: -2px
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon {
    background: url(../images/colors/color1/widget_masthead_social/social_face_icon.png) no-repeat;
    height: 16px
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon:hover {
    background-position: 0 -16px
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.plus_icon {
    background: url(../images/colors/color1/widget_masthead_social/social_plus_icon.png) no-repeat
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.yelp_icon {
    background: url(../images/colors/color1/widget_masthead_social/social_yelp_icon.png) no-repeat
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.special {
    text-decoration: none;
    color: #4D4D4D
}
div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a, div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a:visited {
    text-decoration: none;
    color: #000
}
.ie6_Background {
    background-color: #FFF;
    height: 100%;
    position: fixed;
    width: 100%
}
.ie6_AuroraLogo, .ie6_Position {
    position: relative
}
.ie6_Position {
    width: 100%
}
.ie6_Content {
    background-color: #FFF;
    padding-bottom: 50px;
    text-align: center
}
.ie6_Header {
    color: #A1A1A1;
    font-size: 20px;
    padding-bottom: 12px;
    padding-top: 38px;
    text-align: center
}
.ie6_Message {
    color: #444;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 40px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center
}
.ie6_Banner {
    background: url(../images/colors/color1/unsupported_browser_bg.png) repeat-x #fff;
    border-bottom: 1px solid #C6D0DC;
    height: 42px;
    padding-top: 5px
}
.orderExpandArea {
    border-top: 1px solid #e0e0e0;
    padding: 0px 0
}
.orderExpandArea a p {
    display: inline;
    vertical-align: top
}
#orderExpandAreaBottom {
    border-bottom: 1px solid #e0e0e0
}
div.store_message {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    min-width: 270px;
    max-width: 550px;
    width: 100%;
    display: none
}
.store_message>.content {
    margin-top: 3px;
    background-color: #FFF;
    border-left: 0 solid #e5e5e5;
    border-right: 0 solid #e5e5e5;
    border-bottom: 0 solid #e5e5e5;
    padding: 35px;
    box-shadow: 0 0 10px 2px #888;
filter:progid:DXImageTransform.Microsoft.Glow(color='#888888', Strength='5')
}
.store_message>.content>.close {
    position: absolute;
    top: 10px;
    right: 15px
}
.store_message>.content>.close>.close_text {
    font-size: 11px;
    color: #777;
    height: 13px;
    float: left
}
.store_message>.content>.close>.close_icon {
    margin-left: 4px;
    margin-top: 4px;
    width: 8px;
    height: 8px;
    background-image: url(../images/colors/color1/close_circle_sprite2.png);
    background-repeat: no-repeat;
    float: left
}
.store_message>.content>.close:hover>.close_text {
    text-decoration: underline
}
.store_message>.content>.close:hover>.close_icon {
    background-position: 0 -8px
}
.store_message>.content>.message .message_icon {
    float: left;
    height: 18px;
    position: relative;
    width: 18px
}
.store_message>.content>.message .message_icon .error_icon {
    position: absolute;
    top: -3px;
    left: 1px
}
.store_message>.content>.message .message_icon>#success_icon.error_icon {
    left: -3px
}
.store_message>.content>.message .message_text {
    font-size: 12px;
    color: #4D4D4D;
    line-height: 16px;
    margin-left: 25px
}
div#page {
       width: 100%;
    max-width: 100%;
    height: 100%;
    position: relative;
    margin: 0px auto;
}
#progress_bar {
    position: absolute;
    z-index: 9999;
    display: none
}
#progress_bar_dialog {
        position: relative;
    z-index: 9999;
    outline: 0;
    text-align: center;
    width: 100px !important;
    margin: 0 auto !important;
}
#loading_popup {
    width: 59px
}
#loading_popup .top_left {
    background-image: url(../images/colors/color1/popup_topleft.png);
    background-repeat: no-repeat;
    background-position: top;
    height: 7px;
    width: 8px;
    float: left
}
#loading_popup .top_right {
    background-image: url(../images/colors/color1/popup_topright.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: 7px;
    width: 51px;
    float: left
}
#loading_popup .bodycontent, #loading_popup .header {
    background-image: url(../images/colors/color1/popup_center_tile_mini.png);
    background-repeat: repeat-y
}
#loading_popup .header {
    text-align: right;
    clear: left
}
#loading_popup .close {
    padding: 5px 15px 2px 0;
    color: #666
}
#loading_popup .close .icon {
    padding: 2px 0 0 4px;
    float: right
}
#loading_popup .bodycontent {
    background-color: transparent;
    background-position: right;
    padding: 0 5px;
    margin: 0
}
#loading_popup .bodycontent h2 {
    font-size: 14px;
    font-weight: 700
}
#loading_popup .bodycontent p {
    margin: 3px 0 10px 2px
}
#loading_popup .bodycontent div.form_2column {
    padding: 0
}
#loading_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0 1px
}
#loading_popup .footer {
    text-align: right;
    height: 20px;
    width: 59px
}
#loading_popup .footer .bot_left {
    background-image: url(../images/colors/color1/popup_botleft.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 11px;
    width: 8px;
    float: left
}
#loading_popup .footer .bot_right {
    background-image: url(../images/colors/color1/popup_botright.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 11px;
    width: 51px;
    float: left
}
div .error_icon {
    float: left
}
div.item_spacer_10px {
    height: 10px
}
div.item_spacer_8px {
    height: 8px
}
div.item_spacer_7px {
    height: 7px
}
div.item_spacer_5px {
    height: 5px
}
div.item_spacer_3px {
    height: 3px
}
div.item_spacer_2px {
    height: 2px
}
div.widget_left_nav div.bottom_border_5px {
    border-bottom: 5px solid #e5e5e5
}
div.widget_left_nav_position {
    min-height: 300px;
    margin-right: 10px
}
div.widget_left_nav {
    margin-bottom: 10px
}
div.widget_left_nav>div.content_left_border {
    border: 5px solid #e5e5e5
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header {
    height: 34px;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header span.header_title {
    font-size: 11px;
    line-height: 34px;
    font-weight: 700;
    color: #777;
    float: left
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>span.filter_by_title {
    font-size: 14px;
    font-weight: 700;
    line-height: 34px;
    color: #777;
    float: left
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall {
    font-size: 12px;
    line-height: 34px;
    float: right
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a {
    text-decoration: none;
    color: #777
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a:hover>div>span {
    text-decoration: underline
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite {
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    margin-top: 10px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite>img {
    position: absolute;
    width: 13px;
    height: 26px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a:hover>div.clear_all_text>div.filter_sprite>img {
    top: -13px;
    left: 0
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list {
    min-height: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list>ul>li:first-child {
    padding-top: 8px!important
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list>ul>li:last-child {
    padding-bottom: 8px!important
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list {
    background-color: #fbfbfb;
    min-height: 25px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul {
    padding: 0
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>a {
    text-decoration: none;
    color: #777;
    font-size: 11px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li {
    padding: 10px;
    list-style-type: none;
    font-size: 12px;
    text-decoration: none;
    color: #777
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li div.facetCountContainer, ul.facetSelect li div.facetCountContainer {
    display: inline
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore {
    text-align: right
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore label, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label {
    cursor: pointer
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label .swatch {
    float: left;
    width: 80px;
    height: 27px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label .swatch img {
    vertical-align: middle;
    border: 3px solid #E5E5E5;
    height: 18px;
    width: 18px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore input, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input, ul.facetSelect li input[type=checkbox] {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    left: -30px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore label:hover, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label:hover {
    text-decoration: underline
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:checked+label {
    font-weight: 700
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:focus+label .outline {
    border: 1px dotted #000
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input:checked+label .swatch img, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input:enabled+label .swatch img:hover {
    border: 3px solid #fac549
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:disabled+label, ul.facetSelect li input:disabled+a, ul.facetSelect li input:disabled+label {
    color: #CCC;
    cursor: default;
    text-decoration: none
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.range_input, ul.facetSelect li input.range_input {
    font-size: inherit;
    width: 35px;
    color: #777
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button, ul.facetSelect li input.go_button {
    font-size: inherit;
    width: 70px;
    text-align: left;
    border: none;
    background: 0 0;
    color: #f47927
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button:hover, ul.facetSelect li input.go_button:hover {
    text-decoration: underline
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button:disabled, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button_disabled, ul.facetSelect li input.go_button:disabled, ul.facetSelect li input.go_button_disabled {
    display: none
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a {
    text-decoration: none;
    color: #777
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover>div>span {
    text-decoration: underline
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite {
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 5px;
    margin-right: 5px;
    width: 13px;
    height: 13px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite>img {
    position: absolute;
    width: 13px;
    height: 26px
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover>div.filter_option>div.filter_sprite>img {
    top: -13px;
    left: 0
}
div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option span img {
    vertical-align: middle;
    border: 2px solid #E5E5E5;
    height: 18px;
    width: 18px
}
.wish_order_list>.message {
    display: block;
    font-style: italic;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px
}
.wish_order_list>.message:hover {
    background-color: #fff;
    cursor: auto
}
div.header_wrapper_position {
    width: 100%;
    position: relative;
    z-index: 100;
}
div.content_wrapper_position {
    width: 100%
}
div.content_wrapper {
       width: 100%;
    background: #fff;
    max-width: 1200px;
    margin: 0 auto;
}
div.content_wrapper>div.content_left_shadow {
    /* padding-left: 10px; */
    /* margin-left: auto; */
    /* margin-right: auto; */
}
div.content_wrapper>div.content_left_shadow>div.content_right_shadow {
    /* padding-right: 10px; */
}
.clear{clear:both;}
div.content_wrapper>div.content_left_shadow>div.content_right_shadow>div.main_content {
    max-width: 100%;
    margin: 0 auto;
    background-color: #fff;
    min-height: 100px;
    padding: 8px 0
}
div.content_wrapper>div.content_top {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    display: none
}
div.content_wrapper>div.content_bottom {
    max-width: 987px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}
div.content_wrapper>div.content_bottom>div.left_border {
    width: 10px;
    height: 10px;
    float: left
}
div.content_wrapper>div.content_bottom>div.middle {
    max-width: 967px;
    height: 10px;
    float: left
}
div.content_wrapper>div.content_bottom>div.right_border {
    width: 10px;
    height: 10px
}
div.footer_wrapper_position {
       width: 100%;
    background: url(../images/colors/color1/pageBackground-image-LR2.jpg) repeat center 0px;
    /* padding-top: 20px; */
}
.static_page_content {
    padding: 0px 0px 15px;
}
.static_page_content>.page_header {
    font-size: 14px;
    color: #f47927;
    line-height: normal;
}
.static_page_content>.content_box {
    background-color: #ffffff;
    padding-bottom: 9px;
}
.static_page_content>.white {
    background-color: #fff
}
.rowContainer.staticPages .container_static_full_width .static_page_content .page_header {
    font-weight: bold;
}
.rowContainer.staticPages h2{ font-weight: bold;}
.static_page_content>.content_box .header_top {
	height: 30px;
    color: #666883;
    line-height: 30px;
    border-bottom: 1px solid #ffffff;
    padding-left: 0px;
    padding-right: 9px;
    background-color: #ffffff;
    font-weight: bold;
}
.static_page_content>.content_box .header {
    font-size: 14px%;
    color: #666;
    font-weight: 700;
    padding-left: 0px;
    padding-right: 0px
}
.static_page_content>.content_box .info_section {
       color: #4d4d4d;
    font-size: 14px;
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
}
.static_page_content>.content_box .info_section>.indent {
    padding-left: 20px
}
.static_page_content>.content_box .info_section ol {
    padding-left: 25px
}
.static_page_content>.content_box .header_solid {
    background-color: #F7F7F7;
    border-bottom: 1px solid #F0F0F0;
    color: #666;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding-left: 9px;
    padding-right: 9px
}
.static_page_content>.content_box .info_table_1 {
    margin-top: 16px;
    padding-left: 9px;
    padding-right: 9px;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px
}
.static_page_content .column_box .column ul .h1, .static_page_content .column_box .column ul .h2 {
    color: #333;
    font-weight: 700;
    margin-top: 15px;
    text-transform: uppercase
}
.static_page_content .info_table_1 {
    background-color: #FBFBFB;
    border-color: #345e9e #E5E5E5 #E5E5E5;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px
}
.static_page_content .column_box .column {
    float: left;
    font-size: 12px;
    width: 33%
}

@media (max-width:420px) {
.static_page_content .column_box .column {
    width: 100%
}
}
.static_page_content .column_box .column ul {
    list-style: none;
    margin-right: 10px;
    padding: 0;
    text-decoration: none
}
.static_page_content .column_box .column ul .h1 {
    font-size: 15px
}
.static_page_content .column_box .column ul .h3 {
    color: #4D4D4D;
    font-weight: 400;
    text-transform: none
}
.static_page_content .column_box .column ul li a {
    display: block;
    padding: 8px;
    text-decoration: none
}
.static_page_content .column_box .column ul li a:hover, ul div.list_section li a div:hover, ul div.list_section li a:hover {
    text-decoration: underline
}
.static_page_content .column_box .column ul li>div {
    padding: 8px
}
.static_page_content .column_box .column ul .no_margin {
    margin-top: 0
}
.container_configurator_full_width, .container_static_full_width {
    max-width: 1200px;
}
div.list_section {
    margin-left: 0;
    margin-right: 0
}
ul div.list_section li {
    list-style-type: none
}
ul div.list_section li a span.highlight {
    font-weight: 700;
    color: #0000EE;
}
ul div.list_section li:hover {
    background-color: #d9e9f7;
	text-decoration: underline;
}
ul div.list_section li a {
    display: block;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none
}
ul div.list_section li a div.category_list {
    float: left
}
.widget_product_compare {
    color: #404040
}
.widget_product_compare a {
    color: #006ECC;
    text-decoration: none
}
.widget_product_compare a:hover, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row a:hover {
    text-decoration: underline
}
.widget_product_compare .row a {
    color: #404040
}
.widget_product_compare .compare_heading {
    font-size: 20px;
    color: #777;
	font-weight: bold;
}
.widget_product_compare .compare_back {
    font-size: 14px;
    margin-bottom: 5px;
	float: right;
}
.widget_product_compare>.bottom, .widget_product_compare>.top {
    overflow: hidden
}
.widget_product_compare>.bottom>.left_border, .widget_product_compare>.bottom>.right_border, .widget_product_compare>.top>.left_border, .widget_product_compare>.top>.right_border {
    width: 1px;
    height: 1px;
    background-color: #e5e5e5;
    float: left
}
.widget_product_compare>.bottom>.middle, .widget_product_compare>.top>.middle {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    float: left
}
.widget_product_compare>.middle>.left_border {
    padding-left: 1px;
    background-color: #e5e5e5
}
.widget_product_compare>.middle>.left_border>.right_border {
    padding-right: 1px;
    background-color: #e5e5e5
}
.widget_product_compare>.middle>.left_border>.right_border>.content {
    background-color: #fff;
    min-height: 100px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.heading {
    padding: 0 8px;
    line-height: 32px;
    font-size: 14px;
    color: #777;
    border-bottom: 1px solid #e5e5e5
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.message {
    padding: 0 8px;
    line-height: 32px;
    font-size: 14px;
    color: #777
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border {
    border-bottom: 1px solid #e5e5e5
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row {
    overflow: hidden;
    font-size: 12px;
    min-height: 30px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_top {
    padding-top: 10px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_bottom {
    padding-bottom: 10px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins {
    margin-top: -8px
}
.widget_product_compare>.middle>.left_border>.right_border>.content .zebra {
    background-color: #f5f5f5
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading {
    float: left;
    color: #777;
    font-weight: 700;
    padding: 6px 1%;
    line-height: 16px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .remove {
    width: 7px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 3px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item {
    float: left;
    padding: 6px 1%;
    line-height: 16px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row:first-child>.item>a>img {
    max-width: 100%
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading {
    width: 18%
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item {
    width: 24%
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item {
    width: 37%
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item {
    width: 78%
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.price {
    color: #f47927;
    font-weight: 700
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.old_price {
    color: #777;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 4px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main:nth-child(3) {
    display: none
}

@media (max-width:1023px) {
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main {
    overflow: hidden
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main:nth-child(3) {
    display: inherit
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 {
    width: 200%
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 {
    width: 100%
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item {
    width: 23%!important
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item {
    width: 48%!important
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item {
    width: 98%!important
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading {
    display: none
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile {
    display: inherit;
    font-weight: 700
}
}
div.widget_search_results {
    /* padding-left: 9px; */
    line-height: 14px;
    font-size: 13px
}
div.widget_search_results .results_description {
    font-size: 12px;
    margin-top: -5px
}
div.widget_search_results .black {
    color: #4d4d4d!important
}
div.widget_search_results .result {
    color: #0042fe;
    cursor: pointer;
    text-decoration: none;
	font-size: 30px;
}
div.widget_search_results .result:hover {
    text-decoration: underline
}
div.widget_search_results ul {
    padding-left: 16px;
    line-height: 20px
}
.container_content_rightsidebar {
    max-width: 100%;
    padding: 0 16px;
    overflow: hidden
}
.container_content_rightsidebar>.left_column {
    width: 69%;
    margin-right: 1%;
    float: left;
    padding: 0
}
.container_content_rightsidebar.shop_cart>.left_column {
    width: 79%
}
.container_content_rightsidebar>.left_column_5px {
    width: 29%;
    margin-right: 1%
}
.container_content_rightsidebar>.right_column {
    width: 30%;
    float: left;
    padding: 0
}
.container_content_rightsidebar.shop_cart>.right_column {
    width: 20%
}
.container_content_rightsidebar.shop_cart>.right_column .widget_recommended_position .header .controlBar.left {
    float: none;
}
.container_content_rightsidebar .right_column .product>.product_image img {
    width: 70%;
    max-width: 200px
}
.button_add_to_cart {
    height: 29px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    text-decoration: none;
    min-width: 164px;
    float: left;
    clear: both
}
.button_add_to_cart>.left_border {
    width: 2px;
    height: 29px;
    float: left;
    background: url(../images/colors/color1/buttons/add_to_cart_sprite.png) top left no-repeat
}
.button_add_to_cart>.right_border {
    width: 2px;
    height: 29px;
    float: left;
    background: url(../images/colors/color1/buttons/add_to_cart_sprite.png) top right no-repeat
}
.button_add_to_cart>.button_text {
    min-width: 120px;
    height: 25px;
    padding: 2px 20px;
    float: left;
    background: url(../images/colors/color1/buttons/add_to_cart_sprite.png) bottom repeat-x;
    line-height: 28px;
    color: #333;
    text-align: center;
    font-family: helveticaRegular, arial, sans-serif;
    font-size: 14px
}
.button_add_to_cart:hover>.left_border {
    background: url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png) top left no-repeat
}
.button_add_to_cart:hover>.right_border {
    background: url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png) top right no-repeat
}
.button_add_to_cart:hover>.button_text {
    background: url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png) bottom repeat-x;
    color: #4d4d4d
}
.sign_in_registration {
    margin: 0 auto;
    max-width: 773px;
    color: #4d4d4d;
    line-height: 1.1em;
	
}
.sign_in_registration .title {
    padding: 10px 0 0;
    font-size: 14px
}
.sign_in_registration .content, .sign_in_registration .heading {
    font-size: 12px
}
.sign_in_registration .myaccount_error {
    color: #f47927;text-align: justify;
    font-size: 12px;
}
.sign_in_registration .myaccount_link {
    color: #006ECC
}
.sign_in_registration .header_new {
	    width: 47%;
    max-width: 50%;
    float: right
}
.sign_in_registration .header_return {
        width: 47%;
    max-width: 50%;
    float: left;
}
.sign_in_registration .midDiv {
	width: 6%;	
}

@media (max-width:1023px) {
.sign_in_registration .header_new, .sign_in_registration .header_return {
   width: 91%;
    max-width: none;
    float: none;
    margin: 0 auto;
}
}
.sign_in_registration .forgot_password_link_padding {
    padding-bottom: 6px
}
.sign_in_registration .align input, .sign_in_registration .content .column select, .sign_in_registration .content input {
    margin-bottom: 15px;
    max-width: 100%;
    padding: 7px;
    border: 1px solid #888;
}
div#WC_PasswordResetForm_div_1 {
    max-width: 773px;
    background: #fff;
}
.sign_in_registration .align {
    padding: 0px;
    border: solid 1px #fff;
    min-height: 280px;
    margin-bottom: 20px;
    background: #fff;
}
.sign_in_registration .ad {
    padding-top: 35px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%
}
.generic_error_container {
    margin-left: auto!important;
    margin-right: auto!important;
    margin-top: 0px!important;
    width: 98%!important;
    min-height: 300px!important;
    float: none!important;
    height: 300px;
}
div#box.my_account.generic_error_container div#errorPage h1.myaccount_header {
    border: 0;
    background: #fff;
    font-size: 18px;
    font-weight: bold;
}
div#box.my_account.generic_error_container .content {
    border: 0px !important;
}
.ui-grid-e, .ui-grid-f, .ui-grid-g, .ui-grid-h {
    overflow: hidden
}
.ui-block-f, .ui-block-g, .ui-block-h, .ui-block-i {
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
li.ui-block-f, li.ui-block-g, li.ui-block-h, li.ui-block-i, ul.ui-grid-e, ul.ui-grid-f, ul.ui-grid-g, ul.ui-grid-h {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    list-style: none
}
.ui-grid-e>.ui-block-a, .ui-grid-e>.ui-block-b, .ui-grid-e>.ui-block-c, .ui-grid-e>.ui-block-d, .ui-grid-e>.ui-block-e, .ui-grid-e>.ui-block-f {
    width: 16.66%
}
.ui-grid-f>.ui-block-a, .ui-grid-f>.ui-block-b, .ui-grid-f>.ui-block-c, .ui-grid-f>.ui-block-d, .ui-grid-f>.ui-block-e, .ui-grid-f>.ui-block-f, .ui-grid-f>.ui-block-g {
    width: 14.28%
}
.ui-grid-g>.ui-block-a, .ui-grid-g>.ui-block-b, .ui-grid-g>.ui-block-c, .ui-grid-g>.ui-block-d, .ui-grid-g>.ui-block-e, .ui-grid-g>.ui-block-f, .ui-grid-g>.ui-block-g, .ui-grid-g>.ui-block-h {
    width: 12.5%
}
.ui-grid-h>.ui-block-a, .ui-grid-h>.ui-block-b, .ui-grid-h>.ui-block-c, .ui-grid-h>.ui-block-d, .ui-grid-h>.ui-block-e, .ui-grid-h>.ui-block-f, .ui-grid-h>.ui-block-g, .ui-grid-h>.ui-block-h, .ui-grid-h>.ui-block-i {
    width: 11.11%
}

@media (max-width:35em) {
.ui-responsive>.ui-block-f, .ui-responsive>.ui-block-g, .ui-responsive>.ui-block-h, .ui-responsive>.ui-block-i {
    width: 100%;
    float: none
}
}
.ui-front {
    z-index: 100
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}
.radiocontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    padding-top: 5px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.radiocontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}
.radiocheckmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
    border: 1px solid #b1b0b0
}
.radiocontainer:hover input~.radiocheckmark {
    background-color: #ccc
}
.radiocontainer input:checked~.radiocheckmark {
    background-color: #fff
}
.radiocheckmark:after {
    content: "";
    position: absolute;
    display: none
}
.radiocontainer input:checked~.radiocheckmark:after {
    display: block
}
.radiocontainer .radiocheckmark:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: gray
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    line-height: 0;
    height: 0
}
.owl-carousel, .owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    overflow: hidden;
}
.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper-outer {
    /*overflow: hidden;*/
    position: relative;
    width: 100%;
    direction: ltr
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}
.owl-carousel .owl-item {
    float: left
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
    cursor: pointer
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}
.grabbing {
    cursor: url(grabbing.png) 8 8, move
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d, .ui-grid-solo {
    overflow: hidden
}
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e {
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.ui-block-a {
    /* clear: left; */
}
li.ui-block-a, li.ui-block-b, li.ui-block-c, li.ui-block-d, li.ui-block-e, ul.ui-grid-a, ul.ui-grid-b, ul.ui-grid-c, ul.ui-grid-d, ul.ui-grid-solo {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    list-style: none
}
[class*=ui-block-]>button.ui-btn {
    margin-right: 0;
    margin-left: 0
}
.ui-footer [class*=ui-block-]>button.ui-btn, .ui-header [class*=ui-block-]>button.ui-btn, [class*=ui-block-]>.ui-btn, [class*=ui-block-]>.ui-checkbox, [class*=ui-block-]>.ui-radio, [class*=ui-block-]>.ui-select, [class*=ui-block-]>button.ui-btn-icon-notext, [class*=ui-block-]>button.ui-btn-inline {
    margin-right: .3125em;
    margin-left: .3125em
}
.ui-grid-a>.ui-block-a, .ui-grid-a>.ui-block-b {
    width: 50%
}
.ui-grid-b>.ui-block-a, .ui-grid-b>.ui-block-b, .ui-grid-b>.ui-block-c {
    width: 33.333%
}
.ui-grid-c>.ui-block-a, .ui-grid-c>.ui-block-b, .ui-grid-c>.ui-block-c, .ui-grid-c>.ui-block-d {
    width: 25%
}
.ui-grid-d>.ui-block-a, .ui-grid-d>.ui-block-b, .ui-grid-d>.ui-block-c, .ui-grid-d>.ui-block-d, .ui-grid-d>.ui-block-e {
    width: 20%
}
.ui-grid-solo>.ui-block-a {
    width: 100%;
    float: none
}

@media (max-width:35em) {
.ui-responsive>.ui-block-a, .ui-responsive>.ui-block-b, .ui-responsive>.ui-block-c, .ui-responsive>.ui-block-d, .ui-responsive>.ui-block-e {
    width: 100%;
    float: none
}
}


/*--------Maqsood New Class For Home page css-----start--------*/
.home-page-Container.rowContainer:first-child, .home-page-Container.rowContainer > .row:first-child {
    padding: 0px 0px;
}
.home-page-Container.rowContainer:first-child, .home-page-Container.rowContainer > .row.margin-true>div>div:last-of-type {
    margin: 0;
}


/*--------SLIDER HERO START--------*/
.homePage #hero-banner {
    max-width: 1200px;
    margin: 0px auto;
    overflow: hidden;
    margin-bottom: 20px;
}
/*--------SLIDER HERO END--------*/

#hero-banner .contentCarouselWidget .left_espot a img {
    display: block;
    max-width: 100%;
    width: 100% !important;
    height: auto !important;
}
#hero-banner .contentCarouselWidget .left_espot img {
    width: 100%;
}
/*--------BEST OFFER AFTER BANNER START--------*/
#Home_products {
    margin-top: 12px;

}
.homePage #Home_products {
    
}
.homePage #Home_products .home_tabs_align_center {
	max-width: 1200px;
    text-align: justify;
    margin: 0 auto;
    padding-right: 0px;
    justify-content: space-around;
    flex-wrap: wrap !important;
    display: -ms-flexbox !important;
    display: flex !important;
    float: none;
    border-bottom: solid 5px #f47927;
    margin-bottom: 20px;
}
.homePage #contentWrapper {
    width: 100%;
    max-width: 100%;
}


.homePage #Home_products .owl-item { display: inline-block;}
.homePage #Home_products .product .product_info {    display: none;}
.homePage #HomeTab-1, #HomeTab-2, #HomeTab-3, #HomeTab-4 {        background: transparent;    clear: both;    margin: 0px;}
.homePage #Home_products .gridProduct:hover {  box-shadow: 0px 0px 0px #666;    z-index: 900;    position: relative;    margin-top: 0px;    margin-left: 0px;    max-width: none;    cursor: pointer;    padding: 0px;    background: transparent;}
.homePage #Home_products .owl-item .product.row {    box-shadow: 0px 0px 0px #666;    padding: 0;    min-width: auto;    text-align: center;    }
.homePage #Home_products .prevPageButton {    top: 46%;}
.homePage #Home_products .nextPageButton {    top: 46%;;}
.homePage #Home_products .tabcontent h2 {    display: none;}
.homePage #Home_products .owl-item .product.row .gridProduct.v9_gridProduct .hoverDisplay.closeBtn {    display: none;}
.homePage #Home_products  .tablink {        cursor: pointer;   color: white;    float: left;    border: none;    width: 24.5%;    z-index: 8;    content: "";    display: block;    padding: 5px;    /*border-bottom-left-radius: 216px 32px;    border-bottom-right-radius: 216px 32px;*/ text-transform: uppercase;    position: relative;    text-align: center;    z-index: 8;    height: 40px;    outline: none;}
.homePage #Home_products .owl-item .product.row .gridProduct.v9_gridProduct {    float: none;}
.homePage #Home_products .owl-item .product.row .gridProduct.v9_gridProduct .product_image .image a img {width: 100%;    max-width: 200px;    height: auto;}
.homePage #Home_products .tabcontent .carousel.padding-true .carouselWrapper .content.owl-carousel.owl-theme .owl-item {           min-width: auto;}
.homePage #Home_products .tabcontent .carousel.padding-true .carouselWrapper .content.owl-carousel.owl-theme {        width: 100%;    width: calc(100% - 0px) !important;    margin-left: 0px !important;    margin-right: 0% !important;    margin-left: 0% !important;}
.homePage #Home_products .tablink.tab-1 {    background: #f47927;}
.homePage #Home_products .tablink.tab-2 {    background: #f47927;}
.homePage #Home_products .tablink.tab-3 {    background: #f47927;}
.homePage #Home_products .tablink.tab-4 {    background: #f47927;}
.homePage #Home_products  .tablink:hover {  background-color: #5c6f7c;}
.homePage #Home_products .tabcontent {  display: none;   height: 100%;}
/* .homePage #Home_products .tabcontent .carousel.padding-true .carouselWrapper .content.owl-carousel.owl-theme .owl-item .pro-set { border-bottom: solid 5px #f47927; width: 98%; } */
.homePage #Home_products .home_tabs_align_center .carousel.padding-true {      padding: 10px 2px; margin-top: 0px; }
@media screen and (max-width:1024px) {
.homePage #Home_products .tabcontent .carousel.padding-true .carouselWrapper .content.owl-carousel.owl-theme .owl-item {    min-width: auto;}
.homePage #Home_products .owl-item .product.row {   min-width: auto;}
.homePage #Home_products .tablink {    font-size: 12px;     height: 36px;}
/* .homePage #Home_products .owl-item .product.row .gridProduct.v9_gridProduct .product_image .image a img {    max-width: 150px;    height: auto;} */
.homePage .vault-data {       padding: 1% 2% !important;}
.latest-art #vault .row3Home-center a img {    width: calc(100% - 10px) !important;     min-height: auto !important;}
}
.homePage .vault-data {       padding: 1% 5%;}
.homePage .vault-data p {    color: #777777;    font-size: 12px;}
.homePage .vault-data {    text-align: left;}
.homePage .vault-data span a{    color: #f47927;    font-size: 14px;    border-bottom: 1px dotted #f47927;}
.homePage span.Organisation {    background: url(../images/colors/color1/organization-ico.png) no-repeat;}
.homePage .time {    background: url(../images/responsive/rwdUI.png) no-repeat;    background-position: -156px -61px;}
.homePage span.Wellbeing {    background: url(../images/responsive/rwdUI.png) no-repeat;    background-position: -186px -87px;}


.h-product_image {
    text-align: center;
}


div#Home_products .container  {
        content: "";
    display: block;
    padding: 5px;
    border-bottom-left-radius: 216px 47px;
    border-bottom-right-radius: 216px 65px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    z-index: 8;
    height: 55px;
}
div#Home_products .container {
    background: #5c6f7c;
    border: 2px solid #5c6f7c;
}
div#Home_products #home_tab1 .h-catPos {
    border-bottom: solid 32px #5c6f7c;
}
div#Home_products #home_tab2 .h-catPos .container {
    background: #6c7e8f;
    border: 2px solid #6c7e8f;
}
div#Home_products #home_tab2 .h-catPos {
    border-bottom: solid 32px #6c7e8f;
}
div#Home_products  #home_tab3 .h-catPos .container {
    background: #7f8a99;
    border: 2px solid #7f8a99;
}
div#Home_products #home_tab3 .h-catPos {
    border-bottom: solid 32px #7f8a99;
}
div#Home_products  #home_tab4 .h-catPos .container {
    background: #9aa2ae;
    border: 2px solid #9aa2ae;
}
div#Home_products #home_tab4 .h-catPos {
    border-bottom: solid 32px #9aa2ae;
}

div#Home_products  .h-catPos .h-product_image a {
   height: fit-content;
    vertical-align: middle;
    display: block;
    z-index: 1;
    position: relative;
    max-width: 160px;
    margin: 0 auto;
}
div#Home_products .h-catPos .h-product_image a img {
       width: 100%;
}

div#Home_products  .owl-item .container a {
   color: #ffffff;
    margin-top: 14px;
    font-size: 15px;
    outline: none;
    text-decoration: none;
    position: relative;
    top: 7px;
}
.bestOffer.home_tabs::after {
    background: url(../images/ShelfALLBRANDS.png) no-repeat center -0px;
    width: 100%;
    height: 109px;
    position: relative;
    display: block;
    content: "";
    display: none;
}
/*--------BEST OFFER AFTER BANNER END--------*/

#headerWrapper, #espotBanner, #headerWidget {
    
    margin: 0px auto;
    padding: 0;
    
}
div#espotBanner {
    max-width: 1200px;
    margin: 14px auto;
}
div#espotBanner .contentRecommendationWidget .left_espot img {
    width: 100%;
}
/*--------NEWS LATTER STAR--------*/

.eNews {
    /*background: #ffd200;
    margin: 10px 0px 20px 0px;*/
        height: 73px;
	background:  url(../images/colors/color1/eNewsBorder.png) repeat-x;
    }

.eNews:after {
    /*background: url(../images/colors/color1/enews_border.png) repeat center -15px;
    margin: 0;
    position: relative;
    padding: 0;
    top: 18px;
    content: "";
    display: block;
    clear: both;
    height: 16px;
    left: 0;*/
}
.eNews:before {
    /*background: url(../images/colors/color1/enews_border.png) repeat center 0px;
    margin: 0;
    position: relative;
    padding: 0px;
    top: -18px;
    content: "";
    display: block;
    clear: both;
    height: 16px;
    left: 0; */
}

.homePage #eNews {
    max-width: 1200px;
    margin: 0px auto;
    float: none;
	padding: 10px 0px;
}
.homePage #eNews .row {
    padding: 0 15px;
}
.eNews .eNews-title {
    color: #ffffff;
    font-size: 21px;
    padding-top: 1px;
}
.eNews .right {
    text-align: right;
}
.eNews h2 {
    background: url(../images/ShelfALLBRANDS.png) no-repeat center -51px;
    width: 100%;
    font-size: 36px;
    font-weight: normal;
}
input#eNewsHome_eNewsMail, input#eNewsFooter_eNewsMail {
	padding: 4px 2% 6px;
    width: 66%;
    border: 2px solid #000;
    border-radius: 0px;
}
.eNews #eNewsButton {
    border-radius: 0px;
    background: #2c2f87;
    padding: 6px 2%;
    border: 2px solid #0f0a05;
    color: #FFF;
    margin-left: 1%;
    width: 22%;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.eNews #eNewsButton:hover {
       border: 2px solid #ffffff; cursor: pointer; 
}
.eNews #eNewsButton:active {
       border: 2px solid #ffffff; 
}
.eNews #eNewsButton:focus {
       border: 2px solid #ffffff; 
}
/*--------NEWS LATTER END--------*/


/*--------NEWS LATTER STAR--------*/
.row.eNews {
    display: none;
}
.footer_eNews div#eNews {
        max-width: 1200px;
    margin: 0 auto;
    float: none;
    padding: 0;
}
.footer_eNews {
        background: #f47927;
    /* padding: 13px 50px; */
    height: 64px;
}
.footer_eNews div#eNews {
    display: none;
}
.homePage #footer_eNews {
    max-width: 1200px;
    margin: 0px auto;
    float: none;
}
.footer_eNews .eNews-title {
    color: #FFFFFF;
    font-size: 16px;
    padding-top: 6px;
}
.footer_eNews .right {
    text-align: right;
}
.footer_eNews input#eNewsHome_eNewsMail, input#eNewsFooter_eNewsMail {
    padding: 7px 2% 9px 2%;
    width: 65%;
    border: solid 1px #a6a6a6;
}
.homePage #eNews #eNewscontant_eNewsMail{
  padding: 6px 2%;
  width: 65%;
  border: solid 2px #f47927;


}
.footer_eNews #eNewsButton {
    border-radius: 6px;
    background: #000099;
    padding: 9px 2%;
    border: 0px;
    color: #FFF;
    margin-left: 2%;
    width: 22%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
    font-size: 14px;
}
/*--------NEWS LATTER END--------*/

.row.margin-true.brandsLogosRpw div#contentRecommendationWidget_Brands_Title_Home_espot {
    float: none;
}
.row.margin-true.brandsLogosRpw .contentRecommendationWidget {
    float: none;
}
/*--------Espots 3 Banner START--------*/
.homePage #row3Home {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 0 0px 0;
    text-align: center;
}
.row3Home-center {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    float: none !important;
}
.homePage #row3Home a img {
    width: calc(100% - 10px);
    min-height: 256px;
    max-height: 100%;
}
.homePage #row3Home  img {
    width: calc(100% - 10px);
    min-height: 256px;
    max-height: 100%;
}
.homePage #row3Home:after {
    padding: 0px;
    /* background: url(../images/ShelfALLBRANDS.png) no-repeat center 0px; */
    position: relative;
    /* top: -15px; */
    z-index: 1;
    height: 15px;
    max-width: 1200px;
    border-bottom: solid 5px #f47927;
    margin: 0 auto;
}

.homePage .catalogEntryRecommendationWidget.carousel .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .pro-set .product.row .product_info {    display: none;}
.homePage .catalogEntryRecommendationWidget.carousel .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .pro-set .product.row .gridProduct:hover{box-shadow: 0px 0px 0px #666;  z-index: 900;    position: relative;    margin-top: 0px;    margin-left: 0px;    max-width: none;    cursor: pointer;    padding: 0px;    background: transparent;}
.homePage .catalogEntryRecommendationWidget.carousel .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .pro-set .product.row .hoverDisplay.closeBtn {    display: none;}

/*--------Espots 3 Banner END--------*/

.latest-art {
    text-align: center;
    width: 100%;
    margin: 0px auto 10px auto;
    max-width: 1200px;
}

.latest-art:after {
    /* background: url(../images/ShelfALLBRANDS.png) no-repeat center -0px; */
    width: 100%;
    height: 20px;
    position: relative;
    display: block;
    content: "";
    border-bottom: solid 5px #f47927;
}

.latest-art #vault
	{
	text-align: center;
    margin: auto;
	}
.latest-art #vault h2 img {
    display: block;
    margin: auto;
}
.latest-art #vault h2 {
    /* background: url(../images/ShelfALLBRANDS.png) no-repeat center -51px; */
    width: 100%;
    font-size: 18pt;
    font-weight: normal;
    color: #f47927;
}

.latest-art #vault h2 img {
    padding-top: 68px;
    display: none;
}

.latest-art #vault .row3Home-center {
    margin-top: 10px;
    /* max-width: 1237px; */
}
.latest-art #vault .row3Home-center a img {
    width: calc(100% - 10px);     min-height: 242px;
}

.latest-artb {
    text-align: center;
/*     background: url(../images/responsive/rwdUI.png) repeat-x 0px -368px; */
    width: 100%;
    margin: 0px auto 20px auto;
    max-width: 1200px;
}
.latest-artb h2 {
    font-weight: normal;
    font-size: 18pt;
    color: #f47927;
}
.homePage #brandLogos {
    max-width: 1200px;
    margin: 0px auto !important;
}
.brands-logos>div.kcol2 {
    width: calc(20% - 69px);
    min-height: 81px;
    text-align: center;
}
.brands-title-home .latest-artb #promo {
        text-align: center;
    background: #FFF;
    margin: auto;
    width: 700px;
}

.product-requirements-home{}

.product-requirements-home h2 {
    text-align: center;
    font-size: 18pt;
    margin-bottom: 10px; 
    font-weight: normal;
    color: #f47927;
    margin-top: 30px;
    max-width: 1200px;
    margin: auto; 
}
.product-requirements-home h3 {
    text-align: center;
    font-size: 14pt;
    font-weight: normal;
    color: #f47927;
}
.product-requirements-home p {
    width: calc(100% - 20px);
    max-width: 1200px;
    margin: 0px auto;
    float: none;
    text-align: center;
    font-size: 11pt;
    padding: 0px 10px;
}
.product-requirements-home .col12.requirements-title {
        text-align: center;
    width: calc(100% - 20px);
    max-width: 1200px;
    margin: 0px auto;
    float: none;
    font-size: 18px;
}
/*-------*/
.product-requirements-home {
    max-width: 1200px;
    margin: 0 auto;
    float: none !important;
   
}
/*.col12.product-requirements-home h2 {
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-top: 30px;
    max-width: 1200px;
    margin: auto;
}*/

/*--------Maqsood New Class For Home page css-----start--------*/

@media (max-width:1027px){.kcol12{width:100%;}
.eNews {
    height: auto;
    /* background: url(../images/colors/color1/eNewsBorderMobile.png) repeat-x;*/
}
.homePage #eNews {
    padding: 10px 0px !important;
}
.eNews .eNews-title {
    padding: 0px 2% 1% 3%;
}
}
@media (max-width:800px){.fcol12{width:100%;}}
@media (max-width:600px){.acol1{width:8.333333%;}}




.cd-dropdown-wrapper { position: relative; z-index: 0; background: #FFFFFF;        display: block;    margin: 0;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    width: 100%; max-width: 1200px;    margin: 0 auto;}
.no-touch .cd-dropdown-trigger:hover{background-color:#171b46;}
.cd-dropdown-trigger::before{right:22px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.cd-dropdown-trigger::after{right:17px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
@media only screen and (min-width:1024px){.cd-dropdown-trigger.dropdown-is-active{background-color:#3f8654;}
.no-touch .cd-dropdown-trigger.dropdown-is-active:hover{background-color:#47975f;}
.cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after{width:14px;}
.cd-dropdown-trigger.dropdown-is-active::before{-webkit-transform:translateX(5px) rotate(-45deg);-moz-transform:translateX(5px) rotate(-45deg);-ms-transform:translateX(5px) rotate(-45deg);-o-transform:translateX(5px) rotate(-45deg);transform:translateX(5px) rotate(-45deg);}
.cd-dropdown-trigger.dropdown-is-active::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
}
.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a{height:50px;line-height:50px;}
@media only screen and (min-width:768px){.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a{height:60px;line-height:60px;}
}
@media only screen and (min-width:1024px){.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a{height:50px;line-height:50px;}
}
.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider{padding:0 1em; }
.cd-dropdown{position:fixed;z-index: 1;top:0;left:0;width:100%;height:100%;background-color:#f47927;color:#f47927;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.5s 0s, visibility 0s 0.5s;-moz-transition:-moz-transform 0.5s 0s, visibility 0s 0.5s;transition:transform 0.5s 0s, visibility 0s 0.5s;}
.cd-dropdown .cd-dropdown-gallery{background:#f47927;}
.cd-dropdown h2{position:relative;z-index:1;background:#FFFFFF url("../images/ON-logo.png") no-repeat 6px 6px;border-bottom:1px solid #999999;background-size:180px 40px;}
.cd-dropdown .cd-close{position:absolute;z-index:1;right:0px;top:0;height:50px;width:50px;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;background:#ffffff;}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:20px;width:2px;background-color:#f47927;}
.cd-dropdown .cd-close::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);}
.cd-dropdown .cd-close::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);}
.cd-dropdown.dropdown-is-active{visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.5s 0s, visibility 0s 0s;-moz-transition:-moz-transform 0.5s 0s, visibility 0s 0s;transition:transform 0.5s 0s, visibility 0s 0s;}
@media only screen and (min-width:768px){.cd-dropdown .cd-close{top:5px;}
}
@media only screen and (max-width:1150px){.cd-dropdown-content a, .cd-dropdown-content ul a { font-size: 12px !important;}}
@media only screen and (min-width:1028px){

.cd-dropdown{width: 100%; position:relative;top:0px;height:auto;max-width: 1200px; -webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);background-color:#ffffff;color:#111433;/*box-shadow:0 4px 12px #999999*/;opacity:0;-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;transition:opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;}
.open-to-left .cd-dropdown{right:0;left:auto;}
.cd-dropdown h2, .cd-dropdown .cd-close{display:none;}
.cd-dropdown.dropdown-is-active{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;-moz-transition:opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;transition:opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;width:1200px;border-bottom: 5px solid #f47927;}
.cd-dropdown {transform: translateY(0);border-bottom: 5px solid #f47927;visibility: visible;opacity: 1;}
}

.cd-dropdown-content, .cd-dropdown-content ul::-webkit-scrollbar-track {
  border-radius: 10px;
  background: rgba(0,0,0,0.1);
  
}

.cd-dropdown-content, .cd-dropdown-content ul::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: linear-gradient(left, #fff, #e4e4e4);
  
}


.cd-dropdown-content, .cd-dropdown-content ul::-webkit-scrollbar-thumb:active {
  background: linear-gradient(left, #22ADD4, #1E98BA);
}


.cd-dropdown-content, .cd-dropdown-content ul{background: linear-gradient(left, #8391A6, #536175); position:absolute;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;padding-top:50px;padding-left:0px;}
.cd-dropdown-content a, .cd-dropdown-content ul a{display:block;color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff;}
.cd-dropdown-content ul a{text-transform:capitalize;}
.cd-dropdown-content ul a{border-bottom:1px solid #ffffff;}
.cd-dropdown .cd-dropdown-gallery li a h3 {    color: #ffffff !important;}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a{border-top-width:0;}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a{border-bottom-width:1px;}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider{padding-top:10px;padding-bottom:10px;background-color:#0b0e23;font-size:1.1rem;font-weight:bold;letter-spacing:1px;color:#585a70;text-transform:uppercase;}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a{border-top-width:0;}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;-moz-transition:opacity 0.3s, -moz-transform 0.3s;transition:opacity 0.3s, transform 0.3s;}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider{opacity:0;}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul{-webkit-overflow-scrolling:touch;}

@media only screen and (max-width:1027px){
.cd-dropdown{overflow-y: hidden; }
.show-for-mobile-menu{display:inline;}
.hide-for-mobile-menu{display:none;}
.mobile-menu-icon{height:42px;width:42px;}
.mobile-menu-icon { display: block;    float: left;    height: 34px;    width: 40px;    background: url(../images/colors/color1/mobile-menu-icon.png);    background-size: 100% 100%;    z-index: 0;    position: absolute;    top: -40px;    left: 5px;}

#headerRow2 .main-category-mobile-menu { float: left;    padding: 0px 2% 0px 2%;    overflow: hidden;    width: calc(72% - -31px);    height: 37px;}
#headerRow2 .main-category-mobile-menu ul {list-style: none;    margin: 0;    padding: 0;}
#headerRow2 .main-category-mobile-menu ul li {float: left;    padding: 17px 1%;    font-weight: bold;    font-size: 11px; color: #111433;}


.cd-dropdown-wrapper { height: auto; z-index: 1;}
.navBaseHead .navHead {min-height: 56px;}
.loginMenuDropdown.active::before {/*left: 102px;*/}

}
@media only screen and (min-width:768px){.cd-dropdown-content, .cd-dropdown-content ul{padding-top:60px;}
.cd-dropdown-content a, .cd-dropdown-content ul a{font-size:1.8rem;}
}
@media only screen and (min-width:1028px){

.cd-dropdown ul.cd-dropdown-content li .head_link {
    font-weight: bold;
}

.show-for-mobile-menu{display:none;}
.hide-for-mobile-menu{display:block;}
.show-for-mobile{display:none;}
.cd-dropdown-content, .cd-dropdown-content ul{padding-top:0;overflow:visible;}
.cd-dropdown-content a, .cd-dropdown-content ul a{color:#111433;height:42px;line-height:40px;font-size:13px;border-color:#ebebeb;border:0px;font-family:helveticaRegular, arial;text-transform:uppercase;}
.cd-dropdown-content ul a{text-transform:capitalize;}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider{background-color:transparent;color:#b3b3b3;border-top:1px solid #ebebeb;}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a{border-top-width:1px;}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider{opacity:1;}
}
.cd-dropdown-content .see-all a{color:#3f8654;}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item{height:80px;line-height:80px;}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item{padding-left:90px;}
.cd-dropdown-content .cd-dropdown-gallery img{position:absolute;display:block;height:40px;width:auto;left:20px;top:50%;margin-top:-20px;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item{padding-left:75px;position:relative;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p{color:#111433;font-size:1.3rem;display:none;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before{content:'';display:block;position:absolute;left:20px;top:50%;margin-top:-20px;width:40px;height:40px;background-repeat:no-repeat;background-position:center center;background-size:40px 40px;}
.cd-dropdown-gallery .nav-espot{float:right;padding:30px 40px 48px 0px;height:323px;width:400px;}
.cd-dropdown-gallery .nav-espot .left_espot a{height:auto;padding:0px;}
@media only screen and (min-width:1028px){.cd-dropdown-content{position:static;height:auto;width:100%;margin:0px; /*homepage-maqsood  border-top: 5px solid #f47927; */}
.cd-dropdown-content > li{float:left;width:auto;list-style:none;}
.cd-dropdown-content > li:hover{background:#DDDDDD;}
.cd-dropdown-content > li:last-of-type a{border-bottom:none;}
.no-touch .cd-dropdown-content > li:not(.has-children) a:hover{color:#3f8654;}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1;}
.cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);left:0;top:42px;height:auto;background-color:#ffffff;box-shadow:0 2px 12px #999999;border-top:1px solid #CCC;}
.cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after{clear:both;content:"";display:table;}
.open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons{left:auto;right:100%;}
.cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in{-webkit-animation:cd-fade-in 0.2s;-moz-animation:cd-fade-in 0.2s;animation:cd-fade-in 0.2s;}
.cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out{-webkit-animation:cd-fade-out 0.2s;-moz-animation:cd-fade-out 0.2s;animation:cd-fade-out 0.2s;}
.cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back{display:none;}
.cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all{position:absolute;bottom:20px;height:45px;text-align:center;}
.cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a{margin:0;height:100%;line-height:45px;background:#ebebeb;pointer-events:auto;-webkit-transition:color 0.2s, background-color 0.2s;-moz-transition:color 0.2s, background-color 0.2s;transition:color 0.2s, background-color 0.2s;}
.no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover{color:#ffffff;background-color:#111433;}
.cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a{border:none;}
.cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all{width:calc(100% - 60px);}
.cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li{width:20%;float:left;}
.cd-dropdown-content .cd-secondary-dropdown{overflow:hidden;width:100%;padding-bottom:65px;}
.cd-dropdown-content .cd-secondary-dropdown::before{position:absolute;content:'';top:290px;left:15px;height:1px;width:520px;background-color:#ebebeb;}
.cd-dropdown-content .cd-secondary-dropdown > li > a{color:#666666;font-size:12px;line-height:14px;height:30px;pointer-events:none;padding:10px 27px;}
.cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before{display:none;}
.cd-dropdown-content .cd-secondary-dropdown.move-out > li > a{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.cd-dropdown-content .cd-secondary-dropdown > li{margin:0px 0px;border-right-width:1px;border-color:#ebebeb;border-style:solid;padding:0px;height:40px;border-width:0px;}
.cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n){border-right-width:0;}
.cd-dropdown-content .cd-secondary-dropdown > li > ul{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);position:relative;height:auto;}
.cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back{display:none;}
.cd-dropdown-content .cd-secondary-dropdown a{line-height:25px;height:25px;font-size:1.3rem;padding-left:0;}
.no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover{color:#3f8654;}
.cd-dropdown-content .cd-secondary-dropdown ul{padding-bottom:25px;overflow:hidden;height:auto;}
.cd-dropdown-content .cd-secondary-dropdown .go-back a{padding-left:20px;color:transparent;}
.no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover{color:transparent;}
.cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after{left:0;}
.cd-dropdown-content .cd-secondary-dropdown .see-all{position:absolute;bottom:0;left:0;width:100%;}
.cd-dropdown-content .cd-dropdown-gallery{

width:100%;/*
background: url(../images/colors/color1/gray-dot.png) repeat-y 300px 0px, 
url(../images/colors/color1/gray-dot.png) repeat-y 600px 0px, 
url(../images/colors/color1/gray-dot.png) repeat-y 900px 0px;
*/
background-color: #FFFFFF;}
.cd-dropdown-content .cd-dropdown-gallery > li{width: 25%;float:left;margin-right:0px;list-style:none;     /* border-right: solid 1px #e0e0e0; */}
.cd-dropdown-content .cd-dropdown-gallery > li > a:hover{background:#DDDDDD;}
.cd-dropdown-content .cd-dropdown-gallery > li > a{font-family: helveticaRegular, arial, sans-serif;}
.cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n){margin-right:0;}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item{padding:0;height:auto;line-height:normal;color:#3f8654;margin-bottom:2em;}
.cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
.cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a{margin-bottom:0;}
.cd-dropdown-content .cd-dropdown-gallery img{position:static;height:auto;max-width:100%;margin:0 0 0.6em;}
.cd-dropdown-content .cd-dropdown-icons{width:600px;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item{height:80px;line-height:1.2;padding:24px 0 0 85px;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover{background:#ebebeb;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3{color:#3f8654;font-weight:bold;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p{display:block;font-size:1.2rem;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before{left:25px;}
.cd-dropdown-content > .has-children > ul{visibility:hidden;padding:0px;margin:0px;/* height:323px; */}
.cd-dropdown-content > li > ul{visibility:hidden;}
.cd-dropdown-content > li > ul.is-active{visibility:visible;}
.cd-dropdown-content > .has-children > ul.is-active{visibility:visible;}
.cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul{visibility:visible;}
.cd-dropdown-content > .has-children > a.is-active{color:#f47927;background:#EEEEEE;}
.open-to-left .cd-dropdown-content > .has-children > a.is-active{box-shadow:inset -2px 0 0 #3f8654;}
}
@-webkit-keyframes cd-fade-in{0%{opacity:0;visibility:visible;}
100%{opacity:1;visibility:visible;}
}
@-moz-keyframes cd-fade-in{0%{opacity:0;visibility:visible;}
100%{opacity:1;visibility:visible;}
}
@keyframes cd-fade-in{0%{opacity:0;visibility:visible;}
100%{opacity:1;visibility:visible;}
}
@-webkit-keyframes cd-fade-out{0%{opacity:1;visibility:visible;}
100%{opacity:0;visibility:visible;}
}
@-moz-keyframes cd-fade-out{0%{opacity:1;visibility:visible;}
100%{opacity:0;visibility:visible;}
}
@keyframes cd-fade-out{0%{opacity:1;visibility:visible;}
100%{opacity:0;visibility:visible;}
}
.cd-search input[type="search"]{width:100%;height:50px;padding:0 20px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:#242643;color:#ffffff;border:none;border-radius:0;}
.cd-search input[type="search"]::-webkit-input-placeholder{color:#ffffff;}
.cd-search input[type="search"]::-moz-placeholder{color:#ffffff;}
.cd-search input[type="search"]:-moz-placeholder{color:#ffffff;}
.cd-search input[type="search"]:-ms-input-placeholder{color:#ffffff;}
.cd-search input[type="search"]:focus{background:#ffffff;color:#111433;outline:none;}
.cd-search input[type="search"]:focus::-webkit-input-placeholder{color:rgba(17, 20, 51, 0.4);}
.cd-search input[type="search"]:focus::-moz-placeholder{color:rgba(17, 20, 51, 0.4);}
.cd-search input[type="search"]:focus:-moz-placeholder{color:rgba(17, 20, 51, 0.4);}
.cd-search input[type="search"]:focus:-ms-input-placeholder{color:rgba(17, 20, 51, 0.4);}
@media only screen and (min-width:1024px){.cd-search input[type="search"]{background-color:#ebebeb;}
.cd-search input[type="search"]::-webkit-input-placeholder{color:#b3b3b3;}
.cd-search input[type="search"]::-moz-placeholder{color:#b3b3b3;}
.cd-search input[type="search"]:-moz-placeholder{color:#b3b3b3;}
.cd-search input[type="search"]:-ms-input-placeholder{color:#b3b3b3;}

}
.has-children > a, .go-back a{position:relative;}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after{content:'';position:absolute;top:50%;margin-top:-1px;display:inline-block;height:2px;width:10px;background:#ffffff;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.has-children > a::before, .go-back a::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.has-children > a::after, .go-back a::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
@media only screen and (min-width:1024px){.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after{background:transparent;}
}
.has-children > a{}
.has-children > a::before, .has-children > a::after{right:20px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;-o-transform-origin:9px 50%;transform-origin:9px 50%;}
@media only screen and (min-width:1024px){.open-to-left .cd-dropdown-content > .has-children > a{padding-left:40px;padding-right:20px;}
.open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after{right:auto;left:20px;-webkit-transform-origin:1px 50%;-moz-transform-origin:1px 50%;-ms-transform-origin:1px 50%;-o-transform-origin:1px 50%;transform-origin:1px 50%;}
}
.cd-dropdown-content .go-back a{padding-left:32px !important;}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after{left:12px;-webkit-transform-origin:1px 50%;-moz-transform-origin:1px 50%;-ms-transform-origin:1px 50%;-o-transform-origin:1px 50%;transform-origin:1px 50%;}
.cd-main-content{background-color:#e6e6e6;min-height:calc(100vh - 100px);padding:2em 5%;line-height:2;}
.no-js .cd-dropdown-wrapper:hover .cd-dropdown{visibility:visible;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
.no-js .cd-dropdown-wrapper .cd-close{display:none;}
/* Start 15/01/2019 Karim */
	/*End SignIn Page */
.noTitleItems   .product_image, .catePageLower  .product_image, .subCatePage .product_image{ 
    box-shadow: 1px 1px 6px #adadad;
	width: 100%;
    /* height: 270px; */
	display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
	padding: 5% 0px;
	background-color: white;
	}
	
.loginId .field{
	float: left;
}

.loginId div:first-child{ 	
	   margin-top: 7px;
}

.signInForm .button_secondary, .signInForm .button_primary{
	width: 90%;
	text-align: center;
}
.signInForm .button_secondary .button_text, .signInForm .button_primary .button_text{
	width: 100%; 
}
.loginMenuDropdown .input_field{
	width: 80%;
}

.signInForm .footer{
	border-top: 0px ;
    margin-top: 0px;
    padding-top: 0px;
}
.signInForm .signIn{
	margin-bottom: 25px;
}
.signInForm .forgetPass{
	margin-bottom: 6px;
}
.loginMenuDropdown .button_primary .button_text, .loginMenuDropdown .button_secondary .button_text {
	font-size: 13px;
}
	/*End SignIn Page */
	/*Regsiter Page */
.sign_in_registration {
	    max-width: 1200px;
	    /*background-color: #f9f9f9;*/
}
.sig-create-account {
    margin: 0 auto;
    max-width: 773px;
    color: #4d4d4d;
    line-height: 1.1em;
}
.sign_in_registration .footerSubmitButton a{
	width: 96%;
}
.sign_in_registration .footerSubmitButton .button_text {
    padding: 4px 0px;
}
.regFormSetInput{
	padding: 0px 15px;
}
.regFormSetInput .form1{
	/*border:1px solid black;
	padding: 15px;*/
	width: calc(50% - 10px);
}
.regFormSetInput .form2{
	/*border:1px solid black;
	padding: 15px;*/
	width: calc(50% - 10px);
	margin-left: 20px;
}
.sign_in_registration .content .inputField{
	width: 100%;
    padding: 7px !important;	
}
.sign_in_registration fieldset{
	border: 1px solid #adadad;
	padding: 20px 15px 5px 15px;
}
.sign_in_registration legend{
	font-size: 20px;
	font-weight: bold;
}
.sign_in_registration .requiredFields .spanStar{
	font-size: 30px;
    padding-right: 4px;
    font-weight: bold;
    color:red;
}
.sign_in_registration .requiredFields .spanTxt{
	font-size: 15px;
	color: red;
}
.regFormSetInput .required-field:not(#WC_OrganizationRegistration_35){
	float: right;
    font-size: 30px;
    padding-right: 4px;
    font-weight: bold;
    padding-top: 8px;
}
.regFormSetInput #WC_OrganizationRegistration_35{
	font-size: 30px;
    padding-right: 4px;
    font-weight: bold;
    padding-top: 4px;
    position: absolute;
}
.regFormSetInput .radio{
	vertical-align: sub;
}
.regFormSetInput .star{
	margin-left: 16px;
}

.regFormSetInput .orgranisationFieldSet{
	margin: 20px 0px;
}
.regFormSetInput .widthSet{
	width: 92%;
} 
.regFormSetInput .form_2column .column{
	padding-bottom: 0px !important; 
}
.regFormSetInput .form_2column .checkBox{
	margin-bottom: 5px;
}
.regFormSetInput .form2 a{
    color: #2196f3;
    font-weight: bold;
}
.regFormSetInput .form2 .addAnchor{
	margin-bottom: 10px;
}
.regFormSetInput .form2 .noteInRed label{
	color: red;
	font-size: 11px;
}
.regFormSetInput .form2 .noteInRed{
	margin-bottom: 10px;
	}
.regFormSetInput .form2 .noteInRed input{
	margin-bottom: 0px !important;
	}
.regFormSetInput .checkBoxOrgDetails img{
	float: left;
}
.regFormSetInput .checkBoxOrgDetails .note{
	padding: 5px 5px 0px;
}
.regFormSetInput .checkBoxOrgDetails .checkboxLabel {
    /*left: unset;
    position: absolute;
    top: initial;
    margin-top: 5px;
    margin-left: 10px;*/
}
.regFormSetInput .redNote{
	color: red;
	margin-left: -10px;
}
.sign_in_registration .submitBtn{
	width: 95%;
}
.sign_in_registration .requiredNote{
    padding: 10px 0px;
    font-size: 16px;
    color: red;
}
.regFormSetInput .form2 .radio{
	vertical-align: sub;
}
#registrationFormPopup{
    position: absolute;
    z-index: 999;
    width: 96%;
    height: 80%;
    background-color: #dbdbdb;
    border: 2px solid gray;
    top: 20px;
    left: 2%;
}
#nearestStoreDiv, #idalredyDiv{
position: absolute;
background-color: white;
width: 45%;
left: 25%;
border: 1px solid #bdbdbd;
border-radius: 22px;
z-index: 99999999;
padding: 28px;
box-shadow: 0px 8px 8px grey;
top: 10%;
}

.RegPopups .pupupHead{
border-bottom: 1px solid #dbdbdb;
}
.RegPopups .pupupHead span{
cursor: pointer;
}
.RegPopups .pupupHead .col4, .RegPopups .popupBottomBtns .col4{
text-align: right;
}
.RegPopups .popupBody{
margin: 24px 0px;
border-bottom: 1px solid #dbdbdb;
}
.RegPopups .popupBottomBtns a{
padding: 4px 10px;
}
	/* End Register Page */    
	/* Start Side Menu Page */
.facetContainer{
	background-color: white;
}	
.optionContainer>.title{
	border-top: 1px solid #e4e4e4;
    border-top-style: dotted;
	/*border-bottom: 1px solid #e4e4e4;
    border-bottom-style: dotted;*/
	border-radius: 0px;
}
	/* End Side Menu Page */

	/* Start Category Page */
.noTitleItems .titleItems, .catePageLower .titleItems{
	text-align: center;
}
.catNoImages #fastenersHeroBanner-handyman, .catNoImages  #fastenersHeroBanner-bannerText{
	display: none;
}
.catNoImages #fastenersHeroBanner #fastenersHeroBanner-background > div{
	    height: 100%;
    background-image: url(../rwdWebAssets/homePageMainESpot/Reflex_Banners_1200x300.jpg);
}
.catNoImages #fastenersHeroBanner{
	border-radius: 0px;
}
.catePageLower .product_info{
	text-align: center;
    margin-top: 10px;
}

.subCatePage .productListingWidget{
	/*border: 0px;*/
	border-radius: 0px;
	
}
.subCatePage .catEntryGrid_border, .catEntryList_border{
	border: 0px;
}
.subCatePage .grid_mode .product_name {
    padding: 10px 0 0 0;
    text-align: center;
	min-height: 25px;
}
.subCatePage .grid_mode .product_price {
    padding: 5px 0 0 0px;
    min-height: 0px;
    text-align: center;
}
.subCatePage .compare_target{
	text-align: center;
	display: block;
	padding: 10px 0px;
}

.subCatePage, .topCategory {
    max-width: 1200px;
    margin: 0px auto;
}
.subCatePage .productListingWidget{
	    margin: 0px 0px;
}
.subCatePage  .product_listing_container>.grid_mode li {
    padding-top: 0px;
}

.subCatePage  .product_listing_container>.grid_mode{
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: 25% 25% 25% 25%;
}
.subCatePage  .product_listing_container>.grid_mode .ctrlDivs{
    width:100%;
}

/* Ticket:OBVM-1559 in IE start*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .subCatePage  .product_listing_container>.grid_mode{
    display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  }
  .subCatePage .product_listing_container>.grid_mode .ctrlDivs{
    width: 25%;
  }
}
/* Ticket:OBVM-1559 in IE End*/

.subCat_page_tab_content .productListingWidget .ui-block-a {
	clear:left;
}
	
/* End Category Page */
.subCatePage .cateItems .imageHolder a{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 90%;
    height: 25vh;
    box-shadow: 1px 1px 6px #999;
    margin: 0 auto;
    padding: 4px 0px;
}

.subCatePage .cateItems .imageHolder a img{
      max-width: 94%;
    max-height: 100%;
    width: 94%;
}
.subCatePage .cateItems .txtHolder{
width: 90%;
margin: 0 auto;
}
.subCatePage .cateItems .txtHolder h2{
text-align: center;
    color: black;
    font-size: 16px;
    font-weight: bold;
    padding-top: 12px;
    line-height: 22px;
    /*height: 70px;
    overflow: hidden;*/
    margin-bottom: 5px;
}
.subCatePage .cat-description{
font-size: 11pt;
padding-bottom: 15px;
padding: 10px;
color: #666666;
margin-bottom: 15px;
text-align: justify;
}
.subCatePage .cateItems, .subCatePage .body588 {
width: 100%;
}
.subCatePage .categoryHead {
font-size: 28px;
padding: 10px;
color: #666666;
}
.subCatePage .cateItems .txtHolder h2 { 
    min-height: 70px;
    margin-bottom: 15px;
}
/* Start Search grid/list Page */

.gridView .header_bar .title{
	float: right;
    padding: 12px 0px;
    font-size: 11px; 
    text-transform: uppercase;
}
.gridView .header_bar .controls {
    float: left;
}
.gridView .header_bar .paging_controls {
    float: right;
    display: block;
    /*margin-left: 20px;*/
    padding-top: 0px;
}
.gridView .header_bar .sorting_view_controls_container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    float: left;
    margin-left: 4px;
    display: block;
        padding: 6px 0px;
}
.gridView .header_bar .controls .sorting_controls {
    float: right; 
}
.gridView .header_bar .productListingWidget > .header_bar .controls .view_controls {
    float: right;
    margin-right: 70px;
    padding-right: 0px;
}
.gridView .header_bar .sorting_controls{
	float: right;
	margin-left: 8px;
} 
.gridView .header_bar .view_controls{
	float: left;
} 
.gridView .header_bar .pagination_present{
	float: left;
} 
.grid_icon, .list_icon { 
    padding: 4px; 
	border-radius: 0px;
}
div.grid_icon, a.grid_icon:hover, div.list_icon, a.list_icon:hover {
    background-color: #767676;
}

.gridView .product_name>a{
	display: block;
    color: #002c75;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 5px;
    margin: 8px 0px;
    text-shadow: unset; 
}

.gridView .product_image{
    border: 1px solid #e4e4e4;
    /* margin: 15px 0px; */
    box-shadow: 0px 10px 4px -7px rgba(0,0,0,0.31);
    min-height: 225px;
    background-color: #ffffff;
 }
.gridView .product_price .price span{
    display: flex;
    margin-top: 9px;
    /* padding: 5px 0px; */
}
.gridView .product_price{
	font-weight: normal;
} 
.gridView .product_price .each p{
	font-size: 10px;
    font-weight: normal;
    white-space: nowrap; 
}
.gridView .product_price .col2 input{
    width: 70%;
    padding: 5px;
    text-align: center;
}
.gridView .product_price .addBtn, .listViewRates .addBtn{
    padding: 6px;
    color: #FFF;
    background-color: #43b649;
    text-transform: uppercase;
    border: 1px solid #43b649;
    float: right;
    cursor: pointer;
    border-radius: 10px;
	width: 82%;
    font-family: helveticaRegular, arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
}
.gridView .grid_mode .product_price {
    padding: 0px;
}
.gridView  .padd{
	padding: 5px 0px !important;
}
.gridView  .grid_mode .product_name { 
    min-height: 77px; 
	padding: 5px 0 0 0px;
}
.gridView .price  {
    padding: 10px 0px 20px 0px;
    font-size: 28px;
    font-weight: bold;
}
.gridView .quantity_input{
    width: 100%;
    height: 100%;
    border: 1px solid #a8a9ad;
    border-radius: 10px;
    padding: 6px;
}
.gridView .addBtn{
	width: 60%;
}
.gridView .closeBtn{
    text-align: right;
    margin-bottom: 10px;
    margin-right: -4px;
}
.gridView .closeBtn span{
	border: 1px solid gray;
	padding: 2px 9px 5px 9px;
    border-radius: 18px;
    cursor: pointer;
}
.gridProduct:hover .hoverDisplay{
	/*display: block;*/
}
 
.gridProduct:hover{
	box-shadow: 0px 0px 19px #666;
    z-index: 900;
    position: absolute;
    background: #FFF;
    margin-top: -28px;
    margin-left: -10px;
    max-width: 209px;
    cursor: pointer;
    padding: 10px;
}
.gridView .hoverDisplay{
	display: none;
}
a.list_icon:hover:before, div.list_icon:before {
    left: -97px;
    clip: rect(21px,118px,38px,101px);
}
a.grid_icon:before {
    left: -37px;
    clip: rect(21px,58px,38px,41px);
}
.gridView .sorting_controls .orderByDropdown  {
    margin-right: 10px;
}
.gridView .sorting_controls .orderByDropdown  {
    margin-right: 10px;
    height: 25px !important;
    border-radius: 0px;
    background-color: unset;
    border: 1px solid black;
}
.gridView .sorting_controls .selectWrapper .wcSelect {
    padding: 0px 1px 0.5px 1px;
}
.gridView .sorting_controls .selectWrapper {
    height: 25px;
    background-color: unset;
    border: 1px solid black;
    border-radius: 0px;
	background-color: white;
	padding: 1px 0px 1px 0px;
}
.gridView .header_bar .paging_controls .hoverover{ 
    background-color: rgb(255, 255, 255);
    color: rgb(77, 77, 77);
    font-size: 12px;
    text-align: center;
    opacity: 1;
    margin: 0px 2px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(160, 160, 160);
    border-image: initial;
    border-radius: 25px;
}
.gridView .header_bar .paging_controls .selected{
    background-color: #767676;
    color: white;
    font-size: 12px;
    text-align: center;
    opacity: 1;
    margin: 0px 2px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(160, 160, 160);
    border-image: initial;
    border-radius: 25px;
}
.gridView .selectWrapper, .gridView .sorting_controls>span.order_by_label, .gridView .sorting_controls>span.page_size_label {
    /* display: inline */
}
.gridView .selectWrapperPageSize {
	display: -webkit-inline-box;
    height: 21px !important;
    padding: 0px !important;
}
.gridProduct .product_image .image a img{
	max-width: 100%; 
	max-height: 100%;
}
.product_listing_container .list_mode .product {
      padding:10px 5px 10px 05px;  
}
.product_listing_container .list_mode .product>.product_image {
    position: relative;    
    width: 23%;
    margin: 0px;
    }
.list_mode .product_info {
    margin-top: 0px;
    margin-bottom: 0;
    width: 33%; 
}
.list_mode .product_info div{ 
	padding-left: 8px
}
.list_mode .discription{
    font-size: 11pt;
    line-height: 16px;
    margin-top: 12px;
    padding-right: 15px;
    overflow: hidden;
 	height: 65px;
} 
.list_mode .ui-block-a, .list_mode .ui-block-b{
    /* border-bottom: 1px dashed #cccc; */
    margin-bottom: 15px;
}
.list_mode .bulk-price-box{
    /* background-color: #f2f2f2; */
    padding: 20px 10px;
    color: gray;
}
.list_mode .product .discription span {
    display: block;
    padding-left: 20px;
    background: url(../images/bullet.png) no-repeat 5px 5px;
}
.list_mode .bulk-price-box {
    padding: 3px 0px 12px 20px;
    /* background: #f2f2f2; */
    margin-top: 5px;
    max-width: 218px;
    /* border: solid 1px #000; */
    width: 100%;
}
.list_mode .bulk-heading {
    font-size: 15px;
    color: black;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px black !important;
    display: inline-block;
    margin-bottom: 0px;
    background: transparent;
    border: 0px;
    /* cursor: pointer; */
	font-weight: bold;
}
.list_mode .bulk-qty {
    font-size: 15px;
    float: left;
    width: 44%;
    color: #000000;
    /* border-bottom: solid 1px #000; */
    background: #ffffff;
    padding: 2px 0px 2px 0px;
    /* border-left: solid 1px #000; */
    text-align: left;
    height: 15px;
}
.list_mode .bulk-price {
    font-size: 15px;
    float: left;
    /* width: 48%; */
    color: #000000;
    /* border-bottom: solid 1px #000; */
    background: #ffffff;
    padding: 2px 0px 2px 6px;
    /* border-right: solid 1px #000;
    border-left: solid 1px #000; */
    text-align: left;
    height: 15px;
}

.list_mode .b-head {
    /* background: #9e9e9e !important; */
    color: black;
    /* border: solid 1px #000 !important; */
		border-bottom: 1.5px solid black;
    margin-bottom: 6px;
    font-weight: bold;
}

.list_mode .bulk-price.white_0 {
    /* background: #e8e7e7; */
}

.list_mode .bulk-qty.gray_0 {
    /* background: #e8e7e7; */
}
.list_mode .hide-for-small{
	 color: #006ECC;
 	 font-size: 11pt;
	 margin-top: 5px;
}
.list_mode .bulk-line {
        clear: both;
    height: 0px;
    border-bottom: 0;
    margin-bottom: 0px;
}
.list_mode div#bulk-pricing {
    margin-top: 7px;
}
.list_mode span.ex-gst {
    font-size: 20px;
}
.list_mode .bulk-qty.b-head {
    border-right: 0px !important;
	font-weight: bold;
    font-size: 15px;
}
.list_mode .bulk-price .price {
    font-size: 15px;
    font-weight: normal;
}
.list_mode .listViewRates .quantity_input {
    padding: 7px;
}
.list_mode .listViewRates .addBtn{
    width: 90%;
    font-size: 14px;
    font-family: helveticaLight;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 7px 0px;
    }
.list_mode .listViewRates .quantity_input{
	width: 80%;
	border: 1px solid #a8a9ad;
	border-radius: 10px;
}
.list_mode .price {
    padding: 20px 0px;
    font-size: 28px;
    font-weight: bold;
}
.list_mode .product_info {
    width: 45%;
}
.list_mode .setWidth{
	width: 4%;
}
.list_mode .product_image {
	min-height: 190px;
}
.list_mode .addToFavourites {
    color: #ffffff;
    margin-top: 4px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 10px !important;
    padding: 10px 14% 11px !important;
    border: 1px solid #2196f3 !important;
    background: url(../images/pdp-fav-icon.png) no-repeat;
    background-color: #2196f3 !important;
    background-size: 24px !important;
    font-size: 12px !important;
     background-position: 85% 40%;
}
.gridView .grid_mode .product_price .btnAddToFavourite a .addToFavourites {
    color: #ffffff;
    margin-top: 4px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 10px !important;
    padding: 10px 14% 11px !important;
    border: 1px solid #2196f3 !important;
    background: url(../images/pdp-fav-icon.png) no-repeat;
    background-color: #2196f3 !important;
    background-size: 24px !important;
    font-size: 12px !important;
    width: 71%;
    background-position: 90% 45%;
}

.list_mode .addToFavouritesLines{
    width: 85%;
    border: 0px dashed #244990;
	}
.list_mode .btnAddToFavourite {
	margin-top:20px;
	text-align: center;
}
.product  .proCode{
	font-size: 12px;
}
.product  .proCode .proCodeTxt{
	width: 100px;
	    float: left;
}
.listViewRates .addBtn{
	width: 100%;
}
.listViewRates{
	margin-top: 12px;
}
.listViewRates .price {
    text-align: center;
}
.listViewRates .price span{
    display: flex;
    margin-top: 8px;
    text-align: center;
}
.listViewRates .padd {
    padding: 10px 0px !important;
}
.listViewRates input {
    width: 70%;
    padding: 5px;
    text-align: center;
}
.listViewRates .each p {
    font-size: 10px;
    font-weight: normal;
    white-space: nowrap;
}
.product_listing_container>.list_mode>li {
    min-height: 280px;
    padding-bottom: 0px; 
}
.list_mode .product_info>.product_name>a {
	color: #002c75;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 5px;
    cursor: pointer;
    text-decoration: none;
}
/* End Search grid/list Page */
/* Start MyAccound Detail Page*/
.myAccDetailsPage .inputField{
    width: 100%;
    padding: 7px !important;
    border: 1px solid #888;
}
.myAccDetailsPage legend {
    font-size: 20px;
    font-weight: bold;
}
.myAccDetailsPage fieldset {
    border: 1px solid #adadad;
    padding: 20px 15px 5px 15px;
}
.myAccDetailsPage .required-field {
    float: right;
    font-size: 20px;
    padding-right: 4px;
    font-weight: bold; 
}
.myAccDetailsPage .denotesTxtAndField span:first-child{
	float: left;
    margin-top: -5px;
}
.myAccDetailsPage .denotesTxtAndField span:nth-child(2){
	float: left;
    margin-left: 12px;
}
.myAccDetailsPage .changePassParent{
    float: right;
}
.myAccDetailsPage .personalField{
    width: 93%; 
    margin-bottom: 5px;
}
.myAccDetailsPage .financialsField{
    /*float: right;
	width: 47.2%;
    margin-top: -680px;*/
}
.myAccDetailsPage #costCentreList{
    width: 100%;
    margin: 5px 0px;
	max-width: 84%;
}
.myAccDetailsPage #userCostCentreList{
    width: 100%;
    margin: 5px 0px;
	max-width: 95%;
}
.myAccDetailsPage .financialsField .inputField{
	width: 98%;
}
.myAccDetailsPage .financialsField .button_primary{
    width: 100%;
    padding: 5px;
    text-align:center;
    cursor: pointer;
} 

.headInsideMenu .accDetailMenu {
	list-style: none;
    text-align: center;
    margin:0px;
    padding:0px;
}
.headInsideMenu #responsiveMenu{
	display: none;
} 
.headInsideMenu #accDetailMenu a{ 
	font-size: 12px;
	padding: 2px 10px;
} 
.headInsideMenu{
    width: 100%;
    background: #efefef;
    border-radius: 20px;
	padding: 30px 0px 6px 0px !important;
	margin-bottom: 15px;
}
.headInsideMenu .col12 p{ 
	text-align: center;
    margin-bottom: 15px;
    font-weight: bold;
	}
.myAccDetailsPage .userIconLine{
	text-align: center;
}
.headInsideMenu .normalMenu a{
	text-align: center;
	}
.headInsideMenu .normalMenu {
    text-align: center;
    }
.myAccDetailsPage .col4 .checkboxField label.checkboxLabel{
	white-space: nowrap;
}
.myAccDetailsPage .body{
	border: 0px !important
} 
.myAccDetailsPage .userIcon{
	background: url(../images/userIcon.png) no-repeat center;
	width: 64px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
}
.myAccDetailsPage .redStarInSpan span{
	float: left;
}.myAccDetailsPage .required-field{
	max-height: 5px;
}
.myAccDetailsPage .required-field{
	padding-top: 2px;
}
/* End MyAccound Detail Page*/
/* Start ADdress Book Page */
.addressBookPage .headingtext{
	width: 100%;
}
.addressBookPage .addressBook .inputField {
    width: 100%;
    padding: 7px !important;
    border: 1px solid #888;
}
.addressBookPage .addressBook .required-field {
    float: right;
    font-size: 30px;
    padding-right: 4px;
    font-weight: bold;
}
.addressBookPage fieldset {
    border: 1px solid #adadad;
    padding: 20px 15px 5px 15px;
}
.addressBookPage  legend {
    font-size: 20px;
    font-weight: bold;
}
.addressBookPage  .pageSection {
    border-bottom: 0px ;
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
}
.addressBookPage .addrbook_header {
    display: block; 
}
.addressBookPage .floatRight{
	float: right;
}
.addressBookPage .required-field {
	padding-top: 0px; 
}
.addressBookPage .editButtons a .button_text {
    width: unset; 
}
.addressBookPage .editButtons a {
    width: unset;
}
.addressBookPage .txtCenter{
	text-align: center;
}
.addressBookUserIcon {
    background: url(../images/addressBook.png) no-repeat center;
    width: 50px;
    height: 50px;
    text-align: center;
    margin: 0 auto;
}
.addressBookPage .addressBook .column .col4	{
    padding-top: 6px;
   }
.addressBookPage .addressBook .column .col4 .required-field {
	font-size: 20px; 
    margin-top: -4px;
}
.addressBookPage .addressBookRadioBtn{
	    padding: 0px 7px;
}
.addressBookPage .addressBookRadioTxt{
	margin-top: -3px;
	min-width:290px;
}
.editButtons .defaulthead{
	text-align: right;
    padding-top: 20px;
}
/* End Address Book Page */
/* Start Order History Page */
.orderHistoryPage .tableHeader {
	background: #ccc;
    color: white;
    text-shadow: none;
    box-shadow: none;
    font-size: 12px;
    border: 1px solid gray;
    text-align: center;
	}
.orderHistoryPage .tableHeader .cell{
    text-align: center;
    font-weight: normal;
}
.orderHistoryPage .fullView .cell{
    text-align: center;
    font-weight: normal;
}
.orderHistoryPage .fullView  .cell { 
    padding: 3px 0px 3px 0; 
}
.orderHistoryPage .fullView .entry {
    border-bottom: 1px solid #cccccc;
    margin: 0px;
}
.orderHistoryPageUserIcon{
	background: url(../images/orderHistory.png) no-repeat center;
	width: 64px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
}
.orderHistoryPage .orderHistoryTable {
	width:100%;
}
.orderHistoryPage .orderHistoryTable .headTr{
	background: #a7a7a7;
}
.orderHistoryPage .orderHistoryTable .headTr .action{
	text-decoration: underline;
}

.orderHistoryPage .orderHistoryTable tr td.action .email{
	background: url(../../images/userIcon.png) no-repeat center;
	width: 50px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
}
.orderHistoryPage .orderHistoryTable  td{
	text-align: center;
	font-size: 12px;
	color: black;
	font-weight: normal;
	border: 1px solid black;
	padding: 2px 0px;
}
.orderHistoryPage .orderHistoryTable .headTr th{
	text-align: center;
	font-size: 14px;
	color: white;
	font-weight: normal;
	border: 1px solid black;
	background: #a7a7a7;
}
.orderHistoryPage .orderHistoryTable tr:nth-child(even) {
	background: #f1f1f1;
}
.orderHistoryPage .orderHistoryTable tr:nth-child(odd) {
	background: #ffffff;
} 
/* End Order History Page */
/* Start Account Summary Page */
.myAccSummaryPage .myAccBox{
    background: #efefef;
    border-radius: 20px;
    padding: 30px 0px;
    text-align: center;    
    width: 32%;
    margin: 1%;
}
.myAccSummaryPage .myAccBox p{
    font-size: 16px;
    font-weight: bold;
}
.myAccSummaryPage .myAccBox hr{
	border: 1px solid black;
}
/* End Account Summary Page */
/* Start Advanced Search Form Page */
.advancedSearchForm {
    /* max-width: 840px; */
    /* margin-top: 20px; */
    /* text-align: left; */
    padding: 0 5mm;
}
.advancedSearchForm .title h1 {
    text-align: left;
}
.advancedSearchForm .heading, .advancedSearchForm .content{
	font-size: 14px !important;
	}
.advancedSearchForm input{
	padding: 7px 3px !important;
}
.advancedSearchForm .button_text{
    padding: 0px 40px;
}
/* End Advanced Search Form Page */
/* Start Oganization and User Page */
.organizationAndUserIcon{
    background: url(../images/companyDetails.png) no-repeat center;
    width: 64px;
    height: 50px;
    text-align: center;
    margin: 0 auto;
}
.ordersApproveUserIcon{
    background: url(../images/approvals.png) no-repeat center;
    width: 64px;
    height: 50px;
    text-align: center;
    margin: 0 auto;
}
.savedOrdersUserIcon{
	background: url(../images/saveorder.png) no-repeat center;
    width: 64px;
    height: 64px;
    text-align: center;
    margin: 0 auto;
}
.recurringOrderUserIcon{
    background: url(../images/recurring.png) no-repeat center;
    width: 64px;
    height: 50px;
    text-align: center;
    margin: 0 auto;
}
.radioPaddingControl{
	padding: 3px 10px;
}
.widthControleOrgnization{
	width: 35%;
}
/* End Organization and User Page */
/* Start Favourites Page */
.FavouritesPageHeader {
    background-color: #a7a7a7 !important;
    border: 1px solid black !important;
    border-bottom: 0px !important;
}
.FavouritesFullViewPage .actionsImages .actionItem, .itemTableUIPage .actions .actionItem{
    border-bottom: 0px !important ;
	/*width: 18px;*/
    float: right;
    padding: 0px 2px;
}
.FavouritesFullViewPage .actionsImages .actionItem, .itemTableUIPage .actions .actionItem:hover{
	background: none;
}
.FavouritesFullViewPage .actionsImages .actionTitle, .itemTableUIPage .actions .actionTitle{
    padding: 0px;
    text-align: center;
}
 .itemTableUIPage .actions .actionTitle img {
  width: auto !important;;
}
.FavouritesFullViewPage{
	border: 1px solid black;
    border-top: 0px;
}
.FavouritesFullViewPage .actions .actionsImages{ 
	float: right;
	margin-right: 2px;
	}
.setInputWidth .col4:NTH-CHILD(4) input{
	width: 95%;
}
.setInputWidth .col2:NTH-CHILD(3) input{
	width: 80%;
    padding: 11px 2px !important;
}
.favouritesPageUserIcon, .favouritesIcon{
    background: url(../images/favourites.png) no-repeat center;
    width: 64px;
    height: 50px;
    text-align: center;
    margin: 0 auto;
}
.FavouritesFullViewPage .row{
    background: #f1f1f1;
}
.requisitionEditListPage{
    background: #F9F9F9;
    padding: 10px;
    border: 1px solid #E9E9E9;
    border-bottom: 0px;
}
.requisitionEditListPage #selCategory, .requisitionEditListPage input {
    padding: 7px;
    font-size: 13px;
}
.quickOrderUserIcon{
	background: url(../images/shopping.png) no-repeat center;
    width: 64px;
    height: 50px;
    text-align: center;
    margin: 0 auto;
}
.grayOutRemainig{
    width: 110%;
    height: 100px;
    position: absolute;
    background: #dedede;
    z-index: 4;
    opacity: 0.6;
    top: -8%;
    left: -3%;
    }
/* End Favourites Page */
/* General radio slider button css */

.switchSliderInPages {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 20px;
}

.switchSliderInPages input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.switchSliderInPages .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: red;
  -webkit-transition: .4s;
  transition: .4s;
}
.switchSliderInPages .slider:after {
   content: "OFF";
    font-size: 12px;
    color: white;
    float: right;
    padding: 2px 4px 0px 2px;
}
.switchSliderInPages .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 2px;
  /* background-color: white; */
  -webkit-transition: .4s;
  transition: .4s;
}

.switchSliderInPages input:checked + .slider {
  background-color: #3ac50d;
}
.switchSliderInPages input:checked + .slider:after {
   content: "ON";
    float: left;
    padding-left: 6px;
    font-size: 12px;
    color: white;
}
.switchSliderInPages input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switchSliderInPages input:checked + .slider:before {
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
}
 
.switchSliderInPages .slider.round {
  border-radius: 20px;
}

.switchSliderInPages .slider.round:before {
  border-radius: 50%;
}
/* End General Radio Slider Button CSS */
/* Start Quick Order Page */
.quickOrderPage .body{
	border-top:solid 1px #e5e5e5;
}
.quickOrderPage .input_form .SKU {
    padding-left: 0px !important;
    width: 58.333333% !important;
} 
.quickOrderPage .input_form .QTY {
    padding-right: 0px !important;
    width: 33.333333% !important;
}
.quickOrderPage input{
	width: 88% !important;
}
.quickOrderPage .headers{
    background: #2196f3;
    color: white;
    font-weight: 600;
    padding: 6px 0px 6px 4px;
    border: 1px solid black;
    border-bottom: 0px;
}
.quickOrderPage .rowItems{
	border: 1px solid black;
	border-top:0px;
	padding: 5px 0px;
}
.quickOrderPage .rowItems div:first-child{
	border-right: 1px solid black;
}
/* End Quick Order Page */
/* Start Sprint 2 Issues */
.pdpPage .quantity_section input{
	border-radius: 0px;
    padding:6.5px 0px !important;    border: 1px solid #000;
}
.pdpPage  #add2CartBtn{
    border-radius: 10px;
    padding: 8.7px 0px 5.7px 0px;
    height: 35px;
}
.pdpPage  #add2CartBtn .button_text{
        text-transform: initial;
    font-size: 14px !important
} 
.pdpPage  .addToFavouriteBtnControl{
	border-radius: 10px !important;
    padding: 10px 2px 11px 2px !important;
    border: 1px solid #2196f3 !important;
    background: #2196f3 !important;
    background-color: #2196f3 !important;
    background-size: 20px !important;
}
.pdpPage .addToFavouriteBtnControl a.remove_address_link.hover_underline.tlignore {
    color: #fff;
}
.pdpPage .addToFavouriteBtnControl .button_text{
    text-transform: uppercase;
    font-size: 15px !important;
}
.pdpPage #printBtn{
    
padding: 17.2px 6px 12px 6px !important;
border: 1px solid #2196f3 !important;
height: 20px;
}
.pdpPage #printBtn .button_text{
      text-transform: inherit;
    font-size: 14px;
   
}

.pdpPage .sticky .quantity_section input{
	border-radius: 0px;
    padding: 7px 0px !important;
    font-size: 15px;
}
.pdpPage .sticky  #add2CartBtn{
    border-radius: 10px;
    padding: 8px 0px;
}
.pdpPage .sticky  #add2CartBtn .button_text{
    
    font-size: 14px
}
.pdpPage .sticky .stiky-half{
    width: calc(52% - 10px);
}
.pdpPage .sticky .addToFavouriteBtnControl{
	border-radius: 0px;
    padding: 11px 4px 4px 4px !important;
    border: 1px solid #2196f3 !important;
    height: 36px;
    max-width: -webkit-fill-available;
}
.pdpPage .sticky .addToFavouriteBtnControl .button_text{
    text-transform: uppercase;
    font-size: 15px;
}
.pdpPage .sticky #printBtn{
    border-radius: 0px !important;
    padding: 17.2px 6px 14px 6px !important;
    border: 1px solid black;
}
.pdpPage .sticky #printBtn .button_text{
   
}
.pdpPage .sortingDropdown{
    margin: 0px 10px 0px 0px;
}
.pdpPage .iconCheckBox .checkBoxItem, .iconCheckBox .checkBoxItem{
	width: 7%;
	float:left;
	padding-top: 1px;
	}
.pdpPage .iconCheckBox .checkBoxLable, .iconCheckBox .checkBoxLable{
	width: 80%;
	float:left;
}
.listTable .newList{
	position: unset !important
}
.listTable #newListDropdown {
    right: 86px;
}
.orderHistoryPage
.favouritesPageHeader{
	padding: 6px 0px 6px 0px !important;
}
.favouritesPageHeader .col12{
	margin: 0px !important;
}
.favouritesEditListPage .nameLabelFavPage{
    margin-bottom: 0px;
    margin-top: 5px;
}
.favouritesEditListPage #actionDropdown4 {
    left: 57% !important;
    top: 36px !important;
    width: 125px;
}
.itemTableUIPage .previewImage .cell{
	padding-top: 25px;
}
.itemTableUIPage .actions .cell{
	float: right;
}
.gridView .pagination_present{
    margin-left: 30px;
    }
.gridView .paging_controls>.invisible_none {
    display: inline-block !important;
    visibility: hidden;
}
.gridView .footer_bar .pageControl  a{
	border-radius: 25px;
}
.gridView .footer_bar .paging_controls{
	 float: none ;
	 text-align: center;
}
.gridView .btnAddToFavourite .col12{
    text-align: center;
}
.gridView .gridProduct:hover .showOndisplay {
 	display: block;
}
.gridView .btnAddToFavourite .addToFavouritesLines{
    width: 80%;
    border: 0px dashed #244990;
     margin-bottom: 1px; 
}
.buyerApprovalPage div#BuyerApproval_toolbar_filter .wcSelect {
	    width: 98%;
}
.buyerApprovalPage  #BuyerApproval_toolbar_filter{
	    margin-top: 5px;
}
.buyerApprovalPage .ui-selectmenu-icon {
	height: 5px !important;
    margin: 5px 4px 0 !important;
    }
.personalField .marketingSubScription div:first-child{
	float: left;
} 
.personalField .marketingSubScription div:nth-child(2){ 
	padding: 4px 0px 4px 30px;
    white-space: nowrap;
} 
.gridView .product_name>a {
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    text-align: left;
}
.gridView .price {
    font-size: 20px;
}
.product .proCode {
    font-size: 12px;
    padding: 10px 0px 0px 0px;
    color: #666;
}
.price .ex-gst,  .price .ex-gst .price  {
    font-size: 20px;
}
.leftAlignBtn{
	padding-left: 20px;
}
.pageSection .addressBookChkBoxes div:first-child{
    float: left;
    padding-top: 2px;
}
.addressBookPage .EditPage .addjustButtonLocation{
	    padding: 2px 15px 5px 15px;
}
.addressBookPage .EditPage .addBookAddBtn{
	text-align: right;
}
.orgnizationSection {
	border-radius: 0px !important;
}
.button_footer_line, .organizationFooter{
	/* padding-left: 10px !important */
}
.tabButtonContainer, #tab1Widget{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
#SavedOrderItems_table_content .actions .actionDropdown {
    border-radius: 0px;
    margin-left: -63px;
    z-index: 3;
    background: #fff;
    right: auto;
    width: 120px
}
#SavedOrderItems_table_content .actions .actionDropdown .actionItem{
	width: 100%;
    padding: 10px 0px;
    border-bottom: 1px solid #ccc !important;
}
#SavedOrderItems_table_content .actions .actionDropdown .actionItem:hover{
	background-color: #E0E0E0!important;
	color: black;
}
.pdpPage .notRequiredAtPdpPage a{
	display: none;
}
.pdpPage div#widget_coordinate>.content>.coordinate_title {
    width: 80%;
}
.pdpPage .product_name_merch{
	font-size: 110% !important;
    color: #002c75 !important;
    font-weight: bold;
}
.list_mode .attributesListPage .selectWrapper{ 
    display: inline;
    padding: 10px 8px;
    border: 1px solid black; 
	 border-radius: 0px;
 	background: white;
}
.list_mode .attributesListPage .selectWrapper .wcSelect{
 	padding: 0px;
}
.list_mode .attributesListPage .ui-menu {
    box-shadow: 0 1px 0px 1px #000;
}
.grid_mode .attributesGridPage .selectWrapper{ 
	display: inline;
	padding: 8px 3px;
	border: 1px solid black; 
	border-radius: 0px;
	background: white;
}
.grid_mode .attributesGridPage .selectWrapper .wcSelect{
 	padding: 0px;
}
.grid_mode .attributesGridPage .ui-menu {
    box-shadow: 0 1px 0px 1px #000;
}
.grid_mode .attributesGridPage  .def_attr{
	text-align: left;
	color: black;
}
.grid_mode .product_info .attributesGridPage .primary{
		margin: 10px auto;
	}  
.grid_mode .product_image .image a{
	display: inline-block;
    max-width: 100%;
    /* width: 170px;
    height: 170px; */
	}  

.getTabAndContents{
	padding: 10px 0px;
}
.headInsideMenu .responsive{
	text-align: center;		 
}
.categoryPageVisibleSearch .list_mode .ui-block-a, .categoryPageVisibleSearch .list_mode .ui-block-b{
	width: 100%;
	padding-bottom: 15px;
}
.orderHistoryPage .toolbar .toolbarDropdown.active {
    display: block;
    margin-top: 37px;
}
.register .cancelButton p.button_text{
	margin-top: 0px;
}
.organizationSelectionEditPage .orgList .wcSelect{
	    padding: 7px 7px;
}
.organizationSelectionEditPage .orgList .ui-selectmenu-button span.ui-icon{
	    margin: 4px 4px 0;
	    padding: 0px;
}
.marketingSubScription .markInputBox{
	padding: 0px !important;
}
.pdpPage #PDP_tab-3 .widget_bundle_package_list{
	background: #EEE;
}
.pdpPage .container_full_width_bundle{
    max-width: 100%;
    color: black;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding-top: 0px;
    width: 96% ;
	background: unset;    margin-bottom: 0px;
}
.pdpPage .widget_bundle_package_list .list_mode{
	border: 0px;
	width:	 99%;
}
.FavouritesPageHeader  .actions .cell{
	text-align: right;
}
.yesRWDPage{
	width:100% !important;
}
#memberGroupEditMain .pageSectionTitle .WCTooltip .container{
	max-width: 200px;
    margin-left: 8px;
}
 #orgRolesEditMain .pageSectionTitle .WCTooltip{
	/* width: 253px;  */
}
#orgRolesEditMain .pageSectionTitle .WCTooltip .container{ 
    /* margin-left: 15%; */
}
#orgRolesEditMain .pageSectionTitle .WCTooltip .content{
	padding: 0px;
}
.organizationEditPage span#ORG_ROLES_TOOLTIP_ID, .organizationEditPage span#ORG_MEMBER_APPROVAL_GROUP_TOOLTIP_ID{
		margin-left: 10px;
	} 
.organizationEditPage .pageSection{
		padding-left: 70px;
} 
.organizationCreatePage .pageSection span span{
	/*margin-left: 85px;*/
}
 
.WCTooltip{
    margin-left: 10px;
    }
.grid_mode .bulk-price-box {
    display: none;
}
/* End Sprint 2 Issues */
/* Start Order Shipping Billing Page */
.orderShippingBillPage{
    width: 100%;
    margin: 0 auto !important;
}
.orderShippingBillPage .ordShipBillHeaders{
    border: 1px solid #adadad;
    border-radius: 5px;
    cursor: pointer;
	padding: 6px 0px;
}
.orderShippingBillPage .ordShipBillHeaders .ordShipHeaderSign{
	width: 5%;
    height: 100%;
    float: left;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
	font-weight: bold;
	margin-top: -7px;
	margin-left: 7px;
}
.orderShippingBillPage .ordShipBillHeaders .ordShipBillHeaderTxt{
    text-align: center;
}
.orderShippingBillPage .scheduleBody, .orderShippingBillPage .shipInfoBody{
    border: 1px solid #adadad;
    border-radius: 5px;
    margin-top: 2px;
    padding: 4px;
}
.orderShippingBillPage .scheduleBody input, .scheduleOrderDisplayExt .scheduleBody input{
    padding: 8px 5px;
    border: 1px solid #bfbfbf;
    font-size: 12px;
}
.orderShippingBillPage .scheduleBody select, .scheduleOrderDisplayExt .scheduleBody select {
    padding: 9.2px 5px;
    border: 1px solid #bfbfbf;
    height: auto;
    font-size: 12px;
}
.orderShippingBillPage .scheduleBody .title, .scheduleOrderDisplayExt .scheduleBody .title{
    font-size: 12px;
}
.orderShippingBillPage .scheduleBody .ordShipTimeTxt, .scheduleOrderDisplayExt .scheduleBody .ordShipTimeTxt{
	width:90% ; 
	padding:0px 3px; 
	border: 1px solid #adadad;
	font-size: 11px;
}
.orderShippingBillPage .scheduleBody .headerTxt, .scheduleOrderDisplayExt .scheduleBody .headerTxt{
    margin: 15px 0px;
    font-size: 12px;
    font-weight: bold;
}
.orderShippingBillPage .scheduleBody .btnPaddingSet{
	padding-top: 16px;
}
.orderShippingBillPage .shipInfoBody {
	padding: 0px;
    width: 99.9%
}
.orderShippingBillPage .shipInfoBody .shipInfoRefreshArea, .orderShippingBillPage .shipInfoBody .shipInfoShipMethod{
    height: 375px;
    border-right: 1px solid #adadad
}
.orderShippingBillPage .shipInfoBody .shipInfoRefreshArea .shipping_address_content{
    padding: 0px 10px;
}
.orderShippingBillPage  .shipAddTitle,  .orderShippingBillPage .shipAddTitle{
    border-bottom: 1px solid #adadad;
    padding: 10px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: bold;
}
.orderShippingBillPage .shipInfoShipMethod .shipping_method{
	line-height: 18px;
}
.orderShippingBillPage .shipInfoBody .shipInfoRefreshArea .drop_down_shipping{
    padding: 9.2px 5px;
    border: 1px solid #bfbfbf;
    height: auto;
    font-size: 12px;
    width: 100%;
}
.orderShippingBillPage .shipInfoBody .shipInfoRefreshArea .refAreaInside, .orderShippingBillPage .shipInfoShipMethod .shipping_method_content{
    font-size: 13px;
    line-height: 20px;
}
.orderShippingBillPage .shipInfoBody .shipInfoRefreshArea .shipping_address_content a{
    font-size: 13px;
}
.orderShippingBillPage .shipInfoShipMethod .shipping_method_content{
    font-size: 13px;
    line-height: 20px;
	padding: 0px 10px;
}
.orderShippingBillPage .shipInfoShipMethod .shipping_method_content select{
    padding: 9.2px 5px;
    border: 1px solid #bfbfbf;
    height: auto;
    font-size: 12px;
    width: 100%;
}
.orderShippingBillPage .shipInfoShipMethod .shipping_method_content select option, .orderShippingBillPage .shipInfoBody .drop_down_shipping option{
    font-size: 14px;
}
.orderShippingBillPage .shipInfoShipMethod .shipping_method_content input[type='checkbox']{
    margin-top: 0px;
}
.orderShippingBillPage .shipInfoShipMethod .shipping_method_content .title, .orderShippingBillPage .shipInfoBody .shipInfoRefreshArea .shipping_address_content .title{
	font-weight: bold;
	font-size: 13px;
	color: black;
}
.shipInfoShipMethod .shipMethodTxtArea{
    margin: 0px;
    height: 84px;
    width: 97%
}
.orderShippingBillPage .ordShipBillAddress .billing_address_container{
    min-width: unset;
    max-width: unset;
}
.ordShipBillAddress .billing_address, .ordShipBillAddress .billing_method, .ordShipBillAddress .billing_summary {
    padding: 0px;
}
.orderShippingBillPage .ordShipBillAddress {
    height: 375px;
    border-right: 1px solid #adadad;
}
.orderShippingBillPage .ordShipBillMethod{
    height: 360px; 
}
.orderShippingBillPage .ordShipBillMethod .required-field{
    font-size: 20px;
    /* margin-top: 4px; */
    float: left;
    margin-right: 2px;
    padding-top: 0px;
	font-weight: bold;
	height: 7px;
    margin-top: 4px;
}
.ordShipBillMethod .billing_method, .ShopBillAddPadding .billing_address {
    font-size: 13px;
    line-height: 20px;
    padding: 0px 10px;
}
.shipping_billing_height .shipAddTitle{
	padding: 8px 10px;
}
.orderShippingBillPage .ordShipBillMethod  select, .orderShippingBillPage .ordShipBillAddress select{
    padding: 9.2px 5px;
    border: 1px solid #bfbfbf;
    height: auto;
    font-size: 12px;
    width: 99%;
}
.orderShippingBillPage .ordShipBillMethod  select option, .orderShippingBillPage .ordShipBillAddress select option{
    font-size: 14px;
    font-family: helveticaRegular, arial, sans-serif;
}
.orderShippingBillPage .ordShipBillMethod input {
    padding: 8px 5px;
    border: 1px solid #bfbfbf;
    font-size: 12px;
    width: 95%;
}
.ordShipBillMethod .setWidthIpadCardNum #account1_1{
	width: 90%;
}
.orderShippingBillPage .ordShipBillMethod .card_info {
    display: block;
    width: auto;
}
.orderShippingBillPage .ordShipBillMethod .card_info .col1 {
    float: none;
    width: auto;
    padding-top: 5px;
    font-size: 12px;
}
.orderShippingBillPage .ordShipBillMethod  .selectHolder select{
    width: 99%;
}
.shipOrderTotal .shipOrderTotalRefArea{
	float: right;
	border: 1px solid #adadad;
    width: 99.8%;
    border-radius: 5px;
    margin-top: 2px;
    
        
}
.shipOrderTotal .shipOrderTotalRefArea #total_breakdown.v9_total_breakdown {
    padding: 0px 10px 10px 0px !important;
}
.shipOrderTotal .shipOrderTotalRefArea .v9_total_breakdown{
    width: unset !important;
}
.orderShippingBillPage .showHideOrders{
    border: 1px solid #adadad;
    border-radius: 5px;
    margin-top: 2px;
    width: 99.8%;
}
.orderShippingBillPage .showHideOrders #shipping {
    padding: 7px;
}
.showHideOrders .img{
	width: 100px;
    text-align: center;
    height: 100px;
    box-shadow: 1px 1px 5px #999999;
    padding-right: 0px;
    margin: 0px 10px 10px 2px;
}
.showHideOrders .tblProducts tr td, .showHideOrders .tblProducts tr th{
    border-bottom: 1px solid #adadad !important;
}
.showHideOrders .tblProducts .nested th{
	font-size: 17px;
	font-weight: 700;
	padding: 10px 0px !important;
    font-family: helveticaRegular, arial, sans-serif;
    white-space: nowrap;
    	font-weight: bold;
}
.showHideOrders .tblProducts tr td{
    font-family: helveticaRegular, arial, sans-serif;
	font-weight: bold;
}
.showHideOrders .tblProducts .total {
   	width: unset !important; 
   	text-align: right !important;
}
.showHideOrders  .orderExpandArea {
    border-top: 0px; 
}
.showHideOrders .tblProducts tr th:LAST-CHILD, .showHideOrders .tblProducts tr td:LAST-CHILD{
	border-left: 1px solid #adadad ;
	}
.showHideOrders .tblProducts tr th:NTH-CHILD(4), .showHideOrders .tblProducts tr td:NTH-CHILD(4){
	width: 80px !important;
}
.showHideOrders .tblProducts .nested td, .showHideOrders .tblProducts .nested th{
    border-top: 1px solid #adadad ;
    padding: 20px 0px;
}
.showHideOrders .th_align_left_normal, .showHideOrders  .align_left{
	width: 65%;
}
.showHideOrders .tblProducts td .itemspecs .hover_underline{
    color: #006ECC;
    font-weight: bold;
    font-size: 12pt;
}
.showHideOrders .tblProducts td .itemspecs span{
    font-size: 11pt;
}
.tblProducts .item-quantity span, .tblProducts .price{
	font-weight: bold !important;
} 
.showHideOrders .tblProducts .iconCheckBox .checkBoxItem{
    float: left;
    margin-top: 2px;
}
.showHideOrders .tblProducts .iconCheckBox .checkBoxLable{
    float: left;
    margin-left: 5px;
}
.showHideOrders .tblProducts .OrderItemMoveToRequisitionLists{
	float: left;
}
.showHideOrders .tblProducts .OrderItemMoveToRequisitionLists .addToFavouriteBtnControl{
	margin-top: auto;
    padding: 0px;
    display: block;
    float: left;
    width: auto;
    box-shadow: 0px 0px 0px #ccc;
    border: 0px;
    color: #4D4D4D;
    cursor: pointer;
	vertical-align: inherit;
    max-width: none;
	border-bottom: 1px dashed black;
    padding: 0px 5px;
}
.showHideOrders .tblProducts .OrderItemMoveToRequisitionLists .addToFavouriteBtnControl .button_text{
	border: 0px solid #F1F3F3;
    font-size: 12px;
    height: auto;
    line-height: inherit;
    width: auto;
    font-weight: bold;
}
.showHideOrders .tblProducts .itemspecs .removeBtn{
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px dashed black;
    padding: 1px 5px;
    width: 62px;
    float: left;
    margin-left: 10px;
}
.showHideOrders .free_gifts_block .button_align{
	margin-bottom: 10px;
}
.orderShippingBillPage .shipping_address_content #shippingAddressDisplayArea{
    font-size: 13px;
    line-height: 20px;
}
.orderShippingBillPage .stickyBottom, .orderShippingBillPage .sticky {
    position: fixed;
    bottom: 0px;
    border-top: 1px solid #CCC;
    background: #eee;
    padding: 10px;
    width: 99%;
    left: 0;
	z-index: 250;
}
#box.shopping_cart_box .body { padding: 0 0px;}
.v9_orderItemDisplay_page .container_content_rightsidebar.shop_cart div#ShopCartDisplay .row.margin-true div#other_products {    margin-top: 0px;}
div#box.orderShippingBillPage .button_footer_line { width: 100%;    padding: 0px !important;    float: none;}
div#box.orderShippingBillPage .button_footer_line .nav { clear: both;    float: none;    height: 48px;    background: #eeeeee;    padding: 10px 0px;    width: 100%;}
div#box.orderShippingBillPage .button_footer_line .nav h1 {    float: left;    font-size: 20px;    padding: 10px 10px 10px 10px;    color: #f47927;    width: 14%;    font-weight: bold;}
div#box.orderShippingBillPage .button_footer_line .nav div#getRates { width: 31.5%;    float: left;}
div#box.orderShippingBillPage .button_footer_line .nav div#getRates table{  width: 100%;    height: 28px;}
div#box.orderShippingBillPage .button_footer_line .nav div#getRates table#getRatesTable td.breadcrumb_current { text-align: right;}
div#box.orderShippingBillPage .ordershippingbillpage-center { /* width: 95%; */    margin: 0 auto;}
div#box.orderShippingBillPage .button_footer_line .nav div#getRates table td.order_total { /* font-size: 12px !important; */     color: #000 !important;}
div#box.orderShippingBillPage .button_footer_line .nav .submitBtnAndBackBtn a#shippingBillingPageNext {    padding: 17px 10px 16px 10px;}
@media only screen and (max-width:1027px){div#box.orderShippingBillPage .button_footer_line .nav h1 { display: none;}
div#box.orderShippingBillPage .button_footer_line .nav div#getRates table td.order_total { /* font-size: 12px !important; */ }
div#box.orderShippingBillPage .button_footer_line .nav div#getRates table#getRatesTable td.breadcrumb_current {}
div#box.orderShippingBillPage .button_footer_line .nav div#getRates {    margin-left: 10px;}
div#box.orderShippingBillPage .button_footer_line .nav div#getRates {width: 64%;}
div#box.orderShippingBillPage .button_footer_line .nav div#getRates table#getRatesTable {    padding: 7px 5px !important;}
}


.orderShippingBillPage .stickyBottom .button_right_side_message, .orderShippingBillPage .sticky .button_right_side_message{
	color: black;
	}
.orderShippingBillPage .sticky{
	top:0;
	bottom: auto;
}
.orderShippingBillPage .btnHolder{
	max-width: 1168px;
    margin: auto;
}
.orderShippingBillPage #getRatesTable{
	float: left;
	background: white;
    padding:  8px 12px 8px 12px;
    border: 1px solid #ccc;
}
.orderShippingBillPage #getRatesTable .order_total{
        font-weight: bold;
    color: #002c75!important;
    font-size: 18px !important;
    padding-right: 20px!important;
    }
.orderShippingBillPage #getRatesTable .breadcrumb_current{
    color: #000;
    font-weight: bold;
    font-size: 18px !important;
    }
.orderShippingBillPage .submitBtnAndBackBtn{
	float: right;
	margin-right: 10px;
	margin-top:0px;
}
.orderShippingBillPage .currentOrder{
	float: left;
    padding: 10px 10px 5px 0px;
    color: #d42f2f;
}
.orderShippingBillPage .submitBtnAndBackBtn a{
	border-radius: 10px;
}
.orderShippingBillPage .card_info select {
    width: 70px;
}
.ordShipBillMethod .billing_method .selectHolder div:first-child {
	margin-top: 5px;
    font-weight: bold;
    font-size: 12px;
    color: black;
}
.ordShipBillMethod  .content_text .pon{
	margin-top: 5px;
    font-weight: bold;
    font-size: 12px;
    color: black;
}
.ordShipBillMethod  .billing_method p{
	margin-bottom: 5px;
}
#shippingInstructionsDiv b{
	font-size: 12px;
	color: black;
}
.shipInfoShipMethod .shipping_method_content .title{
	font-size: 12px !important;
}
.ordShipBillMethod .payment_amount label{
	color: black;
}
.orderShippingBillPage .button_footer_line {
    float: right;
}
.shipInfoShipMethod .dijitCalendarWidth{
    margin-left: 20px;
}
.shipInfoShipMethod .dijitCalendarWidth input{
    border: 1px solid #bababa;
    padding: 2px 4px;
    font-size: 12px;
}
.showHideOrders #shipping div.free_gifts_block {
    width: auto !important; 
}
/* .orderShippingBillPage  select{
-webkit-appearance:none;
} */
/* End Order Shipping Billing Page */
/* Start OrderScheduling Page from MyAccount */
.scheduleOrderDisplayExt .ordShipBillHeaders{
    border: 1px solid #E9E9E9;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    padding: 12px 0px;
    cursor: pointer;
}
.scheduleOrderDisplayExt .ordShipBillHeaders .ordShipHeaderSign {
    width: unset !important;
    height: 100%;
    float: left;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    font-weight: bold;
    margin-left: 7px;
	color: #2196f3;
    margin-top: -5px;
    margin-right: 8px;
    font-family: helveticaRegular, arial, sans-serif;
    font-size: 25px;
}
.scheduleOrderDisplayExt .orderShippingBillPage .scheduleBody .title {
    font-size: 12px;
}
/* End OrderSheduling Page from MyAccount */
/* Start ChangeSet for Organization and USer Page*/
.changeSetOrgAndUser .greenBtn, .changeSetOrgAndUser .redBtn, .changeSetOrgAndUser .blueBtn{
/*     border: 1px solid #666; */
    border-radius: 6px;
    text-align: center;
    padding: 10px 0px;
    color: white;
    max-width: 226px;
    width: 19%;
    float: left;
    margin: 0px 2px 2px 0px !important;
}
.changeSetOrgAndUser .greenBtn{
	background: #4caf50;
}
.changeSetOrgAndUser .redBtn{
	background: #f44336;
	margin-left: 5px;
}
.changeSetOrgAndUser .blueBtn{
	background: #2196f3;
	margin-left: 5px
}
.changeSetOrgAndUser  .btnsHolder{
	margin-bottom: 5px;
}
.changeSetOrgAndUser .headTr{
	height: 30px;
}
/* End ChangeSet for Organization and USer Page*/
/* Start Organization Edit Page*/
.organizationEditPage .organizationDetails, .organizationCreatePage .organizationDetails{
    border: 1px solid #adadad;
    padding: 2px 15px 5px 15px;
}
.organizationEditPage .organizationDetails legend, .organizationCreatePage .organizationDetails legend{
    font-size: 20px;
    font-weight: bold;
}
.organizationEditPage .organizationApprovals{
    border: 1px solid #adadad;
    padding: 2px 15px 5px 15px;
}
.organizationEditPage .organizationApprovals legend{
    font-size: 20px;
    font-weight: bold;
}
.organizationEditPage .addJustWidth, .organizationCreatePage .addJustWidth{
	width: 49%;
	margin-right: 1%;
}
.organizationEditPage .pageSection {
    border-bottom: 0px solid #e0e0e0;
}
.organizationEditPage legend, .organizationCreatePage legend  {
    font-size: 20px;
    font-weight: bold;
}
.organizationEditPage .orgFinancialsField, .organizationEditPage .orgSystemDetails, .organizationCreatePage .orgFinancialsField, .organizationCreatePage .orgSystemDetails{
    border: 1px solid #adadad;
    padding: 20px 15px 5px 15px;
    font-size: 12px;
}
.organizationEditPage .orgFinancialsField .inputField, .organizationCreatePage .orgFinancialsField .inputField{
	width: 99%;
	padding: 8px;
}
.organizationEditPage .orgFinancialsField .button_primary, .organizationCreatePage .orgFinancialsField .button_primary{
	text-align: center;
    padding: 6px 16px;
}
div#WC_OrganizationUserInfo_userAddress_edit span.ui-selectmenu-text {
    padding: 3px 0px 0px 5px;
}
.organizationEditPage .orgFinancialsField #costCentreList, .organizationCreatePage .orgFinancialsField #costCentreList{
	width: 100%; 
	height: 80px;
	margin-top: 5px;
	}
.organizationEditPage .orgSystemDetails ul{
	padding: 0px 13px;
}
.organizationEditPage .orgSystemDetails span, .organizationCreatePage .orgSystemDetails span{
	font-weight: bold;
}
.organizationEditPage .organizationApprovals .editActions{
	    float: right;
}
.organizationEditPage .pageSection{
	    padding: 10px 0 0px;
}
.organizationEditPage .organizationDetails .inputField, .organizationEditPage .organizationDetails select{
	padding: 7px !important;
    width: 100%;
    margin-bottom: 10px
} 
.organizationEditPage .organizationDetails span, .organizationCreatePage .organizationDetails span{
	font-size: 12px;
	} 
.organizationEditPage .organizationDetails .starick, .organizationCreatePage .organizationDetails .starick{
    float: right;
    font-size: 25px;
    font-weight:bold;
    color: red;
	margin-top: 1px;
}
.organizationEditPage #orgAddressDetailsEditRead .addFields{
	margin-bottom: 5px;
}
.organizationEditPage #orgAddressDetails{
    font-size: 12px;
    }
.organizationEditPage #orgAddressDetails .col5{
    font-size: 12px;
    white-space: nowrap;
    }
.organizationEditPage #orgAddressDetails input, .organizationEditPage #orgAddressDetails select, .organizationEditPage #orgAddressDetails  .field .wcSelect, .organizationDetails .editField input, .organizationCreatePage .field .wcSelect, .organizationCreatePage #orgDetailsEdit .orgList .wcSelect, .organizationCreatePage .editField input, .organizationCreatePage #orgName{
    width: 100%;
    border:1px solid #bfbfbf;
    background:white;
    border-radius: 0px;
    max-width: unset;
    } 
.organizationEditPage .orgSystemDetails .parentOrgDivs input{
	padding: 7px !important;
    width: 100%;
    margin-bottom: 10px;
}
.organizationEditPage .orgContactInfoEdit .field{
	    margin-bottom: 5px;
}
.organizationEditPage .formField {
    /* min-width: 300px; */
    width: 100%;
}
.organizationEditPage .formField input{
    max-width: 100%;
}
.organizationEditPage .orgAddressDetailsEdit .starikText, .organizationCreatePage  .organizationDetails .starikText{
	float: left
}
.organizationEditPage .orgAddressDetailsEdit .required, .organizationCreatePage  .organizationDetails .required{
	font-size: 25px;
	float: right;
	margin-right: 2px;
	padding-top: 0px;
	font-weight: bold;
	height: 7px;
	margin-top: 2px;
}
/* End Organization Edit Page */
/* Start Cataloge Request Submit */
.catalogeRequestSub{
    margin: 0 auto;
    text-align: center;
}
.catalogeRequestSub table{
    text-align: center;
    margin: 20px auto;
}
.catalogeRequestSub table h1{
    margin-bottom: 15px;
    font-weight: 550;
}
.catalogeRequestSub table .hr1{
    height: 2px;
    background: #f47927;
    border: 1px solid #f47927;
}
.catalogeRequestSub table .catelogDescription{
    text-align: center;
    margin: 15px 0px;
}
.catalogeRequestSub table .hr2{
    border: .5px solid #e1e1e1;
}
.orgAddressDetailsEdit .ui-selectmenu-text, .organizationDetails .ui-selectmenu-text{
    margin-top: 4px;
    }
.organizationCreatePage .organizationSelectionEditPage .ui-selectmenu-text{
	margin-top: 2px;
}
/* End Cataloge Request Submit */
/* Start Request Catelog Page */
.requestCatalogPage{
    width: 100%;
    margin: 10px auto; 
	padding: 0 3mm;
}
.requestCatalogPage h2{
	text-align: left;
}
.requestCatalogPage .description{
	margin: 5px 0px;
	font-size: 14px;
}
.requestCatalogPage .title {
    padding: 0;
}
.requestCatalogPage .requestCatelogLine{
    height: 3px;
    background: #f47927;
    border: #f47927;
        display: none;
}
.requestCatalogPage .title {
    padding: 0;
}
.requestCatalogPage {
    width: 100%;
    margin: 10px auto;
    padding: 0 3mm;
}
.requestCatalogPage .required-field{
	font-size: 19px;
    /* float: right; */
    /* margin-right: 2px; */
    /* padding-top: 0px; */
    font-weight: bold;
    height: 7px;
    margin-left: 6px;
    margin-bottom: 12px;
    display: block;
    float: left;
    padding: 0px;
}
.requestCatalogPage h2{
    text-align: left;
	color: #f47927;
    font-size: 18pt;
}
.requestCatalogPage br{
    clear: both;
}
.requestCatalogPage hr{
    border: 1px solid #ededed;
}
.requestCatalogPage .button_primary{
	padding: 10px 30px;
    text-transform: uppercase
}
.requestCatalogPage .bodyTable{
	font-size: 12px;
    font-weight: bold;
    color: black;
}
.requestCatalogPage .bodyTable tr td{
	margin-bottom: 10px;
	}
.requestCatalogPage .bodyTable tr td label{
	float: left;
	}
.requestCatalogPage .bodyTable td input[type=text] , .requestCatalogPage .bodyTable td select{
    /*border-radius: 5px; */
    border: 1px solid #bfbfbf;
    padding: 12px 8px;
    font-size: 12px;
    width: 60%;
    /* max-width: 350px; */
    margin-bottom: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
    font-family: helveticaRegular, arial, sans-serif;
}
.requestCatalogPage #stateDiv .ui-selectmenu-button{
	border: 1px solid #bababa;
    width: 59.8%;
    padding: 8.5px 0px;
	}
.requestCatalogPage #stateDiv .ui-selectmenu-text{
	padding-top: 3px;
	}
.requestCatalogPage .logontxt .required-field{
	    margin-right: 4px;
    margin-left: 0px;
}
.requestCatalogPage .bodyTable .titleSelect{
    width: 10%;
    padding: 10px 8px !important;
}
.requestCatalogPage .bodyTable  .checkboxHolder input{
	float: left;
}
.requestCatalogPage .bodyTable  .checkboxHolder span{
    margin-top: -2px;
    float: left;
    margin-left: 5px;
}
.requestCatalogPage .logontxt{
	font-size: 14px;
}
/* End Request Catelog Page */
/* Start Order Details Page */
#container_orderHistory_detail .scheduleOrderDisplayExt .scheduleBody{
    margin: 10px 0px;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding: 10px 10px;
}
/* End Order Details Page */
/* Start Sprint 3 Issues*/
.shopping_cart_box .favoritesCheckbox .checkBoxItem{
	float: left;
} 
.shopping_cart_box .favoritesCheckbox .checkBoxLable{
    margin-left: 3px;
}
.v9ConfirmationPage #shipping .orderExpandArea a img{
	margin-top: 5px;
}
.v9ConfirmationPage #shipping .v9_order_details .img{
	font-size: 10px;
}
.v9ConfirmationPage #shipping .v9_order_details .itemspecs p{
	color: #006ECC;
    font-weight: bold;
    font-size: 14px;
}
.recurring_Orders_List .FavouritesFullViewPage .actionsImages .manageTxt a {
	color: #006ECC;
	font-size: 12px;
    text-decoration: underline;
}
.recurring_Orders_List .FavouritesFullViewPage .actionsImages .manageTxt a:hover {
	background: none;
}
.itemTableUIPage .withPreviewImage .quantity input{
	/* width: 25px; */
}
.v9ConfirmationPage .col12 .crumb .receivedEmail {
	/* padding-left: 24px; */
}
.v9ConfirmationPage #purchase_order{
	padding: 10px 0px 0px 25px !important;
}
.pdpPage .nav2 .addToFavouriteBtnControl a{
   
}

.pdpPage .noSticky .addToFavouriteBtnControl a{
	    text-transform: initial !important;
}
 
@media only screen and (min-width:801px) and (max-width:850px){
	

	.pdpPage #add2CartBtn .button_text {
    font-size: 14px !important;
	}
}

@media only screen and (min-width:657px) and (max-width:690px){
	.pdpPage .sticky .addToFavouriteBtnControl{
		width: 90% !important;
	}
}
@media only screen and (max-width:600px){
	.pdpPage .nav2 .addToFavouriteBtnControl{
		font-size: 11px;
		
	}
	.pdpPage .sticky .addToFavouriteBtnControl{
		font-size: 11px;
	}
}
.pdpCarousel .list_mode .product>.product_name_merch{
	    height: auto !important;
}
.pdpCarousel .list_mode .product>.product_name_merch a{
	       font-size: 12px !important;
}
.pdpPage .addToFavouriteBtnControl a:hover{
	text-decoration: none;
}
#addressBookListDiv .setHeightAddBook{
	padding: 10px;
}
.regFormSetInput .ui-selectmenu-text{
	padding-top: 2px; 
}
.regFormSetInput span.ui-icon{
	margin: 6px 4px 0; 
	padding: 0px;
}
.setInputWidth input[type=text], .setInputWidth .DESC_field{ 
	width: 80%;
	padding: 11px 2px !important;
	}
/* End Sprint 3 Issues*/
@media (-webkit-device-pixel-ratio:2) {
	#content .collapsible>h3:before, .categoryNavWidget.collapsible>h3:before {
	    clip: rect(82px,156px,116px,122px)
	}
	#content .collapsible[aria-expanded=false]>h3:before, .categoryNavWidget.collapsible[aria-expanded=false]>h3:before {
	    clip: rect(82px,116px,116px,82px)
	}
	a.grid_icon:before {
	    clip: rect(42px,116px,76px,82px)
	}
	a.grid_icon:hover:before, div.grid_icon:before {
	    clip: rect(42px,156px,76px,122px)
	}
	a.list_icon:before {
	    clip: rect(42px,196px,76px,162px)
	}
	a.list_icon:hover:before, div.list_icon:before {
	    clip: rect(42px,236px,76px,202px)
	}
	.company-details-accounts .container ul.tabs {
   	 margin:  0px;
	}
}
@media only screen and (min-width: 601px) and (max-width:800px){

	.organizations-and-users table tr button {
	float: none !important;
	} 
	 .addjustWidth{
	 	width: 100%
	 }
	 .addjustWidth2{
	 	width: 100%
	 }
	 .shipInfoBody .adjustWidth50{
	 	width: 50%;
	 }
	 .shipInfoBody .adjustWidth100{
	 	width: 100%;
	 }
	 .shipInfoBody .shipAddTitle{
	 	border-top: 1px solid #cccccc;
	 }
	 .orderShippingBillPage .shipInfoBody .shipInfoShipMethod {
    	border-right: 0px;
	 }
 	 .showHideOrders .th_align_left_normal, .showHideOrders .align_left {
   	 width: 45%;
	 }
 	 .showHideOrders .th_align_left_normal .setWidthIpad{
     width: 50%;
	 }
	.showHideOrders .tblProducts tr.nested th{
		font-size: 15px;
	}
	.organizationEditPage .addJustWidth, .organizationEditPage .adjustOnIpad {
    	width: 100%;
	}
	.itemTableUIPage .tableHeader .col2:nth-child(2), .itemTableUIPage .withPreviewImage .updated{
	width: 13%;
	}
	.itemTableUIPage .tableHeader .col3:nth-child(3), .itemTableUIPage .withPreviewImage .name{
	width: 20%;
	}
	.itemTableUIPage .tableHeader .col1:nth-child(4), .itemTableUIPage .withPreviewImage .quantity {
	width: 10%;
	}
	#container_orderHistory_detail #totalLabel .value {
	    width: 31%;
	}
}
@media only screen and (max-width: 905px) { /*  for issue OBVM-189  and part of OBVM-193*/
	.v9_quick_order_page .listTable .manageTxt a span, .recurring_Orders_List .FavouritesFullViewPage .actionsImages .manageTxt a span{
	     display: none;
	}
	.v9_quick_order_page .listTable .manageTxt a:after, .recurring_Orders_List .FavouritesFullViewPage .actionsImages .manageTxt a:after{
	  	content: 'Manage...';
	  	font-size: 11px;
	  	color: #006ECC;
	}
}
@media only screen and (min-width: 801px) and (max-width:1050px){
	 .addjustWidth{
	 	width: 75%
	 	}
	 .addjustWidth2{
	 	width: 100%
	 	}
	 	.showHideOrders .th_align_left_normal, .showHideOrders .align_left {
    	width: 55%;
		}
	 	.showHideOrders .th_align_left_normal .setWidthIpad{
    	width: 26%;
		}
		.showHideOrders .tblProducts .itemspecs .removeBtn {
		    margin-left: 6px;
		}
		.showHideOrders .tblProducts tr.nested th{
			font-size: 15px;
		}
		.ordShipBillMethod .visaCVV2{
			font-size: 10px;
		}
		.ordShipBillMethod .setWidthIpadCardNum{
			width: 45%;
			font-size: 10px;
		}
		.ordShipBillMethod .setWidthIpadCVV2{
			margin-left: 5%;
			font-size: 10px;
		}
		#container_orderHistory_detail #totalLabel .value {
		    width: 31%;
		}
	}
@media only screen and (min-width: 1050px) and (max-width:1170px){
	.ordShipBillMethod .setWidthIpadCardNum{
			width: 53%;
			font-size: 12px;
		}
		.ordShipBillMethod .setWidthIpadCVV2{
			margin-left: 5%;
			font-size: 12px;
		}	
}
@media only screen and (min-width: 768px) and (max-width:1025px) and (orientation : portrait){
	.pdpPage .addToFavouriteBtnControl {
		/* height: 40px !important; */
		line-height: 30px !important;
	}
}

	
@media only screen and (max-width:667px) {
/* 	.pdpPage .addToFavouriteBtnControl { 
	height: unset !important; 
	} 
	.pdpPage .sticky .addToFavouriteBtnControl {
    	height: 36px !important;
	}*/
}
@media only screen and (min-width: 760px) and (max-width:900px){
	.grid_mode .product_image .image a {
    /* width: 145px; */
}
}
@media only screen and (max-width:600px){
.changeSetOrgAndUser .greenBtn, .changeSetOrgAndUser .redBtn, .changeSetOrgAndUser .blueBtn {  width: 16%;    font-size: 11px;    float: left;    margin: 0px 1px 2px 0px !important;}
.changeSetOrgAndUser .greenBtn a, .changeSetOrgAndUser .redBtn a, .changeSetOrgAndUser .blueBtn a{    width: 40px;    display: inline-block;}
.row.orderHistoryPage.organizations-and-users.changeSetOrgAndUser .btnsHolder {    width: 102%;    margin: 0;}

	div#SavedOrderItems_table form#SavedOrderItemAddForm .input_field {
	    width: 94% !important;
	    margin-bottom: 10px;
	    margin-right: 0;
	
	}
	.addressBookPage .txtCenter{
		text-align: left;
	}
	.addressBookPage .pageSection { 
   	 margin-left: 0px;
	}
	.orderHistoryPage .orderHistoryTable .noDisplay{
		display: none; 
	}
	.myAccSummaryPage .myAccBox{    
	    width: 49%;
	    margin: 1%;
	}
	.myAccSummaryPage .lastItemFullWidth{
		width: 100%;
		margin-left: 0px;
	}
	.productListingWidget>.header_bar .pagination_present {
   		 margin-top: 0px;
		min-height: 40px;
	}
	.list_mod .btnAddToFavourite{
		margin: 10px 0px 25px 0px;
	}
	.gridProduct:hover {
	  	box-shadow: 0px 0px 0px #666;
	    position: unset;
	    background: #FFF;
	    max-width: 250px;
	    cursor: pointer;
	    padding: 0px;
	    margin-top: 0px;
	    margin-left: 0px;
	}
/* 	.pdpPage .sticky .addToFavouriteBtnControl { 
 	    padding: 18px 2px 8px 2px !important 
 	} */
	.pdpPage .addToFavouriteBtnControl .button_text {
    font-size: 10.2px !important;
	}
	.pdpPage #add2CartBtn .button_text {
    font-size: 11px !important;
	}

/* 	.pdpPage .sticky .quantity_section input { 
padding: 11px 0px !important; 
} 
	.pdpPage .sticky #add2CartBtn {
    	padding: 14.5px 0px;
	}
	.pdpPage .sticky #printBtn {
	    padding: 12px 2px !important;
	}*/

	
	.gridView .addBtn{
    width: 80%;
    font-size: 12px;
    padding:7px 6px;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	} 
	.editButtons .addBookAddBtn{
		float:right;
	}
	.grid_mode .product_info .attributesGridPage .primary{
		margin: 10px auto;
		min-width: 120px;
	} 
/* 	.pdpPage .sticky #add2CartBtn { 
     padding: 16px 0px; 
}  
	.pdpPage .sticky .quantity_section input {
    	padding: 18.5px 0px !important;
	}*/

/* #printProductPage #printBtn.button_primary {
    height: 37px !important;
	} 
	
#printProductPage #printBtn.button_primary {
    	height: 35px !important;
	}
	#printProductPage .sticky #printBtn.button_primary {
	height: 38px !important; 
} 
	.pdpPage .sticky .addToFavouriteBtnControl {
    height: 35px;
	}
	.pdpPage .sticky #printBtn {
		height: 36px;
	}*/
	.organizationEditPage span#ORG_ROLES_TOOLTIP_ID, .organizationEditPage span#ORG_MEMBER_APPROVAL_GROUP_TOOLTIP_ID{
		margin-left: 10px;
	} 
	.organizationEditPage .pageSection{
		/* padding-left: 60px; */
	}
	.pageSection .pageSectionTitle>h2, .pageSection .pageSectionTitle>p, .pageSection .pageSectionTitle>span:not(.spanacce) {
    width: 200px;
	}
	.organizations-and-users table tr button {
	float: none !important;
	}
	.orderShippingBillPage .shipAddTitle, .orderShippingBillPage .shipAddTitle {
    border-top: 1px solid #cccccc;
    /* margin-top: 10px; */
	}
	.orderShippingBillPage .shipInfoBody .shipping_address .shipAddTitle{
		border-top: 0px;
	}
	.orderShippingBillPage .shipInfoBody .shipInfoRefreshArea, .orderShippingBillPage .shipInfoBody .shipInfoShipMethod {
    border-right: 0px solid #cccccc;
	}
	.changeSetOrgAndUser .blueBtn {
		margin: 5px 2px 0px 0px;
	}
	.showHideOrders .tblProducts tr.nested th {
    	font-size: 14px;
	}
	.showHideOrders .tblProducts .OrderItemMoveToRequisitionLists .addToFavouriteBtnControl .button_text {
    	white-space: nowrap;
	}
	.orderShippingBillPage .ordShipBillAddress {
    border-right: 0px solid #adadad;
	}
	.organizationEditPage .addJustWidth, .organizationCreatePage  .addJustWidth {
    width: 100%;
	}
	.shipInfoShipMethod .shipMethodTxtArea, .orderShippingBillPage .ordShipBillMethod input {
		width: 95%
	}
	.orderShippingBillPage .btnHolder .currentOrder{
		display: none;
	}
	.orderShippingBillPage #getRatesTable {
    	padding: 5px 5px;
	}
	.orderShippingBillPage  .submitBtnAndBackBtn{
	    margin-left: 5px;
    	margin-right: 11px;
		/* padding-top: 3px; */
	}
	.orderShippingBillPage  .submitBtnAndBackBtn a{
	    padding: 10px 4px;
	}
	.requestCatalogPage .bodyTable td input[type=text] , .requestCatalogPage .bodyTable td select{
    /*border-radius: 5px; */
    border: 1px solid #bfbfbf;
    padding: 12px 8px;
    font-size: 12px;
    width: 100%;
    /* max-width: 350px; */
    margin-bottom: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	}
	.requestCatalogPage{
		width: 100%;
	}
	.requestCatalogPage #stateDiv .ui-selectmenu-button {
    width: 100%;
	}
	.requestCatalogPage .bodyTable .titleSelect{
	    width: 22%;
	}
	#order_details tr.nested th {
    line-height: inherit; 
    height: auto;
    font-size: 9px;
	}
	.orderShippingBillPage th#shoppingCart_tableCell_each{
		border-left: 1px solid #bababa;
    	border-right: 1px solid #bababa;
    	padding-right: 3px !important;
    	padding-left: 3px !important;
	}
	.orderShippingBillPage .tblProducts .item-quantity span, .tblProducts .price {
    font-weight: bold !important;
    font-size: 9px;
    text-align: center !important;
	}
	.showHideOrders  .tblProducts tr td:nth-child(3){
	    border-right: 1px solid #bababa;
    border-left: 1px solid #bababa;
    text-align: center !important;
	}
	.showHideOrders  .tblProducts tr th:nth-child(2), .showHideOrders  .tblProducts tr td:nth-child(2){
		padding-right: 2px !important;	
	}
	.v9_orderItemDisplay_page .shopping_cart_box .navBase .button-gray{
		display: none
	}
	.orderShedule .headTr th{
		font-size: 12px !important;
	}
	.orderShedule td, .orderShedule a{
		font-size: 11px !important;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .tableHeader,  #RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .cell{
		font-size: 11px;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .tableHeader .col2:first-child, #RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .previewImage{
	width: 15%;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .tableHeader .col2:nth-child(2), #RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .updated{
	width: 13%;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .tableHeader .col3:nth-child(3), #RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .name{
	width: 20%;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .tableHeader .col1:nth-child(4), #RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .quantity {
	width: 13%;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .tableHeader .col2:nth-child(5), #RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .manufacturer {
		display: none;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .tableHeader .col1:nth-child(6), #RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .col1:nth-child(6) {
	width: 11%;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .tableHeader .col1:nth-child(7), #RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .actions {
	width: 11%;
	}
	#OrderDetailItemTable_Widget .itemTableUIPage .tableHeader .col1:nth-child(4), #OrderDetailItemTable_Widget .itemTableUIPage .withPreviewImage .col1:nth-child(4)  {
		width: 16%;
	}
	.listTable .previewImage img {
    width: 50px;
	}
	#container_orderHistory_detail #summaryOfChanges{
		width: 100%;
	    margin-top: 20px;
	}
	#container_orderHistory_detail #summaryOfChanges .label, #container_orderHistory_detail #summaryOfChanges .largeLabel{
		padding-left: 0px;
	}
	#container_orderHistory_detail #orderSummaryContainer .pageSectionTitle #memberGroupExpand{
		float: left;
    	margin: 2px 5px 5px 5px;
	}
	#container_orderHistory_detail #orderSummaryContainer .pageSectionTitle .title{
		float: left;
	    width: 148px;
	    font-size: 16px;
	}
	#container_orderHistory_detail #orderSummaryContainer{
		padding: 10px 0px 25px;
    	margin-left: 0px;
	}
	#container_orderHistory_detail #OrderDetail_ItemTable_table{
		clear: both;
	}
	#container_orderHistory_detail .orderSummaryReport .orderDetailShip{
		width: 100%;
	}
	.recurring_Orders_List .row.tableHeader .actions{
	width: 15%;
	}
	#container_orderHistory_detail #orderSummaryContainer #OrderDetail_ItemTable_table .tableHeader .col1:first-child, #container_orderHistory_detail #orderSummaryContainer #OrderDetail_ItemTable_table .withPreviewImage .col1:first-child{
		width: 13%;
	} 	

/* 	.pdpPage .sticky .addToFavouriteBtnControl{ 
 		font-size: 11px; 
 		padding: 18px 7px 8px 2px !important; 
	} */
	.regFormSetInput .checkBoxOrgDetails .customerAddress{
    float: left;
    width: 10%;
    }
	.regFormSetInput .checkBoxOrgDetails .note{
    float: left;
    width: 85%;
    }
}
@media only screen and (max-width:545px){

/* 	.pdpPage .sticky .addToFavouriteBtnControl { 
         line-height: 12px !important;
 	    padding: 18px 7px 8px 2px !important;
	width: auto !important; 
	} */
}
@media only screen and (max-width:340px){
	.pdpPage .nav2 .addToFavouriteBtnControl{
		font-size: 10px;
	}
}
@media only screen and (max-width:434px){ 
	.regFormSetInput .checkBoxOrgDetails .note{
    padding: 0px;
    }
    .regFormSetInput .checkBoxOrgDetails .customerAddress {
    width: 14%;
	}
}
@media only screen and (max-width:400px){
	 img#productMainImage {
    max-height:  84%;     width: -webkit-fill-available;
	}
	#OrderDetailItemTable_Widget .itemTableUIPage .tableHeader .col3:nth-child(2), #OrderDetailItemTable_Widget .itemTableUIPage .withPreviewImage .col3:nth-child(2)  {
		width: 22%;
	}
}
@media only screen and (min-width: 250px) and (max-width: 390px){
	.showHideOrders .tblProducts tr.nested th {
    font-size: 11px;
	}
	.showHideOrders .tblProducts tr td {
    	font-size: 11px;
	}
}
@media only screen and (max-width:1133px){
	.gridView .addBtn{
        font-size: 11px;
   	 	padding: 8px 6px !important;
   	 	-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	} 
	.editButtons .addBookAddBtn{
	float:right;
	}
	.pageControlButton { 
    width: 25px;
    margin: 0 2px;
    background-color: #767676;
    border-color: #767676;
    color: #fff;
    border-radius: 25px; 
    font-size: 16px;
    text-align: center;
    opacity: 1; 
	line-height: 25px;
	}
.gridView  .sorting_controls, .gridView .title{
	display: none;
	}
.gridView .header_bar .pagination_present {
    float: right;
	}

.gridView .btnAddToFavourite .addToFavouritesLines {
    width: 80%;
}
.product_listing_container .list_mode .product>.product_image{
	width: 33%;
	} 
.list_mode .product  .product_info{
	width: 66%;
	} 
.list_mode .product .acol12{
	width: 100%;
	}
.list_mode .product  .listViewRates{
	/* width: 98%; */
	}
.myAccDetailsPage .changePassParent{
	width: 100%;
}
.myAccDetailsPage .personalField{
	width: unset;
}
.myAccDetailsPage .financialsField{
    float: unset;
    margin-top: unset;
    /*width: 94%;*/
    margin-bottom: 5px;
}
.myAccDetailsPage .acol12{
	width: 100%;
}
.headInsideMenu #responsiveMenu{
	display: block;
}

.normalMenu a {display: none ;} 
.responsive a {display: block; }
.responsive a {
	padding: 2px 0px;
    float: none;
    display: block;
    text-align: left;
  }
.responsive .responsiveMenu{display: block}
.responsive {position: relative; text-align: center;}
.responsive a{
	text-align: center;
	}
}
/* End 15/01/2019 Karim */
/*Arsalan - Start - Requisition List Confirm Box*/
.fade.in {
    opacity: 1;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    overflow-y: scroll;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-dialog {
    position: relative;
    z-index: 1050;
    width: auto;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
.modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn-primary {
    color: #ffffff;
    border-color: #56bc78;
    outline: none;
    background: #56bc78;
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.modal-open {
    overflow: hidden;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}
.modal-header {
	display: none;
}
@media screen and (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
		box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	}
} 
/*Arsalan - End - Requisition List Confirm Box*/
/* Site mape page start */
.sitemap h1 {  font-size: 28px !important;    color: #000;     font-weight: normal !important;}
.map-Stores h2 {    font-size: 20px;    text-align: center;    border-bottom: 1px solid #EEE;    padding-bottom: 15px;}
.map-Stores {    border: 1px solid #CCC;    padding: 15px;}
.map-row-stores-top {    padding: 6px 0px;     border-bottom: 1px solid #EEE;}
.map-row-stores-top .store-title {        float: left;    width: calc(40% + 18px);    font-weight: bold;    color: #002c75;    font-size: 14px;}
.map-row-stores-top .store-url {       margin-left: 10px; float: left;    width: calc(60% - 30px);    color: #002c75; overflow: hidden;}
.map-row-stores {    padding: 6px 0px;     border-bottom: 1px solid #EEE;}
.map-row-stores .store-title {        float: left;    width: calc(38% + 18px);    font-weight: bold;    color: #002c75;    font-size: 14px;}
.map-row-stores .store-url {       margin-left: 10px; float: left;    width: calc(60% - 30px);    color: #002c75; overflow: hidden;}
.map-Products {    border: 1px solid #CCC;    padding: 15px;}
.map-Brands {    border: 1px solid #CCC;    padding: 15px;}
.map-Products h2 {    font-size: 20px;    text-align: center;    border-bottom: 1px solid #EEE;    padding-bottom: 15px;}
.map-Products h2 {    font-size: 20px;    text-align: center;    border-bottom: 1px solid #EEE;    padding-bottom: 15px;}

div#content.sitemap {background: #fff; padding: 10px 0mm;}
div#content.sitemap table {    float: left;    width: 47%;}
div#content.sitemap .googlemap { width: 48% !important; overflow: hidden; float: right;     border-left: solid 5px #f47927;    padding-left: 21px;}
div#content.sitemap .googlemap iframe.map {    height: 335px !important;     padding-top: 10px !important;}
div#content.sitemap table td:nth-child(1) { width: 15%;}
div#content.sitemap table td:nth-child(2) { width: 40%;}
div#content.sitemap h3 {    font-size: 14pt;    font-weight: normal;}
div#content.sitemap h2 {    font-size: 18pt; font-weight}

@media only screen and (max-width: 600px){div#content.sitemap .googlemap { width: 100% !important; border-left: solid 0px #f47927  !important; } div#content.sitemap .map {    height: 330px !important;} div#content.sitemap table h1 { font-size: 14px;    padding: 0px 0px;} div#content.sitemap table { width: 100%;    padding: 0px;    font-size: 12px;}}
@media only screen and (max-width: 768px){div#content.sitemap table h1 { font-size: 14px; color: #000; padding: 0;}}
div#content.sitemap .map{display:block; width: 100%; overflow: hidden; height: 350px;     padding-top: 10px;}

/* Site mape page end */

/* static page start */
.rowContainer.staticPages h2{    font-size: 18pt;    font-weight: bold;   color: #f47927;}
.rowContainer.staticPages h3{    font-size: 14pt;    font-weight: bold;   color: #f47927;}
.rowContainer.staticPages { background: #fff; padding: 10px 5mm;}
.static-page table {  padding: 0px 0px;}
.static-page table tr td {    padding: 0px;}
.static-page table tr td h2 {    font-size: 18pt;    font-weight: bold;   color: #f16c4d;}  
.static-page table tr td p { font-size: 11pt;}
@media (max-width:600px) {.static-page table img {    width: calc(50% - 0px) !important;    height: auto !important;}}
@media screen and (max-width:1200px) {.rowContainer.static-page {    padding: 15px; }}
/* static page end */

@media (max-width:900px) {
	
	.requirements-home #promo h1 {font-size:24px;}
	.product-requirements-home .col12.requirements-title {font-size:16px;}
}


/*PDP start*/
.product_page_content #printProductPage .long-description .container {    width: auto;    padding: 0px;}
ul.tabs {    margin: 0px;    padding: 0px;    list-style: none;}
.product_page_content #printProductPage .long-description .container .tabs .tab-link {    border: 1px solid #000;    border-bottom: 0px;    border-radius: 6px 6px 0px 0px;    width: calc(20% - 2px);    padding: 5px 0;    text-align: center;    margin: 0px;    float: left;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
ul.tabs li.current {    background: #ededed;    color: #222;}
ul.tabs li {    background: none;    color: #222;    display: inline-block;    padding: 10px 15px;    cursor: pointer;}
.product_page_content #printProductPage .long-description .container .tab-content {         margin-top: -1px;  background: #fff;    border: 1px solid #000;   clear: both;    width: calc(100% - 3px);    font-size: 11pt;    line-height: normal;     padding: 15px 0px;}
.tab-content.current {    display: inherit;}
.product_page_content #printProductPage .long-description .container .tab-content ul li {    font-size: 11pt;    line-height: normal; list-style: disc;margin-left: 40px;}
.tab-content {    display: none;    background: #ededed;    padding: 15px;}
.product_page_content #printProductPage .long-description .container .tab-content #product_longdescription {     background: transparent !important;}
.row > .long-description #product_longdescription {    padding: 20px 2%;    width: 96%;    background: #EEEEEE;    margin: 0px 0px;}
.navBase2 {        width: calc(100% - 10px);    height: 65px;    position: relative;    z-index: 3;    max-width: 700px; }
.product_page_content .shopperActions:first-child { padding-left: 0;   width: calc(40% - 20px);    margin-right: 14px;}
.shopperActions .quantity_discount {    display: none;}
.quantity_discount, div#widget_package_summary .quantity_discount, div.widget_bundle_package_list .quantity_discount {   font-size: 14px;    color: #767676;    line-height: 16px;}
.product_page_content .quantity_section {  margin-right: 10px;      margin-top: -8px;    padding-top: 0px;    padding-bottom: 0px;    width: calc(40% - 15px);    display: inline-block;}
.quantity_section {    padding-top: 16px;    padding-bottom: 6px;    width: 100px;    float: left;}
.product_page_content .quantity_section .header, .product_page_content .quantity_section br {   display: none;}
.quantity_section .header {    color: #333;    font-weight: bold;    font-size: 14px;}
.product_page_content .quantity_section > .quantity_input {        margin-top: 0px;    width: 100%;     height: 28px;}
.quantity_section > .quantity_input {    width: 70px;    height: 25px;    padding: 6px;    border: 1px solid #CCC;    font-size: 16px;    margin-top: 7px;}
.quantity_input { height: 19px;    width: 40px;    background-color: #ffffff;    font-style: normal;    font-size: 14px;    padding: 1px;    color: #4d4d4d;    text-align: center;}
button, input, textarea, select {    margin: 0;    color: inherit;    font-family: inherit;    font-size: inherit;    font-weight: inherit;}
.product_page_content .shopperActions .button.primary {    float: right;    padding: 7px 0px 6px 0px;    width: calc(89% - 8px);    text-align: center;    margin-right: 0px;    margin-top: 0px;    max-width: 88px;    min-width: 58%;    font-size: 12px;    text-transform: capitalize;    font-weight: normal;     border: 1px solid #56bc78;}
.shopperActions .button.primary, .shopperActions .button.secondary {    width: 97%;    max-width: 270px;}
.button.primary > div {    display: inline;}
.spanacce {    height: 1px;    width: 1px;    position: absolute;    overflow: hidden;    top: -1px;}
.product_page_content .favourites {   margin-right: 2%;  padding-left: 0;     float: RIGHT;   width: calc(33%);     max-width: 170px;}
.product_page_content .addcart-quantity {   margin-right: 2%;  padding-left: 0;     float: RIGHT;   width: calc(31%);}
#printProductPage #printBtn.button_primary {        float: RIGHT !IMPORTANT;     background-color: #2196f3;    border: 1px solid #CCC;    color: #fff !important;    width: calc(21% - 12px);     margin-right: 0px;   margin-top: 0px;    padding: 15px 0px;        border-radius: 10px !important;}
.button_primary > .left_border, .button_primary > .right_border {    display: none;}
#printProductPage #printBtn.button_primary .button_text {      max-width: 100px;    margin: auto;    font-weight: normal;}
.button_primary > .left_border, .button_primary > .right_border {    display: none;}
.product_page_content .requisitionListBox .addRequisitionList .button { width: calc(96% - 2px);    padding: 15px 5px;    border: 1px solid #CCC;    color: #666;    font-weight: normal;    box-shadow: 0px 0px 0px #ccc;    margin-top: 0px;    text-align: center;    text-transform: capitalize;}
.requisitionListBox .addRequisitionList .button {  margin-top: 10px;    padding: 10px 9px;    display: block;    float: left;    width: 160px;    box-shadow: 2px 2px 4px #ccc;    border: 1px solid #002c75;    color: #002c75;    cursor: pointer;}
.product_page_content .requisitionListBox .addRequisitionList .button .button_text {   margin: auto;    font-weight: bold;    line-height: normal;}
.button_text {    text-align: center;}
.prod-promotion {
    padding: 3px 0px 0 37px !important;
    background: url(../images/colors/color1/promo-star-icon.png) no-repeat;
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
    clear: both;
    min-height: 30px;
}

.product_page_content .bulk-ico {
    background: url(../images/colors/color1/bulk-ico.png) no-repeat;
    height: 16px;
    width: 41px;
    display: none;
}
.product_page_content .bulk-heading {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    padding: 0px 0px 2px 0px;
    border-bottom: solid 1px #000000 !important;
    display: inline-block;
    margin-bottom: 0px;
    background: transparent;
    border: 0px;
    cursor: pointer;
    
}
.product_page_content div#bulk-pricing {
    margin-top: 7px;
}
.product_page_content .bulk-qty {
    font-size: 14px;
    float: left;
    width: 130px;
    color: #666666;
}

.product_page_content .bulk-price {
    font-size: 13px;
    float: left;
    width: 100px;
    color: #000000;
    /* border-bottom: solid 1px #000; */
    background: #ffffff;
    padding: 2px 0px 2px 0px;
    /* border-right: solid 1px #000; */
    /* border-left: solid 1px #000; */
    text-align: left;
}
.product_page_content .bulk-line {
        clear: both;
    height: 0px;
    border-bottom: 0px dotted #ccc;
    margin-bottom: 0px;
}
.product_page_content .bulk-qty {
    font-size: 13px;
    float: left;
    width: 100px;
    color: #000000;
    /* border-bottom: solid 1px #000; */
    background: #ffffff;
    padding: 2px 0px 2px 0px;
    /* border-left: solid 1px #000; */
    text-align: left;
}
.product_page_content .bulk-price-box {
    /* padding: 2px 2px 10px 6px; */
    /* background: #f5f5f5; */
    width: 270px;
    /* border: solid 1px #000; */
    margin-top: 10px;
}
.product_page_content .b-head {
	background: #ffffff !important;
    color: #000;
    border-bottom: solid 2px #000 !important;
    font-weight: bold;
    font-size: 14px;
}
.product_page_content .bulk-qty.b-head {
    border-right: 0px !important;
}

.product_page_content .bulk-qty.b-head {
    border-right: 0px !important;
}
.product_page_content .bulk-price.white_0 {
     /* background: #e8e7e7; */
}

.product_page_content .bulk-qty.gray_0 {
        /* background: #e8e7e7; */
}

.myaccount_header.bottom_line {
   
    display: none;
}
@media (max-width:1024px) {

.v9_orderItemDisplay_page .order-ceckout {  float: right;    min-width: 194px  !important;}
#total_breakdown #order_total {
    float: left;
    min-width: 255px;
}

.v9_order_details div[id^=WC_OrderItemDetailsf_div_2_] {
    width: 50%!important;
}
.v9_orderItemDisplay_page .left.quick.v9_quick_order {
    width: 49% !important;
}

#order_details th {
    
    font-size: 12px;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    text-overflow: ellipsis;}.v9_order_details tr.nested th {font-size: 12px !important;} div#printProductPage {    padding: 0px 10px;} .nav2.sticky .sticky-max .stiky-half {    width: calc(100% - 10px);    float: none;    margin: 0px auto;}}

@media (max-width:600px) {
.product_page_content #printProductPage .long-description .container .tabs .tab-link {        font-size: 12px;}
.product_page_content #printProductPage .long-description .container .tab-content {  font-size: 12px;}
/* .product_page_content #printProductPage .long-description .container .tab-content ul { margin: 0; padding: 0px 12px;} */
.product_page_content .nav2.sticky .sticky-max .stiky-half .requisitionListBox .addRequisitionList .button {    padding: 8px 5px;}
.namePartPriceContainer h1.main_header {    line-height: normal !important;    font-size: 18px  !important;    font-weight: bold;    word-break: break-all;}
.product_page_content .widget_product_image_viewer .image_container {    width: 94%;}

.product_page_content .requisitionListBox .addRequisitionList .button .button_text {        font-size: 11px;    padding: 0px 0px;    width: 61px;    display: inline-table;}


#printProductPage #printBtn.button_primary .button_text {    font-size: 11px;    }
}
@media (max-width:380px) {#printProductPage #printBtn.button_primary .button_text { padding: 0px 10px;} .product_page_content .requisitionListBox .addRequisitionList .button .button_text { padding: 0px 0px;}}

.product_page_content div.namePartPriceContainer>div>span.old_price {
    font-size: 30px;
    line-height: 18px;
    font-weight: bold;
}
.product_page_content .quantity_discount p {
    font-size: 13px;
    /* float: left; */
    width: 130px;
    color: #666666;
}
.product_page_content .quantity_discount {
    padding: 15px;
    background: #f2f2f2;
    width: 325px;
    margin: 4px 0px;
}

/*PDP end*/
.company-details-accounts ul li.tab-link {

    background: #fff;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #CCC;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 0px;
    border-radius: 6px 6px 0px 0px;
    width: calc(50% - 5px);
    padding: 5px 0;
    text-align: center;
    margin: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}

.company-details-accounts ul li.tab-link.current {
 background: #ededed;
    color: #222;
    border: 1px solid #CCC;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 0px;
    border-radius: 6px 6px 0px 0px;
    / width: calc(49% - 2px); /
    padding: 5px 0;
    text-align: center;
    margin: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.company-details-accounts .container ul.tabs {
    margin: -5px 0px;
}

.company-details-accounts .container .tab-content {
    background: #fff;
    border: 1px solid #ccc;
    clear: both;
    width: calc(100% - 32px);
    font-size: 14px;
    line-height: normal;
}

.organizations-and-users table tr input[type="checkbox"] {
    padding: 12px;
    height: 14px;
    margin: 4px 2px 4px 2px;
    border: solid 1px #ccc;
    background: #fff;
    width: 14px;
}
.organizations-and-users table tr td input[type="checkbox"] {
    width: 13px;
    border-radius: 0;
}



.organizations-and-users table tr button {
    background: transparent;
    border: 0;
    float: right;
}


.company-details-accounts ul li.tab-link {

    background: #fff;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #CCC;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 0px;
    border-radius: 6px 6px 0px 0px;
    width: calc(50% - 5px);
    padding: 5px 0;
    text-align: center;
    margin: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}

.company-details-accounts ul li.tab-link.current {
 background: #ededed;
    color: #222;
    border: 1px solid #CCC;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 0px;
    border-radius: 6px 6px 0px 0px;
    /* width: calc(49% - 2px); */
    padding: 5px 0;
    text-align: center;
    margin: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.company-details-accounts .container ul.tabs {
    margin: -5px 0px;
}

.company-details-accounts .container .tab-content {
    background: #fff;
    border: 1px solid #ccc;
    clear: both;
    width: calc(100% - 34px);
    font-size: 14px;
    line-height: normal;
}

.organizations-and-users table tr input[type="checkbox"] {
    padding: 12px;
    height: 14px;
    margin: 4px 2px 4px 2px;
    border: solid 1px #ccc;
    background: #fff;
    width: 14px;
}
.organizations-and-users table tr td input[type="checkbox"] {
    width: 13px;
    border-radius: 0;
}



.organizations-and-users table tr button {
    background: transparent;
    border: 0;
    float: right;
}


/* OBVM-103 UI changes Start*/

.gridView .product_name>a {
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    text-align: left;
}

.gridView .price {
    font-size: 20px;
}

.product .proCode {
    font-size: 12px;
    padding: 10px 0px;
    color: #666;
}


/* OBVM-103 UI changes End*/



@media (max-width:900px) {	.requirements-home #promo h1 {font-size:24px;}	.product-requirements-home .col12.requirements-title {font-size:16px;}}
@media (max-width:800px) {	.requirements-home #promo h1 {font-size:17px;}	.product-requirements-home .col12.requirements-title {font-size:14px;}	.latest-artb h2 {font-size:25px;}}
@media (max-width:700px) {.requirements-home #promo h1 {font-size:14px;} .product-requirements-home .col12.requirements-title {font-size:12px;} .addressBookChkBoxes div:first-child{height: 32px;}}

@media only screen and (max-width:1109px){div#Home_products .owl-item {    width: 24.6%;}}
@media only screen and (max-width:842px){div#Home_products .owl-item {    width: 24.5%;}}
@media only screen and (max-width:675px){div#Home_products .owl-item {    width: 24.4%;}}
@media only screen and (max-width:554px){div#Home_products .owl-item {    width: 23%; }.homePage #Home_products .home_tabs_align_center {text-align: center;}}

/********************************************
Quick Order Page
********************************************/
.max-800 {
    display: none;
}

.v9_quick_order_page .listTable .creator {
    width: 16.666666%;
}
.v9_quick_order_page #newListPublicPrivateDropdown.selectWrapper {
    padding-right: 10px;
}

.v9_quick_order_page #newListPublicPrivateDropdown .wcSelect {
    width: 100%;
}

.v9_gen_form input {
    padding: 11px;
}

.v9_quick_order_page .selectWrapper .wcSelect {
    color: #fff;
    background-color: #2196f3 !important;
    border: 1px solid #2196f3 !important;
}

.v9_quick_order_page #quick_order .input_form .input .line_number {
    width: 30px;
    display: inline-block;
    margin-right: 7px;
    text-align: center;
}

.v9_quick_order_page #quick_order .input_form .QTY {
    float: left;
    border-bottom: solid 1px #c9d3de;
    padding: 36px 15px 10px 0px;
    width: 45px;
}

.v9_quick_order_page #quick_order .order_button .button_primary {
    width: 150px;
}

.v9_quick_order_page #quick_order .input_form .SKU {
    float: left;
    border-bottom: solid 1px #c9d3de;
    padding: 36px 15px 10px 43px;
    width: 145px;
}

/*****************************************
  Current Order Page
  *****************************************/
  .v9_order_details {
    margin-top: 20px!important;
    border-top: 1px solid #000;
    padding-bottom: 0!important;
}

.v9_order_details div[id^=WC_OrderItemDetailsf_div_2_] {
    width: 80%!important;
}

.v9_order_details tr th div p {
    color: #002c75;
    font-weight: bold;
}

.v9_order_details td {
    border-bottom: 1px solid #ccc!important;
}

.v9_order_details .th_align_left_normal {
min-width: 120px;
border-bottom: 1px solid #CCC;
font-weight: normal;
padding: 6px 0px;
text-align: left;
vertical-align: top;
font-size: 14px;
}

.v9_order_details div[id^="WC_OrderItemDetailsf_div_1_"] img, .v9_order_details div[id^="WC_OrderItemDetailsSummaryf_div_1_"] img, .v9_order_details div[id^="WC_OrderItemDetails_div_1_"] img, .v9_order_details div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"] img, .v9_order_details div[id^="WC_MSOrderItemDetails_div_1_"] img {
max-width: 100%;
max-height: 100%;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}


.v9_order_details div[id^="WC_OrderItemDetailsf_div_1_"], .v9_order_details div[id^="WC_OrderItemDetailsSummaryf_div_1_"], .v9_order_details div[id^="WC_OrderItemDetails_div_1_"], .v9_order_details div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"], .v9_order_details div[id^="WC_MSOrderItemDetails_div_1_"] {
width: 100px;
text-align: center;
height: 100px;
box-shadow: 1px 1px 5px #999999;
padding-right: 0px;
margin: 0px 5% 10px 2px;
}

.v9_order_details .img {
float: left;
padding-right: 7px;
/* max-width: 400px; */
}

.v9_order_details .remove_address_link {
    color: #000000;
    border-bottom: 1px solid #000000;
    float: left;
    font-size: 13px;
    margin-right: 20px;
    font-weight: normal;
}
.shop_cart .btn-Check a.button_primary, .shop_cart .btn-Check a.button_secondary {
    padding: 15px 0px !important;     border-radius: 10px;
}
/* .v9_order_details .requisitionListBox {
    display:none;
} */

.v9_order_details .each, .v9_order_details .avail, .v9_order_details .total {
    text-align: right!important;
    font-weight: bold!important;
    width: 120px !important;
    padding-right: 10px!important;
    font-size: 11pt;
    color: #000;
}
.v9_order_details .each .price, .v9_order_details .avail .price, .v9_order_details .total .price{     font-family: helveticaRegular, arial, sans-serif !important;
	font-weight: bold;}

.v9_order_details tr.nested th {
    font-size: 15px;
    min-width: 105px;
    padding-right: 10px!important;
    padding-top: 10px!important;
    font-family: helveticaRegular, arial, sans-serif;
	font-weight: bold;
}

.v9_order_details input {
    padding: 7px 12px;
    border: 1px solid #000;
    font-size: 11pt;
    text-align: right;

}
.v9_order_details td.QTY p.item-quantity input {
    width: 55% !important;
}
.v9_order_details .total {
    border-left: 1px solid #ccc;
}

#total_breakdown.v9_total_breakdown {
    padding: 0;
    
}

.v9_total_breakdown #order_total {
    width: 100%;
    text-align: left;
}

.v9_order_total .total_details {
    padding: 12px 20px;
    font-size: 14px;
}

.v9_order_total .total_figures {
    font-size: 14px;
    width: 120px;
    padding-right: 10px;
    border-left: 1px solid #ccc;
    max-width: 120px;
}

.v9_order_total .order_total {
        font-weight: bold;
    color: #000000!important;
    font-size: 18px !important;
    padding: 15px! important;
    background-color: #eee;
    border-right: 0px !important;
    border: solid 1px #000;
}

.v9_order_total .breadcrumb_current {
    color: #000;
    font-weight: bold;
    font-size: 18px !important;
    background: #EEE;
    border-left: 1px solid #EEE !important;
    border: 1px solid #000 !important;
    border-left: 0px !important;
}

.v9_quick_order {
    width: 32.5%;
    margin-top: 0px;
    margin-bottom: 25px;
}

.v9_quick_order.quick {
    margin-right: 1.25%;
}

.v9_quick_order h2 {
border-bottom: 0px solid #CCC;
border: 1px solid #CCC;
cursor: pointer;
}

.v9_quick_order h2 .plus {
	float: left;
    border-right: 0px solid #000;
    font-size: 38px;
    padding: 0px 15px;
    margin-right: 15px;
    width: 20px;
    height: 58px;
    position: relative;
    top: -4px;
}

.v9_quick_order h2 .headingTitle {
padding: 15px;     text-align: center;
}

.v9_quick_order #quickOrder {
    border: 1px solid #000;
    padding: 10px 10px 8px 10px;
    margin: -1px 0;
    display: none;
    min-height: 83px;
}

.v9_quick_order #specialItem {
    border: 1px solid #000;
    padding: 10px 10px;
    margin: -1px 0;
    display: none;
    min-height: 83px;
}
   
.v9_quick_order #specialItem {
    padding: 9px 10px 10px 10px;
    border: 1px solid #000;
    margin-top: -1px;
    margin: -1px 0px;min-height: 83px !important;
}

.v9_quick_order #quickOrder #productDiv {position: relative;    margin-bottom: 7px;}
.v9_quick_order #quickOrder table {margin-bottom: 4px;}
.v9_quick_order #quickOrder table {
font-size: 14px;
}

.v9_quick_order a.button.primary {
	color: #FFF;
    border-bottom: 0px;
    background: #2196f3;
}

.v9_quick_order .button.primary {
min-width: 115px;
border-radius: 0;
}

.v9_quick_order a {
color: #002c75;
border-bottom: 1px dashed #002c75;
font-size: 12px;
}

.v9_box .body, .v9_box .body {
float: none!important;
border-left: none!important;
border-right: none!important;
border-bottom: none!important;
margin: 0;
padding: 0 8px;
}

.v9_orderItemDisplay_page #cost_center {
    background: #eee;
    width: 48%;
    float: left;
    font-weight: bold;
    height: 99px;
    position: relative;
    margin-top: -246px;

}

.v9_orderItemDisplay_page #cost {
    padding: 30px 25px;
    border-bottom: 2px dotted #bbb;
}

.v9_orderItemDisplay_page #cost .promotion_input, .v9_orderItemDisplay_page #Promotional .promotion_input {
    float: left;
    min-width: 162px;
    margin-right: 25px;
    width: 50%;
}



.v9_orderItemDisplay_page #cost .promotion_input span.bold, .v9_orderItemDisplay_page #Promotional .promotion_input span.bold {
    font-size: 18px;
}

.v9_orderItemDisplay_page #cost input, .v9_orderItemDisplay_page #Promotional input {
    width: 90%;
}

.v9_orderItemDisplay_page #cost input, .v9_orderItemDisplay_page #Promotional input {     width: 90%; }
.v9_orderItemDisplay_page #Promotional input {     width: 90%;     padding: 8px;    border: solid 1px #000;}
.v9_orderItemDisplay_page .shopping_cart_box #PromotionCodeForm .button_primary {border-radius: 0; background-color: #bdbdbd; border: 1px solid #000000;    width: 100%;    padding: 7px 4px 7px 4px; text-align: left;    height: 16px;}
.v9_orderItemDisplay_page .shopping_cart_box #PromotionCodeForm .button_primary span.plus {            /* font-size: 30px; */    color: #515151;    float: left;    padding: 0;    line-height: normal;    /* position: relative; */    /* top: -11px; */    display: inline-block;    font-family: monospace;    margin-right: 5px;    width: 18px;    height: 18px;    vertical-align: top;}
.v9_orderItemDisplay_page .shopping_cart_box #PromotionCodeForm .button_primary span.plus img {    width: 17px;    height: 17px;}
.v9_orderItemDisplay_page form#PromotionCodeForm .promotion_button { float: left;    margin: 0px 0;    }
#box.shopping_cart_box div#cost_center {    background: #e0e0e0; height: 88px;}
.v9_orderItemDisplay_page #Promotional { padding: 14px 25px 6px 25px;}
.v9_orderItemDisplay_page #promotions .promotion_code { display: block;    padding: 0px 0px 6px 0px;     }
.v9_orderItemDisplay_page #Promotional .promotion_input {  margin-right: 10px;}
.v9_orderItemDisplay_page .nav #other_products h2 .headingTitle div#ordTotalTwo {
    /* font-size: 18px; */
    /* position: relative; */
    /* top: 0px; */
    font-weight: bold;
}
.v9_orderItemDisplay_page [class^="button"] {
    text-transform: capitalize;
    text-align: center;
    
    /* border-radius: 0; */
}

.v9_orderItemDisplay_page .order-ceckout {
    float: right;
    min-width: 306px;
}

.v9_orderItemDisplay_page .navBase {
    width: 100%;
    height: 88px;
    position: relative;
    max-width: 1168px;
}

.v9_orderItemDisplay_page .nav {
    position: relative;
    margin-bottom: 0px;
    background: #fff;
    width: 100%;
    height: 60px;
    left: 0px;
}

.v9_orderItemDisplay_page #savingOfferDiv {
    margin-top: 57px;
    color: #000000!important;
    font-size: 18px !important;
    padding: 15px! important;
    background-color: #eee;
    border-right: solid 1px !important;
    border: solid 1px #000;
}
#savingOfferDivOrdPage.savingOfferDivOrdPageClass {
    margin-top: 172px;
    color: #000000!important;
    font-size: 18px !important;
    padding: 15px! important;
    background-color: #eee;
    border-right: solid 1px !important;
    border: solid 1px #000;
       font-weight: bold;
       margin-left: 10px;
       width: 292px;
       text-align: left !important;
}
#savingOfferDivOrdPage.savingOfferDivFinOrdPageClass {
    margin-top: 164px;
    color: #000000!important;
    font-size: 18px !important;
    padding: 15px! important;
    background-color: #eee;
    border-right: solid 1px !important;
    border: solid 1px #000;
       font-weight: bold;
       width: 292px;
       text-align: left !important;
}



.v9_orderItemDisplay_page .stickyB.nav #other_products, .v9_orderItemDisplay_page .sticky.nav #other_products {
       display: block;
    float: left;
}

.v9_orderItemDisplay_page .stickyB {
    position: fixed;
    bottom: 0px;
    border-top: 1px solid #CCC;
	background: #eee;padding: 10px;    z-index: 1000;
}
.v9_orderItemDisplay_page .sticky .btn-Check {    position: relative;    }
.v9_orderItemDisplay_page .sticky {
    position: fixed;
    top: 0;
    border-bottom: 1px solid #CCC;
	background: #eee;padding: 4px 0px 0px 0px;     z-index: 1000;
}
.v9_orderItemDisplay_page .sticky div#checkout-button-row {     background: transparent;
    width: 98%;
    padding: 5px 0px;
    max-width: 1181px;
    float: none;
    margin: 0 auto;
    left: auto;
}
/*.v9_orderItemDisplay_page .stickyB div#checkout-button-row {
   width: 99%;
    padding: 10px 10px;
    max-width: 1222px;
    float: none;
}*/
.v9_orderItemDisplay_page #checkout-button-row {
	clear: both;
    padding: 10px 0px;
    margin: auto;
    float: right;
}

.v9_orderItemDisplay_page .stickyB.nav #other_products, .sticky.nav #other_products {
    display: block;
}
.v9_orderItemDisplay_page .nav .btn-Check { margin-right: 0;}
.v9_orderItemDisplay_page .nav #other_products { margin-top: 0px; width: 21%; }
.v9_orderItemDisplay_page .nav #checkout-button-row .order-ceckout {    min-width: 20%;    margin-left: 0px;}
.v9_orderItemDisplay_page .nav #checkout-button-row .order-ceckout div#shopcartCheckoutButton a.button_secondary {  text-align: center;    font-size: 12px;     float: right !important;   border-radius: 10px; padding: 14px 0px !important;     width: 88% !important;}
.v9_orderItemDisplay_page .nav #checkout-button-row .order-ceckout div#shopcartCheckoutButton {margin-top: 0px;}
.v9_orderItemDisplay_page .nav #checkout-button-row .order-ceckout div#shopcartCheckoutButton span.button_bottom { float: left; display: block; width: 50%;}
@media (max-width: 767px){.v9_orderItemDisplay_page .nav #checkout-button-row .order-ceckout {display: none;}}
@media (max-width: 900px){ div#free_gifts_popup {position: relative;    left: -96%;    width: 300px !important;    margin: 0 auto;} .v9_orderItemDisplay_page .nav #checkout-button-row div#giftBtnHolder .button_align a { padding: 8px 5px !important;}.v9_orderItemDisplay_page #checkout-button-row .button-blue .button_primary {    width: 110px !important;} .desktop-only { display: none  !important;} .mobile-only { display: block !important;} #box.shopping_cart_box .total {border-left: 0px !important;} .v9_orderItemDisplay_page #checkout-button-row .button-gray .button_primary {    width: 65px;} .v9_orderItemDisplay_page #checkout-button-row .button-green .button_primary {   width: 65px;}}
@media (max-width: 1027px){ .v9_orderItemDisplay_page #checkout-button-row .button-blue .button_primary {  width: 110px;} .v9_orderItemDisplay_page .nav #other_products h2 .headingTitle {  font-size: 13px !important; } div#giftBtnHolder a#PickYourFreeGift {    padding-left: 0;    padding-right: 0;}  .v9_orderItemDisplay_page .nav #other_products { width: 25%;}}
.desktop-only { display: block;} .mobile-only { display: none;}
.free-gift { background: url(../images/freegift.png) no-repeat center -1px;    height: 27px;    width: 25px;    background-size: 25px;}


.v9_orderItemDisplay_page #other_products {
    width: 49.4%;
    margin-bottom: 2px;
    margin: 0;
}

.v9_orderItemDisplay_page #other_products h2 {
    border-bottom: 0px solid #000;
    border: 1px solid #000;
    cursor: pointer;
    background-color: #fff;
    color: #000;
}	
.v9_orderItemDisplay_page .order-ceckout #shopcartCheckoutButton span.button_bottom a.button_secondary {
    text-transform: capitalize;
}
/* .v9_total_breakdown .orderTotalSumAmount .total_details, .v9_total_breakdown .orderTotalSumAmount .breadcrumb_current {    font-family: GT-Walsheim-Bold, arial, sans-serif !important;} */
.v9_orderItemDisplay_page #other_products.orderTotalDiv h2 {
    cursor: default;
}

.v9_orderItemDisplay_page .nav #other_products h2 .headingTitle {    padding: 11px 10px;     font-size: 16px; }

.v9_orderItemDisplay_page #other_products.orderTotalDiv h2 .orderTotal {
    float: right;
}

.v9_orderItemDisplay_page #checkout-button-row .button-blue, .v9_orderItemDisplay_page #checkout-button-row .button-green, .v9_orderItemDisplay_page #checkout-button-row .button-gray {
      float: left;
    margin-left: 10px;
    position: relative;
    
}
.btn-Check {
    float: right;
    margin-right: 8px;
}
.v9_orderItemDisplay_page #checkout-button-row .button-gray .button_primary {
    border: 1px solid transparent;
    background: #2196f3;
    width: 75px;
}

.v9_orderItemDisplay_page #checkout-button-row .button-green .button_primary {
     border: 1px solid transparent;
    width: 75px;
}

.v9_orderItemDisplay_page #checkout-button-row .button-blue .button_primary {
    border: 1px solid #2196f3;
    background: #2196f3;
    width: 130px;
}

.v9_orderItemDisplay_page .order-ceckout #shopcartCheckoutButton {
    float: none;
    margin-top: 10px;
}

.v9_orderItemDisplay_page #shopcartCheckoutButton .button_bottom [class^="button"] {
    
    border: 1px solid transparent !important;
}
.v9_orderItemDisplay_page .nav #checkout-button-row .order-ceckout div#shopcartCheckoutButton a.button_secondary.red-btn {
    background: 1px solid transparent;
}
/*.v9_orderItemDisplay_page [class^="button"] {
    border-radius: 0;
    text-transform: uppercase;
}*/

.v9_order_details .field-title {
    float: left;
    font-weight: bold;
    width: 165px;
    color: #777777;
}

.v9_order_details .field-data {
    float: left;
    font-weight: bold;
    width: 165px;
    color: #000000;
    font-size: 16px;
}

.v9_order_details .OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button {
    border-spacing: 0;
    border-radius: 0;
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    position: relative;
    width: inherit;
}
.v9_order_details .requisitionListBox .addRequisitionList .button {
    margin-top: 0;
    padding: 0;
    display: block;
    float: left;
    width: auto;
    box-shadow: none;
    border: none;
    color: inherit;
    cursor: pointer;
}
.v9_order_details .requisitionListBox .addRequisitionList .button {
    background-image: none;
    border: none;
    border-radius: 0;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-align: center;
    vertical-align: middle;
    max-width: auto;
    width: auto;
    cursor: pointer;
	text-transform: inherit;
    font-weight: normal;
}
.v9_order_details div[id^=WC_OrderItemDetailsf_div_2_] {
    width: 100%!important;
}
.v9_orderItemDisplay_page .nav #other_products h2 .headingTitle {
    /* font-size: 12px; */
}
.v9_orderItemDisplay_page #checkout-button-row .button_primary, .v9_orderItemDisplay_page .button_secondary {
    
    padding: 8px;
}

.v9_order_details .v9_orderDetails_favLink {
	float: left;
}
.v9_quick_order_page .FavouritesFullViewPage .actionsImages .actionItem, .v9_quick_order_page .itemTableUIPage .actions .actionItem {
	float: left;
}

.v9_quick_order_page .listTable .cell a, .v9_quick_order_page .listTableMobile .cell a {
	font-size: 12px;
    text-decoration: underline;
}
.v9_quick_order_page .listTable .cell a:hover, .v9_quick_order_page .listTableMobile .cell a:hover {
	background: none;
	} 
.v9_quick_order_page .FavouritesPageHeader .actions .cell {
	text-align: left;
}
@media (max-width: 399px) {
    .v9_order_details .field-data {
        width: 50%;
    }
    .v9_order_details .field-title {
        width: 50%;
        font-size: 12px;
    }
}

@media (max-width: 700px) {
    .v9_box .body, .v9_box .body {
        width: 100%; padding: 0 0px !important;
    }
	.container_content_rightsidebar {
    
    padding: 0 10px;
   
}
	.v9_order_details .v9_orderDetails_favLink {
		float: left;
		
	}
	.v9_order_details .remove_address_link {
   
    font-size: 11px;
    margin-right: 7px;
}
#order_details th {
    font-size: 11px;
    
}
.v9_order_total .total_figures {
    font-size: 12px;
    width: 62px !important;
    
}
	#order_details .th_align_left_normal .add-comments textarea {
    
    width: 93% !important;
  
}
#order_details tr.nested th {border-right: solid 0px #ccc;}

.v9_order_details .total {
    border-left: 0px solid #ccc;
}
#order_details div[id^=WC_OrderItemDetailsf_div_2_] a {
        width: 100%;
    margin: 0;
    padding: 4px 0 4px 0;
}
#order_details td {border-right: solid 0px #ccc;}
#order_details .th_align_left_normal{border-right: solid 0px #ccc;}
#homePageEspot_Left_Slot, #homePageEspot_Right_Slot, .shopperActions {
    padding-left: 0px !important;
}
#order_details .th_align_left_normal .add-comments input {
        height: 33px!important;
    padding: 10px !important;
    float: none;
    margin: 9px 4px 8px 0px !important;
    font-size: 10px;
    padding: 5px !important;
    border: solid 1px #2196f3 !important;
}

.v9_orderItemDisplay_page #shopcartCheckoutButton .button_bottom [class^="button"] {
    
    margin: 0;
}
}
form#shopcartAddressForm {
    padding-bottom: 20px;
}

@media (max-width: 800px) {
	.product_page_content .widget_product_image_viewer {
   
    position: relative;
    top: 70px;
}

#box.shopping_cart_box #total_breakdown.v9_total_breakdown {
    min-height: 182px !important;
}

    /* .v9_order_details {
        width: 80%;
    } */
    #total_breakdown.v9_total_breakdown {
        width: 100%;
    }

    /* .v9_total_breakdown #order_total {
        width: 80%;
    } */

   
    .v9_orderItemDisplay_page #cost_center {
        width: 100%;
        clear: both;
        margin-top: 20px;     top: 0;
    }

    .v9_orderItemDisplay_page .shopping_cart_box #PromotionCodeForm .button_primary {
    width: 87px;
    float: left;
    height: 15px;
    padding: 6px 4px 7px 4px;
        
    }

    .v9_orderItemDisplay_page .order-ceckout {
   
    width: 26%;
    margin-top: 0px;
    }

    .v9_orderItemDisplay_page .navBase {
        width: 100%;
    }

    .v9_order_details .each, .v9_order_details .avail, .v9_order_details .total {
    
    width: 50px!important;
    
}
    .v9_orderItemDisplay_page .max-800 { 
	    display: block; 
	    }
    .v9_order_details tr.nested th {
    font-size: 12px !important;
    min-width: 50px !important;
}
}

@media (max-width: 1023px) {
    .v9_orderItemDisplay_page #cost .promotion_input:first-child, .v9_orderItemDisplay_page #Promotional .promotion_input:first-child {
        float: none;
        padding-bottom: 20px;
        color: #002c75;
    }
    .v9_orderItemDisplay_page #cost .promotion_input {
        min-width: auto;
    }

}

/*****************************************
  Current Order Page Ends
*****************************************/

/*****************************************
  Order Item Detail Print Starts
*****************************************/

.v9_printOrder {
    font-size: 14px!important;
	margin: 0;
}

.v9_printOrder .v9_order_details {
    width: 96%;
    margin: 0 2%;
}

.v9_printOrder .avail, .v9_printOrder .each, .v9_printOrder .QTY {
    width: 80px!important;
}

.v9_printOrder #footerStoreAddress, .v9_printOrder #customerDetail1 {
    border: 1px solid #ccc;
    margin: 5px 5px 0px 15px;
    font-size: 14px!important;
    clear: both;
}

.v9_printOrder #storeTable, .v9_printOrder #customerTable {
        font-size: 14px!important;           
    }

.v9_printOrder #storeTable td, .v9_printOrder #customerTable td {
        font-size: 14px!important;
		padding: 5px;
    }

.v9_printOrder #logo {
		float: left;
		padding: 18px 16px;
		height: 65px;
		width: 292px;
	}
	
.v9_printOrder #SiteTitle {
    color: #002c75;
    padding-top: 39px;
    font-size: 16px;
    float: left;
    font-family: GTWalsheimMedium, arial;
    line-height: 16px;
    font-weight: bold;
}


@media (max-width: 900px) {
    
    .v9_printOrder #order_details div[id^=WC_OrderItemDetailsf_div_1_] {
        display: none;
    }
	
	.v9_printOrder .remove_address_link {
		display: none;
	}
}


/*****************************************
  Order Item Detail Print Ends
*****************************************/

/*****************************************
  Full Image UI Starts
*****************************************/

@keyframes drift-fadeZoomIn {
    0% {
      transform: scale(1.5);
      opacity: 0;
    }
    100% {
      transform: scale(1);
      opacity: 1;
    }
  }
  
  @keyframes drift-fadeZoomOut {
    0% {
      transform: scale(1);
      opacity: 1;
    }
    15% {
      transform: scale(1.1);
      opacity: 1;
    }
    100% {
      transform: scale(0.5);
      opacity: 0;
    }
  }
  
  @keyframes drift-loader-rotate {
    0% {
      transform: translate(-50%, -50%) rotate(0);
    }
    50% {
      transform: translate(-50%, -50%) rotate(-180deg);
    }
    100% {
      transform: translate(-50%, -50%) rotate(-360deg);
    }
  }
  
  @keyframes drift-loader-before {
    0% {
      transform: scale(1);
    }
    10% {
      transform: scale(1.2) translateX(6px);
    }
    25% {
      transform: scale(1.3) translateX(8px);
    }
    40% {
      transform: scale(1.2) translateX(6px);
    }
    50% {
      transform: scale(1);
    }
    60% {
      transform: scale(0.8) translateX(6px);
    }
    75% {
      transform: scale(0.7) translateX(8px);
    }
    90% {
      transform: scale(0.8) translateX(6px);
    }
    100% {
      transform: scale(1);
    }
  }
  
  @keyframes drift-loader-after {
    0% {
      transform: scale(1);
    }
    10% {
      transform: scale(1.2) translateX(-6px);
    }
    25% {
      transform: scale(1.3) translateX(-8px);
    }
    40% {
      transform: scale(1.2) translateX(-6px);
    }
    50% {
      transform: scale(1);
    }
    60% {
      transform: scale(0.8) translateX(-6px);
    }
    75% {
      transform: scale(0.7) translateX(-8px);
    }
    90% {
      transform: scale(0.8) translateX(-6px);
    }
    100% {
      transform: scale(1);
    }
  }
  
  @-webkit-keyframes drift-fadeZoomIn {
    0% {
      -webkit-transform: scale(1.5);
      opacity: 0;
    }
    100% {
      -webkit-transform: scale(1);
      opacity: 1;
    }
  }
  
  @-webkit-keyframes drift-fadeZoomOut {
    0% {
      -webkit-transform: scale(1);
      opacity: 1;
    }
    15% {
      -webkit-transform: scale(1.1);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(0.5);
      opacity: 0;
    }
  }
  
  @-webkit-keyframes drift-loader-rotate {
    0% {
      -webkit-transform: translate(-50%, -50%) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    }
    100% {
      -webkit-transform: translate(-50%, -50%) rotate(-360deg);
    }
  }
  
  @-webkit-keyframes drift-loader-before {
    0% {
      -webkit-transform: scale(1);
    }
    10% {
      -webkit-transform: scale(1.2) translateX(6px);
    }
    25% {
      -webkit-transform: scale(1.3) translateX(8px);
    }
    40% {
      -webkit-transform: scale(1.2) translateX(6px);
    }
    50% {
      -webkit-transform: scale(1);
    }
    60% {
      -webkit-transform: scale(0.8) translateX(6px);
    }
    75% {
      -webkit-transform: scale(0.7) translateX(8px);
    }
    90% {
      -webkit-transform: scale(0.8) translateX(6px);
    }
    100% {
      -webkit-transform: scale(1);
    }
  }
  
  @-webkit-keyframes drift-loader-after {
    0% {
      -webkit-transform: scale(1);
    }
    10% {
      -webkit-transform: scale(1.2) translateX(-6px);
    }
    25% {
      -webkit-transform: scale(1.3) translateX(-8px);
    }
    40% {
      -webkit-transform: scale(1.2) translateX(-6px);
    }
    50% {
      -webkit-transform: scale(1);
    }
    60% {
      -webkit-transform: scale(0.8) translateX(-6px);
    }
    75% {
      -webkit-transform: scale(0.7) translateX(-8px);
    }
    90% {
      -webkit-transform: scale(0.8) translateX(-6px);
    }
    100% {
      -webkit-transform: scale(1);
    }
  }
  
  .drift-zoom-pane {
    background: rgba(0, 0, 0, 0.5);
    /* This is required because of a bug that causes border-radius to not
    work with child elements in certain cases. */
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  
  .drift-zoom-pane.drift-opening {
    animation: drift-fadeZoomIn 180ms ease-out;
    -webkit-animation: drift-fadeZoomIn 180ms ease-out;
  }
  
  .drift-zoom-pane.drift-closing {
    animation: drift-fadeZoomOut 210ms ease-in;
    -webkit-animation: drift-fadeZoomOut 210ms ease-in;
  }
  
  .drift-zoom-pane.drift-inline {
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 75px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
  }
  
  .drift-loading .drift-zoom-pane-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 66px;
    height: 20px;
    animation: drift-loader-rotate 1800ms infinite linear;
    -webkit-animation: drift-loader-rotate 1800ms infinite linear;
  }
  
  .drift-zoom-pane-loader:before,
  .drift-zoom-pane-loader:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.9);
  }
  
  .drift-zoom-pane-loader:before {
    left: 0;
    animation: drift-loader-before 1800ms infinite linear;
    -webkit-animation: drift-loader-before 1800ms infinite linear;
  }
  
  .drift-zoom-pane-loader:after {
    right: 0;
    animation: drift-loader-after 1800ms infinite linear;
    -webkit-animation: drift-loader-after 1800ms infinite linear;
    animation-delay: -900ms;
    -webkit-animation-delay: -900ms;
  }
  
  .drift-bounding-box {
    background-color: rgba(0, 0, 0, 0.4);
  }

  .drift-zoom-pane {
    overflow: hidden;
    width: 600px;
    height: 376px;
    top: 21%;
    left: 0%;
	border: 1px solid #ccc;
}

/*****************************************
  Full Image UI Ends
*****************************************/


/*****************************************
  Confirmation Page Starts
*****************************************/
.v9ConfirmationPage {
    color: #000;
}

.v9ConfirmationPage h1 {
    font-size: 38px;
    font-weight: bold;
    font-family: helveticaRegular, arial, sans-serif;
    margin-top: 20px;
}

.v9ConfirmationPage .col12 .crumb {
    background: #EEEEEE;
    padding: 1px 20px 20px 30px!important;
    margin-bottom: 25px!important;
}

.v9ConfirmationPage .crumb h1, .v9ConfirmationPage .crumb strong, .v9ConfirmationPage .crumb p {
    color: #4d4d4d!important;
}

.v9ConfirmationPage .crumb, .v9ConfirmationPage .crumb .on, .v9ConfirmationPage .crumb h1 {
    font-size: 12px;
}

.v9ConfirmationPage .crumb h1.breadcrumb_current {
    font-size: 12pt !important;
    padding-bottom: 25px!important;
}

.v9ConfirmationPage .col12 .crumb p {
    padding-left: 13px;
    padding-bottom: 10px;
    background: url(../images/colors/color1/confirm-icon.png) no-repeat 5px 0px;
    font-size: 12px;
}

.v9ConfirmationPage .continue_shopping {
    float: none!important;
    padding-left: 38px;
    padding-top: 0!important;
}

.v9ConfirmationPage .button_secondary {
    background-color: #777!important;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #555!important;
    padding: 10px 20px;
}

.v9ConfirmationPage .dashed-border {
    border-top: 3px dotted #ccc;
    margin-bottom: 25px;
    width: 50%;
}

.v9ConfirmationPage .main_header {
    border-top: 2px dotted #CCC;
    border-bottom: 2px dotted #CCC;
    padding: 7px 0px;
    background: transparent!important;
}

.v9ConfirmationPage .main_header_text {
    font-size: 20px!important;
    color: #4d4d4d!important;
    font-weight: bold!important;
}

.v9ConfirmationPage #box .body, .v9ConfirmationPage #box_1 .body {
    float: none;
    margin-top: 10px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
}

.v9ConfirmationPage #shipping {
    font-size: 14px;
}

.v9ConfirmationPage #shipping .shipping_address {
    clear: left;
    float: left;
    padding: 10px 0 5px 25px;
    width: 40%;
}

.v9ConfirmationPage #shipping .shipping_method {
    padding: 10px 0 5px 3px;
    float: left;
    width: 40%;
}

.v9ConfirmationPage #OrderItemDetails_plusImage_link, .v9ConfirmationPage #OrderItemDetails_minusImage_link {
    display: block;
    padding: 10px 0px;
    margin-top: 20px;
    border-top: 2px dotted #CCC;
    border-bottom: 2px dotted #CCC;
    font-size: 18px;
}

.v9ConfirmationPage .billing_summary, .v9ConfirmationPage .billing_address, .v9ConfirmationPage .billing_method, .v9ConfirmationPage #billing_method {
    font-size: 14px;
}

.v9ConfirmationPage .billing_summary {
    padding: 0;
    
}

.v9ConfirmationPage .billing_address {
	float: left !important;
	padding: 10px 0 5px 25px !important;
	width: 25% !important;
}

.v9ConfirmationPage .email_address, .v9ConfirmationPage .billing_method {
	padding: 10px 0 5px 3px !important;
	float: left !important;
	width: 20% !important;
}

.v9ConfirmationPage .pon {
	width: 32%;
	float: right;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
}

.v9ConfirmationPage .button_primary {
    width: 150px;
}

@media (max-width:800px) {
    .v9ConfirmationPage #shipping .shipping_address, .v9ConfirmationPage #shipping .shipping_method, .v9ConfirmationPage .billing_address, .v9ConfirmationPage .billing_method {
        width: 100%;
    }

    .v9ConfirmationPage #shipping .shipping_method, .v9ConfirmationPage .billing_method {
        padding-left: 25px;
    }
}



/*****************************************
  Confirmation Page Ends
*****************************************/

/*****************************************
  recurring_Orders_List Page Start
*****************************************/
.recurring_Orders_List .row.tableHeader { font-size: 13px;    padding: 0px 3px; color: #fff;}
.recurring_Orders_List .fullView.FavouritesFullViewPage { font-size: 13px;}
.recurring_Orders_List .fullView.FavouritesFullViewPage .row.entry {padding: 2px 3px;
    border-bottom: 1px solid #cccccc;
    margin: 0px;}
.recurring_Orders_List .FavouritesFullViewPage .actions .actionsImages .actionItem .actionTitle img { margin: 0px 3px;}
.recurring_Orders_List .FavouritesFullViewPage .actions .actionsImages .actionItem {        float: left;
    padding: 0px;
    margin-right: 2px;}
.recurring_Orders_List .FavouritesFullViewPage .actions .actionsImages .actionItem a:hover {    color: #000;}
.recurring_Orders_List .row.tableHeader .cell {    font-weight: normal !important; padding: 3px 0px 3px 0;}
#Recurring_OrderListTable_Widget h2.myaccount_header {
    background: transparent;
    border: 0;
    color: #4d4d4d;
}
.recurring_Orders_List .fullView .cell {
    text-align: center;
    font-weight: normal !important;
}
.recurring_Orders_List .row.tableHeader .col1.actions {
    float: right;
    margin-right: 2px;
}

.recurring_Orders_List .footer .pageCount, .listTableMobile .footer .pageCount {
    font-size: 12px;
}
.recurring_Orders_List .footer, .listTableMobile .footer {
    padding: 20px 0 20px 10px;
    width: 99%;
    border: solid 1px #e6e5e5 !important;
    margin-bottom: 20px;
    border-radius: 0px 0px 5px 5px;
}
#orderInfo .entry span.label {
    min-width: 81px;
}
.v9_quick_order_page .cell .line_number {
    margin-top: 10px;
}
.v9_quick_order_page .cell .line_number {
    margin-top: 10px;
}

.v9_quick_order_page .orderHistoryPage .skuHeader {
    /* background: #2196f3 !important; */
}

.v9_quick_order_page .FavouritesFullViewPage .row:nth-child(odd) {
    background: #f1f1f1;
}

.v9_quick_order_page .FavouritesFullViewPage .row:nth-child(even) {
    background: #fff;
}

.v9_quick_order_page .v9_subFields input {
    width: 73%;
}
.v9_quick_order_page .addNewField {
    color: #006ECC;
}

@media (max-width: 1024px) {

    .v9_orderItemDisplay_page #cost .promotion_input,
    .v9_orderItemDisplay_page #Promotional .promotion_input {
           margin-right: 10px;
    min-width: 129px;
    }
    .v9_order_total .order_total {
    
    font-size: 16px !important;
   
}
.v9_order_total .breadcrumb_current {
     font-size: 16px !important;
}
.v9_order_total .total_figures {
    
    width: 120px;
   
}
/*.v9_orderItemDisplay_page .stickyB div#checkout-button-row {
    width: 100%;
    padding: 10px 0px;
   
}
.v9_orderItemDisplay_page .sticky div#checkout-button-row {
    width: 100%;
    padding: 10px 0px;
}*/
}
@media (max-width: 767px) {.v9_orderItemDisplay_page .orderTotalDiv {    width: 40% !important; margin-bottom: 10px !important;}}
@media (max-width: 768px) {
.regFormSetInput .orgranisationFieldSet {    margin: 6px 0px;}
/* .v9_orderItemDisplay_page #other_products.orderTotalDiv h2 div#ordTotalTwo {    font-size: 14px;    position: relative;    top: -2px;} */
.v9_quick_order .button.primary {    width: 100%;    border-radius: 0;    font-size: 10px;    font-weight: bold;     text-transform: capitalize;    float: left;    margin-left: 3px;    height: 14px;    min-height: auto;    padding: 5px 2px 6px 2px;    line-height: normal;    min-width: auto;}
.v9_quick_order #quickOrder #productDiv table tr td input {        font-size: 9px !important;       padding: 3px 3px !important;    height: 27px;    text-align: center;}
.v9_quick_order #quickOrder table td.qty input#AddItem_Qty_1 {    text-align: center;}
.v9_quick_order #specialItem div#specialDiv table tr td input {    font-size: 10px;   width: 100% !important;    padding: 3px 3px !important;    height: 27px;    text-align: center;}
.v9_quick_order #quickOrder table td.product_code, #specialItem table td.product_code {    width: 44%;    display: block;}
.v9_quick_order #specialItem div#specialDiv table tr td textarea {     font-size: 10px !IMPORTANT; border: 1px solid #bfbfbf;    margin-bottom: 0px !important;    padding: 3px !important;   }
.v9_quick_order div#quickOrder h3, .v9_quick_order #specialItem h3 {    font-size: 2.3vw;}
.v9_quick_order #quickOrder table td {    display: block;    float: left;    }
.v9_quick_order #quickOrder table td.cart-add-btn {    width: 45%;}
.v9_quick_order #quickOrder table td.qty {    width: 14%;}
.v9_quick_order #quickOrder table td.product_code {    width: 36%;    display: block;}
div#PageHeader_CreateOrganization h1.RequisitionListHeader {
    padding: 4px;
    margin: 0px 5px;
}
.orgSearchList .actions .cell a {    padding: 0;    margin: 0px -4px;}
.organizationEditPage .organizationDetails span, .organizationCreatePage .organizationDetails span { font-size: 11px;}
.organizationEditPage .orgAddressDetailsEdit .required, .organizationCreatePage .organizationDetails .required {font-size: 18px;}
.organizationEditPage .organizationDetails, .organizationCreatePage .organizationDetails {padding: 2px 15px 5px 4px;}
.organizationEditPage .addJustWidth, .organizationCreatePage .addJustWidth {width: 100%;}
.row.organizationCreatePage .col6.acol12.row.adjustOnIpad {width: 100%;}
div#container_reqList_detail .OrganizationUserInfo {    margin: 10px;}
div#WC_createUser_orgDetailsEdit {    margin: 10px;}
div#WC_OrganizationDetails_pageSection {margin: 10px;}
div#BuyerAdministratorBuyerCommonPageHeading {margin: 0px 10px;}


.v9_orderItemDisplay_page #other_products {
    margin-bottom: 10px;
}
.v9ConfirmationPage .email_address, .v9ConfirmationPage .billing_method {
    padding: 10px 0 5px 3px !important;
    float: left !important;
    width: 30% !important;
    font-size: 12px;
}

.v9ConfirmationPage .billing_address {
    float: left !important;
    padding: 10px 0 5px 2px !important;
    width: 25% !important;
}

.v9ConfirmationPage #purchase_order{
	padding: 10px 0px 0px 25px !important;
}
.v9ConfirmationPage .billing_summary, .v9ConfirmationPage .billing_address, .v9ConfirmationPage .billing_method, .v9ConfirmationPage #billing_method {
    font-size: 12px !important;
}
.v9_orderItemDisplay_page .left.quick.v9_quick_order {    font-size: 11px; }
.v9_quick_order h2 .plus { position: relative; top: 0px;   float: left;    border-right: 0px solid #CCC;    font-size: 16px;    padding: 0px 5px;    margin-right: 0px;    width: 4px;    height: 27px;}
.v9_quick_order h2 .headingTitle {    padding: 5px;    text-align: center}
.v9_orderItemDisplay_page .nav #other_products h2 .headingTitle {    padding: 14px 3px;    font-size: 11px !important;}

.shop_cart .btn-Check .button_primary .button_text, .shop_cart .btn-Check .button_secondary .button_text, .shop_cart .btn-Check .input_field {    font-size: 11px;}
.v9_order_details {    margin-top: 0px!important;    border-top: 0px solid #000;}
.v9_orderItemDisplay_page .shopping_cart_box #PromotionCodeForm .button_primary {        margin-top: 0;    }
/* .v9_orderItemDisplay_page .sticky { height: 68px; padding: 4px 0px;}
.v9_orderItemDisplay_page .stickyB {height: 66px;padding: 8px;}
.v9_orderItemDisplay_page .sticky div#checkout-button-row {    width: 99%;    padding-left: 0;}
.v9_orderItemDisplay_page .nav #other_products h2 .headingTitle div#ordTotalTwo {    font-size: 17px;    position: relative; top: -4px; font-family: GT-Walsheim-Bold, arial, sans-serif !important;} */
   /*.v9_orderItemDisplay_page .stickyB div#checkout-button-row {
   width: 99%;
    padding-left: 0px !important;
	}*/
	.btn-Check {
	    
	    margin-right: 0px;
	}

#unregistered_form .col1_bill {
    
    width: 100%;
    
}
#unregistered_form .col2_ship {
    width: 100%;
   
}
div#orgTable.orgSearchList .toolbar .findbar div#searchFilter a#orgSearchButton {
    padding: 6px 6px;
}

div#orgDetailsEdit div#orgTable .row.tableHeader .actions .cell {    word-wrap: normal;    font-size: 10px;}
div#orgDetailsEdit div#orgTable .row.tableHeader .name .cell {    word-wrap: normal;    font-size: 10px;}

#checkout_crumb .crumb {
   
    padding: 0px 7px 7px 8px;
}
.form_input {
    width: 170px;
    border: 1px solid #BFBFBF;
}
.drop_down_checkout {
   
    width: 177px;
}

.static-page table tr td {
    padding: 2px;

}
.rowContainer.static-page iframe {
    width: 100%;
    margin: 12px 0px;
}
.static-page table {
    padding: 0px 0px;
    font-size: 12px !important;
}
.static-page table tr td b font {
    font-size: 24px !important;
}
.rowContainer.static-page h1 {
    font-size: 12pt !important;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.rowContainer.static-page h1 font {
    font-size: 24px !important;
}
.createAddress #address2{
	margin-top: 8px;
}
.createAddress #centered_single_column_form{
	width: auto !important;
}
.createAddress select {
    width: 170px !important;
}
.unRegisteredPage select {
    width: 177px !important;
}
.unRegisteredPage  .col1_bill {
    padding-right: 0px !important;
}
}

   

@media (max-width: 460px) and (min-width:320px) {
    .orderHistoryPage .orderHistoryTable td {font-size: 9px !important;}
	.orderHistoryPage .orderHistoryTable .headTr th {font-size: 10px !important;}
	.v9_quick_order #quickOrder table td a, .v9_quick_order #specialItem table td a {    font-size: 8.7pt !important;}
	.v9_quick_order #quickOrder table td.cart-add-btn, #specialItem table td.cart-add-btn {width: 100% !important; margin-left: 0%  !important;}
	.v9_quick_order #quickOrder table td.product_code, #specialItem table td.product_code { width: 66%  !important; }
	.v9_quick_order #quickOrder table td.qty, #specialItem table td.qty {width: 25%  !important;}
	.v9_quick_order #specialItem div#specialDiv table tr td input { margin-bottom: 0px  !important;}
	.v9_quick_order #quickOrder table, #specialItem table {   }
	.v9_orderItemDisplay_page #other_products div#specialDiv table td.cart-add-btn a {margin-bottom: 10px;}
	.v9_orderItemDisplay_page #other_products div#quickOrder table td.cart-add-btn a {margin-bottom: 10px;}
	.v9_quick_order #quickOrder { min-height: 128px !important;}
	.v9_quick_order #specialItem {  min-height: 128px !important;}
	.v9_quick_order #quickOrder table {    margin-bottom: 0px !important;}    
.v9_orderItemDisplay_page .nav #checkout-button-row div#giftBtnHolder { margin-right: 6px !important;}
.v9_orderItemDisplay_page #checkout-button-row.topcatbutton .btn-Check .button-blue a.button_primary { width: 90px !important;}
.v9_orderItemDisplay_page #checkout-button-row.topcatbutton .btn-Check a.button_primary {    width: 50px !important;}
/*.v9_orderItemDisplay_page .nav #other_products h2 .headingTitle div#ordTotalTwo { font-size: 13px; top: -1px;}*/
#box.shopping_cart_box {
    
    font-size: 10px;
   
}
.v9_order_details input {        padding: 2px 2px;    font-size: 11px;    width: 80% !important;}
 .v9_orderItemDisplay_page .orderTotalDiv {  width: 42% !important;    margin-left: 0px;    }
 .shop_cart .btn-Check .button_primary .button_text, .shop_cart .btn-Check .button_secondary .button_text, .shop_cart .btn-Check .input_field {    font-size: 10px;}
 .v9_order_details .each, .v9_order_details .avail, .v9_order_details .total {font-size: 10px;}
  .v9_orderItemDisplay_page #checkout-button-row .button-gray {
      float: right;
    margin-left: 7px;
    position: relative;
    right: 0px;
}
   
/* .v9_orderItemDisplay_page .nav {height: 68px;} */
#order_details div[id^=WC_OrderItemDetailsf_div_1_], #order_details div[id^=WC_OrderItemDetailsSummaryf_div_1_], #order_details div[id^=WC_OrderItemDetails_div_1_], #order_details div[id^=WC_MSOrderItemDetailsSummaryf_div_1_], #order_details div[id^=WC_MSOrderItemDetails_div_1_] {
    width: 85px;
    text-align: center;
}
.v9_total_breakdown #order_total {
    width: 100%;
    text-align: left;
}
.shopping_cart_box {
    min-width: auto;
}
.v9_orderItemDisplay_page #total_breakdown #order_total .total_figures {
   
    padding-right: 20px;
    border: 0;
    width: 52px !important;
}
.v9_order_total .total_details {
	padding: 12px 15px;
    font-size: 14px;
}
.v9_order_details tr.nested th {
    font-size: 9px !important;
    min-width: auto !important;
    padding: 4px !important
}
#order_details td {
   
    padding: 8px 4px;
    
}

.v9_order_details .each, .v9_order_details .avail, .v9_order_details .total {
    width: 12%!important;
}
#order_details td {
    
    width: 10% !important;
}
.v9_orderItemDisplay_page #checkout-button-row {
    
    padding: 10px 0px;
   
    
}


.v9_orderItemDisplay_page #other_products {
   
    margin-bottom: 10px;
}
.v9_orderItemDisplay_page #checkout-button-row .button-green .button-blue {
    margin-left: 4px;
}
.v9_orderItemDisplay_page #checkout-button-row .button-blue .button_primary {
    
   margin-right: 10px;
}
.v9_orderItemDisplay_page #checkout-button-row .button-green .button_primary {
    
    width: 65px;
}

.v9_orderItemDisplay_page #checkout-button-row .button-blue, .v9_orderItemDisplay_page #checkout-button-row .button-green, .v9_orderItemDisplay_page #checkout-button-row .button-gray {
    
    margin-left: 0px;
    
}
.button_primary .button_text, .button_secondary .button_text, .input_field {
    font-size: 9px;
}
#box.shopping_cart_box .body {
    padding-left: 0;
}
.v9_orderItemDisplay_page .sticky div#checkout-button-row {
    width: 97%;
}

.static-page table tr td {
    padding: 2px;
    /* width: 100%; */
    /* display: inline-block; */
    
}
.rowContainer.static-page iframe {
    width: 100%;
    margin: 12px 0px;
}
.static-page table {
    padding: 0px 0px;
    font-size: 12px !important;
}
.static-page table tr td b font {
    font-size: 24px !important;
}
.rowContainer.static-page h1 {
    font-size: 12pt !important;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.rowContainer.static-page h1 font {
    font-size: 24px !important;
}

}
/*****************************************
  recurring_Orders_List Page End
*****************************************/
.v9_quick_order #specialItem table {    font-size: 14px;}
.v9_quick_order .button.primary {           width: 90%;
    border-radius: 10px;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    float: left;
    margin-left: 3px;
    min-height: auto;
    padding: 8px 2px 0px 2px;
    line-height: normal;
    min-width: auto;
    height: 26px;}
.v9_quick_order #quickOrder table, #specialItem table {    font-size: 14px;}
.v9_quick_order #quickOrder table tr, #specialDiv table tr {    display: block;}
.v9_quick_order #quickOrder table td.product_code, #specialItem  table td.product_code{    width: 44%;    display: block;}
.v9_quick_order #quickOrder table td.qty, #specialItem  table td.qty  {    width: 9%;     margin-left: 3%;}
.v9_quick_order #quickOrder table td.cart-add-btn,  #specialItem  table td.cart-add-btn {    width: 39%;    margin-left: 3%;}
.v9_quick_order #quickOrder table td, #specialItem table td {    display: block;    float: left;}
.v9_quick_order #quickOrder #productDiv table tr td input {   border: solid 1px #000000; font-size: 11pt;    width: 95%;    padding: 3px 3px;    height: 29px;    text-align: left;}
.v9_quick_order #specialItem div#specialDiv table tr td input {border: 1px solid #000000;    margin-bottom: 0px;    font-size: 11pt;    width: 100% ;    padding: 3px 0px;    height: 30px;    text-align: center;}
.v9_quick_order #specialItem div#specialDiv table tr td textarea {   line-height: 2;     font-size: 11pt; height: 30px;    border: 1px solid #000000;    margin-bottom: 0px;    padding: 3px;   width: 95%;}
.v9_quick_order a {font-size: 11px;}
.v9_quick_order #quickOrder table td.qty input#AddItem_Qty_1 {  text-align: center;}
.v9_quick_order #quickOrder table td.qty input {    text-align: center !important;}

#order_details .th_align_left_normal .add-comments span {
    float: left;
    position: relative;
    top: 19px;
}
#order_details .th_align_left_normal .add-comments  input {
    height: 42px;
    padding: 10px !important;
    float: left;
    margin: 6px;
    background-color: #2196f3;
    border-radius: 10px;
    -webkit-appearance: none;
    text-align: center;
    color: #fff;
    border-color: #2196f3;
}
#order_details .th_align_left_normal .add-comments textarea {
    height: 42px;
    width: 40%;
    float: left;
	resize: none;
}
.add-comments {
      float: left;
    padding: 10px 0px 0px 0px !important;
}
div#OrderShippingBillingErrorArea {
    max-width: 1160px;
    margin: 0 auto;
    padding: 10px 5mm;
}
#order_details div[id^=WC_OrderItemDetailsf_div_1_] img, #order_details div[id^=WC_OrderItemDetailsSummaryf_div_1_] img, #order_details div[id^=WC_OrderItemDetails_div_1_] img, #order_details div[id^=WC_MSOrderItemDetailsSummaryf_div_1_] img, #order_details div[id^=WC_MSOrderItemDetails_div_1_] img {
    
    font-size: 10px;
    overflow: hidden;
}
.v9ConfirmationPage .orderExpandArea #OrderItemsExpandArea a img {
    /* background-color: #f5f6f7;  */float: left
}
.v9ConfirmationPage .orderExpandArea #OrderItemsExpandArea a  {
    text
}
.v9ConfirmationPage .orderExpandArea #OrderItemsExpandArea a p {
    /* text-align: center; */
    width: 92%;
    display: inline-block !important;
    height: 26px;
    margin: 0;
    padding: 0 0 0 4px;
    white-space: nowrap;
    font-size: 17px;
    color: #4d4d4d;
    font-weight: bold;
}

.v9ConfirmationPage #checkout_crumb .crumb p strong {
 	/* background: url(../images/iconCheck.gif) no-repeat left 0px;
    margin: 10px 0px;
    padding: 1px 0px 7px 24px;
    height: 25px; */
    font-weight: normal;
}
.v9ConfirmationPage div#checkout_crumb h1 {
    padding-left: 10px;
}
.v9ConfirmationPage .main_header {
    border-top: 2px dotted #CCC;
    border-bottom: 2px dotted #CCC;
    padding: 7px 10px;
    background: transparent!important;
}
.v9ConfirmationPage #box .main_header .headingtext span.main_header_text {
    padding-left: 10px;
}
.v9ConfirmationPage #box .button_footer_line .button_right_side_message {
    padding: 11px 0 0 10px;
    
}
.v9_orderItemDisplay_page #cost .promotion_input select#costCentreList {
    height: 39px !important;
    font-size: 13px;
    padding: 2px;
}

/*Start Changes for Current Store */
#page .footer_wrapper_position{
    background: url(../images/colors/color1/pageBackground-image-LR2.jpg) repeat center 0px;
    padding-top: 0px;
}
@media screen and (max-width: 380px){
#logo {
    height: 46px;
    padding: 8px 0px 0px 8px !important;
    width: 35%;
}
}
@media screen and (min-width: 1028px) and (max-width: 1120px){
#logo {
	background: white;
	}
#logo a img{
    width: 200px;
    margin-top: 7px;
}
 div#SiteTitle {
    color: #f47927;
	margin-top: 7px;
    padding: 25px 10px 14px 10px;
    font-size: 13px}
}
/*End Changes for Current Store */

.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul#OrganizationListWidget-menu li.ui-menu-item .ui-menu-item-wrapper {
    padding-left: 9px !important;
}

.homePage #hero-banner .pageControl.dot {
    /* display: none; */
}
.homePage #hero-banner {
    overflow: hidden;
    margin: auto;
    width: 100%;
    max-width: 1200px;
    padding-top: 5px;
  
}
.homePage #hero-banner .content.owl-carousel.owl-theme .owl-wrapper-outer.overflow-visible .owl-wrapper {
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  font-size: 0;
  animation: 20s hero-banner infinite;
}
.homePage #hero-banner .content.owl-carousel.owl-theme .owl-wrapper-outer.overflow-visible .owl-wrapper img {
  
  float: left;
}
/* @keyframes hero-banner {
  0% {
    left: 0%;
  }
  20% {
    left: 0%;
  }
  25% {
    left: -100%;
  }
  45% {
    left: -100%;
  }
  50% {
    left: -200%;
  }
  70% {
    left: -200%;
  }
  75% {
    left: -300%;
  }
  95% {
    left: -300%;
  }
}
 */
#box_1 #centered_single_column_form{
	width: 410px;
}
#box_1 #centered_single_column_form select, .unRegisteredPage select {
	width: 194px;
}
#box_1 .button_secondary, .unRegisteredPage .button_secondary {
    padding: 10px;
}

.listTable .withPreviewImage .col1 .cell img {
    width: auto !important;
}

.confirmation-modal.modal.fade.in {
    z-index: 1000001;
}
div#myresult {
    position: relative;
    z-index: 100;
    top: -365px;
    left: 100%;
}
/*.ui-datepicker {
    margin-top: -78px;
} */
@media screen and (max-width: 1027px){
.homePage #row3Home a img { min-height: auto;    height: 100% ;}
.homePage #row3Home  img { min-height: auto;    height: 100% ;}
	.ui-datepicker {
    	margin-top: 0px;
	}
	img#productMainImage {
    
    max-width: 363px;
    width: 70%;
}
}
@media screen and (max-width:1280px) { span.specials-icon { top: 17.5em !important;}} 
@media screen and (max-width:800px) { span.specials-icon {    top: 17.8em !important;    right: 5% !important;} .product_page_content .widget_product_image_viewer .image_container {width:  86%  !important;}}
@media screen and (max-width:500px) { span.specials-icon {    top: 17.8em !important;    right: 5% !important;} .product_page_content .widget_product_image_viewer .image_container {width: 78%  !important;}div#widget_breadcrumb>ul li { font-size: 10px !important;}}
span.specials-icon { position: absolute;    right: 54%;    top: 18.6em;    max-width: 20px;}
.product_page_content .pdpPage  .widget_product_image_viewer .image_container div#mainImages img.favourites-icon-ribbon {
   position: absolute;
    margin: 0px;
    z-index: 1; 
}
.product_page_content .pdpPage  span.specials-icon img.specials-icon-ribbon {
    width: 28px;
    height: 28px;
}
.grid_mode .product_image .image a img {
    /* margin-top: 15px; margin-bottom: 7px; */
}
.product_listing_container .list_mode .product>.product_image img.favourites-icon-ribbon {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 5px;
    left: 5px;
}
.product_listing_container .list_mode .product>.product_image img.specials-icon-ribbon {
    position: absolute;
    right: 7px;
    width: 26px;
    height: 26px;
    top: 5px;}
    
 .product_listing_container>.grid_mode li .product_image .image img.favourites-icon-ribbon {
    position: absolute;
    left: 4px;
    top: 6px;
}
.product_listing_container>.grid_mode li .product_image .image img.specials-icon-ribbon {
    position: absolute;
    right: 4px;
    top: 6px;
}   

#OrderDetail_ItemTable_table div#OrderDetail_ItemTable_table_content .withPreviewImage .col1 .cell img {width: 100% !important;}

.itemTableUIPage .col3{
	width: 16.65%;
}
.itemTableUIPage .tableHeader .col2:NTH-CHILD(2), .itemTableUIPage .withPreviewImage .updated {
	width: 11%;
}
.itemTableUIPage .tableHeader .col2:NTH-CHILD(5), .itemTableUIPage .withPreviewImage .manufacturer {
	width: 13%;
}
.pdp-banner img {
    width: 100% !important;
    height: auto !important;
}
.center-align .contentRecommendationWidget .left_espot img, .best-deal .left_espot img {
    max-width: 100%;
    height: auto !important;
}
@media screen and (min-width: 375px) and (max-width: 440px){
	.myAccountMarginRight .myAccDetailsPage .personalField .column .col4, .addressBook .column .col4{
		width: 40%
	}
	.myAccountMarginRight .myAccDetailsPage .personalField .column .col8, .addressBook .column .col8{
		width: 60%
	}
}
@media screen and (max-width: 500px) {
	.listTable .toolbar #skuAdd {
		width: 45%;
	}
}
form#Register .pageSection .editField .field .wcSelect span {
    padding: 2px 0px 0px 5px;
}
form#Register .pageSection .editField .field .wcSelect {
    padding: 6px 7px 7px 7px;
}
.itemTableUIPage .tableHeader .col2:NTH-CHILD(6), .itemTableUIPage .withPreviewImage .priceExGST {
    	width: 11%;
	}
@media screen and (max-width: 600px){
	#container_orderHistory_detail #OrderDetailItemTable_Widget #OrderDetail_ItemTable_table .itemTableUIPage div .col3:nth-child(2) {width: 20%}
	#container_orderHistory_detail #OrderDetailItemTable_Widget #OrderDetail_ItemTable_table .itemTableUIPage div .col3:nth-child(3) {width: 20%}
	#container_orderHistory_detail #OrderDetailItemTable_Widget #OrderDetail_ItemTable_table .itemTableUIPage div .col1:nth-child(4) {width: 17%}
	#container_orderHistory_detail #OrderDetailItemTable_Widget #OrderDetail_ItemTable_table .itemTableUIPage div .col1:nth-child(5) {width: 14%}
	#container_orderHistory_detail #OrderDetailItemTable_Widget #OrderDetail_ItemTable_table .itemTableUIPage div .col2:nth-child(6) {width: 8%}
	#container_orderHistory_detail #OrderDetailItemTable_Widget #OrderDetail_ItemTable_table .itemTableUIPage div .col1:nth-child(7) {width: 8%}
	
	.listTable .tableHeader .cell {
    	font-size: 11px;
	}
	.listTable .tableHeader, .listTable .entry {
    	/* padding: 0 5px; */
	}
	
	.itemTableUIPage .tableHeader .col2:NTH-CHILD(6), .itemTableUIPage .withPreviewImage .priceExGST {
    	width: 17%;
	}
	.itemTableUIPage .withPreviewImage input{
		width: 20% !important;
	}
	#RequisitionListItemTable_Widget .itemTableUIPage .withPreviewImage .col1:nth-child(7){
		width: 11%;
	}
	.listTable .toolbar form input {
    margin-bottom: 6px;
	}
	
}
#orgDetailsEdit .required_field:after {
    content: "*";
    color: red;
    font-size: 27px;
    margin-top: -6px;
    position: absolute;
    font-weight: bold;
    margin-left: 3px;
}


form#Register .pageSection .editField .field .wcSelect span {
    padding: 2px 0px 0px 5px;
}
form#Register .pageSection .editField .field .wcSelect {
    padding: 7px;
}
#quickFind {
    border: 1px solid #ccc;
    padding: 25px 45px 0px 45px;
    /* margin: 0px 10px; */
}
#quickFind h2.heading {
    margin-bottom: 12px;
    border-bottom: 1px solid #ccc;
    background: url(../images/colors/color2/ink_heading_icon.png) no-repeat bottom right;
    padding: 0px 0;
    color: #000;
    height: 30px;
}
#quickFind #brand {
    padding: 10px;
    width: 90%;
    margin: 24px 0px 0px 0px;
    float: left;
} 
#quickFind .or {
    /* float: left;
    width: 172px; */
	height: 65px;
    background: url(../images/colors/color2/on-or.png) no-repeat 15px 23px;
}
#quickFind .radio {
    padding: 5px 0;
    font-size: 13px;
}
#quickFind #chapterDropDown1 {
    width: 77%;
    border: 1px solid #999;
    padding: 12px;
}
#quickFind .chapterButton1 {
    width: 40px;
    margin-left: -4px;
    border: 0;
    padding: 13px;
    background: #002c75;
    border-radius: 0 4px 4px 0;
    color: #FFF;
}
#quickFind #quickfind_box_right {
    margin-top: 30px;
}
#quickFind .line {
    clear: both;
    background: #CCC;
} 
#quickFind #chapterDropDown {
    padding: 10px;
    width: 90%; 
	margin-top: 24px;
}
.radio .tonerRadioBtns {
	height: 15px;
}
.radio .tonerRadioBtns div{
	float: left;
}
.radio .tonerRadioBtns .tonerInps{
    margin-top: 2px;
   }
.radio .tonerRadioBtns .tonerLbls{
	margin-left: 1px;
    margin-right: 8px;
}
.row.margin-true.pdp-3-images .center-align .contentRecommendationWidget .left_espot {
    padding: 5px;
}
.pdp-3-images .contentRecommendationWidget a img {
    width: 100% !important;
    /* min-height: 18vw; */
    max-height: 100%;
}

@media screen   and (max-width: 600px){
.v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm {clear: both; padding: 10px 0px; margin: auto; float: none;}
.v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm .btn-Check { float: none !important; width: 100%;}
.v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm .btn-Check .button-blue {  width: 53%; margin: 0;}
.v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm .btn-Check .button-blue a.button_primary { width: 78%; padding: 15px 20px !important; margin: 0px !important;     float: left; }
.v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm .btn-Check .button-green {    width: 46%;    float: right;    margin-left: 0;}
.v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm .btn-Check .button-green .button_align, .v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm .btn-Check .button-green .button-gray {    width: 92%;    margin-left: 10px;}
.v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm .btn-Check .button-green .button_primary { width: 100%; display: block;}
.v9_orderItemDisplay_page #box.shopping_cart_box #checkout-button-row.cart-btm .btn-Check .button-green .button-gray {}



	#quickFind .or {
    background: url(../images/colors/color2/on-or.png) no-repeat 40%;
	}
	#quickFind #chapterDropDown1 {
	    width: 74%;
	}
}
@media screen and (min-width: 600px) and (max-width: 800px){
	 #quickFind #quickFind_body .col12 .acol12{
	 	width: 100%;
	 }
	 #quickFind .or {
    background: url(../images/colors/color2/on-or.png) no-repeat 50%;
	}
	#quickFind #chapterDropDown1 {
	    width: 85%;
	}
	#quickFind #chapterDropDown, #quickFind #brand  {
    width: 98%;
	}

}
div#printProductPage.pdpPage .prod-promotion {
	background-size: 16px;
    padding: 0px 0px 0 22px !important;
}
/* Start Loyality & Rewards Points Page */
#page .loyaltyRewards .reward-points {
    /* color: #FFFFFF;*/
    background: #ffffff; 
	font-size: 14px;
    padding: 0px 10px;
    margin-bottom: 15px;
    margin: 0 auto;
    border: 2px solid black;
}
#page .loyaltyRewards .reward-points .reward-points-no {
    font-size: 26px;
    font-weight: bold;
    color: #fed300;
}
.list_mode .product .earn_upoint_listView, .grid_mode .product .earn_upoint_listView, .product_page_content .earn_upoint_listView, .earn_upoint_checkout{
    padding: 8px 0px 8px 33px;
    border: 1px solid #CCCCCC;
    background: url(../images/colors/color1/earn-upoints-icon.png) no-repeat 8px 6px;
    color: #002c75;
    font-size: 12px;
    margin-top: 5px;
} 
.list_mode .product .redeem_upoint_listView, .product_page_content .redeem_upoint_listView, .redeem_upoint_checkout, .grid_mode .product .redeem_upoint_listView{
    padding: 8px 0px 8px 33px;
    border: 1px solid #CCCCCC;
    background: url(../images/colors/color1/redeem-upoints-icon.png) no-repeat 8px 5px; 
    color: #002c75;
    font-size: 12px;
    margin-top: 5px;
}
.product_page_content .earn_upoint_listView, .earn_upoint_checkout{
	width: 40%;
}
.product_page_content .redeem_upoint_listView, .redeem_upoint_checkout{
	width: 40%;
}
@media screen and (max-width: 1027px){
	.product_page_content .earn_upoint_listView, .product_page_content .redeem_upoint_listView{
		width: 50%;
	}	
}
@media screen and (max-width: 600px){
	#page .loyaltyRewards .rewardPointsTbl{
    	padding: 0px 1px;
    }
	#page .loyaltyRewards .rewardPointsTbl th{
		font-size: 13px;
	}
	#page .loyaltyRewards .rewardPointsTbl td{
		font-size: 12px;
	}
	.earn_upoint_checkout, .redeem_upoint_checkout{
		width: 65%;
	}
}
/* End Loyality & Rewards Points Page */
.setCheckBoxes .checkBoxItem div{
	float:left
	}
.setCheckBoxes .checkBoxItem div input{
	margin-right: 4px;
    margin-top: 1px;
    }
.favouriteEditPageBoxes .checkBoxItem div input{
    margin-top: 2px;
    } 
.createAddress input{
	    font-size: 12px; 
	    margin: 2px 0 7px;
	    padding: 2px;
	    height: 15px;
	    color: #4D4D4D;
}

div#printProductPage.pdpPage .prod-promotion {
    background-size: 16px;
    padding: 0px 0px 0 22px !important;
}
#map_canvas {
    width: 97%;
    height: 700px;
    align: right;
    float: right;
}
@media screen and (max-width: 457px){
	.myAccDetailsPage .denotesTxtAndField span:nth-child(2){margin-top: -3px;}
}
#box.shopping_cart_box #total_breakdown #order_total .total_details a {    color: #45b4f7;
    font-size: 12px;
    display: inline-table;
    margin-left: 5px;
    line-height: normal;
    border-bottom: solid 1px #45b4f7;}

.loginMenuDropdown .registerLink{
	border-top: 0px;
    margin-top: 0px;
	padding: 0px 20px 20px;
       }
.loginMenuDropdown .registerLink .field {
    margin-bottom: 5px;
}
.loginMenuDropdown .registerLink a{
    width: 90%;
    text-align: center;
}
.loginMenuDropdown .input_field {
    padding: 7px 10px;
    }
.loginMenuDropdown .button_secondary, .loginMenuDropdown .button_text{    text-transform: none;font-weight: normal;}
.loginMenuDropdown  a{border-radius: 10px !important}

@media screen and (max-width: 1027px)  {
.list_mode .product>.product_image img {    /* width: 60%; */}
    
	.subCatePage .cat-description, .subCatePage .headerTxt{display: none;}
}
.regFormSetInput .nationalAccountSection .submitBtn{
	font-weight: normal; 
}

#box.shopping_cart_box div#ShopCartPagingDisplay .reward-points-checkout {    width: 40%;    float: left;     padding: 3px 0px;}
.homePage #Home_products .owl-item .product.row .gridProduct.v9_gridProduct .product_image .image img.favourites-icon-ribbon {    position: absolute;     top: 10px;}

.v9ConfirmationPage .crumb  p{
	height: 24px;
    padding-top: 5px;
    padding-left: 36px !important;
}
.homePage #Home_products .proCode, .homePage #Home_products .product_price, .homePage #Home_products .product_price, .homePage #Home_products .price-data { display: none;}
#headerRow2 .navBaseHead .navHead div:nth-child(8), #headerRow2 .navBaseHead .navHead div:nth-child(9), #headerRow2 .navBaseHead .navHead div:nth-child(10){
    display:none;


} 


#searchBar{
	display: block !important; 
	transition: width 1s;
}
.gridView .header_bar .ui-selectmenu-text{
	display: block !important;
	padding: 0px 0px 0px 5px;

}

#headerRow2 #advancedSearch {    font-size: 11px;    display: inline-block;    margin: 3px 4px;     float: left;}
@media screen and (max-width: 1027px){#headerRow2 #advancedSearch  {    display: none;}}

.addNewAddressBookPage{
	margin:  0 auto;
}
.addNewAddressBookPage .addressBookChkBoxes div:first-child {
    float: left;
    padding-top: 2px;
}
.newAddSelectAnyOption{
	font-size: 13px;
    font-weight: bold;
}
.addNewAddressBookPage .denotesTxtAndField span:first-child {
    float: left;
    margin-top: -7px;
}
.addNewAddressBookPage .denotesTxtAndField span:nth-child(2) {
    float: left; 
}
.addNewAddressBookPage .required-field{
    margin-top: -1px !important;
}
.addressBookPage  .ui-selectmenu-icon{
    margin-top: 5px !important
   }
   
.homePage #hero-banner .contentCarouselWidget>.content {  max-height: 300px;    overflow: hidden;}	
.subCatePage .list_mode .ui-block-a, .subCatePage .list_mode .ui-block-b{
	width: 100%
	}
	.staticPages .carouselWrapper .owl-wrapper{
    padding-top: 8px;
}	


	#printProductPage div#printArea .button-bar .navBase2 { background: #eee;    border-top: solid 1px #eee;    margin-top: 0px !important;    padding: 10px 0px 0px 10px;}
	#printProductPage div#printArea .pdp-Favourites {   	float: left;    background-color: #FFF;    border: 1px solid #000;    color: #000 !important;    width: calc(27% - 6px);    margin-right: 2%;    margin-top: 0px;    padding: 14px 0px;    border-radius: 0px;}
	#printProductPage div#printArea .pdp-cart { float: right;  background-color: transparent;    border: 0px solid #000;    color: #000 !important;    width: calc(8% - 6px);    margin-right: 0px;    margin-top: 12px;    padding: 0px 0px 10px 0px;    border-radius: 0px;   display: inline-block;}
	.product_page_content .quantity_section label.header {    display: block;    font-size: 12px; text-align: center;}
	.product_page_content #printProductPage .long-description .container .tab-content .coordinate_body {background: #eee;}
	.product_page_content #printProductPage  .pdpCarousel .catalogEntryRecommendationWidget {    background: #eee;}
	.product_page_content #printProductPage  .pdpCarousel .pdp-slider-tittle{	    color: #000; font-size: 24px;    margin-bottom: 19px;    margin-top: 0px;    text-align: center;    font-weight: bold;    background: #fff;	}
	.product_page_content #printProductPage .long-description .container .tab-content div#widget_coordinate {    margin-top: 0;}
	.product_page_content div#printProductPage div#printArea .pdp-details .top.namePartPriceContainer {    margin-top: 0;}
	.pdpPage .top.namePartPriceContainer {    margin-top: 0px !important;}
	.product_page_content #printProductPage .long-description .container .tab-content p {  margin: 0px 26px 6px 25px;}
	.product_page_content #printProductPage .long-description .container .tab-content .pdp-contantb {    padding: 0 15px;}
	.product_page_content h2.pdp-slider-tittle {    max-width: 100%;    color: black;    text-align: center;    font-size: 24px;    font-weight: bold;    padding-top: 0px;    width: 96% !important;    background: unset;    margin-bottom: 10px;}
	.product_page_content .pdpCarousel .slider-pdp {    margin-top: 0px !important;    margin-bottom: 0px !important;}
	.product_page_content .pdpCarousel .slider-pdp div#widget_coordinate {  margin-bottom: 0;}
	.product_page_content .stiky-half {    margin-left: 0%;    width: 100%;    float: right;}
	.pdpPage .nav2 .addToFavouriteBtnControl a img {    width: 15px;     position: relative;     top: 2px}
    .product_page_content div.namePartPriceContainer span.price .ex-gst, .price .ex-gst .price { font-size: 20px; }
	.pdp-tab-mobile { display:none;}
	.product_page_content div.namePartPriceContainer span.price > br {   content: ""; height: 1px;    padding: 0px;    display: block;}
	.product_page_content #printProductPage .pdpCarousel .catalogEntryRecommendationWidget .owl-item .product.row .product_name_merch a {  font-size: 12px !important;    display: inline-block;    line-height: normal;}
	.pdpPage div#widget_coordinate>.content>.coordinate_title {    width: 100%;    color: #000;    font-size: 24px;    margin-bottom: 0px;    margin-top: 0px;    text-align: center;    font-weight: bold;    background: #fff;    padding: 12px 0px;}
	.product_page_content .pdp-sliders {    margin-top: 0px !important;    margin-bottom: 0px !important;}
	.pdp-sliders .widget_bundle_package_list {    padding-bottom: 6px !important;}
	.product_page_content .selectWrapper{	    background-color: #ffffff;    border: 1px solid #000000;    border-radius: 0px;	}
	
	
	@media screen and (max-width: 975px){
	.product_page_content .quantity_section > .quantity_input { font-size: 12px;}
	.pdpPage #add2CartBtn .button_text {    font-size: 12px !important;}
	.pdpPage .noSticky .addToFavouriteBtnControl a {font-size: 12px;}
	.pdpPage #printBtn .button_text { font-size: 12px;}
	#printProductPage #printBtn.button_primary {width: calc(19%);}
	
	
	.product_page_content .shopperActions:first-child { width: calc(43% - 20px);    margin-right: 8px;}
	#printProductPage div#printArea .button-bar .navBase2 {    margin-top: 0px !important;}
	div#page div#grayOut {    z-index: 1 !important;}
	
	
	.nav2.sticky { padding: 17px 0px 7px 0px;}
	.navBase2 { max-width: 850px;}
	#printProductPage div#printArea .pdp-cart {     width: calc(10% - 6px);}
	#widget_breadcrumb { width: 97%;}
	.product_page_content .stiky-half { width: 100% !important;}
	.product_page_content .quantity_section {   margin-right: 8px;    width: calc(41% - 15px); }
	.product_page_content .shopperActions .button.primary { width: calc(89% - 8px); max-width: 70px;	}
	}
	@media screen and (max-width: 480px ){
	
	.pdpPage .noSticky .addToFavouriteBtnControl a.remove_address_link.hover_underline.tlignore span.pdp-add-fav {display: none;}
	.pdpPage .noSticky .addToFavouriteBtnControl a.remove_address_link.hover_underline.tlignore { display: block;    height: 29px;}
	.pdpPage .nav2 .addToFavouriteBtnControl a img {    width: 33px;     top: 0;}
	.pdpPage .addToFavouriteBtnControl {     background-color: #eee !important;    border-radius: 0px !important;    border: 1px solid transparent !important;    outline: none !important;    max-width: none !important;}
	.pdpPage .sticky .addToFavouriteBtnControl {border-radius: 0px !important;    padding: 11px 4px 4px 4px !important;    border: 1px solid transparent !important;    }
	.v9_orderDetails_favLink {    background: transparent;}
	.product_page_content .shopperActions:first-child { width: calc(70% - 20px); margin-right: 8px;}
	#printProductPage #printBtn.button_primary { display: none; }
	#printProductPage div#printArea .pdp-cart {     margin-left: 4px; width: 14%;}
	.product_page_content .nav2.sticky .sticky-max .stiky-half .requisitionListBox .addRequisitionList .button span.pdp-add-fav { display: none;}
	.product_page_content .favourites {width: calc(20%);}
	.product_page_content .addcart-quantity {    width: calc(57%);}
	.namePartPriceContainer h1.main_header {font-size: 14px !important;}
	.product_page_content .namePartPriceContainer>span.sku { font-size: 11px; line-height: 13px; width: 98%; }
	.product_page_content .namePartPriceContainer>div>span.price { font-size: 15px !important;}
	.product_page_content div.namePartPriceContainer > div > span.price span {font-size: 15px !important;}
	.product_page_content .widget_product_image_viewer .image_container {min-height: auto; box-shadow: 0px 0px 0px #e4e1e1;     border: 0px;}
	.product_page_content #mainImages {  min-height: 150px; height: 149px;}
	.product_page_content div#bulk-pricing {/*display: none;*/}	
	
	
	}
	@media screen and (max-width:800px ){
	
	.product_page_content .button-bar {position: absolute;    width: 98%;     z-index: 1;}
	.product_page_content .nav2.sticky {position: relative !important; padding: 11px 0px 2px 0px; top: -10px;}
	.product_page_content .bulk-price-box { width: 100%;}
	.product_page_content .bulk-qty {  font-size: 10px;  float: left;  width: 41%;}
	.product_page_content .bulk-price { font-size: 10px; float: left; width: 47%; padding: 2px 3px 2px 3px;}
	
	.m-height{height: 63px;}
	.product_page_content .namePartPriceContainer>span.sku {    margin-top: 3px;    margin-bottom: 0px;}
	.product_page_content div#printProductPage div#printArea .pdp-details .top.namePartPriceContainer .item_spacer_10px {    height: 4px;}
	#printProductPage div#printArea .button-bar .navBase2 {      margin-left: 0px;  background: #eee;    border-top: solid 1px #ffffff;    margin-top: 0px !important;    padding: 10px 0px  0px 0px;    position: relative;    top: -8px;}
	.pdpPage  .pdp-details { position: relative;    top: 70px;}
	#widget_breadcrumb>ul li {font-size: 10px;}
	.navBase2 {    max-width: 750px;   /* width: 96.7%; */}
	#widget_breadcrumb {    width: 94%;}
	.product_page_content #printProductPage ul.tabs.multipleTabs {display: none;}
	.pdp-tab-mobile { display:block; cursor: pointer; color: #000; background: #e0e0e0; border: 1px solid #000; border-bottom: solid 0.5px #000; border-radius: 6px 6px 0px 0px; width: 100%; padding: 9px 0; text-align: center;  margin: 0px; float: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
} 
	@media screen and (max-width: 1027px){.product_page_content .stiky-half {    width: 100%;} div.namePartPriceContainer h1.main_header {    font-size: 14px;}}
/**************static page carousel  start ***************/

.product_page_content .carousel.padding-true .carouselWrapper  .owl-wrapper-outer .owl-item .product.row  .hoverDisplay.closeBtn {display: none;}
.product_page_content .carousel.padding-true .carouselWrapper  .owl-wrapper-outer .owl-item .product.row .product_info .proCode { display: none; }
.product_page_content .carousel.padding-true .carouselWrapper  .owl-wrapper-outer .owl-item .product.row  .product_info .price-data { display: none; }
.product_page_content .carousel.padding-true .carouselWrapper  .owl-wrapper-outer .owl-item .product.row  .product_info .product_price { /* display: none;  */}
.product_page_content .carousel.padding-true .carouselWrapper .owl-wrapper-outer .owl-item .pro-set .product.row .gridProduct:hover {    box-shadow: 0px 0px 0px #666;    z-index: 900;    position: relative;    margin-top: 0px;    margin-left: 0px;    max-width: none;    cursor: pointer;    padding: 0px;    background: transparent;}
.product_page_content .carousel.padding-true .carouselWrapper .owl-wrapper-outer .owl-item .product.row  .product_info .product_name a {    line-height: normal;    display: block;      max-width: 200px;  color: #0b2f87;    font-size: 12px;    padding-bottom: 5px;    font-weight: bold;}
.product_page_content #printProductPage .pdpCarousel .catalogEntryRecommendationWidget .owl-item .product.row .product_image a img.favourites-icon-ribbon { width: auto;  position: absolute;    margin: 4px;    height: auto;    z-index: 3;    left: 0;}

/**************static page carousel  End ***************/

.subCatePage .headerTxt .headerDiv h2{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.subCatePage .headerTxt .headerDiv hr, .subCatePage .inkTonerFinder{
    padding: 0px;
    margin: 0px;
}
.subCatePage  .cateHeaderImg{
	margin: 0px;
    text-align: center;
}
.subCatePage  .cateHeaderImg img{
    width: 100%;
}
 .rewardPointsTbl  tr:nth-child(even) {
	background: #f1f1f1;
}
 .rewardPointsTbl  tr:nth-child(odd) {
	background: #ffffff;
}
.rewardPointsTbl td {
    text-align: center;
    font-size: 12px;
    color: black;
    font-weight: normal;
    border: 1px solid black;
    padding: 2px 0px;
}
.rewardPointsTbl .headTr th {
    text-align: center;
    font-size: 14px;
    color: white;
    font-weight: normal;
    border: 1px solid black;
    background: #a7a7a7;
    border-top: 2px solid black;
}
.loyaltyRewards p{ 
	font-weight: bold;    
	margin: 10px 0px;
}

.searchResultHead{
    border-left: 1px solid #ccc;
    /* padding-bottom: 5px; */
    padding-left: 20px;
    margin: 0px !important;
    padding-top: 10px;
}
.searchResultHead .txtCapatalise{
	    text-transform: uppercase;
}
.searchResultHead .widget_title_container{
    line-height: 20px;
    margin-bottom: 0px;
}
.gridView .sorting_controls .orderByDropdown .wcSelect{
	 min-width: 210px !important;
} 
@media screen and (max-width: 1027px){

	.searchResultHead{
		border-left: 0px;
		padding-left: 0px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.gridView .selectWrapperPageSize {
	    padding: 2px 0px !important; 
	}
}
.product_listing_container{
	min-height: 430px;
}
.gridView .sorting_controls .perPageSearch{
	width: 150px;
    padding: 3px 0px 1px 0px !important;
}
.gridView .sorting_controls .perPageSearch .pageSizeSelect{
    width: 145px;
}
.gridView .sorting_controls .perPageSearch .ui-selectmenu-text{
    padding-top: 0px;
}
.gridView .sorting_controls .perPageSearch .ui-icon{
    margin-top: 6px;
}
.gridView .sorting_controls .orderByDropdown{
      padding: 3px 0px 0px 0px;
      width: 213px;
      display: inline-block;
      height: 21.5px !important;
}
.gridView .sorting_controls .orderByDropdown .ui-icon{
    margin-top: 6px;
}
.categoryNavWidget, .categoryNavWidget div{
    background-color: #ffffff !important;
    border-radius: 0px !important;
}
.home-page-Container{
	padding-top: 0px;
}
#content.sitemap .sitemap-data {    width: 76%;}
.myAccDetailsPage .personalField .button_footer_line {padding-top: 1px !important;}

@media screen and (max-width: 1027px){	div#checkout-button-row.topcatbutton h2.current-order {display:none;}}
@media screen and (max-width: 600px) {div#checkout-button-row.topcatbutton .btn-Check .button-gray {display: none;}  .v9_orderItemDisplay_page #checkout-button-row .button-gray {    display: none;} }
@media screen and (max-width: 768px) {div#checkout-button-row.topcatbutton div#other_products h2#specialItemPlus2 {    padding: 0px;    font-size: 10px;}}
div#checkout-button-row.topcatbutton { clear: both;    float: none;    height: 47px;    background: #eeeeee;    padding: 10px 17px 10px 17px;    position: relative;    width: 100%;    left: -17px;    max-width: 1230px;    margin: 0px auto;}
div#checkout-button-row.topcatbutton div#other_products h2#specialItemPlus2 {    padding: 0px;}
div#checkout-button-row.topcatbutton h2.current-order{    float: left;    font-size: 18px;    padding: 10px 5px 10px 0px;    color: #f47927;    width: 12%;    font-weight: bold;}
.container_content_rightsidebar.shop_cart {  margin-top: -8px; padding: 0 16px;}
#box.shopping_cart_box #total_breakdown.v9_total_breakdown {    min-height: 272px;}
.qOrderRemovePad, .noPad{
	padding: 0px !important;
}
.adjustPad{
    /* margin-top: 10px; */
   }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.gridView .sorting_controls .orderByDropdown{
      padding: 0px 0px 5px 0px;
	}
	.gridView .sorting_controls .perPageSearch{
		padding: 0px 0px 5px 0px !important
	}
	.gridView .sorting_controls .perPageSearch .pageSizeSelect{
		padding: 4px;
	}
}
.recurrOrderLowerPortion .footer, .listTableMobile .footer{border: 0px !important; margin-bottom: 0px !important;}
.recurrOrderLowerPortion {margin-bottom: 10px;}
.recurrOrderLowerPortion .FavouritesFullViewPage .col2 .cell{padding: 5px 0px 5px 0px;}
.recurrOrderLowerPortion .FavouritesPageHeader .col2 .cell{font-size: 14px}
@media only screen and (max-width: 600px){
.recurrOrderLowerPortion .FavouritesPageHeader .col2 .cell{font-size: 12px}
}
.recurrOrderLowerPortion .FavouritesFullViewPage .type, .recurrOrderLowerPortion .FavouritesPageHeader .type{
	width: 13%;
}
#MQuickOrderForm input{
        border: 1px solid #a3a2a2;
}
/* Start Controlling Breadcrumb Spaces In MyAccountSection*/
#page #contentWrapper .rowContainer, .noPad #RequisitionListTable_Widget{
	margin-top: 0px ; 
	padding-top: 0px ;
}
#container_orgUserList_detail, #container_reqList_detail, .adjustTopSpace{
    padding-top: 10px !important;
}
#container_orgUserList_detail #widget_breadcrumb, #container_reqList_detail #widget_breadcrumb, #box.myAccountMarginRight, #SavedOrderInfo_Widget{
	margin: 0px;
}
.container_content_rightsidebar{
	padding: 0px;
}
 .reversePad{
 	padding: 0px !important;
 }
 .adjustSpaceFaceNav{
 	margin: 0px 0px !important;
 }
.adjustSpace, .headerDiv{
	margin-top: 10px;
}
.adjustTopSpace {
    margin-top: 10px;
    padding-top: 30px !important;
}
.categoryNavWidget.collapsible{
	padding-top: 0px !important;
}
@media (max-width:1280px) {
	.categoryNavWidget.collapsible{
	margin-top: 10px !important;
	}
}
@media (max-width:1027px) {
	.categoryNavWidget.collapsible{
	margin-top: 0px !important;
	}
	.searchResultHead{
		padding-top: 0px;
	}
}
/* End Controlling Breadcrumb Spaces Spaces In MyAccountSection*/
/* Search Page Mobile Image Aspect Ratio*/
.list_mode .btnsFavAddCart{
	float: right;
}
.list_mode .btnsFavAddCart .bulk-price-box{
	width: auto;
}
@media only screen and (min-width: 601px) and (max-width: 630px){
.list_mode .product_image {
	/* min-height: 125px;  */
	}
}
@media only screen and (max-width: 450px){
.list_mode .product_image {
	min-height: 140px; 
	}
}
@media only screen and (max-width: 600px){
	.subCat_page_tab_content .searchResultHead{
		padding-left: 10px;
	}
}

@media only screen and  (max-width: 750px){
	.subCatePage .cateItems .col2{
		width: 30%;
    	padding: 0% 1.5% !important;
	}
	.subCatePage .cateItems .col2 .imageHolder {
    	box-shadow: 1px 1px 6px #999;
	}
	.subCatePage .cateItems .col2 .imageHolder .img{
    	/* height: auto; */
    	box-shadow: 0px 0px 0px white;
	}
	.subCatePage .cateItems .col12 .col2:NTH-CHILD(4){
		clear: both;
	}
	.subCatePage .cateItems .txtHolder h2 {
    	font-size: 14px;
   		padding-top: 4px;
    }
}
.subCatePage .product_image {
	padding: 1% 0px;
}
/* Search Page Mobile Image Aspect Ratio*/
@media only screen and (min-width: 601px){
	.myAccSummaryPage .myAccBox:NTH-CHILD(2), .myAccSummaryPage .myAccBox:NTH-CHILD(5), .myAccSummaryPage .myAccBox:NTH-CHILD(8){
	    margin-left:0px
	}
	.myAccSummaryPage .myAccBox:NTH-CHILD(4), .myAccSummaryPage .myAccBox:NTH-CHILD(7), .myAccSummaryPage .myAccBox:NTH-CHILD(10){
	    margin-right: 0px;
	}
	.myAccSummaryPage  .myAccBox:NTH-CHILD(2), .myAccSummaryPage  .myAccBox:NTH-CHILD(3), .myAccSummaryPage  .myAccBox:NTH-CHILD(4){
	margin-top: 0px;
}
}
@media only screen and (max-width: 600px){
	.myAccSummaryPage .myAccBox:NTH-CHILD(2), .myAccSummaryPage .myAccBox:NTH-CHILD(4), .myAccSummaryPage .myAccBox:NTH-CHILD(6), .myAccSummaryPage .myAccBox:NTH-CHILD(8){
    	margin-left:0px
	}
	.myAccSummaryPage .myAccBox:NTH-CHILD(3), .myAccSummaryPage .myAccBox:NTH-CHILD(5), .myAccSummaryPage .myAccBox:NTH-CHILD(7), .myAccSummaryPage .myAccBox:NTH-CHILD(9){
	    margin-right: 0px;
	}
	.myAccSummaryPage  .myAccBox:NTH-CHILD(2), .myAccSummaryPage  .myAccBox:NTH-CHILD(3){
		margin-top: 0px;
	}
}
.list_mode .btnAddToFavourite .addToFavourites{
	width: 71.1%;
}
#MQuickOrderForm #newListPublicPrivateDropdown{
	width: 448px;
}
#MQuickOrderForm #MQuickOrderForm_NewListForm_Name{
	width: 255px;
}
.myAccDetailsPage .controlWidth{
	padding: 5px 0px !important;
	}
.mobileViewBtns{
	width: 49% !important;
}
@media only screen and (min-width: 1027px){
.cd-dropdown-content .cd-dropdown-gallery {
    width: 100%;
    background: url(../images/colors/color1/gray-dot.png) repeat-y 25% 0px, url(../images/colors/color1/gray-dot.png) repeat-y 50% 0px, url(../images/colors/color1/gray-dot.png) repeat-y 75% 0px;
    background-color: #FFFFFF;
	}
}
.mobileViewOne .home_tabs_align_center, .mobileViewTwo .home_tabs_align_center{
	border-bottom: 0px !important;
}

.forgot-password-page h2 {  color:#f47927 !important;}
.forgot-password-page h3 {    color:#f47927!important;}
.rowContainer.static-page.staticPages .contentRecommendationWidget .content {    padding: 0;    margin: 0% !important;    margin-right: 0px !important;}

.subCatePage .headerTxt .headerDiv h2{
	font-size: 18pt;
	font-weight: bold;
    text-transform: capitalize;
    color: #f47927;
    line-height: 1;
}
.editActions .switchSliderInPages .slider:before {
	    background-color: white;
}

@media only screen and (min-width: 729px) and (max-width: 1027px){
	.suburb, #headerRow1 #SiteTitle h1 br:first-of-type{
	display: none;
	}
	div#SiteTitle {
    padding: 11px 0px 0px 5px;
	}
	#headerRow1 #SiteTitle h1{
	font-size: 14px !important;
	}
}
@media only screen and (min-width: 1028px){
div#SiteTitle {
    padding: 18px 10px 6px 10px;
	}
	#headerRow1 #SiteTitle h1{
	font-size: 14px !important;
	}
	a#Header_GlobalLogin_signInQuickLink {
    margin: 10px 10px 12px 2px !important;
	}
}
@media screen and (min-width: 601px) and (max-width: 728px){
	div#SiteTitle {
        padding: 12px 0px;
	}
	#headerRow1 #SiteTitle h1{
	font-size: 10px !important;
	}
	.suburb, #headerRow1 #SiteTitle h1 br:first-of-type{
	display: none;
	}
}
@media only screen and (max-width: 600px){
	div#SiteTitle {
    padding: 0px 0px 0px 4px;
	}
	#headerRow1 #SiteTitle h1{
	font-size: 9px !important;
	}
	.suburb, #headerRow1 #SiteTitle h1 br:first-of-type{
	display: none;
	}
}
@media screen and (min-width: 1027px) and (max-width: 1107px){
	#toner_finder {
    /* background-size: 29px; */
	}
	#toner_finder .nav-head-link a {
    	/* padding: 36px 0px 0px 0px; */
	}
}
@media screen and (min-width: 1027px) and (max-width: 1156px){
	#furniture-i {
    /* background-size: 30px; */
	}
	#furniture-i .nav-head-link a {
	   /*  padding: 36px 0px 0px 0px; */
	}
}
#row3Home .row3Home-center .left:first-child .left_espot a img, #vault .row3Home-center .left:first-child a img{
    float:left;
}
#row3Home .row3Home-center .left:nth-child(3) .left_espot a img, #vault .row3Home-center .left:nth-child(3) a img{
    float:right; 
}
@media only screen and (max-width: 600px){
	#row3Home .row3Home-center .left:first-child .left_espot a img, #vault .row3Home-center .left:first-child a img{
    float: none;
	}
	#row3Home .row3Home-center .left:nth-child(3) .left_espot a img, #vault .row3Home-center .left:nth-child(3) a img{
	    float: none; 
	}
	#MQuickOrderForm #newListPublicPrivateDropdown {
    width: 97%;
	}
	#MQuickOrderForm #MQuickOrderForm_NewListForm_Name {
    width: 95%;
	}
}
@media only screen and (max-width: 472px){
	#MQuickOrderForm #newListPublicPrivateDropdown {
    width: 95%;
	}
	#MQuickOrderForm #MQuickOrderForm_NewListForm_Name {
    width: 93%;
	}
}
#uploadListDropdown .uploadForm #uploadButton{
	width: calc(100% - 23px);
	}
#fileUploadStatus #fileUploadStatusBox .fileUpload .logbtn{
	float: right;
}
@media only screen and (min-width: 1027px){
	#fileUploadStatus .fileUpload  .fileName, #fileUploadStatus .fileUpload  .uploadStatus, #fileUploadStatus .fileUpload  .timeStamp{
		margin-top: 5px;
	}
}
.qOrderRemovePad h3{
	font-size: 14pt;
	font-weight: bold;
    text-transform: capitalize;
}
.list_mode .product_name{
	padding-top: 1px;
}
.list_mode .product_name h3, .gridView .grid_mode .product_name a{
	font-size: 14pt;
	font-weight: bold;
    text-transform: capitalize;
    color: #f47927;
}
.list_mode .product .proCode, .gridView .grid_mode .proCode {
    font-size: 11pt;
}
@media only screen and (max-width: 1027px){
.product_listing_container .list_mode .product>.product_image img.favourites-icon-ribbon, .product_listing_container>.grid_mode li .product_image .image img.favourites-icon-ribbon{
    width: 13%;
    height: auto;
    top: 4px;
    left: 4px;
    }
.product_listing_container .list_mode .product>.product_image img.specials-icon-ribbon, .product_listing_container>.grid_mode li .product_image .image img.specials-icon-ribbon {
    width: 13%;
    height: auto;
    top: 4px;
    right: 4px;
    }
    div#box.orderShippingBillPage .ordershippingbillpage-center{
    	width: 99%
    }
    .list_mode .btnAddToFavourite {
    margin-top: 0px;
	}
	.list_mode .product_image {
    	min-height: 140px;
	}
	.gridView .grid_mode .product_price .btnAddToFavourite a .addToFavourites{
    background-position: 99% 40%;
    }
}
@media only screen and (min-width: 488px) and (max-width: 600px){
	.gridView .grid_mode .product_price .btnAddToFavourite a .addToFavourites{
    background-position: right 9%;
    }
}
@media only screen and (min-width: 375px) and (max-width: 400px){
	.gridView .grid_mode .product_price .btnAddToFavourite a .addToFavourites{
    background-position: right 9%;
    }
}
.subCatePage .left_espot p{
	text-align: center;
}
.subCatePage .left_espot p img{
	width: 100%;
}
.orderRetrieved .setWidthIpad .img img{
	height: 100%;
}
.list_mode .btnsFavAddCart .attributesListPage, .grid_mode .attributesGridPage{
    width: 100%;
}
.list_mode .btnsFavAddCart .attributesListPage .primary, .grid_mode .attributesGridPage .primary {
    width: 99%;
}
.list_mode .prod-promotion, .gridView .grid_mode .prod-promotion{
	font-size: 11pt;
}
.list_mode h3.price, .list_mode h3.price span.price, .gridView .grid_mode h3.price, .gridView .grid_mode h3.price span.price{
	padding: 1px 0px 10px 0px;
	font-family: helveticaRegular, arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: black;
}
.list_mode h3.price .price, .gridView .grid_mode h3.price .price{
	font-family: helveticaRegular, arial, sans-serif;
	padding: 0px;
}
.list_mode h3 .ex-gst, .list_mode h3 span.ex-gst .price, .gridView .grid_mode h3 .ex-gst, .gridView .grid_mode h3 span.ex-gst .price {
	font-size: 11pt;
	font-weight: bold;
	font-family: helveticaRegular, arial, sans-serif;
	padding: 0px;
}
#selectedOrgDetails{
	margin-left: 20px;
}

.pdpPage h3.price, .pdpPage h3.price span.price {
	font-size: 14pt;
	font-weight: bold;
    text-transform: capitalize;
    color: black;
}
.pdpPage .ex-gst, .pdpPage span.ex-gst span.price{
	font-size: 11pt;
	font-weight: bold;
}

.financialsField .col2 .button_secondary, .orgFinancialsField .col2 .button_secondary{
	padding: 6px 37px 7px 36px;
}
.financialsField  #costCentreBox #costCentreList, .orgFinancialsField  #costCentreBox #costCentreList{
	max-width: 100%;
    margin-top: 15px;
}
@media only screen and (max-width: 1134px){
	.financialsField .col2 .button_secondary, .orgFinancialsField .col2 .button_secondary{
	    width: 100%;
	    padding: 6px 0px;
	}
	.list_mode .addToFavourites{
	    background-position: 75% 40%;
	    }
	.gridView .grid_mode .product_image {
    	min-height: 190px;
	}
}

@media  screen and (max-width: 1198px){
	#headerRow1 #logo{
	    width: 55%;
	}
	#headerRow1 #logo a{
	    width: 54%;
	}
	div#SiteTitle {
    	padding: 10px 5px 6px 5px;
	}
	#logo a img {
    	width: 100%;
	}
}
@media screen and (min-width: 680px) and (max-width: 728px){
	div#SiteTitle {
    	padding: 5px 10px 6px 5px;
	}
}
@media screen and (min-width: 729px) and (max-width: 926px){
	div#SiteTitle {
    	padding: 1px 10px 6px 4px;
	}
	#headerRow1 {
   		height: 78px;
	}
}
@media screen and (min-width: 926px) and (max-width: 967px){
	div#SiteTitle {
    	/* padding: 0px 17px 6px 6px */
	}
}
@media screen and (min-width: 601px) and (max-width: 679px){
	div#SiteTitle {
    padding: 0px 10px 7px 4px;
	}
}
@media screen and (max-width: 604px){
	div#SiteTitle {
    padding: 2px 10px 6px 4px;
	}
	#headerRow1 #logo {
    width: 42%;
	}
	#headerRow1 #logo a {
    width: 100%;
	}
}

.v9_quick_order #quickOrder table td a,  .v9_quick_order #specialItem table td a{
	font-size: 11pt;
}
 .orderExpandArea .tblProducts .price,  .orderExpandArea .tblProducts .QTY {
    font-weight: bold !important;
    font-size: 11pt;
    color: black;
}
.v9_order_details  tr.nested th{
	font-size: 17px;
} 
.v9_order_details .img{
	margin: 0px 1% 10px 2px !important
} 
.v9_order_details .product-detail p{
	font-size: 12pt
}
.v9_order_details tr th div p{
	color: #f47927 !important;
}
.v9_order_details .th_align_left_normal, .v9_order_details .remove_address_link, .showHideOrders .tblProducts .itemspecs .removeBtn{
	font-size: 11pt;
}
.showHideOrders .tblProducts .itemspecs .removeBtn{
	width: 65px;
    padding: 2px 5px;
}
/* Start User Registration Page*/
.userRegistrationPage  {
    padding: 0px 4px 0px;
}
.userRegistrationPage .required-field{
	font-size: 19px;
    font-weight: bold;
    height: 7px;
    margin-left: 6px;
    margin-bottom: 12px;
    display: block;
    float: left;
    padding: 0px;
}
.userRegistrationPage br{
	clear: both;
}
.userRegistrationPage hr {
    border: 1px solid #ededed;
}
.userRegistrationPage h2 {
    text-align: left;
    color: #f47927;
    font-size: 18px;
}
.userRegistrationPage .bodyTable  td{
font-size: 12px;
    font-weight: bold;
    color: black;
    }
.userRegistrationPage label {
    float: left;
        font-size: 12px;
    font-weight: bold;
    color: black;
}
.userRegistrationPage input{
    border: 1px solid #bfbfbf;
    padding: 12px 8px;
    font-size: 12px;
    width: 60%;
    /* max-width: 350px; */
    margin-bottom: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-family: helveticaRegular, arial, sans-serif;
    }
.userRegistrationPage .button_primary {
    padding: 10px 30px;
    text-transform: uppercase;
}
.userRegistrationPage .logontxt .required-field{
    margin-right: 4px;
    margin-left: 0px;
    margin-top: 2px;}
.userRegistrationPage textarea{
	width: 59.5%;
	height: 120px;
}
@media only screen and (max-width: 600px) {
.userRegistrationPage input[type="text"]{
	width: 100%;
	}
.userRegistrationPage textarea{
    width: 98.7%;
    }
.orderShippingBillPage .shipInfoBody {
    width: 99.5%;
	}
}
.userRegistrationPage .logontxt span{
    font-size: 11pt;
}
.registrationRequestSub h1{
        text-align: center;
    color: #f47927;
}
.registrationRequestSub .catelogDescription{
    text-align: justify;
    border: 1px solid gray;
    border-radius: 10px;
    padding: 20px;
    width: 80%;
    margin: 0 auto;
    font-size: 11pt;
}
/* End User Registration Page*/
.showHideOrders  .tblProducts .itemspecs p:first-child a {
	color: #f47927
}
/* suseedhar changes */
#checkout_crumb .crumb,#checkout_crumb .crumb .step_on {
	color: #f47927;
}
#checkout_crumb .crumb .step_arrow {
	background: none;
	margin: 0px 4px;
	}
#breadcrumb .on,#checkout_crumb .crumb .step_on,#checkout_crumb .crumb .step_off {
   border-bottom: 1px dotted #f47927;

	}
#checkout_crumb .crumb .step_arrow::after {
	content:">";
    font-family: monospace;
    margin: 0 6px;
    color: #dedede;
    font-size: 14px;
}
.scheduleOrderDisplayExt .ordShipBillHeaders .ordShipHeaderSign {
	color: #4d4d4d;
	font-size: 25px;
	margin-top: -7px;
	margin-right: 6px;
	margin-left: 2px;
}
.scheduleOrderDisplayExt{
	margin: 10px 0px 10px 10px!important;
	}
/* suseedhar changes end */

.orderHistoryPage form#MQuickOrderForm .order_button a {
    min-width: 75px;
}
.v9_orderItemDisplay_page .nav #checkout-button-row div#giftBtnHolder {
    float: right;
    margin-right: 0px;
}
.v9_orderItemDisplay_page .nav #checkout-button-row div#giftBtnHolder .button_align a {
   padding: 14px 5px;
}
#giftBtnHolder{
    float: right;
    margin-right: 8px;
}
#giftBtnHolder .button_align a{
    padding: 16.5px 10px
}
/* suseedhar changes start */
.advancedSearchForm .form .content .align{
	padding: 5px 0px;
	border-left:none;
	border-right:none;
	margin-bottom: 0px;
	}
.advancedSearchForm .title h1 {
    padding-bottom: 0px;
    font-size: 18px;
    font-weight: bold;
}
.advancedSearchForm .title {
padding:0px;
}
.advancedSearchForm .advancedRightCol{
padding-top:7px;
}
.advancedSearchForm .content .column select{
	padding:6px;
}


.advancedSearchForm .priceRangeContainer div.range {
	position:relative;
}
.advancedSearchForm .priceRangeContainer span.inputbox {
	padding-left:0px;
}
  .advancedSearchForm .priceRangeContainer span.inputbox input{
	padding-left: 22px!important;
    box-sizing: border-box;
}  
.advancedSearchForm .priceRangeContainer span.label {
	position: absolute;
	top: 8px;
    left: 7px;
}
@media (max-width: 999px){
.dcol12 {
    width: 100%;
}
}
.advancedSearchForm .row input, .advancedSearchForm .row select {
	width: 100%;
	box-sizing: border-box;
}
.advancedSearchForm .priceRangeContainer div.range {
	width: 100%;
}
.advancedSearchForm .priceRangeContainer {
	width: 100%;
	padding-bottom:10px;
}
.advancedSearchForm .priceRangeContainer div {
	padding-right: 0px;
}
.advancedSearchForm .priceRangeContainer span.inputbox {
	padding: 0px;
}
.advancedSearchForm .priceRangeContainer div.range {
	padding-right: 0px;
}
.advancedSearchForm .priceRangeContainer .advancedRangeDivider {
	padding: 5px;
	text-align: center;
	float: none;
}
.advancedSearchForm .advancedSearchWords {
	padding-right: 10px;
	box-sizing: border-box;
}
@media ( max-width :1023px) {
	.hideForMobile {
		display: none;
	}
}
/* suseedhar changes end */
/* Strat OrderConfirmation Karim*/
.v9ConfirmationPage .orderComplete, .v9ConfirmationPage .shipInfoHead{
	border: 1px solid #adadad;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px 0px;
    box-sizing: border-box;
}
.v9ConfirmationPage .orderPlus {
    width: 5%;
    height: 100%;
    float: left;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    font-weight: bold;
    margin-top: -10px;
    margin-left: 7px;
}
.v9ConfirmationPage  .orderConfirmHeaderTxt{
	text-align: center;
}
.v9ConfirmationPage  .orderConfirmHeaderTxt p, .v9ConfirmationPage  .orderConfirmHeaderTxt p span{
	font-size: 16px !important;
    font-weight: normal !important;
}
.v9ConfirmationPage  #checkout_crumb, .v9ConfirmationPage  .shipInformation, .v9ConfirmationPage .billingInformation, .v9ConfirmationPage .orderSummary{
	border: 1px solid #adadad;
    border-radius: 5px;
    margin-top: 2px;
    padding: 7px;
    }
.v9ConfirmationPage #box .body{
    margin-top: 0px;
    padding: 0px;
    border: 0px;
}
.v9ConfirmationPage .showHidOrderMainDiv .orderRetrieved{
	border: 1px solid #adadad;
	border-radius: 5px;
	/* border-bottom: 0px; */
    box-sizing: border-box;
    padding: 7px;
}
.v9ConfirmationPage .showHidOrderMainDiv #total_breakdown{
    border: 1px solid gray;
    border-radius: 5px;
    border-top: 0px;
    width: 100%;
    padding: 0px 0px 20px 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    box-sizing: border-box;
    padding: 0px 7px 7px 7px;
    
}
.v9ConfirmationPage .v9_order_details{
	border-top: 0px;
}
.v9ConfirmationPage .showHidOrderMainDiv #total_breakdown table{
    width: 30px;
    float: right !important;
    }
.v9ConfirmationPage #OrderItemDetails_minusImage_link, .v9ConfirmationPage #OrderItemDetails_plusImage_link{
	border: 0px;
	padding: 0px 0px 2px 0px;
}
.v9ConfirmationPage #orderExpandAreaBottom, .v9ConfirmationPage .orderExpandArea{
	border-bottom: 0px ;
	border-top: 0px;
}
.v9ConfirmationPage .main_header_text{
	line-height: 23px !important;
	height: auto !important;
}
.v9ConfirmationPage .left_confirmation_page{
	padding-left: 0px;
}
.v9ConfirmationPage .hover_underline{
	padding-left: 10px;
}
@media only screen and (max-width: 1027px) {
	.v9ConfirmationPage .container_full_width{
	padding: 2px;
	}
}
/* End OrderConfirmation Karim*/
#cartHolderHeaderPage{
    float: right;
    height: 38px;
    width: 30px;
    margin-top: 18px;
    background: url(../images/carticonOPDNZ.png) no-repeat;
    /* background-position: -183px -3px; */
    cursor: pointer;
}
#cartHolderHeaderPage .cartTot{
    color: #f47927;
    margin-top: 3px;
    font-size: 11px;
    /* font-weight: bold; */
    height: 38px;
    width: 30px;
	}
.obShippingBillng  .navHead.stickyHead,.crtItemDisplay  .navHead.stickyHead ,.obPdpPage .navHead.stickyHead {
	position:relative;
}
#MessageArea.store_message{
    position: fixed;
    top: 35%;
  	-webkit-animation-name: messageAnim;
  	-webkit-animation-duration: 1s;
  	animation-name: messageAnim;
  	animation-duration: 1s;
  	z-index: 100002;
}
@-webkit-keyframes messageAnim {
  0%   {left:0px; top:0px;}
  100% {left:0px; top:35%;}
}
@keyframes messageAnim {
  0%   {left:0px; top:0px;}
  100% {left:0px; top:35%;}
}
#shipping .free_gift_container .button_secondary {
    padding: 16px 10px;
	}
.v9_order_details tr.nested th {
font-size: 17px;}
.showHideOrders .tblProducts .nested th {
		font-size: 17px;
	}
.v9ConfirmationPage #shipping .v9_order_details .itemspecs p {
    color: #f47927;
    font-size: 12pt;
}
@media ( max-width : 1023px) {
	.v9_orderItemDisplay_page .left.quick.v9_quick_order {
		width: 100% !important;
	}
}
.v9_quick_order #quickOrder table td.cart-add-btn, #specialItem table td.cart-add-btn
	{
	width: 41%;
}
/* Start OrderConfirmation Page and Grid Search changeSet: Karim */
.v9ConfirmationPage .orderCompleteH2{
	font-size: 18pt;
	font-weight: bold;
    text-transform: capitalize;
    color: black;
}
.grid_mode .product_image{
	display: flex;
}
.grid_mode .product_image .image a{
    height: 100%;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.grid_mode .product_info .product_name h3{
	text-align: left;
}
.grid_mode .product_info .product_name{
	height: 90px;
	overflow: hidden;
}
.grid_mode .gridProduct:hover  .product_name{
 	height: auto;
	overflow: auto;
}
.grid_mode  .product_image {
    height: 235px;
}
#inactivityWarningPopup .widget_site_popup{
    margin: 10% auto;
}
#inactivityWarningPopup .widget_site_popup .content{
	padding: 5px;
}

/* End OrderConfirmation Page and Grid Search changeSet: Karim */
.pdpPage .long-description #product_longdescription{
    padding:0px !important;
}
.gridView .grid_mode .attributesGridPage .secondary{
	width: 44%;
    float: right;
    text-align: center;
    text-transform: uppercase;
    min-width: 20%;	
    padding: 1px 0px;
	margin: 1px 0px 1px 0px;
    }
.gridView .list_mode .attributesListPage .secondary{
	width: 60%;
    min-width: 30%;
    float: right;
    text-transform: uppercase;
    }
@media only screen and (max-width: 1133px){
	.gridView .list_mode .attributesListPage .secondary{
	    width: 100%;
	}
}
.gridView .grid_mode .product_info .attributesGridPage div.options_dropdown {
	height: 20px;
    margin-bottom: 20px;
    float: left;
}
.pdpPage .navBase2 #add2CartBtn.unavailableBtn{
    background-color: #2196f3;
    text-transform: uppercase;
    border: 1px solid #2196f3;
}
.pdpPage .navBase2 #add2CartBtn.unavailableBtn .button_text{
    text-transform: uppercase;
}
.gridView .grid_mode .gridProduct{
	width: 100%;
}
@media screen and (-ms-high-contrast: none) {
	.grid_mode .product_image .image a{
		flex-direction: column;
	}
	.gridProduct .product_image .image a img{
		height: 70%;
	}
}
@-moz-document url-prefix() {
	.gridView .sorting_controls .perPageSearch {
    	padding: 3px 0px 1px 0px !important;
	}
}
@media only screen and (max-width: 600px){
	#headerRow1 {
    height: 68px;
	}
}
/* Start PDP productCode 11pt */
@media only screen and (max-width: 1027px){
	div.namePartPriceContainer>span.sku, div.namePartPriceContainer>.not_available {
		font-size: 12px;
	}

	div#home_menu, div#special_offers, div#PUBLICATIONS, div#mobile_app, div#toner_finder, div#URewards, div#furniture-i, div#booklist, div#latestCatalogues, div#headerBlogs {
    	width: 13% !important;
	}
	#headerRow2 .navBaseHead .navHead div:nth-child(7){
		border-right: 0px;
	}
}
@media only screen and (max-width: 600px){
	div#home_menu, div#special_offers, div#PUBLICATIONS, div#mobile_app, div#toner_finder, div#URewards, div#furniture-i, div#booklist, div#latestCatalogues, div#headerBlogs {
    width: 12.7% !important;
	}
}
/* End PDP productCode 11pt */
@media only screen and (max-width: 865px){
	.product_listing_container .list_mode .product>.product_image {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
	}
}
@media screen and (min-width: 1028px) and (max-width: 1063px){
	#headerRow2 .navHead   .nav-head-link a {
		font-size: 12.3px;
	}
	}
@media only screen and (min-width: 1027px){
	div#SiteTitleDevice{
		display:none
	}
	#headerRow1 #SiteTitleDevice h1 {
    	font-size: 14px !important;
	}
	#SiteTitle h1{
	font-size: 14px !important
	}
}
@media only screen and (max-width: 1027px){
	#SiteTitle{
	display:none
	}
	#SiteTitle h1{
	font-size: 14px !important
	}
	div#SiteTitleDevice{
	color: #f47927;
    font-size: 12px;
    float: left;
    line-height: 1.2;
    width: 97%;
    margin: 0px 1% 0px 2%;
    font-family: bold;
    text-transform: uppercase;
    font-family: helveticaRegular, arial, sans-serif;
	}
	#SiteTitleDevice span.storeNameOnly{
	font-size:12px;
	float:left;
	font-weight: bold;
	}
	#SiteTitleDevice span.phoneNumber{
	font-size:12px;
	float:right;
	font-weight: bold;
	}
	#headerRow2{
	margin-top:70px;
	}
	#headerRow1 {
    height: 50px;
    }
    #searchBar {
	width: 94% !important;
	right: 0.4%;
	}
}
@media screen and (min-width: 800px) and (max-width: 1027px){
	div#SiteTitleDevice{
	width: 98%;
    margin: 0px 1% 0px 1.5%;
	}
	#headerRow1 #logo a{
	    width: 70%;
	}
}
@media screen and (max-width: 900px){
#searchBar {
	width: 93.5% !important;
	right: 0.5%;
	}
}
@media screen and (max-width: 800px){
#searchBar {
	width: 92.7% !important;
	}
}
@media screen and (max-width: 700px){
#searchBar {
	width: 92% !important;
	}
}
@media only screen and (max-width: 600px){
	div#SiteTitleDevice{
	width: 95%;
    margin: 0px 2% 0px 3%;
	}
	#searchBar {
	width: 90% !important;
	}
}
@media screen and (max-width: 500px){
#searchBar {
	width: 88.5% !important;
	}
}
@media screen and (max-width: 400px){
#searchBar {
	width: 86.5% !important;
	}
#SiteTitleDevice span.storeNameOnly, #SiteTitleDevice span.phoneNumber{
	font-size:10px;
	font-weight: normal;
	}
	#headerRow1 #logo {
    width: 37%;
	}
}
  
.v9_order_details .OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button a.remove_address_link img { display: none; }
div#box.orderShippingBillPage #order_details .OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button a img {    display: none;}
.addNewAddressBookPage .addressBookChkBoxes input{
	margin-right: 4px;
	}
#mainContent_OrderApprovalDetail .withPreviewImage .orderOprEditInput {
    width: 55%;
    font-size: 9pt;
    padding: 4px 1px;
}
.OrderApprovalDetailsDisplayJsp #orderSummaryContainer {
    margin: 10px 0 10px 0px;
}
.OrderApprovarAddMoreItemsTableControl{
	padding-bottom: 5px;
	border: 1px solid black;
	font-size: 12px;
}
.OrderApprovarAddMoreItemsTableControl .tableHeader {
	    background-color: #a7a7a7 !important;
	    padding: 5px 5px;
	    color:white;
}
.OrderApprovarAddMoreItemsTableControl .btnHolder{
	margin: 10px 0px 5px 7px;
    font-size: 14px;
}
.OrderApprovarAddMoreItemsTableControl .OrderApprovarAddMoreItemsTableControlRows{
    padding: 0px 5px;
}
.OrderApprovarAddMoreItemsTableControl .OrderApprovarAddMoreItemsTableControlRows .entry{
	margin: 0px 0px;
	border-bottom: 1px solid #E0E0E0;
	padding:10px 5px 4px 5px;
}
.OrderApprovarAddMoreItemsTableControl .OrderApprovarAddMoreItemsTableControlRows .col5 input{
	width: 90%
}
.OrderApprovarAddMoreItemsTableControl .OrderApprovarAddMoreItemsTableControlRows input{
	padding: 4px 0px;
}
@media screen and (max-width: 600px){
.OrderApprovarAddMoreItemsTableControl .OrderApprovarAddMoreItemsTableControlRows input{
    width: 90%;}
.requestCatalogPage #WC_CatalogRequestDisplay_Table_1{
	    width: 95%;
}
}
#footer #footerRow1.last-child{
    padding-bottom: 10px;
}
#headerRow1 #logo .contentRecommendationWidget{
	float:left
	}
#Header_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName-button{
    width: 96%;
    background-color: white;
    border: 1px solid #E9E9E9;
    color: #000;
    padding: 5px;
}
@media (max-width:1023px){
    #Header_GlobalLogin_WC_B2B_ShopOnBehalf_OrganizationSelection-button{
    width: 76%;
    }
}
#Home_products .product{
	width: 100%;
	float: left;
	padding: 0px 5px 0px 20px !important;
}
.desktopView .carouselWrapper{
    max-height: 205px;
    overflow-y: hidden;
    }
.mobileViewOne .carouselWrapper, .mobileViewTwo .carouselWrapper{
    max-height: 170px;
    overflow-y: hidden;
    }
@media screen and (-ms-high-contrast: none) {
	.ui-selectmenu-button{
	display:block;
	}
	.gridView .sorting_controls .orderByDropdown{
	height: 21px !important
	}
	.gridView .sorting_controls .selectWrapper .wcSelect{
	    padding: 3px 1px 0.5px 1px
	}
}
.mobileViewOne .product, .mobileViewTwo .product{
	float: none !important;
}
.grid_mode .ctrlDivs{
	float: left;
	width: 25%;
}
@media (min-width: 1109px){
.posIds5, .posIds9, .posIds13, .posIds17, .posIds21, .posIds25, .posIds29, .posIds33{
	clear:left
	}
}
@media (min-width: 737px) and (max-width: 1108px), (min-width: 486px) and (max-width: 597px){
	.ctrlDivs{
		width: 33% !important;
	}
.posIds4, .posIds7, .posIds10, .posIds13, .posIds16, .posIds19, .posIds22, .posIds25, .posIds28, .posIds31, .posIds34{
	clear:left
	}
}
@media only screen and (min-width: 598px) and (max-width: 736px), (max-width: 485px){
	.ctrlDivs{
		width: 50% !important;
	}
.posIds3, .posIds5, .posIds7, .posIds9, .posIds11, .posIds13, .posIds15, .posIds17, .posIds19, .posIds21, .posIds23, .posIds25, .posIds27, .posIds29, .posIds31, .posIds33, .posIds35{
	clear:left
	}
}

div#RequisitionListItems_table form#RequisitionListItemAddForm a#toolbarButton3 {	
	margin-left: calc(25% - 119px);
}

/* Start PDP-bundle css start */
.your-bundle .widget_bundle_package_list .product_listing_container>.list_mode .product {
    width: 309px;
    padding: 12px 0 0;
    border: 0px !important;
    margin-bottom: 20px;
    color: #4D4D4D;
    float: left;
    display: inline-block;
    max-width: 300px !important;
}
.your-bundle .widget_bundle_package_list .product_name a {
    font-size: 13px !important;
    line-height: normal !important;
    font-weight: normal !important;
    height: 29px !important;
    overflow: hidden;
}
.your-bundle .widget_bundle_package_list .product_listing_container>.bundle_mode .product .product_info>.product_description p {
    display: none;
}
.your-bundle .widget_bundle_package_list .product_listing_container .product_quantity_addtolist {
    display: block;
}
.your-bundle .widget_bundle_package_list .product_listing_container .bundle_mode .product>.product_image {
    width: 100%;
    height: auto;
    min-height: 100px;
}
.your-bundle .widget_bundle_package_list .product_listing_container>.bundle_mode .product .product_info {
    border-right: 0;
    padding-right: 10px;
    width: 300px;
}
.row.margin-true.your-bundle .container_full_width_bundle {
    width: 100%;
    text-align: center;
    max-width: 100%;
    padding: 5px 0px;
}
@media (max-width: 1024px){
.row.margin-true.your-bundle {
    padding: 0px 10px;
}}
.row.margin-true.your-bundle .list_mode.bundle_mode {
    width: 100%;
}
.product_page_content .addcart-quantity .item_spacer_8px {
    display: none;
}
.product_page_content .addcart-quantity div#addToShoppingListBtn.dropdown_primary {
    display: none;
}
.your-bundle .widget_bundle_package_list .list_mode.bundle_mode {
    border: 1px solid #000;
    border-radius: 0;
    border-top: 0;
}
.row.margin-true.your-bundle .container_full_width_bundle {
        width: 100%;
    text-align: center;
    max-width: 100%;
    padding: 6px 0px;
    background: #ededed;
    color: #000;
    border: solid 1px #000;
}
.pdpPage a#addToCartBtn {
    border-radius: 10px;
    padding: 8.7px 0px 5.7px 0px;
    height: 36px;
    font-size: 14px;
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product>.product_image>a img {width: 100%;height: auto;max-width: fit-content;}
.widget_bundle_package_list .product_listing_container .list_mode .product>.product_info>.product_price .price {font-size: 14pt;}
.your-bundle .widget_bundle_package_list .product_listing_container .product_quantity_addtolist .quantity_input {width: 50px;border-radius: 0;height: 24px;}
/* Start PDP-bundle css end */


/* Start supplierLogoslinks css start */
.row.margin-true.supplierLogoslinks {max-width: 1200px;margin: 5px auto !important;}
.row.margin-true.supplierLogoslinks .contentRecommendationWidget { float: none;}
.homePage #supplierLogos {max-width: 1200px;margin: 5px auto !important;width: 100%;}
.supplierLogos>div.addsupplierLogo {width: calc(20% - 107px);min-height: 81px;text-align: center;display: inline-block;}
div#supplierLogos {flex-wrap: wrap;align-content: center;}
.supplierLogos>div.addsupplierLogo a {display: inline-block;}
@media screen and (max-width: 1027px){.homePage #supplierLogos {padding: 0px 15px;}
.supplierLogos>div.addsupplierLogo {width: 19% !important;min-height: 82px !important;}}
@media screen and (max-width: 600px){.supplierLogos>div.addsupplierLogo {width: 30% !important;min-height: 88px !important;}}
.row.margin-true.supplierLogoslinks div#contentRecommendationWidget_Brands_Title_Home_espot {float: none;}
.supplierLogos>div.addsupplierLogo a img {margin: 2px;width: 100%;height: auto;}
/* Start supplierLogoslinks css end */

/* Start favouritepagination css start */
div#favouritepagination {z-index: 1;}
div#favouritepagination .row.footer .pageCount {float: left;}
/* Start favouritepagination css end */

/* Start bundle kit PDP page css start */
.row.margin-true.your-bundle .widget_bundle_package_list .list_mode.package_mode {border: 1px solid #000;border-radius: 0;border-top: 0;width: 100%;}
.row.margin-true.your-bundle .container_full_width_package {width: 100%;text-align: center;max-width: 100%;padding: 6px 0px;background: #ededed;color: #000;border: solid 1px #000;}
.row.margin-true.your-bundle .widget_bundle_package_list .list_mode.package_mode .product_quantity.left {padding-left: 0;}
.row.margin-true.your-bundle .widget_bundle_package_list .list_mode.package_mode .product_quantity.left .quantity_section {padding-left: 0px;}

.pdpPage .button-bar .navBase2 .shopperActions.addcart-quantity .product_quantity_addtolist {float: left; width: calc(41% - 15px);}
.pdpPage .button-bar .navBase2 .shopperActions.addcart-quantity .product_quantity_addtolist .quantity_section {width: 100%;margin-right: 0;}
/* Start bundle kit PDP page css end */

/* Start Home page fonts changes css */
.homePage .row3-title .product-requirements-home h1 {text-align: center;font-size: 18px !important;}
.product-requirements-home .requirements-home h1 {text-align: center;    font-size: 36px;}
/* End Home page fonts changes css */


/* Start Notifaction icon for header approver */
.hovermyaccount-notification:hover #myaccount-notification {display: block;}
span.icon-notification { display: block;    position: absolute;    top: 10px;    padding: 3px 0px;    color: #fff;    font-size: 15px;    font-weight: bold;    left: 42px;    height: 14px;    width: 18px;    min-height: 13px;    background: red;    border-radius: 100px;    font-family: none;    padding-top: 1px;    text-align: center;}
.hovermyaccount-notification #myaccount-notification {display: none; color: #233471;position: absolute;width: 102px;font-size: 12px;height: auto;z-index: 2;padding: 4px;border: solid 1px #e62f2d;top: 31px;left: -22px;background: #fffcee;text-transform: initial;}
.hovermyaccount-notification:hover #myaccount-notification {    display: block;    z-index: 10000000000000;    left: auto;    top: auto;}
.userIcon.hovermyaccount-notification .image-icon span.icon-notification {    position: relative;    left: 18px;    top: 23px;    margin: -9px auto;}
.userIcon.hovermyaccount-notification span#myaccount-notification { z-index: 2;    left: auto;    top: auto;    position: absolute;    margin: -38px 74px;}

a.order-history.hovermyaccount-notification span.icon-notification { left: auto;    top: auto;    position: relative;    display: inline-block;}
a.order-history.hovermyaccount-notification span#myaccount-notification {    float: right;    position: absolute;    left: auto;    right: 92px;    margin-top: -3px;}

@media screen and (max-width: 1027px){
a#headerMyAccountLink span.icon-notification {    display: block;left: 13px; width: 16px; height: 14px; padding: 1px 0px 1px 0px; font-size: 12px;}
.hovermyaccount-notification:hover #myaccount-notification {display: inline-block !important;}}
 /* End Notifaction icon for header approver  */

/* Header changes Header Overlaps and Format is Changed for Various Browsers approver  start*/
#headerRow1 div#logo a img {max-width: 440px; width: 100%;}
/* Header changes Header Overlaps and Format is Changed for Various Browsers approver  End*/


/* Product Page - Multiple Images Display  start*/
ul#ProductAngleProdImagesAreaProdList.outerWrapper {text-align: left;position: relative; margin: 0;max-width: 567px;overflow: hidden;display: block;padding: 0;width: 95%;}
ul#ProductAngleProdImagesAreaProdList.outerWrapper li {float: left;    margin-right: 3px;    width: 56px;    padding: 5px;    height: 56px;    border: 1px solid #d6d3d3;    background-color: #fff;    border-radius: 0px;    text-align: center;    list-style: none;}
ul#ProductAngleProdImagesAreaProdList.outerWrapper li  a {	width: 99%;    height: 99%;    text-align: center;    line-height: normal;    border-radius: 0px;}
ul#ProductAngleProdImagesAreaProdList.outerWrapper li a img {    width: 100%;    height: auto;}
.left-nav-btn, .right-nav-btn {	position:absolute;	width:37px;	height:37px;	top: 14px;	cursor:pointer;	opacity: 0.8;	background:transparent url('../images/arrows.png') top left no-repeat;	-webkit-transition:opacity 0.2s linear;	-moz-transition:opacity 0.2s linear;	-o-transition:opacity 0.2s linear;	transition:opacity 0.2s linear;}
.left-nav-btn {	left: -6px;}
.right-nav-btn {	right: -7px;	background-position: top right;}
.left-nav-btn:hover, .right-nav-btn:hover {	opacity: 1;}
ul#ProductAngleProdImagesAreaProdList.outerWrapper .selected {border: 1px solid #ea7827;}
.widget_product_image_viewer>.content>.other_views>.other_views_text {display:none;}

ul#ProductAngleProdImagesAreaProdList.outerWrapper .pager {display: none;}
@media screen and (max-width: 1027px){ul#ProductAngleProdImagesAreaProdList.outerWrapper {max-width: 475px;}}

@media screen and (max-width: 768px){ul#ProductAngleProdImagesAreaProdList.outerWrapper li {margin-right: 5px;width: 40px;padding: 5px;height: 40px;} .left-nav-btn, .right-nav-btn {top: 8px;}}

/* Product Page - Multiple Images Display  End*/

/* Product Compare - Start*/
.no-display{display: none;}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item .addcompare-product {background: #eee;padding: 5px 15px 8px 15px;text-align: left; max-width: 142px;}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item .addcompare-product span.quantity {    text-align: left;    /* float: left; */}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item .addcompare-product span.quantity label.header {    display: block; font-size: 11px; }
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item input.quantity_input {height: 35px;border: 1px solid #000;border-radius: 0px;width: 45px;margin-right: 5px;margin-top: 1px;}
/* Product Compare - End*/

/* Product Ribbon - Test Product - Start*/
.product_listing_container .list_mode .product .product_image .RibbonAdDefault { top: 0px;left: 0px;width: 117px;height: 117px;font-size: 12px;/* transform: translate(0px, -66px); */-ms-transform: rotate(0deg);background-image: url(../images/rebin.png);background-repeat: no-repeat;background-color: transparent;}
.product_listing_container .list_mode .product .product_image .RibbonAdDefault span { transform: rotate(-45deg);position: absolute;bottom: 21px;left: 0px;top: 30px;width: 132px;text-align: center;}

.grid_mode .product_image .image a .RibbonAdDefault.RIBBON {left: 0px;width: 117px;height: 117px;font-size: 11px;transform: translate(0px, -59px);-ms-transform: rotate(0deg);background-image: url(../images/rebin.png);background-repeat: no-repeat;background-color: transparent;/* top: 0; */}
.grid_mode .product_image .image a .RibbonAdDefault.RIBBON span {transform: rotate(-45deg);position: absolute;bottom: 16px;left: 0px;top: 32px;width: 132px;text-align: center;}

@media all and (-ms-high-contrast:none) { *::-ms-backdrop, .grid_mode .product_image .image a .RibbonAdDefault.RIBBON { top: -19px; } /* IE11 */  }

.product_page_content .widget_product_image_viewer .image_container .RibbonAdDefault.RIBBON  {bottom: 363px;left: 0px;width: 150px;height: 150px;font-size: 10px;/* transform: translate(0px, -66px); -ms-transform: rotate(20deg);*/background-image: url(../images/rebin.png);background-repeat: no-repeat;background-color: transparent;z-index: 1;position: relative;color: #fff;float: left;}
.product_page_content .widget_product_image_viewer .image_container .RibbonAdDefault.RIBBON span {transform: rotate(-45deg);position: absolute;bottom: 21px;left: 0px;top: 34px;width: 147px;text-align: center;}
/* Product Ribbon - Test Product - Product Compare - End*/

/* MAIN PDP add arrow Images - End*/
div#pdpmainImages {text-align: left;margin: 0;max-width: 600px;display: block;padding: 0;width: 100%;margin: 0 auto;}
div#pdpmainImages .pager {display: none;}
div#mainImages .innerWrapper {width: 100% !important;max-width: 540px;}
#pdpmainImages span.item img {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
div#pdpmainImages .left-nav-btn, div#pdpmainImages .right-nav-btn {top: 164px;}
/* MAIN PDP add arrow Images - End*/

/* add compare - start*/
.compare_target {margin-top: 10px;}
/* add compare - end*/



/*Ribbon for multiimages- Start*/
.multiimages .RibbonAdDefault.RIBBON {    top: 0px;    /* left: 0px; */    width: 150px;    height: 150px;    font-size: 10px;    /* transform: translate(0px, -66px); */    -ms-transform: rotate(20deg);    background-image: url(../images/rebin.png);    background-repeat: no-repeat;    background-color: transparent;    z-index: 1000;    position: absolute;    color: #fff;    text-align: left;}
.multiimages .RibbonAdDefault.RIBBON span {    transform: rotate(-45deg);    position: absolute;    bottom: 21px;    left: 0px;    top: 34px;    width: 147px;    text-align: center;}
/*Ribbon for multiimages- End*/
.pro-set .btnAddToFavourite a .addToFavourites {
    color: #ffffff;
    margin-top: 4px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 10px !important;
    padding: 10px 14% 11px !important;
    border: 1px solid #2196f3 !important;
    background: url(../images/pdp-fav-icon.png) no-repeat;
    background-color: #2196f3 !important;
    background-size: 24px !important;
    font-size: 12px !important;
    width: 71%;
    background-position: 90% 45%;
}
.pro-set .quantity_input {
    width: 100%;
    height: 100%;
    border: 1px solid #a8a9ad;
    border-radius: 10px;
    padding: 6px;
    }
  .pro-set  .addBtn{  
    
    padding: 6px;
    color: #FFF;
    background-color: #56bc78;
    text-transform: uppercase;
    border: 1px solid #56bc78;
    float: right;
    cursor: pointer;
    border-radius: 10px;
    width: 82%;
    font-family: helveticaRegular, arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
  }
  .old_price .price{
    text-decoration:line-through;
    color:#767676;
}
#WC_AccountForm_div_8_1{
	margin-top: 12px;
   
    font-size: 14px;
    
}

@media (max-width: 800px) { 
  .product_page_content .widget_product_image_viewer {  
    
    position: relative; 
    top:0px;
    
} 
.multiimages_inner{ 
    width: 100%;  
    margin: 0 auto; 
} 
.small-container {  
       width: 70%!important;  
} 
.small-img {  
    width: 100%!important;  
    left:0!important; 
} 
.prod-imgleft{  
    margin-top: 77px; 
}
}

media (max-width: 1024px){  
    .small-container {  
       width: 70%!important;  
} 
.small-img {  
    width: 100%!important;  
    left:0!important; 
}
}


  .left_espot img{  
    width:100%; 
} 
#next-imge, #prev-imge, #next-img, #prev-img{ 
        z-index: 10;  
        
}
.headerCustomer {
background: url(../images/customer-head.png) no-repeat center 8px;

}
.gridProduct .product_name{
min-height:54px;
}
.gridProduct hr.addToFavouritesLines {
    border: 0px!important;
}
.cd-dropdown-wrapper .cd-dropdown-content > li > a {padding:0 0.8em;}