/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2013, 2014 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */



.default_cursor {
    cursor: default;
}

/* Button */
.basicButton {
    display: inline-block;
    position: relative;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbbb0b), to(#ffb123));
    background-image: linear-gradient(#fbbb0b, #ffb123);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fbbb0b', endColorStr='#ffb123')";
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    border-spacing: 0;
    vertical-align: middle;
}

.basicButton:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fed60c), to(#f8af06));
    background-image: linear-gradient(#fed60c, #f8af06);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fed60c', endColorStr='#f8af06')";
}

.basicButton > span {
    display: table-cell;
    height: 30px;
    padding: 0 15px;
    border: 1px solid #fdd466;
    border-radius: 3px;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
}

/* Department button */
.departmentButton {
    display: inline-block;
    position: relative;
    margin: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#e5e8e9));
    background-image: linear-gradient(#f7f9f9, #e5e8e9);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#e5e8e9')";
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    border-spacing: 0;
    vertical-align: middle;
}

.departmentButton:hover {
    background-image: linear-gradient(#f7f9f9, #ced2d3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#ced2d3')";
}

.departmentButton.selected {
    color: #454545;
    background-image: linear-gradient(#fbbb0b, #ee9505);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbbb0b), to(#ee9505));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fbbb0b', endColorStr='#ee9505')";
}

.departmentButton > span {
    display: table-cell;
    max-width: 196px;
    height: 36px;
    padding: 0 15px;
    border: 1px solid #f1f3f3;
    border-radius: 3px;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
}

.departmentButton.selected > span {
    border-color: #fdd466;
}

/* Menu */
/* .basicMenu {
    display: none;
} */

/* .basicMenu.active {
    display: block;
    position: absolute;    /*top: 100%;*/
    z-index: 20;
    background-color: #000000;
    border: 1px solid #c9cece;
    border-radius: 0 0 4px 4px;
}

.basicMenu > h3,
.basicMenu > .closeButton {
    display: none;
} */

/* Underline decoration */
.basicMenu a,
.departmentMenu a,
/* #quickLinksBar > li > a, */
#searchFilterButton {
    text-decoration: none;
}

/* .basicMenu a:hover,
.departmentMenu a:hover,
 #quickLinksBar > li > a:not(.nohover):hover, 
#searchFilterButton:hover,.product_info > .product_name > a:hover,.showomniloggedelment a:hover {
    text-decoration: underline;
    color: #ffcd11;
}
 */

/* Arrow decoration */
.arrow_button_icon {
    float: right;
    position: absolute;
    width: 7px;
    height: 7px;
    overflow: hidden;
    right: 3px;
    bottom: 3px;
}

#quickLinksButton .arrow_button_icon {
    bottom: 10px;
}

.departmentButton.selected .arrow_button_icon:before {
    content: url("../images/responsive/rwdUI.png");
    position: absolute;
    top: -21px;
    left: -21px;
}

#quickLinksButton.selected .arrow_button_icon:before,
#widget_minishopcart.selected .arrow_button_icon:before,
#departmentsButton.selected .arrow_button_icon:before,
#allDepartmentsButton.selected .arrow_button_icon:before {
    content: url("../images/responsive/rwdUI.png");
    position: absolute;
    top: -21px;
    left: -241px;
}

/* .pageControlButton:after {
    background-position: -141px -1px;
} */

/* Marketing content */
/* .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%;
} */

/* Subscribe button */
.subscribeButton {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0);
    line-height: 0;
}

.subscribeButton:before {
    content: url("../images/responsive/rss_feed.png");
}

/* Row container */
/*.rowContainer,
.rowContainer > .row {
    padding: 0px 0px 0px 0px;
}

.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;
}

.rowContainer > .row.margin-true {
    padding-left: 0;
    padding-right: 0;
}

.row.margin-true > div > div {
    margin-left: 0;
    margin-right: 0;
}*/

.header_divider5 {
    display: none;
}

#productSlot56 .definingAttributes {
    padding-left: 0px !important;
    width: 100% !important;
    border-top: 4px solid #FFCD11;
}

/*.pdpListPrice {
    float: none !important;
}*/

.newWindowPopUp .pdpListPrice {
    float: left !important;
    padding-top: 10px;
}

/*.pdpListPrice .old_price {
    float: none !important;
}

 .pdpOfferPrice {
    padding-top: 10px;
} */

/* div.item_spacer_10px {
    display: none;
} */

.omniproductpagecontainer .catalogPageHeader .catPageHeader {
    font-size: 0.9em !important;
    padding-bottom: 0px !important;
}

.quantityValueBtn {
    display: block !important;
}

.product_page_content #productSlot56 .shopperActions .addToCartBtn {
    width: 43% !important;
    padding: 6px !important;
}

.product_page_content #productSlot56 .shopperActions .item_spacer_7px {
    display: none !important;
}

.product_page_content #productSlot56 .shopperActions .item_spacer_8px {
    display: none !important;
}

.product_page_content #productSlot56 .shopperActions .quantity_section {
    padding-bottom: 10px !important;
    padding-top: 0px !important;
}

/* .product_auxDescription {
    padding: 10px 5px !important;
}
 */
/* .tab_header {
    margin-left: 0px !important;
    border-spacing: 2px 0 !important;
    margin-right: 0px !important;
} */

/* .omniproductpagecontainer .tabButtonContainer .tab_container.active_tab,
.omniproductpagecontainer .tabButtonContainer .tab_container.inactive_tab {
    font-size: 12px !important;
}
 */
/* div.namePartPriceContainer {
    border-bottom: 0px none !important;
}
 */
.definingAttributes .currentUsedFilters {
    border-top: 0px none !important;
}

/* .omniproductpagecontainer div.namePartPriceContainer > span.sku {
    margin-top: 0px !important;
} */

.widget_product_image_viewer > .content > .other_views {
    border-bottom: 0px none !important;
}

.product_page_content .widget_product_image_viewer .image_container {
    padding-bottom: 0px !important;
    border-bottom: 0px none !important;
}

.product_page_content .widget_product_image_viewer .image_container img {
    width: 97% !important;
}

.widget_product_image_viewer > .content > .other_views > ul {
    padding-left: 0px !important;
    margin: 0px auto !important;
}

.product_page_content .widget_product_image_viewer .image_container {
    border-bottom: 0px none !important;
    padding-top: 10px
}

.product_page_content .widget_product_image_viewer .image_container img {
    width: 97% !important;
}

.discountContent a {
    font-size: 1em !important;
    padding-left: 0px !important;
}

.definingAttributes .options_dropdown_column .selectWrapper .dijitSelect {
    margin-top: 2px !important;
    margin-bottom: -2px !important;
    min-width: 200px !important;
}

.definingAttributes .options_dropdown_column .selectWrapper {
    padding: 0px !important;
}

.omnihomepldata .carousel .content ul li .left_espot img {
    width: 100%;
}

.omnihomepldata .carousel .content ul li .left_espot .homebammer .homebammer_content {
    margin-top: -235px !important;
}

.omnihomepldata .carousel .content ul li .left_espot .banner-text {
    width: 30%;
    margin-left: 0px;
    margin-top: 30px;
}

.omnihomepldata .carousel .content ul li .left_espot .banner-text h2 {
    font-size: 1.7em;
    color: #fff;
}

.omnihomepldata .carousel .content ul li .left_espot .banner-text p {
    font-size: 1em;
    color: #fff;
    padding-left: 30px;
    margin-top: -20px;
}

.omnihomepldata .carousel .content ul li .left_espot .banner-text a {
    float: right;
    padding: 5px !important;
    margin-top: 20px;
}

.omnihomepldata .carousel .content ul li .left_espot .banner-text {
    width: 50%;
    margin-left: 0px;
    margin-top: 30px;
    position: absolute;
    left: 44px;
    top: 0px;
}

.homecontectsection {
    margin-top: 10px !important;
}

.contentRecommendationWidget .left_espot .topbanner1 {
    height: 150px;
}

.homebammer_prodimg1,
.homebammer_prodimg2 {
    width: 50%;
    height: 90%;
}

/* .omnihomepldata .catalogEntryRecommendationWidget .product {
    width: 250px !important;
}
 */
.contentCarouselWidget {
    overflow: visible !important;
}

.contentCarouselWidget > .prevPageButton,
.contentCarouselWidget > .nextPageButton {
    margin-top: 0px !important;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .body {
    padding-bottom: 0px !important;
}

/* 
.thumbnailVideo_play_icon {
    display: none;
}
 */
.discountContent {
    margin-left: 0px !important;
}

.listTable .toolbar {
    width: 99%;
}

#BuyerApproval_toolbar_searchForm {
    margin-left: 10px;
}

#BuyerApproval_toolbar_searchForm .formField,
#OrderApproval_toolbar_searchForm .formField {
    margin: 5px 0px;
}

#BuyerApproval_toolbar_searchForm input[type="text"],
#OrderApproval_toolbar_searchForm input[type="text"] {
    margin: 0px;
}

#BuyerApproval_toolbar_searchForm .formField .field .dijitTextBox,
#OrderApproval_toolbar_searchForm .formField .field .dijitTextBox {
    border-radius: 0px;
    padding: 6px;
    height: 30px;
}

#BuyerApproval_toolbar_searchForm .formField .field .dijitInputInner,
#OrderApproval_toolbar_searchForm .formField .field .dijitInputInner {
    padding: 2px;
}

#BuyerApproval_toolbar_form_botton .button_primary,
#OrderApproval_toolbar_searchForm .button_primary {
    padding: 0px !important;
}

#BuyerApproval_toolbar_form_botton .button_secondary,
#OrderApproval_toolbar_searchForm .button_secondary {
    height: 23px !important;
    padding: 5px !important;
}

#BuyerApproval_toolbar_form_botton .button_primary .button_text,
#OrderApproval_toolbar_searchForm .button_primary .button_text {
    font-size: 0.8em !important;
    padding-top: 5px;
}

#BuyerApproval_toolbar_form_botton .button_secondary .button_text,
#OrderApproval_toolbar_searchForm .button_secondary .button_text {
    font-size: 0.95em !important;
    padding-top: 3px !important;
    height: 23px !important;
}

#BuyerApproval_toolbar_searchForm .more_info_icon,
#OrderApproval_toolbar_searchForm .more_info_icon {
    width: 20px;
    height: 20px;
}

#BuyerAporovalPageHeading {
    padding-left: 5px;
}

#organizationSelection {
    margin-left: 5px;
}

#OrganizationUsersList_table .row .searchToggleButton {
    padding: 0px 15px !important;
}

#OrganizationUsersList_Widget_Heading {
    margin-left: 5px;
}

/* .actionDropdown.active {
    right: -50px !important;
    position: relative !important;
}
 */


/* wc/widget/Grid - fluid grid responsive to container width */
/* .grid {
margin: 0;
padding: 0;
list-style: none;
}

.grid > li {
display: inline-block;
vertical-align: top;
} */

/* #minishopcart_total {
background-color: #ca4200;
} */

/* #minishopcart_total,
#minishopcart_lock {
display: block;
position: absolute;
right: 10px;
top: 5px;
padding: 0 5px;
border-radius: 4px;
color: #ffffff;
font-size: 12px;
font-weight: bold;
}
 
#minishopcart_total.nodisplay,
#minishopcart_lock.nodisplay {
display: none;
}
*/
#cartDropdown {
position: relative;
width: 360px;
background-color: #ffffff;
border: 1px solid #c9cece;
border-top: 3px solid #ffa200;
border-radius: 0 0 4px 4px;
font-size: 12px;
}

#cartDropdown > h3 {
margin: 0;
padding: 15px;
background-color: #f5f6f7;
border-bottom: 1px solid #edeff0;
font-size: inherit;
font-weight: inherit;
}

#cartDropdown > .closeButton {
display: block;
position: absolute;
top: 15px;
right: 15px;
}

#cartDropdown > .closeButton:after {
content: "";
display: inline-block;
width: 15px;
height: 15px;
margin-left: 5px;
background-image: url("../images/responsive/rwdUI.png");
background-position: -61px -1px;
vertical-align: middle;
}

#cartDropdown > .closeButton:hover:after {
background-position: -241px -1px;
}

#cartDropdown > .content {
padding: 15px;
}

#cartDropdown > .footer {
padding: 10px 15px;
border-top: 1px solid #edeff0;
text-align: right;
}

/*** Departments bar ***/
/* #departmentsButton {
display: none;
} */

#departmentsMenu {
margin: 0 18px;
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;
}

/* Department menu */
.departmentMenu {
display: none;
position: absolute;
left: 2px;
top: 100%;
width: 360px;
margin: 0;
padding: 0 16px;
background-color: #ffffff;
border: 1px solid #c9cece;
border-top: 3px solid #ffa200;
border-radius: 0 0 4px 4px;
font-size: 12px;
list-style: none;
}

.departmentMenu.active {
display: block;
}

.departmentMenu > .header {
margin: 0;
padding: 8px 0;
border-bottom: 1px solid #ffa200;
font-size: inherit;
}

.departmentMenu > .header > .link {
display: block;
margin: 0 -8px;
padding: 8px;
font-weight: bold;
}

.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: bold;
}

#allDepartmentsMenu {
width: 240px;
padding-bottom: 16px;
}

/* Category list */
.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: bold;
text-transform: uppercase;
}

.categoryList > li > a:last-child {
font-weight: normal;
text-transform: none;
}

.categoryList > li.more > a {
font-weight: bold;
text-transform: uppercase;
}

/* Subcategory list */
.subcategoryList {
margin: 0 0 8px 0;
padding: 0 0 8px 0;
list-style: none;
}

.subcategoryList > li > a {
display: block;
margin: 0 -8px;
padding: 8px;
}

/*Start Shoping Cart Css */
.ShopingCartDeskTopViewRow {
display: table-row;
}

.ShopingCartDeskTopViewCol {
display: table-cell;
}

.ShopingCartDeskTopView,
.deskTopViewComman {
display: block !important;
}

.ShopingCartMobileView,
.mobileViewComman {
display: none !important;
}

.fr {
float: right;
}

#order_details .th_align_left_dotted_top_solid_bottom {
padding: 6px 0;
}

#order_details .itemspecs a.discount {
padding-left: 0;
}

/* #order_details .productDetails {
width: 320px !important;
}

.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button {
max-width: 320px !important;
width: 185px !important;
}

*/
 /* .clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.clearfix {
display: inline-block;
} */

/* start commented backslash hack \*/
/** html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}*/

/* .OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button .button_text {
width: 100% !important;
font-size: .9em !important;
line-height: 34px !important;
text-align: center;
display: block;
max-width: 320px !important;
height: 36px !important;
}
 */
/* .addRequisitionList {
margin: 5px 0;
} */

/* close commented backslash hack */

/*End Shoping Cart Css */

/* START: Buy on behalf */
.buyonbhalfcontainer .dijitTextBox {
border: 1px !important;
background: none !important;
width: 100% !important;
border-radius: 0 !important;
padding: 0 !important;
}

.buyonbhalfcontainer .dijitTextBox .dijitInputInner {
background: #fff !important;
border: 1px solid #cccccc !important;
border-radius: 0 !important;
box-sizing: border-box;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
height: 30px;
margin: 0px !important;
padding: 8px 0.4em !important;
}

.buyonbhalfcontainer .dijitTextBox .dijitPlaceHolder {
color: #565656 !important;
padding: 5px 0.4em !important;
}

.buyonbhalfcontainer .optionDropdown .dijitArrowButtonContainer {
position: relative;
right: 22px !important;
top: 5px !important;
z-index: 9;
}

/* END: Buy on behalf */

/* shipping and billing page*/
#shippingAddressSelectBoxArea,
#shippingInstructionsCheckboxDiv {
float: left;
width: auto;
}

#shipInstructions {
width: 96% !important;
}

.deskTopViewRow {
display: table-row;
}

.deskTopViewCol {
display: table-cell;
}

.deskTopViewComman {
display: block !important;
}

/* #payMethodId_1,
#billing_address_id_1 {
margin-bottom: 10px;
}
 */
#purchase_order_number {
min-width: 200px;
}

#purchaseOrderNumberInfo #purchase_order_number {

/*margin-top: 30px;*/
}

/*end shipping and billing page*/

/*order summary pagae*/
#purchaseOrderNumberInfo #purchase_order_number {
margin-bottom: 10px !important;
}

/* Department menu (1025px+) */
@media (min-width:1025px) {
.departmentMenu {
    width: 540px;
}

.categoryList > li {
    width: 33.333333%;
}

}

/*** Search bar ***/
/* #searchButton {
display: none;
}

#searchBar {
position: absolute;
right: 18px;
top: 0;
width: 33%;
padding: 2px;
}

#searchBox {
position: relative;
height: 38px;
background-color: #ffffff;
border: 1px solid #bfbfbf;
border-radius: 4px;
text-align: right;
vertical-align: middle;
}

#searchBox > * {
text-align: left;
}
 */
/* #searchTermWrapper {
position: absolute;
left: 0;
right: 170px;
height: 18px;
padding: 6px 10px;
margin: 4px 0;
width: 80%;
}

#searchTermWrapper > .placeholder {
position: absolute;
color: #bfbfbf;
cursor: text;
}

#searchTermWrapper > input {
position: relative;
width: 100%;
height: 18px;
margin: 0px;
padding: 0px;
background-color: transparent;
border: 0 none;
font-size: inherit;
}

#searchFormLabel {
display: none;
}

#searchFilterButton {
display: inline-block;
position: relative;
width: 110px;
padding: 5px 10px;
border-left: 1px solid #bfbfbf;
border-right: 1px solid #bfbfbf;
vertical-align: middle;
}

#searchFilterButton:after {
content: "";
display: block;
position: absolute;
right: 5px;
bottom: 5px;
width: 4px;
height: 4px;
background-image: url("../images/responsive/rwdUI.png");
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 {
        display: none;
    }

    #searchFilterMenu.active {
        display: none;
    }

}

#searchBox > .submitButton {
display: inline-block;
position: relative;    /*width: 14px;
    height: 14px;
    margin: 4px 4px 4px 0;*/
border: 8px solid #ffffff;
vertical-align: middle;
overflow: hidden;
cursor: pointer;
border-left: 8px solid #000 !important;
}

/* #searchBox > .submitButton:before {
content: url("../images/responsive/rwdUI.png");
display: block;
position: absolute;
left: -121px;
top: -21px;
}

#searchBox > .submitButton:hover:before {
left: -141px;
}
 */
/* Autocomplete menu */
/* #searchDropdown {
margin-left: 0;
margin-right: 0;
margin-top: -7px;
min-width: 370px;
position: absolute;
z-index: 1;
}
 */
#AutoSuggestDiv ul div.list_section li a div.category_list {
color: #006ECC;
}

#AutoSuggestDiv {
background-color: #ffffff;
border: 1px solid #c9cece;
}

#AutoSuggestDiv > ul,
.autoSuggestDivNestedList {
padding: 0;
}

#AutoSuggestDiv > ul > li {
padding: 0;
margin: 0;
list-style: none;
}

#AutoSuggestDiv .list_section li {
border-bottom: 1px solid #c9cece;
list-style: none;
color: #000 !important
}

#AutoSuggestDiv .list_section li > a,
#AutoSuggestDiv #autoSuggestAdvancedSearch > a {
padding: 15px;
display: block;
height: 100%;
}

/* #AutoSuggestDiv .heading {
background-color: #444444;
text-transform: uppercase;
padding: 15px;
border-bottom: 1px solid #c9cece;
list-style: none;
font-weight: 600;
color: #fff;
font-size: 14px;
} */

/* #AutoSuggestDiv #autoSuggestAdvancedSearch {
border-bottom: 0 none;
background-color: #fff;
color: #000;
padding: 0;
}

#AutoSuggestDiv #autoSuggestAdvancedSearch:hover {
background-color: #f2f2f2 !important;
color: #000 !important
}

#AutoSuggestDiv #autoSuggestAdvancedSearch > a:hover {
text-decoration: underline;
} */

#autoSuggest_Result_div,
#autoSuggestCachedSuggestions_div {
display: none;
}

/*** Footer ***/
/*#footer {
padding: 10px;
background-image: url("../images/responsive/footer1_2.png");
text-align: center;
}
 #footerRow1 > .section {
display: inline-block;
padding: 10px 0px 0px 0px;
text-align: left;
vertical-align: top;
} */

/* #footerRow1 > .section > .header {
position: relative;
border-bottom: 1px solid #bfbfbf;
border-bottom: 1px solid rgba(185, 185, 185, 0.45);
color: #000000;
font-size: 14px;
font-weight: bold;
}

#footerRow1 > .section > .header:before {
content: "";
display: block;
position: absolute;
bottom: -1px;
background-color: #000000;
background-color: rgba(185, 185, 185, 0.45);
border-radius: 0 0 0 3px;
}

 */
#footerRow1 > .section > .header > .toggle {
display: none;
}

#footerRow1 > .section > ul {
padding: 5px 0px;
color: #000000;
font-size: 12px;
list-style: none;
}

#footerRow1 > .section > ul > li {
line-height: 24px;
}

#footerRow1 > .section > ul > li > a {
display: block;
}

/*** wc/widget/Carousel - fluid, touch-enabled carousel responsive to container width ***/
/*.carousel {
position: relative;
}

.carousel > h2 {
position: relative;
z-index: 1;
margin: 0;
padding: 0 50px 10px 10px;
color: #010f1c;
font-weight: inherit;
}

.omnihomepldata .carousel > h2 {
padding: 0px 50px 10px 0px;
}

.omnihomepldata .catalogEntryRecommendationWidget .titleItems {
padding-left: 0px;
}*/

/*.omnihomepldata .carousel.padding-true > .content {
margin: 0px;
}

.carousel > .content {
position: relative;
z-index: 0;
}

.carousel > .content > ul {
display: block;
position: relative;
left: 0%;
margin: 0;
padding: 0;
list-style: none;
white-space: nowrap;
}

.carousel > .content > ul > li {
display: inline-block;
vertical-align: top;
white-space: normal;
}

.carousel > .content > ul > li.hidden {
visibility: hidden;
}

.carousel .left_espot.centered {
margin: 0 5px;
}*/

/* Prev/next page buttons */
/* .carousel > .prevPageButton,
.carousel > .nextPageButton {
display: block;
position: absolute;
top: 50%;
z-index: 1;
width: 40px;
height: 35px;
margin-top: -21px;
overflow: hidden;
}

.carousel > .prevPageButton {
left: 10px;
background: url(../images/omni/btn-arrow-carousel-left.png) no-repeat 0 0;
}

.carousel > .nextPageButton {
right: 10px;
background: url(../images/omni/btn-arrow-carousel-right.png) no-repeat 100% 0;
}

.carousel > .prevPageButton.hidden,
.carousel > .nextPageButton.hidden {
display: block;
}

.carousel > .prevPageButton:before,
.carousel > .nextPageButton:before {

 content: url("../images/responsive/rwdUI.png");
display: block;
position: absolute;
top: -60px;
}

.carousel > .prevPageButton:before {
left: -1px;
}

.carousel > .nextPageButton:before {
left: -81px;
}
 */
.carousel > .prevPageButton:hover:before,
.carousel > .prevPageButton:active:before {
left: -41px;
}

.carousel > .nextPageButton:hover:before,
.carousel > .nextPageButton:active:before {
left: -121px;
}

/* Page control */
.pageControl {
position: absolute;
z-index: 1;
left: 10px;
right: 10px;
bottom: 10px;
}

.pageControl.hidden {
display: none;
}

/* .pageControl > a {
display: inline-block;
vertical-align: top;
} */

.pageControl > .hidden {
display: none !important;
}

/* Page control - dot */
.pageControl.dot {
text-align: center;
}

.pageControl.dot > a {
width: 20px;
height: 20px;
margin: 0 10px;
background-color: #22a3e7;
border-radius: 10px;
opacity: 0.4;
border: 1px solid transparent;
}

.pageControl.dot > a:hover {
opacity: 0.6;
}

.pageControl.dot > a.selected {
opacity: 0.8;
}

/* Page control - number */
/* .pageControl.number {
text-align: center;
}

.pageControl.number > a {
width: 25px;
margin: 0 10px;
background-color: #22a3e7;
border-radius: 2px;
color: #ffffff;
font-size: 14px;
opacity: 0.4;
}

.pageControl.number > a:hover {
opacity: 0.6;
}

.pageControl.number > a.selected {
opacity: 0.8;
}

.pageControl.number > .ellipsis:after {
content: "\2026";
color: #4d4d4d;
} */

/* Page control - thumbnail */
.pageControl.thumbnail {
text-align: center;
}

.pageControl.thumbnail > a {
display: inline-block !important;
height: 30px;
margin: 0 10px;
background-color: #ffffff;
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%;
}

/* Options */
/*.carousel.clip-true > .content {
overflow: hidden;
}

 .carousel.padding-true {
padding: 20px;
} */

/* .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.border-true {
border: 1px solid #e9e9e9;
border-radius: 10px;
}

/*** wc/widget/Carousel - vertical orientation ***/
.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;
}

.carousel > .header > .controlBar {
float: right;
}

/* Prev/next page buttons */
.controlBar > .prevPageButton,
.controlBar > .nextPageButton {
display: inline-block;
position: relative;
width: 6px;
height: 12px;
border: 14px solid transparent;
overflow: hidden;
vertical-align: middle;
}

.controlBar > .prevPageButton.hidden,
.controlBar > .nextPageButton.hidden {
display: none;
}

.controlBar > .prevPageButton:before,
.controlBar > .nextPageButton:before {
content: url("../images/responsive/rwdUI.png");
display: block;
position: absolute;
top: -1px;
}

.controlBar > .prevPageButton:before,
.controlBar > .prevPageButton:hover:before,
.controlBar > .prevPageButton:active:before {
left: -21px;
}

.controlBar > .nextPageButton:before,
.controlBar > .nextPageButton:hover:before,
.controlBar > .nextPageButton:active:before {
left: -41px;
}

/* Page control */
/* .controlBar .pageControl {
display: inline-block;
position: static;
left: auto;
right: auto;
bottom: auto;
line-height: 38px;
vertical-align: middle;
} */

.controlBar .pageControl.hidden {
display: none;
}

/* Page control - number */
/* .controlBar > .pageControlWrapper {
display: inline-block;
vertical-align: middle;
}

.pageControlButton,
.pageControlMenu > .closeButton {
display: none;
}

.controlBar .pageControl.number > a {
width: 22px;
margin: 0 2px;
background-color: #ffffff;
border: 0px solid #a0a0a0;
border-radius: 0px;
color: #006ECC;
font-size: 12px;
text-align: center;
opacity: 1;
}

.controlBar .pageControl.number > a.selected {
background-color: #cccccc;
border-color: #cccccc;
color: #000;
opacity: 1;
}

.controlBar .pageControl.number > a:hover {
background-color: #e6e6e6;
border-color: #e6e6e6;
color: #000;
opacity: 1;
} */

/* Control bar - subscribe button */
.controlBar > .subscribeButton {
display: inline-block;
position: static;
right: auto;
top: auto;
margin: 0 2px;
vertical-align: middle;
}

/*** Widgets ***/
.catalogEntryRecommendationWidget > .header,
.categoryRecommendationWidget > .header {
border-bottom: 1px solid #e9e9e9;
}

/* .contentRecommendationWidget {
position: relative;
clear: both;
} */

.contentCarouselWidget > .content {
width: 100%;    /*margin: 0 -12.5%;*/
}

.contentCarouselWidget .left_espot,
.contentCarouselWidget .left_espot.centered {
width: 100%;
margin: 0 auto;
}

.contentCarouselWidget.clip-true > .content {
width: auto;
margin: 0;
}

.contentCarouselWidget.clip-true .left_espot,
.contentCarouselWidget.clip-true .left_espot.centered {
width: auto;
margin: 0;
}

.contentCarouselWidget > .prevPageButton,
.contentCarouselWidget > .nextPageButton {
width: 40px;
height: 72px;
margin-top: -36px;
}

.contentCarouselWidget > .prevPageButton {
left: 0;
}

.contentCarouselWidget > .nextPageButton {
right: 0;
}

.contentCarouselWidget > .prevPageButton:before,
.contentCarouselWidget > .nextPageButton:before {
content: url("");
}

.contentCarouselWidget > .prevPageButton:before {
left: 0;
top: 0;
}

.contentCarouselWidget > .prevPageButton {
background: transparent url("../images/omni/btn-arrow-carousel-left.png") no-repeat scroll 0 0 !important;
background-size: 24px 24px;
background-position: left;
background-repeat: no-repeat;
height: 35px;
margin-left: 29px;
}

.contentCarouselWidget > .nextPageButton {
background: transparent url("../images/omni/btn-arrow-carousel-right.png") no-repeat scroll 0 0 !important;
background-size: 24px 24px;
background-position: left;
background-repeat: no-repeat;
height: 35px;
margin-left: 29px;
}

.omnihomepagecontainer .contentCarouselWidget > .prevPageButton,
.omnihomepagecontainer .contentCarouselWidget > .nextPageButton {
display: none;
}

.contentCarouselWidget > .prevPageButton:focus:before,
.contentCarouselWidget > .prevPageButton:hover:before {
left: 0;
top: -72px;
}

.contentCarouselWidget > .prevPageButton:active:before {
left: 0;
top: -144px;
}

.contentCarouselWidget > .nextPageButton:before {
left: -40px;
top: 0;
}

.contentCarouselWidget > .nextPageButton:focus:before,
.contentCarouselWidget > .nextPageButton:hover:before {
left: -40px;
top: -72px;
}

.contentCarouselWidget > .nextPageButton:active:before {
left: -40px;
top: -144px;
}


/*** 0 - 1133px ***/
#WC_OrderShippingBillingConfirmationPage_div_35 {
font-family: sans-serif;
font-size: 12px;
text-align: left;
float: left;
padding-top: 15px;
}

@media (max-width:1133px) {

/* Page control - number */
.pageControlButton {
    display: inline-block;
    position: relative;
    width: 38px;
    margin: 0 5px;
    background-color: #767676;
    border: 1px solid #767676;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
}

.pageControlButton.hidden {
    display: none;
}

/* .pageControlMenu {
    display: none;
}
 */
.pageControlMenu.active {
    display: block;
    position: absolute;
    z-index: 20;
    background-color: #ffffff;
    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 4px;
    border: 13px solid #ffffff;
    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;
}

}

/*** RWD-A ***/
@media (max-width:600px) {

/* Menu */
.basicMenu > h3 {
    display: block;
    margin: 0;
    padding: 15px;
    background-color: #687979;
    color: #ffffff;
    font-size: inherit;
}

.basicMenu > .closeButton {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 10px;
    color: #ffffff;
    font-family: monospace;
}

.basicMenu > .closeButton > span:before {
    content: "[x]";
}

/* Header */
#header:before {
    height: 5px;
}

#quickLinksMenu.active {
    left: 0;
    right: 0;
    top: 53px;
    width: auto;
}

/* Mini cart button */
/* #widget_minishopcart {
    margin: 3px 15px;
} */

/* Mini cart */
#cartDropdown {
    width: auto;
}

.nonRWDPage #cartDropdown,
.nonRWDPageB #cartDropdown {
    width: 360px;
}

/* Departments menu */
#departmentsButton {
    display: block;
    max-width: 300px;
    margin: 2px 90px 2px 15px;
}

#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 15px;
    background-color: #ffffff;
    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;
}

/* Department menu */
.departmentMenu {
    display: block;
    position: relative;
    top: auto;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
}

.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: "[-]";
}

/* Category list */
.categoryList {
    display: none;
    border-bottom: 1px solid #ffa200;
}

.departmentMenu.active .categoryList {
    display: block;
}

/* Subcategory list */
.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;
}

/* "All departments" menu */
#allDepartmentsButton {
    display: none;
}

#allDepartmentsMenu {
    display: none !important;
}

/* Search bar */
#searchButton {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 58px;
    height: 38px;
    margin: 2px 15px;
    background-color: #ffffff;
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    vertical-align: middle;
    overflow: hidden;
}

#searchButton:before {
    content: url("../images/responsive/rwdUI.png");
    position: absolute;
    left: -99px;
    top: -9px;
    clip: rect(21px, 135px, 35px, 121px);
}

#searchButton:hover:before {
    left: -119px;
    clip: rect(21px, 155px, 35px, 141px);
}

/* #searchBar {
    display: none;
} */

#searchBar.active {
    display: block;
    position: static;
    right: auto;
    width: auto;
    padding: 2px 15px;
    border-top: 1px solid #c9cece;
}

#searchBox > .submitButton {
    width: 10px;
    height: 18px;
    border-width: 6px 10px;
}

#searchBox > .submitButton:before {
    left: -181px;
}

#searchBox > .submitButton:hover:before {
    left: -201px;
}

/* Autocomplete menu */

/* Carousel */
.contentCarouselWidget {
    overflow: hidden;
}

}

/*** Mobile (portrait) - 0-400px ***/
#WC_OrderShippingBillingConfirmationPage_div_21 {
float: left;
width: 100%;
display: block;
}

#box .greyborder {
width: 100%;
}

#shipping {
float: left;
}

@media (max-width:400px) {

/* Category list */
.categoryList > li {
    width: 100%;
    padding-right: 0;
}

/* Search bar */
/* #searchTermWrapper {
    right: 58px;
    border-right: 1px solid #bfbfbf;
}

#searchFilterButton {
    display: none;
}

#searchFilterMenu.active {
    display: none;
}

#searchBox > .submitButton {
    border-width: 6px 20px;
}
 */
}

/*** High-resolution displays ***/
@media (-webkit-device-pixel-ratio:2) {
.departmentButton:after,
#quickLinksButton:after,
#widget_minishopcart:after,
#departmentsButton:after,
#searchButton:after,
.pageControlButton:after,
#cartDropdown > .closeButton:after,
#searchFilterButton:after {

    /* background-image: url("../images/responsive/rwdUI@2x.png");*/
    background-size: 300px 400px;
}

#widget_minishopcart:before,
#searchBox > .submitButton:before,
.carousel > .prevPageButton:before,
.carousel > .nextPageButton:before,
.controlBar > .prevPageButton:before,
.controlBar > .nextPageButton:before {

    /*content: url("../images/responsive/rwdUI@2x.png");*/
    -webkit-transform: scale(0.5);
    -webkit-transform-origin: 0 0 0;
}

.contentCarouselWidget > .prevPageButton:before,
.contentCarouselWidget > .nextPageButton:before {

    /* content: url("../images/responsive/DirectionalControls_MasterSprite.png");*/
    -webkit-transform: scale(1);
}

#widget_minishopcart:before {
    clip: rect(82px, 54px, 120px, 2px);
}

.searchAssocAssets > a > .arrow,
.productDescDropMerch > a > .arrow,
.selectWrapper .dijitSelect .dijitArrowButtonContainer::before,
.facetWidget .dropdownIcon,
.facetWidget .close,
.facetSelect li input:checked + a .checkBox > .checkmark,
.pages .pageNumber > .arrow,
.pageControl.number > .dropdownToggleButton > .arrow,
.pageOptionsDropdown > .pageDropdownClose,
.pageDropdownClose {
    background: url('../images/responsive/rwdUI@2x.png');
    background-size: 12px 10px !important;
}

}

@media (-webkit-device-pixel-ratio:2) and (max-width:1133px) {
.pageControlMenu > .closeButton:before {

    /*content: url("../images/responsive/rwdUI@2x.png");*/
    -webkit-transform: scale(0.5);
    -webkit-transform-origin: 0 0 0;
}

}

@media (-webkit-device-pixel-ratio:2) and (max-width:600px) {


}

#header:before {
background-image: none !important;
display: none;
}


/*#contentWrapper,
.content_wrapper_position {
max-width: 1220px !important;
margin: auto;
}

#contentWrapper,
.widget_product_compare_position {
padding-bottom: 40px;
}*/

.msrpDisclaimerText {
background-color: #fff;
clear: both;
color: #000;
font-size: 11px;
font-style: italic;
margin: -60px auto auto;
max-width: 1180px;
position: absolute;
text-align: left;
padding: 10px 0px 0px 0px;
}

/* .omnihomepagecontainer {
max-width: 1180px;
margin: auto;
}

#footer {
background-color: #000000;
background-image: none;
margin: auto;
max-width: 1200px;
padding: 0 20px 0 20px;
box-sizing: border-box;
}
 */
#HeadWishlist #wishListQuickLink_alt {
display: none;
}

/* Mini cart icon */
.phoneNumberLbl {
cursor: not-allowed;
}

/* #minishopcart_total,
#minishopcart_lock {
display: block;
position: absolute;
right: 10px;
top: 5px;
padding: 0 5px;
border-radius: 7px;
color: #ffffff;
font-size: 12px;
font-weight: bold;
}
 
#minishopcart_total {
background-color: #4C4C4A !important;
}

#minishopcart_total,
#minishopcart_lock {
border-radius: 7px;
color: #ffffff;
font-size: 14px;
top: 2px !important;
}
*/
#multipleActiveOrdersLink_alt,
.savedOrder {
display: none !important;
}

/* #widget_breadcrumb {
padding-top: 10px !important;
width: 100%;
} */

.arrow_button_icon {
display: none;
}

/* #headerRow2 {
display: none;
} */

#wishListQuickLink_alt {
display: none;
}

/**
 ** Search Box hover popup start
 **/
div.searchArea {
position: absolute;
margin-left: -70px;
margin-top: 5px;
z-index: 999999;
text-align: left;
background-color: #000;
border: 0px solid #6f6f6f;
border-top: 0px solid;
padding: 1.12em !important;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
width: auto;
}

div.searchArea .OmniHeaderSearchBox {
width: 140px;
float: left;
}

div.searchArea .OmniSearchBut {
float: right;
display: inline-block;
padding-left: 10px;
padding-top: 12px !important;
font-size: 10px;
color: #ffffff !important;
font-weight: bold;
margin-left: 5px;
background-color: #999999 !important;
}

.showomnisearchElements {
display: none;
}

.showomnisearchElements label.placeholder {
position: absolute;
margin-left: 7px;
margin-top: 10px;
color: #999999;
display: none;
}
/* 
#searchBox {
border: 0px solid #bfbfbf;
border-radius: 0px !important;
height: 38px;
position: relative;
text-align: right;
vertical-align: middle;
} */

/* #searchBar {
min-width: 17% !important;
width: 17% !important;
max-width: 210px;
margin-top: 60px;
right: 68px !important;
} */

/**
 ** Loggedin hover popup start
 **/
.showomloggedinElements {
display: none;
}

.showomniloggedelment:hover .showomloggedinElements {
display: block;
-webkit-animation: fadeInFromNone 0.5s ease-out;
-moz-animation: fadeInFromNone 0.5s ease-out;
-o-animation: fadeInFromNone 0.5s ease-out;
animation: fadeInFromNone 0.5s ease-out;
}

.myaccountSubmenu,
.myaccountSubmenu a {
width: 100%;
font-weight: normal;
}

.myaccountSubmenu,
.myaccountSubmenu a:hover {
color: #ffcd11;
}

#mobilemyaccnmenuLink,
#mobilesignoutLink {
display: none !important;
}

#inactivityWarningPopupOK {
margin-top: -20px;
}

/*********/
@-webkit-keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}

1% {
    display: block;
    opacity: 0;
}

100% {
    display: block;
    opacity: 1;
}

}

@-moz-keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}

1% {
    display: block;
    opacity: 0;
}

100% {
    display: block;
    opacity: 1;
}

}

@-o-keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}

1% {
    display: block;
    opacity: 0;
}

100% {
    display: block;
    opacity: 1;
}

}

@keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}

1% {
    display: block;
    opacity: 0;
}

100% {
    display: block;
    opacity: 1;
}

}

/**
 ** Search Box hover popup End
 **/
@-webkit-keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}

1% {
    display: block;
    opacity: 0;
}

100% {
    display: block;
    opacity: 1;
}

}

@-moz-keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}

1% {
    display: block;
    opacity: 0;
}

100% {
    display: block;
    opacity: 1;
}

}

@-o-keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}

1% {
    display: block;
    opacity: 0;
}

100% {
    display: block;
    opacity: 1;
}

}

@keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}

1% {
    display: block;
    opacity: 0;
}

100% {
    display: block;
    opacity: 1;
}

}

/**
 ** Search Box hover popup End
 **/
/* input[type='text'],
input[type='password'] {
border: solid 1.5px #cccccc;
height: 25px;
padding-left: 5px;
color: #565656;
} */

/* select {
padding: 5px;
color: #999999;
font-size: 11pt;
}

select option {
padding: 5px;
color: #999999;
font-size: 11pt;
height: 10px;
} */

/* input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
.cat-input {
box-sizing: border-box;
height: 30px;
margin: 5px 0;
margin-bottom: 30px;
padding: 8px;
padding-left: .4em;
padding-right: .4em;
border: 1px solid #cccccc;
background: #ffffff;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
border-radius: 0px !important;
} */

/*#CATForgotUserResetForm input {
box-sizing: border-box;
border: 1px solid #cccccc;
height: 30px;
width: 30%;
padding-left: .4em;
padding-right: .4em;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
}*/

/*==========  dropdowns  ==========*/
/*select,
.dijitSelect,
.drop_down_checkout {
height: 31px;
line-height: 30px;
border-color: #cccccc;
font-weight: normal;
border-radius: 0px !important;
margin-top: 3px;
padding-left: 5px;
}*/

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
border: 1px solid #cccccc !important;
border-radius: 0px;
box-sizing: border-box !important;
line-height: 1.2;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 0.01px;
font-size: 12px !important;
text-overflow: '';
appearance: none;
color: #000;
background-color: #fff !important;
padding: 5px 0px;
text-align: center;
}

input[type=number] {
-moz-appearance: textfield;
appearance: none;
border: 1px solid #cccccc !important;
border-radius: 0px;
box-sizing: border-box !important;
line-height: 1.2;
padding: 5px 0px;
text-align: center;
}

#order_details input {
-webkit-appearance: none;
}

.availabilityHelper {
width: 105px;
}

.availabilityHelper p {

/*float: left;*/
}

.dropdown_primary {
margin-bottom: 8px;
}

.dropdown_primary > .button {
border: 1px solid #cccccc;
border-right: 0px;
padding: 2px;
}

#WC_POSnippet_div_4 #purchase_order {
padding: 0 !important;
}

.dropdown_primary > .button > .left_border,
.dropdown_primary > .button > .content,
.dropdown_primary > .button > .right_border,
.dropdown_primary > .drop .right_border {
background: transparent !important;
font-size: 12px !important;
}

.dropdown_primary > .drop {
border: 1px solid #cccccc;
border-left: 0px;
padding: 2px;
}

.dropdown_primary > .drop > .dropdown_arrow,
.dropdown_primary > .drop > .white_line {
background: transparent !important;
}

/*#order_details tr.nested th {
color: #000;
font-weight: 12px;
}*/

/* #box.shopping_cart_box {
color: #000 !important;
} */

/*select {
width: 100%;
border: 1px solid #cccccc !important;
border-radius: 0px;
box-sizing: border-box !important;
line-height: 1.2;
-webkit-appearance: none !important;
-moz-appearance: none;
text-indent: 0.01px;
font-size: 12px !important;
text-overflow: '';
appearance: none !important;
color: #000;
background: transparent url("../images/omni/1280_DropdownTriangle.png") no-repeat scroll 97% 11px;
background-size: 10px 9px;

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    background: transparent url("../images/omni/1280_DropdownTriangle.png") no-repeat scroll 97% 8px;
    background-size: 16px 144px;
}

}
select option,
.drop_down_checkout option {
color: #565656;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-weight: normal;
font-weight: inherit;
background-color: #ffffff !important;
font-size: 12px;
}

.selectWrapper .dijitSelect .dijitArrowButtonContainer::before,
.shopperActions .dropdown_primary > .drop div::before {
content: "" !important;
display: block;
background-image: url("../images/omni/1280_DropdownTriangle.png") !important;
background-position: 0 center;
background-repeat: no-repeat;
background-size: 10px 8px;
height: 10px !important;
top: -3px !important;
width: 12px;
overflow: hidden;
left: 0px !important;
}

.selectWrapper .dijitSelect,
.selectWrapper .dijitSelect tr td {
font-size: 12px !important;
color: #000 !important;
}

.selectWrapper .dijitSelect .dijitReset {
margin-top: -5px;
}
*/
#languageSelection_alt {
color: #ffffff !important;
}

/*.dijitSelectLabel {
color: #565656;
}*/

/*.inputField {
font-size: 12px;
line-height: 12px;
border-color: #cccccc;
padding: 5px 0;
}

.inputField.dijitSelect span {
font-size: 12px;
line-height: 12px !important;
display: block;
}

.inputField.dijitSelect .dijitArrowButtonContainer:before {
content: '' !important;
background-image: url('../images/omni/1280_DropdownTriangle.png') !important;
background-size: 10px 8px;
background-position: 0px;
background-repeat: no-repeat;
overflow: hidden;
display: block;
width: 9px;
height: 14px;
margin-top: -4px;
}*/

/*form .column_label,
.sign_in_registration form .column_label,
form span.Street_2,
.sign_in_registration form span.Street_2 {
font-weight: bold;
font-size: 12px;
color: #565656;
height: auto;
padding-bottom: 3px;
padding-top: 3px;
}

form .required-field,
.sign_in_registration form .required-field {
padding-top: 0;
}

form .column input.inputField,
.sign_in_registration form .column input.inputField {
width: 98%;
margin-bottom: 30px;
}*/

.myAccountAddressBook .column input.inputField {
width: 92%;
margin-bottom: 15px;
}

.myAccountAddressBook .inputField.dijitSelect {
width: 92% !important;
}

.myAccountAddressBook .column {
width: 95%;
}

.required-field {
width: 8px;
color: #444444;
padding-top: 2px;
display: inline;
float: left;
}

/* #WC_UserRegistrationAddForm_DivForm_1 label {
font-weight: bold;
} */

.addressBookLeft {
float: left;
width: 49%;
}

.addressBookLeft br {
display: none;
}

.addressBookRight {
float: left;
width: 49%;
margin-left: 10px;
}

.addNewAddress {
width: 45.5%;
}

/*#nickName {
width: 94%;
}*/

/*.button_footer_line .button_secondary {
display: inline-block;
}*/

/* .button_footer_line .left {
display: inline-block;
padding: 0px 0px;
box-sizing: border-box;
}

#addnew_content_footer .button_footer_line .left {
padding-right: 15px;
}

.button_footer_line .left .button_primary {
width: 82% !important;
}
 */
.myAcctUserReq {
background-color: #fff;
height: auto;
width: 250px;
border: 1px solid #ccc;
padding: 10px;
position: absolute;
margin-left: 165px;
margin-top: -76px;
z-index: 9;
}

.myAcctPassReq {
background-color: #fff;
height: auto;
width: 250px;
border: 1px solid #ccc;
padding: 10px;
position: absolute;
margin-left: 165px;
margin-top: -115px;
}

.myAcctUserReq::after,
.myAcctUserReq::before,
.myAcctPassReq::after,
.myAcctPassReq::before {
border: medium solid transparent;
content: "";
position: absolute;
right: 100%;
top: 50%;
}

.myAcctUserReq::after,
.myAcctPassReq::after {
border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
border-width: 10px;
margin-top: -10px;
}

.myAcctUserReq::before,
.myAcctPassReq::before {
border-color: rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
border-width: 11px;
margin-top: -11px;
}

.myAcctUserReq h2.sisMatchTitle,
.myAcctPassReq h2.sisMatchTitle {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 0.9em;
text-transform: uppercase;
border-bottom: 3px solid #fdcd00;
font-weight: normal;
padding-bottom: 5px;
float: left;
width: 94%;
}

.myAcctUserReq .left_espot,
.myAcctPassReq .left_espot {
clear: both;
font-size: 0.8em !important;
padding-top: 10px;
}

.myAcctUserReq .left_espot ul,
.myAcctPassReq .left_espot ul {
padding: 5px 0 0 25px;
}

.myAcctUserReq .left_espot ul li,
.myAcctPassReq .left_espot ul li {
list-style-type: circle;
}

.myAcctPassReq .left_espot ul ul li {
list-style-type: square;
}

.closeMyAcctReq {
background-image: url("../images/omni/sprite.png");
background-position: -2px -146px;
background-repeat: no-repeat;
content: "";
float: right;
height: 16px;
margin-right: -5px;
margin-top: -3px !important;
overflow: hidden;
vertical-align: middle;
width: 16px;
cursor: pointer;
}

#BuyerApproval_toolbar_searchForm .formField,
#OrderApproval_toolbar_searchForm .formField {
margin: 5px 0px;
}

#BuyerApproval_toolbar_searchForm input[type="text"],
#OrderApproval_toolbar_searchForm input[type="text"] {
margin: 0px;
}

#BuyerApproval_toolbar_searchForm .formField .field .dijitTextBox,
#OrderApproval_toolbar_searchForm .formField .field .dijitTextBox {
border-radius: 0px;
padding: 6px;
height: 30px;
}

#BuyerApproval_toolbar_searchForm .formField .field .dijitInputInner,
#OrderApproval_toolbar_searchForm .formField .field .dijitInputInner {
padding: 2px;
}

#OrganizationUsersList_toolbar_form_botton {
float: left !important;
}

#OrganizationUsersList_table {
margin-top: -15px;
}

/**********Primary Button************/
/* .button_primary,
input.primary_button,
.tertiary_button button,
.product .primary {
background-image: none !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
border: none;
border-spacing: 0;
background: #3f3f3f !important;
padding: 10px 14px;
border: 1px solid #000000 !important;
box-shadow: none;    allowing italic or bold here would just artifically fatten/slant the weight
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff !important;
font-size: 14pt !important;
line-height: 14px;
height: auto;
border-radius: 0px !important;
}

.button_primary:hover,
input.primary_button:hover,
.tertiary_button button:hover,
.product .primary:hover {
background: #000000 !important;
} */

/* .saveButton,
.requisitionListBox .button {
background-image: none !important;
background: #3f3f3f !important;
border: 0px solid #bfbfbf !important;
border-radius: 0px !important;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #FFF !important;
cursor: pointer;
font-size: 12px;
height: 36px;
line-height: 29px;
text-align: center;
width: 95%;
font-size: 16px !important;
text-transform: uppercase !important;
}
 */
/* .requisitionListContent h1 {
background-color: #999999 !important;
color: #fff !important;
font-size: 14px !important;
font-weight: 600;
} */

.requisitionListBox .addRequisitionList .button .button_text {
background-image: none !important;
color: #fff !important;
border: 0px !important;
}

.requisitionListContent .radioButton .checked {
background: rgb(0, 0, 0) none repeat scroll 0 0 !important;
}

/* .newList .sortingDropdown {
border-radius: 0 !important;
width: 91% !important;
} */

/* .newList .sortDropdown {
width: 100% !important;
border-radius: 0 !important;
}
 */
.button_primary .button_text,
input.primary_button .button_text,
.tertiary_button button .button_text {
height: auto;
margin: 0;
padding: 0;
border: none !important;    /* allowing italic or bold here would just artifically fatten/slant the weight */
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff;
font-size: 14pt !important;
line-height: 14px;
border-radius: 0px !mportant;
}

.compare_main .button_primary {
padding: 6px 2px !important;
}

.compare_main .compare_4 .row .item .button_text {
font-size: 0.9em !important;
}

.button_primary .button_text span,
input.primary_button .button_text span,
.tertiary_button button .button_text span {

/* allowing italic or bold here would just artifically fatten/slant the weight */

font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff !important;
font-size: 14pt !important;
line-height: 14px;
}

/*==========  SECONDARY  ==========*/

/* line 64, src/less/components/buttons.less */

/*.button_secondary {
background: #6f6f6f !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
border: 0px solid #565656 !important;
padding: 12px 14px !important;
border-radius: 0px !important;
}*/

/* line 70, src/less/components/buttons.less */
/*.button_secondary:hover {
background: #565656 !important;
}*/

.button_secondary_small {
background: #e6e6e6;
border: 0px solid #565656 !important;
padding: 10px 20px;
border-radius: 0px;
}

.button_secondary_small:hover {
background: #6f6f6f;
}

.button_secondary_small .button_text {
font-weight: 400;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff;
font-size: 12pt;
line-height: 14px;
border-radius: 0px !mportant;
color: #000;
}

/* line 74, src/less/components/buttons.less */
.button_secondary .button_text {
height: auto !important;
margin: 0;
padding: 0 !important;
border: none !important;    /* allowing italic or bold here would just artifically fatten/slant the weight */
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff;
font-size: 14pt !important;
line-height: 14px;
border-radius: 0px !important;
}

/* line 86, src/less/components/buttons.less */
.button_secondary .button_text span {

/* allowing italic or bold here would just artifically fatten/slant the weight */

font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff;
font-size: 14pt !important;
line-height: 14px;
}

/*==========  LIGHT  ==========*/
.button_light {
background: #6f6f6f;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
border: 1px solid #565656;
padding: 10px 14px;
background: #e6e6e6;
border-color: #999999;
border-radious: 0;
}

.button_light:hover {
background: #565656;
}

.button_light .button_text {
height: auto;
margin: 0;
padding: 0;
border: none;    /* allowing italic or bold here would just artifically fatten/slant the weight */
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff;
font-size: 14px;
line-height: 14px;
}

.button_light .button_text span {

/* allowing italic or bold here would just artifically fatten/slant the weight */

font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff;
font-size: 14px;
line-height: 14px;
}

.button_light .button_text {
color: #000000;
}

.button_light:hover {
border-color: #565656;
}

.button_light:hover .button_text {
color: #ffffff;
}

/*.button.primary {
background-image: none !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
border: none;
border-spacing: 0;
background: #3f3f3f;
padding: 10px 14px;
border: 1px solid #000000;
box-shadow: none;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff;
font-size: 14px;
line-height: 14px;
height: auto;
width: auto !important;
min-width: 0 !important;
max-width: none !important;
min-height: 0;
margin-bottom: 7px;
display: inline-block;
}

.button.primary:hover {
background: #000000;
}

.button.primary .button_text {
height: auto;
margin: 0;
padding: 0;
border: none;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff;
font-size: 14px;
line-height: 14px;
}*/
.purchase_section .primary.button {
border-radius: 0px !important;
}

.purchase_section .primary.button .button_text {
font-size: 14pt !important;
line-height: normal !important;
}

.button.primary .button_text span {

/* allowing italic or bold here would just artifically fatten/slant the weight */

font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #ffffff !important;
font-size: 14px;
line-height: 14px;
}

/*.sign_in_registration .title {
margin-top: 20px;
}

.catPageHeader {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
text-transform: uppercase;
font-size: 2.6em;
font-weight: 400;
color: #000;
}*/

.omniproductpagecontainer .catalogPageHeader .catPageHeader {
font-size: 1.2em;
padding-bottom: 8px;
}

.omniproductpagecontainer .catalogPageHeader .header_diverder {
display: none;
}

.catSubPageHeaderText {
font-family: UniversLTW02-67BoldCn, "Arial Narrow", Arial, sans-serif;
font-size: 2em;
font-style: normal;
font-weight: 400;
line-height: 40px;
margin: 0;
color: #000;
}

.button_secondary .button_text,
.button_primary .button_text {
width: 100% !important;
display: inline-block !important;
padding-left: 0px !important;
}

#editRequisitionListInfo .button_secondary {
padding: 8px 12px !important;
}

#editRequisitionListInfo .button_primary {
padding: 6px 12px !important;
}

/*-----  End of BUTTONS  ------*/
.header_diverder {
background-color: #fdcd00;
width: 100%;
height: 3px;
}



#shopMobile a.shopMobileLink {
display: none;
}

#productExplorerMobile a.productExplorerMobileLink {
display: none;
}
div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content {
max-width: 100% !important;
margin: 0 auto;
background-color: #ffffff;
min-height: 100px;
padding: 8px 0 0 10px !important;
margin-left: 10px !important;
}

/****Registration Section*************/
/*.sign_in_registration {
max-width: 100% !important;
}

#Register {
width: 95%;
} */

/* input[type="checkbox"] {
opacity: 0;
}

input[type='checkbox'] + label {
background: url("../images/omni/1280_CheckboxEmpty.png") no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
display: inline-block;
padding: 0 0 0 0px;
margin-left: -17px;
}

input[type='checkbox']:checked + label {
background: url("../images/bcp/1280_CheckboxFull.png") no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
display: inline-block;
padding: 0 0 0 0px;
margin-left: -17px;
}

#radio_choices input[type="radio"] {
position: relative;
left: 13px;
top: 2px;
}

#radio_choices input[type='radio'] + i {
background: url("../images/omni/1280_RadialEmpty.png") no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
display: inline-block;
padding: 0 0 0 0px;
}

#radio_choices input[type='radio']:checked + i {
background: url("../images/omni/1280_RadialFull.png") no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
display: inline-block;
padding: 0 0 0 0px;
}

#radio_choices div label {
padding-left: 5px;
position: relative;
top: -2px;
}

.facetSelect input[type='checkbox'],
.showMore input[type='checkbox'] {
opacity: 1 !important;
}

.facetSelect input[type='checkbox']:checked + label,
.showMore input[type='checkbox']:checked + label {
background: none !important;
background-size: 100%;
height: auto !important;
width: auto !important;
display: inline-block;
padding: 0 0 0 5px;
margin-left: 0px !important;
}

.facetSelect input[type='checkbox'] + label,
.showMore input[type='checkbox'] + label {
background: none !important;
background-size: 100%;
height: auto !important;
width: auto !important;
display: inline-block;
padding: 0 0 0 5px;
margin-left: 0px !important;
} */

/* .showMore {
color: #006ecc !important line-height:26px !important;
padding: 5px 0 0 0 !important;
}

.facetSelectContainer .facetSelectedHighlight {
color: #000 !important;
}

.facetSelect .checkBox {
margin: 5px 5px 0 0 !important;
border: 1px solid #989898 !important;
background-color: #fff !important;
}

.facetSelect li input:checked + a .checkBox > .checkmark,
input:checked ~ .checkBox > .checkmarkMulti,
.showMore input[type='checkbox']:checked {
background: rgba(0, 0, 0, 0) url("../images/bcp/1280_CheckboxFull.png") no-repeat scroll 0 0 / 10px 10px !important;
background-color: #217BBA;
} */

/* input[type="radio"] {
opacity: 0;
}

input[type='radio'] + label {
background: url("../images/omni/1280_RadialEmpty.png") no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
display: inline-block;
padding: 0 0 0 0px;
}

input[type='radio']:checked + label {
background: url("../images/omni/1280_RadialFull.png") no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
display: inline-block;
padding: 0 0 0 0px;
}
 */
.catPageHeader {
text-transform: uppercase;
}

.compare_heading .catPageHeader {
padding-top: 10px;
font-size: 2.4em;
}

.title h2 {
height: 46px;
line-height: 46px;
padding: 0px 0px;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400;
font-size: 16pt;
text-transform: uppercase;
color: #000;
}

.ordersummarysubheader .title h2 {
line-height: 60px;
}

/* .catPageSubHeader {
height: 52px !important;
line-height: 52px !important;
} */

.myAccountAddressBook .catPageSubHeader {
height: 30px !important;
line-height: 30px !important;
}

.sign_in_registration .catLoginFormContainer {
width: 90%;
}

.sign_in_registration .catLoginFormContainer .frmPersonalInfo {
width: 50%;
float: left;
}

.sign_in_registration .catLoginFormContainer .frmPersonalInfo .personalInfoInputCont {
width: 95%;
border-right: 2.5px solid #CDCCCC;
min-height: 200px;
padding-right: 6px !important;
}

.frmPersonalInfoupdate {
width: 40%;
min-height: 200px;
float: left;
}

.frmPersonalInfoupdate .personalInfoInputCont {
width: 90%;
}

.frmPersonalInfoupdate .column {
max-width: 100%;
min-width: 90% !important;
width: 90% !important;
}

.frmAccntInfoupdate {
float: left;
margin-left: 20px;
width: 45%;
border-left: 2.5px solid #CDCCCC;
padding-left: 15px;
}

.frmAccntInfoupdate .column {
min-width: 80% !important;
width: 80% !important;
}

.sign_in_registration .catLoginFormContainer .frmPersonalInfo {
width: 50%;
float: left;
}

.sign_in_registration .catLoginFormContainer .frmPersonalInfo .personalInfoInputCont {
width: 95%;
border-right: 2.5px solid #CDCCCC;
min-height: 200px;
}

.sign_in_registration .catLoginFormContainer .frmAccntInfo {
width: 50%;
float: right;
}

.sign_in_registration .catLoginFormContainer .frmAccntInfo .AccntInfoLblContainer {
width: 100%;
float: left
}

.sign_in_registration .catLoginFormContainer .frmAccntInfo .reqLabelContainer {
width: 35%;
float: right;
margin-top: -32px;
font-size: 12pt;
}

.sign_in_registration .catLoginFormContainer .frmAccntInfo .accntInfoInputCont {
width: 88%;
}

.sign_in_registration .catLoginFormContainer .frmAccntInfo .accntInfoInputCont select {
width: 98%;
margin-top: 5px;
margin-bottom: 10px;
}

/* #Register .inputField.dijitSelect,
#QuickCheckout .inputField.dijitSelect,
#AddressForm .inputField.dijitSelect,
#addressId.inputField.dijitSelect {
width: 98%;
margin-bottom: 12px !important;
} */

/* .panelLinkSelected.selected {
}
 */
.personalInfoSection br {
display: none;
}

.sign_in_registration .buttonWraper .registrationSubmit {
width: 25%
}

.sign_in_registration .buttonWraper .cancel_button_link {
float: right;
margin-right: 65%;
margin-top: 10px;
}

.sign_in_registration .buttonWraper .privatepolicy_link {
float: left;
margin-top: 15px;
}

/********End Registration section*******************/

/******* Start Signin section***********************/

.new_signin_label {
padding: 20px 0px 0px 0px;
font-size: 12px;
}

.sign_in_registration .align {
border: solid 0px #e5e5e5;
}

.sign_in_registration .header_return {
width: 33%;
max-width: 50%;
float: left;
}

.signin_button {
width: 75%;
}

.cnter_portal_link {
background-color: #ffcd11;
float: right;
height: auto;
margin-top: 15px;
left: 62%;
width: 30%;
}

.cnter_portal_link .center_portal_txt {
font-weight: bold;
line-height: 1.1em;
padding: 20px;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #000;
font-size: 2em;
}

.cnter_portal_link_but {
float: right !important;
background-color: #6f6f6f !important;
}

.LoginSection label {
font-weight: bold;
}

.LoginSection .content .align p input {
width: 80%;
}

.LoginSection .header_new {
float: left;
position: absolute;
margin-left: 340px;
margin-top: 205px;
width: 30%;
}

.signinLightButton {
background-color: #e6e6e6 !important;
width: 75%;
}

.signinLightButton:hover .button_text {
color: #fff !important;
}

.LoginSection .signinLightButton .button_text {
color: #000;
width: 100%;
}

.LoginSection .buttonSubmit .button_primary {
width: 75%;
}

.LoginSection .LoginGeneralText {
font-weight: bold;
height: 20px;
margin-top: 15px;
}

.registration_header {
color: #000;
}

.checkbox_label_registration {
margin-top: 0px;
}

.LoginSection .header_new .registration_header {
font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
}

/*******End Signin Section*************************/

/*******Forgot password section********************/

.forgot_password_container .formContainer {
width: 30%;
}

.forgot_password_container .formContainer input {
width: 90%;
}

.forgot_password_container .formContainer .button_primary {
width: 84%;
}

/*********End Forgot password section***********/

/*********Start Advance Search Section**********/

.sign_in_registration .form .content .align {
border-left: 0px solid #e5e5e5;
border-right: 0px solid #e5e5e5;
height: auto;
padding: 15px 0px 0px 0px;
}

.advanceSearchMain .column .advanceSearchLeft {
width: 35%;
float: left;
}

.advanceSearchMain .column .advanceSearchLeft input {
width: 90% !important;
}

.advanceSearchMain .column .advanceSearchRight input {
width: 55%;
}

.advanceSearchMain .column .advanceSearchRight {
width: 65%;
float: right;
}

.advanceSearchMain .content .advanceSearchInputContainer {
width: 35%;
float: left;
}

.advanceSearchMain .content .advanceSearchInputContainer .inputField {
width: 70%;
}

.priceRangeContainer div.leftRange,
.priceRangeContainer div.rightRange {
width: 44% !important;
}

.advanceSearchMain .content .advanceSearchInputContainer .buttonWraper {
width: 100%;
float: left;
}

.advanceSearchMain .content .advanceSearchInputContainer .buttonWraper .button_primary {
width: 63%;
}

.advanceSearchMain .inputField.dijitSelect .dijitArrowButtonContainer::before {
margin-left: -10px;
}

.priceRangeContainer span.label {
padding-top: 10px;
}

.content_wrapper_position.advanceSearchMain {
padding-bottom: 30px;
}

/*********End Advance Search Section************/

/********Start my account section **********/

/*#box.myAccountMarginRight {
margin-top: 0px;
margin-left: 15px;
}

#box .content_header {
border-left: 0px solid #e5e5e5;
border-right: 0px solid #e5e5e5;
}

#box .my_account .body {
border-bottom: 0px solid #e5e5e5;
border-left: 0px solid #e5e5e5;
border-right: 0px solid #e5e5e5;
color: #000;
box-sizing: border-box;
}

.button_footer_line {
width: 100%
}

.myAccountMarginRight .button_primary {
width: 60%;
}*/

.myAccountMarginRight .button_primary.prefLangBut {
width: 50%;
}

.prefLanguageWrapper .prefDropdown {
width: 444px !important;
max-width: 444px;
}

.button_footer_line .addressUpdateBut {
float: right;
margin-right: 64px;
margin-top: -20px;
width: 39.1%;
}

/*#addnew_content_footer {
margin-right: 50px;
float: right;
width: auto;
display: inline;
margin-top: -20px;
}*/

#box .content_text {
font-weight: bold;
}

/* .myaccount_subheader,
.checkout_subheader {
background: none;
border: 0px;
width: 100%;
float: left;
padding: 0px !important;
} */

.my_account .addRemoveButWraper {
width: 70%;
float: right;
}

/* .addrbook_header {
padding-top: 20px;
} */

.rightAddButton {
width: auto;
}

.selectAddrPos {
width: 30%;
}

table#addressId {
margin-top: 10px;
width: 100%;
}

.removeButtonContainer {
width: 100px;
padding: 10px;
background: transparent url("../images/omni/1280_RemoveX.png") no-repeat scroll 0 0;
background-size: 15px 15px;
background-position: left;
margin-left: 20px;
float: left;
}

.removeButtonContainer a {
padding: 0px 0px 0px 0px;
margin: 0px;
color: #006ECC;
font-weight: 300;
}

.addressMandetoryContainer {
width: 100%;
float: right;
padding-bottom: 10px;
padding-right: 50px;
}

.addressMandetoryContainer div.requireContent {
float: right;
margin-right: 10px;
}

div#widget_breadcrumb > ul li a {
color: #006ECC !important;
padding-right: 5px;
}
/*
#content_footer {
margin-left: 9px;
}

 #box .contentline {
border: none;
} */

.my_account .info {
padding: 0px;
}

div.info_table {
border: 0px;
}

div.info_table div.row {
border: 0px;
}

.nonRWDPage {
min-width: 100% !important;
}

/*#myAccountOptions h3.toggle {
display: none !important;
}*/

/* #content .collapsible,
.categoryNavWidget.collapsible,
.linkWidget.collapsible {
padding: 0px;
background-color: #fff !important;
border-radius: 0px;
transition: none !important;
padding: 10px 0px !important;
}
 */
/*.optionContainer > .title {
height: 40px;
color: #000000 !important;
line-height: 40px;
margin: 10px 1px 0 1px;
padding: 0 5%;
border-radius: 0px 0px 0 0 !important;
background: #ffffff !important;
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)) !important;
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#ffffff') !important;
cursor: pointer;
border-bottom: 1px solid #e3e1e1;
border-top: 0px solid #e3e1e1 !important;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 1.15em !important;
text-transform: uppercase;
overflow: hidden;
}*/

/*.facetSelectContainer {
-webkit-border-radius: 0 0 0px 0px !important;
border-radius: 0 0 0px 0px !important;
-moz-border-radius: 0 0 0px 0px !important;
}

.facetSelect li {
line-height: 25px !important;
text-transform: uppercase;
padding: 10px 10% !important;
font-size: 10pt !important;
font-weight: bold !important;
}

.facetSelect li:hover {
background-color: #f0f0f0;
}

.facetSelect li::after {
display: block;
content: "";
width: 8px;
height: 14px;
background: url('../images/omni/1280_Carousel_ForwardCaret.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: -18px;
margin-right: -25px;
float: right;
font-weight: bold;
font-size: 1em;
}
*/
/* .optionContainer .arrow:before {
content: "" !important;
}

.optionContainer .arrow {
display: block;
content: "" !important;
width: 20px !important;
height: 20px !important;
background: url('../images/omni/320_MinimizeNav.png') 0 0 no-repeat !important;
background-size: 100% 100% !important;
margin-top: 10px !important;
margin-right: 0px !important;
float: right !important;
font-weight: bold;
font-size: 1em;
float: right;
}

.optionContainer .arrow_collapsed {
display: block;
content: "" !important;
width: 20px !important;
height: 20px !important;
background: url('../images/omni/320_ExpandNav.png') 0 0 no-repeat !important;
background-size: 100% 100% !important;
margin-top: 10px !important;
margin-right: 0px !important;
float: right !important;
font-weight: bold;
font-size: 1em;
float: right;
} */

/* .my_account p,
div.info_table,
.requireContent {
font-size: 1em;
}
 */
.multiple_wishlist_actions_border {
padding-top: 10px;
padding-bottom: 10px;
text-align: right;
}

.multiple_wishlist_actions_border a {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 1.2em !important;
text-transform: uppercase;
color: #565656;
}

.my_account_wishlist select {
width: 30%;
}

/* .dijitDialogPaneContent .button_container {
margin-top: 0px !important;
}

.dijitDialogPaneContent .button_primary {
padding: 6px 7px !important;
}

.dijitDialogPaneContent .button_secondary {
padding: 0px 7px !important;
}
 */
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer {
height: 45px !important;
border-top: 0px solid #edeff0 !important;
}

#box .body588 {
width: 100%;
box-sizing: border-box;
border-left: 0px solid #e5e5e5;
border-right: 0px solid #e5e5e5;
border-bottom: 0px solid #e5e5e5;
}

.my_account_wishlist_container {
padding-top: 38px !important;
}

.wishlist_side_space input,
.wishlist_side_space textarea {
width: 95%;
}

.wishlist_side_space .button_primary,
.wishlist_side_space .button_secondary {
width: 86%;
}

/* #content .facetWidget.collapsible {
padding: 10px 0px !important;
} */

/*.optionContainer > .title {
padding: 0px 0px !important;
}*/

/* .listTable {
border: 0px solid #e9e9e9 !important;
border-radius: 0;
} */

/*.facetSelect li a {
margin: -10px -8% !important;
padding: 10px 0 !important;
color: #000 !important
}*/

/*#myAccountNavigationWidget .facetSelect li a {
text-decoration: none !important;
}*/

/* .listTable .toolbar {
background: #fff none repeat scroll 0 0 !important;
width: 94%;
} */

#SavedOrderList_list_table .toolbar {
width: 99% !important;
margin-bottom: 20px;
}

.my_account_wishlist #horizontal_grid .item_container table {
width: 100%;
}

.my_account_wishlist #horizontal_grid .item_container table .button_primary {
width: 90%;
}

.my_account_wishlist #horizontal_grid div.item_container td.information {
width: 50%;
}

.my_account_wishlist #horizontal_grid div.item_container td.price {
width: 10%;
text-align: left;
vertical-align: middle;
}

.my_account_wishlist .price,
.billing_method .price {
font-size: 12px !important;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
font-weight: normal !important;
}

.myaccount_content {
border: 0px solid #e5e5e5 !important;
padding: 0px !important;
}

.my_account_wishlist #horizontal_grid div.item_container td.add_to_cart {
width: 40%;
}

.my_account_wishlist .button_primary {
padding: 6px 14px !important;
}

.my_account_wishlist #horizontal_grid div.item_container td.add_to_cart .deleteLink {
float: left;
padding-top: 5px;
}

.offerprice,
.billing_method .price {
color: #000 !important;
}

.button_footer_print {
float: left;
line-height: 45px;
}

.button_footer_print .printLink {
color: #006ecc !important;
}

.button_footer_print .printLink:hover {
text-decoration: underline;
}

.button_footer_cancel {
display: inline;
float: right;
}

#shipping .shipping_method {
padding: 0px 0px 5px 3px !important;
}

.cancelbuttoncontainer {
display: inline-block;
padding-right: 20px;
}

.cancelbuttoncontainer .button_primary {
width: 80%;
}

.backButtonContainer {
display: inline-block;
float: right;
}

.backarrowbutton .button_text {
padding-right: 10px !important;
}

.backarrowbutton .button_text::before {
background: rgba(0, 0, 0, 0) url("../images/omni/1280_BackButton_Caret.png") no-repeat scroll 0 0 / 100% 100%;
content: "";
display: block;
float: left;
font-size: 1em;
font-weight: bold;
height: 14px;
margin-left: -15px;
margin-top: 4px;
width: 10px;
}

.backarrowbutton:hover .button_text {
color: #fff !important;
}

.backarrowbutton:hover .button_text::before {
background: rgba(0, 0, 0, 0) url("../images/omni/1280_BackButton_CaretWhite.png") no-repeat scroll 0 0 / 100% 100%;
content: "";
display: block;
float: left;
font-size: 1em;
font-weight: bold;
height: 14px;
margin-left: -15px;
margin-top: 4px;
width: 10px;
}

/*.order_details_my_account {
float: left;
width: 100%;
}*/

.pageSection input#approvalForm_comments {
max-width: 75% !important;
}

.ordhis_details_container .order_details_my_account {
margin-top: -50px;
}

.topBackButton {
margin-top: 10px;
margin-right: -8px;
}

.my_account_content_bold,
#order_details .strong_content,
#billing_summary .title,
.billing_summary .title,
.billing_address .title,
.billing_method .title,
#billing_method,
#purchase_order .title,
.strong {
color: #000 !important;
font-weight: bold;
}

.ordhis_details_container #purchase_order {
margin-bottom: 20px;
}

/****End of my account section********/

/********Start PDP Page **************/
.guestadd2CartActions {
width: 94% !important;
}

/* .product_main_video {
height: 400px;
margin-bottom: 10px;
width: 100%;
margin-top: 15px;
}
 */
.discountContent {
margin-top: -4px;
}

.discountContent a {
margin-top: -4px;
padding-left: 0px;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400;
font-size: 1.2em !important;
color: #999999;
pointer-events: none;
}

/* .quantityValueBtn {
display: none;
background-color: #fff;
border: 1px solid #ccc;
color: #999;
cursor: pointer;
font-size: 1.5em;
width: 40px;
float: left;
margin: 0px 5px;
font-weight: bold;
} */

.marginRight5 {
margin-right: 5px;
margin-top: 5px;
}

/* .product_pageDesign_pageGroup div.namePartPriceContainer {
border-bottom: 0px none !important;
}
 */
.product_pageDesign_pageGroup .definingAttributes {
border-top: 1px solid #ccc;
margin-top: 10px;
}

.definingAttributes .options_dropdown_column .heading {
text-transform: uppercase;
color: #666;
font-size: 1em !important;
padding-top: 7px;
}

.quantity_section > .quantity_input {
height: 32px !important;
}

/* .thumbnailVideo_play_icon {
height: 100%;
width: 100%;
float: left;
position: relative;
background: transparent url("../images/responsive/play-btn.png") no-repeat scroll 0px 0px / 30px 30px;
left: 29px;
top: -50px;
} */

.omniproductpagecontainer .tabbedSlots9_10_11 #tab2Widget ul li {
border-bottom: 1px solid #ccc;
display: table;
list-style-type: none;
padding: 10px 0px;
width: 98%;
}

.omniproductpagecontainer .tabbedSlots9_10_11 #tab2Widget ul li span {
display: table-cell;
}

.omniproductpagecontainer .tabbedSlots9_10_11 #tab2Widget ul li span:first-child {
width: 47%;
}

.paddingTopBot10 {
padding: 10px 0px;
}

.warrantySection {
margin-bottom: 0px;
}

.warrantySection.psViewParts {
margin-bottom: 20px;
border-top: 0px solid #999999;
}

.warrantySection .warrantytextContainer:hover {
background-color: #f2f2f2;
}

/* .pdpListPrice {
float: left;
padding-right: 10px;
}

.pdpPriceLabel {
display: block;
color: #767676;
font-size: 12px;
text-transform: uppercase;
}

.pdpOfferPrice {
float: left;
} */

/*.pdpOfferPrice .price {
font-size: 2em !important;
line-height: 1.2em;
float: left;
}

.pdpOfferPrice .currencyCode {
font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
font-size: 1.8em;
padding-left: 10px;
color: #666;
}*/

/*.pdpListPrice .old_price {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 2em;
color: #ccc;
line-height: 1.2em;
float: left;
text-decoration: line-through;
margin-right: 4px;
}*/

.productAttributesGrid {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
display: table-cell;
vertical-align: top;
overflow: hidden;
background: transparent;
text-transform: uppercase;
}

.productAttributesGrid select {
padding: 16px 16px 16px 0px;
margin: 12px -20px -5px -10px;
border: 0 none !important;
height: 50px;
background: transparent;
-webkit-appearance: none;
width: auto !important;
}

.productAttributesGrid option {
display: inline;
padding: 10px;
margin: 10px;
border: 1px solid #ccc;
}

.productAttributesGrid option[selected] {
border: 1px solid #ffcd11;
}

/* .product_auxDescription {
font-weight: normal;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 15px;
padding: 10px 0px;
color: #666;
border-top: 1px solid #ccc;
margin-bottom: 10px;
line-height: 20px;
}
 */
.product_auxDescription ul {
padding: 0;
list-style-position: inside;
font-weight: normal;
font-size: 13px;
}

/* .omniproductpagecontainer .tabButtonContainer .tab_container.active_tab {
min-width: 0px;
padding: 0px;
} */

/* .omniproductpagecontainer .tabButtonContainer .tab_container.inactive_tab {
min-width: 0px;
}
 */
.warrantySection {
border-top: 1px solid #999999;
}

/* .warrantySection .warrantytextContainer::after {
background: rgba(0, 0, 0, 0) url("../images/omni/1280_Carousel_ForwardCaret.png") no-repeat scroll 0 3px / 10px 14px;
content: "";
display: block;
float: right;
font-size: 1em;
font-weight: bold;
height: 20px;
margin-right: 10px;
margin-top: 13px;
width: 10px;
} */

/* .warrantySection .warrantytextContainer {
color: #999999;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 1.4em;
font-weight: bold;
height: 40px;
text-transform: uppercase;
border-bottom: 1px solid #999999;
}

.warrantySection .warrantytextContainer a {
color: #444444;
text-decoration: none;
font-size: 0.6em;
font-weight: normal;
}
 */
.product_page_content .widget_product_image_viewer > .content {
margin-left: 12px;
float: none !important;
}

.product_page_content .widget_product_image_viewer .image_container {
height: auto;
width: 97% !important;
border-bottom: 1px solid #cccccc;
text-align: center;
padding-bottom: 50px;
}

/* .product_pageDesign_pageGroup .ccol3 {
width: 50% !important;
}
 */
/* .widget_product_image_viewer .image_container > img {
float: none !important;
margin-right: 0 !important;
max-width: 100% !important;
height: auto;
} */

.widget_product_image_viewer > .content > .other_views {
padding: 10px 0px;
height: auto !important;
}

.widget_product_image_viewer > .content > .other_views > ul > li {
height: auto !important;
width: 80px !important;
margin: 5px;
padding: 1px;
}

#ProductAngleImagesArea > ul li:first-child {
margin-left: 0;
}

#ProductAngleImagesArea > ul li:last-child {
margin-right: 0;
}

/*.catalogEntryRecommendationWidget ul li a img {
width: 80px;
height: 80px;
}*/

.pdpLightButton {
background-color: #e6e6e6 !important;
padding: 12px 14px !important;
width: 30%;
}

.omniproductpagecontainer .pdpLightButton {
width: 41%;
float: right;
}

.widget_product_image_viewer > .content > .other_views > ul > li.selected {
border: 2px solid #FAC549 !important;
}

#searchheadersection .header_diverder {
margin-top: 10px;
}

.searchresultsubheader h2 {
font-size: 1.6em !important;
margin-top: 20px;
height: auto !important;
line-height: 1.7em !important;
word-break: break-all;
}

.pdpLightButton .button_text {
color: #000 !important;
}

.pdpLightButton:hover .button_text {
color: #fff !important;
}

.product_page_content .tabbedSlots9_10_11 {
width: 100%;
margin-top: 10px;
}

.productAttributesGrid select option:not(:checked) {
border: 2px solid #ccc;
}

.productAttributesGrid select option:checked {
background: linear-gradient(#999, #999);
border: 2px solid #ffcd11;
}

/* .tab_container {
border-left: 0px solid #e9e9e9 !important;
border-right: 0px solid #e9e9e9 !important;
border-top: 0px !important;
border-radius: 0px 0px 0 0 !important;
}

.tabButtonContainer .tab_container.inactive_tab {
background: transparent url("../images/omni/1280_BlackTab_Full_grey.png") no-repeat scroll left center / 100% 100%;
color: #444;
height: 70px;
z-index: 99999;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 16pt !important;
text-transform: uppercase;
width: auto;
padding-top: 0px;
border-top: 0px solid #bbbbbb !important;
border-bottom: 0px solid #e9e9e9 !important;
min-width: 230px;
}

.tabButtonContainer .tab_container.active_tab {
background: transparent url("../images/omni/1280_BlackTab_Full.png") no-repeat scroll left center / 100% 100%;
color: #ffffff;
height: 70px;
z-index: 99999;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 16pt !important;
text-transform: uppercase;
color: #ffffff;
width: auto;
padding-top: 0px;
min-width: 230px;
}

.tab_header .tab_container > .contentRecommendationWidget {
margin-top: -7px;
}

.tab {
border: 0px solid #e9e9e9 !important;
border-radius: 0px !important;
margin-top: 0px !important;
width: 100% !important;
}

/*.disabled .button.primary {
display: inline-block;
background-image: none !important;
background-image: linear-gradient(#ffffff, #ffffff) !important;
border-radius: 0px;
min-width: 0px;
max-width: 100%;
line-height: 29px;
min-height: 29px;
text-align: center;
border: 3px solid #cccccc !important;
color: #e6e6e6 !important;
cursor: default;
pointer-events: none;
font-size: 14px;
}

.disabled .button.primary .button_text {
color: #cccccc !important;
font-size: 16pt;
margin-top: 8px;
font-weight: 400 !important;
} */

/* div.namePartPriceContainer h1.main_header {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 2.9em !important;
color: #000 !important;
line-height: 42px !important;
} */

/* div.namePartPriceContainer > span.sku {
font-size: .75em !important;
font-weight: bold;
} */

.available .header,
.product_listing_container .list_mode .product > .available .header,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .header {
font-size: 12px !important;
font-weight: bold;
padding-left: 7px;
}*/

.product_page_content #productSlot56 {
float: right !important;
width: 45% !important;
margin-left: 2%;
}

.fullWidth {
width: 97%;
}

.catPageTopHeader {
font-size: 1.2em;
}

.addToCartBtn {
float: left;
margin-right: 20px;
width: 43%;
}

.addToCartBtn.loggedinadd2CartBtn {
width: 94%;
}

#where2BuyBut.fullWhere2butBut {
width: 94%;
}

.widthAuto {
width: auto;
}

.shopperActions.guestShopperActions .guestWidthAuto .pdpLightButton {
width: 95% !important;
}

/* .header_divider5 {
background-color: #FFCD11;
height: 5px;
width: 100%;
}
 */
/* .tab_header {
max-width: 100% !important;
width: 100%;
z-index: -1 !important;
table-layout: fixed;
} */

/* .benefit_featureTabSection {
width: 100%;
} */

/* .benefit_featureTabSection .benefit_featureHeader {
padding: 10px;
text-align: center;
text-transform: uppercase;
} */


#ComparePopupOK {
margin-bottom: 10px;
width: 50%;
}

#attachmentPaginationContainer .attachment > .attachment {
width: 100%;
max-width: 100% !important;
}

.attachment a {
border-top: medium none !important;
color: #2679b8 !important;
font-size: 14px;
}

.product_pageDesign_pageGroup .catalogEntryRecommendationWidget .widthAuto a {
width: 100%;
padding: 12px 0px !important;
}

/*.product_pageDesign_pageGroup .carousel > .content > ul > li {
padding: 5px !important;
box-sizing: border-box;
}*/

/* .product_pageDesign_pageGroup .catalogEntryRecommendationWidget .product {
width: 197px !important;
} */

.product_page_content .tab > .content {
width: 97%;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
box-sizing: border-box;
}

.product_page_content .tab > .content .dijitContentPane .header_bar,
.product_page_content .tab > .content .dijitContentPane .header,
.product_page_content .tab > .content .dijitContentPane .attachment {
padding: 0px 10px;
}


/*******Start Checkout section************/
.checkoutShippingBilling_Content #box .body {
float: none;
border-left: solid 0px #e5e5e5;
border-right: solid 0px #e5e5e5;
border-bottom: solid 0px #e5e5e5;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
}

.omniLightButton {
background-color: #e6e6e6 !important;
}

.omniLightButton .button_text {
color: #000;
padding-left: 15px !important;
}

.omniLightButton:hover .button_text {
color: #fff;
padding-left: 15px !important;
}

.rightfloatbuttonWraper .omniLightButton .button_text::before {
display: block;
content: "";
width: 10px;
height: 14px;
background: url('../images/omni/1280_BackButton_Caret.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 4px;
margin-left: -15px;
float: left;
font-weight: bold;
font-size: 1em;
}

.rightfloatbuttonWraper .omniLightButton:hover .button_text::before {
display: block;
content: "";
width: 10px;
height: 14px;
background: url('../images/omni/1280_BackButton_CaretWhite.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 4px;
margin-left: -15px;
float: left;
font-weight: bold;
font-size: 1em;
}

.rightfloatbuttonWraper .rightArrowButton {
margin-left: 10px;
}

.rightArrowButton .button_text {
padding-right: 30px !important;
}

.rightArrowButton .button_text::after {
display: block;
content: "";
width: 10px;
height: 14px;
background: url('../images/omni/1280_ForwardButton_Caret.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 4px;
margin-right: 0px;
float: right;
font-weight: bold;
font-size: 1em;
}

.button_right_side_message {
display: none;
}

/* .separator {
clear: both;
} */

/* .drop_down_shipping,
.drop_down_billing,
.drop_down_address_book {
min-width: 125px;
min-height: 30px;
padding-left: 5px;
padding-right: 17px;
width: auto;
} */

.requestdeliveryboxsection {
padding-top: 10px;
}

.requestdeliveryboxsection .lableText {
margin-top: -3px;
position: absolute;
margin-left: 5px;
}

.dijitCalendarWidth .dijitTextBox {
border: 1px solid #bfbfbf;
height: 30px;
vertical-align: middle;
width: 60%;
padding-left: 5px;
}

/* #order_details input {
margin: 0px !important;
} */

.dijitCalendarWidth .dijitTextBox input.dijitArrowButtonInner {
border: 0px;
}

.dijitCalendar {
background-color: #e6e6e6 !important;
}

.dijitCalendarContainer th,
.dijitCalendarContainer td {
font-weight: bold !important;
}

/*.itemspecs,
.billing_address,
.shipping_address_nester,
.shipping_address,
.shipping_address_content,
.description_fixedwidth,
#shipping {
line-height: 20px;
font-size: 12px;
}

#order_details .th_align_left_normal,
#order_details td {
border-bottom: 2px solid #e5e5e5 !important;
}

#shipping {
width: 98%;
}

.shipping_billing_img_padding {
overflow: hidden !important;
}*/

.editAddressLink a img,
.newShippingAddressButton a img {
display: none;
}

/*#total_breakdown {
width: 100%;
float: left;
}

#total_breakdown #promotions {
float: left;
}

#total_breakdown #order_total {
float: right;
}

#total_breakdown #order_total,
#total_breakdown #order_total .order_total,
#total_breakdown #order_total .total_figures {
color: #000 !important;
}
*/
#promotions .promotion_code {
width: 100%;
font-size: 1.6em;
color: #000;
text-transform: uppercase;
padding: 0px 0px 10px 0px;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}

#total_breakdown #promotions .promotion_code label {
text-align: left;
float: left
}

/* #promotions .button_primary {
padding: 5px 14px !important;
} */

#total_breakdown .promotion_button {
display: inline-block;
float: left;
padding-top: 3px;
vertical-align: middle;
margin-left: 10px;
}

#total_breakdown .promotion_input {
display: inline-block;
float: left;
height: 23px;
padding-right: 5px;
vertical-align: middle;
}

#total_breakdown .promotion_input input {
color: #4d4d4d;
font-family: Arial;
height: auto;
min-width: 150px;
max-width: 100%;
}

/* .billing_method {
float: left;
margin-left: 50px;
margin-top: 5px;
}

.billing_method input[type="tel"] {
min-width: 230px;
} */

/* #checkout_crumb .crumb {
padding-top: 20px;
padding-bottom: 10px;
margin-left: -30px;
width: 99.5%;
}

#checkout_crumb .crumb .step_arrow {
display: none;
}

#checkout_crumb .crumb a {
color: #000;
}

#checkout_crumb ul.checkout_crumb_list {
list-style: none;
display: table;
table-layout: fixed;
width: 100%;
float: left;
}

#checkout_crumb {
margin-left: -10px;
}

#checkout_crumb ul.checkout_crumb_list li {
display: table-cell;
}

#checkout_crumb ul.checkout_crumb_list li.crumbElementActive,
#checkout_crumb ul.checkout_crumb_list li.crumbElementOff {
padding-top: 5px;
border-top: 5px solid #f2f2f2;
text-align: center;
}

#checkout_crumb ul.checkout_crumb_list li.crumbElementOn {
padding-top: 5px;
border-top: 7px solid #f8ad05;
text-align: center;
}
 */
#checkOutCreateEditForm {
font-weight: bold;
font-size: 12px;
color: #565656;
height: auto;
padding-bottom: 3px;
padding-top: 3px;
}

#checkOutCreateEditForm .form_input,
#checkOutCreateEditForm select {
width: 30%;
}

#checkOutCreateEditForm .addrRequireFields {
float: right;
padding-top: 10px;
margin-right: 6%;
}

#checkOutCreateEditForm input[type="text"],
#checkOutCreateEditForm input[type="password"],
#checkOutCreateEditForm input[type="tel"],
#checkOutCreateEditForm input[type="email"],
#checkOutCreateEditForm .cat-input {
margin-bottom: 10px;
}

#checkOutCreateEditForm select {
font-size: 12px;
}

#shipInstructions {
width: 22%;
height: 120px;
}

.shippingbillingconfirheader {
margin-top: 20px;
}

.thanksmessagesection {
width: 95%;
}

.continue_shopping {
margin-right: 32px;
}

.thanksmessage {
width: 70%;
float: left;
}

.thanksmessage .breadcrumb_current {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400;
font-size: 1.6em !important;
color: #000;
}

.thanksmessage p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 1.1em;
color: #000 !important;
}

.greyborder {
background-color: #cccccc;
height: 2px;
width: 95%;
margin: 10px 0 10px 0;
}

/**********End Checkout Section************/

/********Start Shopping cart section***********/
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li {
border: 1px solid #E5E5E5 !important;
margin: 5px !important;
padding: 1px !important;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li.selected {
border: 2px solid #FAC549 !important;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li > a > img {
width: 100%;
}

.color_and_size {
width: 100%;
}

#quickInfoRefreshArea .benefit_featureTabSection {
display: none;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.main_header {
color: #000 !important;
font-size: 2.5em !important;
line-height: 1.2em !important;
margin-top: 0px !important;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}

/* #orderItemDisplay {
padding-top: 0px;
margin-top: 0px;
}
 */
.widget_product_compare .rightfloatbuttonWraper {
}

.rightfloatbuttonWraper {
display: table;
border-collapse: separate;
border-spacing: 10px;
margin-top: 10px;
margin-right: 0px;
float: right;
}

.widget_product_compare .rightfloatbuttonWraper {
border-spacing: 0px !important;
margin-top: 0px !important;
padding-top: 10px;
box-sizing: border-box;
}

.itemShipments,
.itemSchedule {
display: table;
margin-left: -30px;
padding-bottom: 2px;
}

.itemShipments .quantity,
.itemShipments .trackingData,
.itemShipments .disclaimer,
.itemSchedule .quantity,
.itemSchedule .scheduleDate {
display: table-cell;
}

.itemShipments .trackingData,
.itemShipments .disclaimer,
.itemSchedule .scheduleDate {
padding-left: 5px;
}

#continueShoppingButton .rightfloatbuttonWraper {
margin-right: -20px;
}

#shipping .title {
color: #000 !important;
font-size: 12px !important;
}

#shipping #shippingInstructionsCheckboxDiv .title {
width: 500px;
}

.shippingContentSection .rightfloatbuttonWraper {
margin-right: 55px;
}

.rightfloatbuttonWraper .button_primary,
.rightfloatbuttonWraper .button_secondary {
display: table-cell;
}

.rightfloatbuttonWraper .button_secondary {
padding-right: 20px !important;
}

.container_content_rightsidebar {
max-width: 100% !important;
padding: 0px !important;
margin-left: 10px;
}

/* .container_content_rightsidebar.shop_cart > .left_column,
.container_content_rightsidebar > .right_column {
width: 99% !important;
} */

/* .cartContentbody {
padding-top: 20px;
}

#order_details tr th div p,
#order_details tr th div span {
line-height: 24px;
}

#shopcartCheckoutButton.rightfloatbuttonWraper {
margin-right: -20px;
}

#order_details .th_align_left_normal {
width: 40%;
}
 */
/* #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: 120px;
} */

/* .wallet_item_details_link,
.remove_address_link {
color: #006ECC;
font-size: 12px;
} */

.top_border {
border-top: 2px solid #e5e5e5;
float: inherit;
margin-top: 20px;
}

#customers_new_or_returning .new {
width: 40%;
}

.top_border p input[type="text"],
.top_border p input[type="password"] {
margin: 5px 0 10px;
width: 60%;
}

#customers_new_or_returning .new_returning_button {
width: 100%;
}

#customers_new_or_returning .returning {
width: 50%;
float: right;
}

.top_border .button_primary,
.top_border .button_secondary {
width: 65%;
}

#order_details .img a,
#order_details .img span {
color: #000;
}

/* a.remove_address_link {
color: #006ecc !important;
} */

/* #box .body,
#box_1 .body {
border: 0px !important;
width: 100%;
} */

#unregistered_form .col1_bill {
width: 40% !important;
border-right: 2px solid #e5e5e5 !important;
}

#unregistered_form .col2_ship {
width: 40% !important;
}

#unregistered_form input[type="text"],
#unregistered_form input[type="tel"],
#unregistered_form select {
width: 80%;
}

#unregistered_form .denote_required_field {
padding-right: 122px;
}

.guestCheckButWrapper {
margin-left: 20px;
float: right;
margin-right: 60px;
}

/********End Shopping cart section************/

/********Start Product List Page****************/

.categoryPageHeader {
height: auto;
}

.contentRecommendationWidget .cnter_portal_link {
width: 100%;
left: 0%;
position: relative;
float: left;
padding-bottom: 20px;
top: -12px;
}

.contentRecommendationWidget .cnter_portal_link .headText {
padding: 10px 0 30px 10px;
color: #000;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 2em;
font-weight: 400;
line-height: 1.1em;
text-transform: uppercase;
}

.contentRecommendationWidget .cnter_portal_link .leftText {
width: 70%;
float: left;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 1.1em;
font-weight: 400;
line-height: 1.1em;
text-transform: uppercase;
color: #000;
padding: 0px 0 0px 10px;
}

#findDealer {
margin-right: 20px;
}

#contentRecommendationWidget_1_3655_12853 .left_espot {
height: 30px;
font-family: "Arial", Arial, sans-serif;
font-size: .8em;
font-weight: 400;
color: #fff;
background-color: #999999;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 96%;
line-height: 30px;
}

/* .productListingWidget {
border: 0px solid #e9e9e9 !important;
border-radius: 0px !important;
padding-bottom: 10px;
width: 100%;
}

.productListingWidget > .header_bar {
border-bottom: 2px solid #e9e9e9 !important;
padding: 0px 0px 10px 0px !important;
color: #000;
}

.productListingWidget > .header_bar .controls {
font-weight: bold;
}

.productListingWidget > .header_bar .sorting_view_controls_container {
float: left;
} */

/* .sorting_view_controls_container {
padding-right: 0px !important;
} */

/* .paging_controls > * {
font-size: 0;
display: table-cell !important;
}

.paging_controls .header {
margin: 0px 10px 0px 10px !important;
}

.paging_controls > .invisible {
visibility: visible !important;
pointer-events: none;
cursor: not-allowed;
height: 41px !important;
} */

/*.paging_controls > .invisible_none {
display: block !important;
pointer-events: none;
cursor: not-allowed;
height: 41px !important;
}

 .sorting_controls > span,
.sorting_controls > span > label,
.view_controls > span,
.sorting_controls > span > label {
vertical-align: middle !important;
color: #000l
} */

/*.productListingWidget > .header_bar > .title {
margin-top: 15px;
font-size: 12px !important;
}*/

/* .selectWrapper {
position: relative;
display: inline-block;
background-color: #fff !important;
border: 1px solid #e9e9e9;
border-radius: 0px !important;
height: 39px;
} */

.grid_icon,
.list_icon {
border-radius: 0px !important;
}

div.grid_icon,
a.grid_icon:hover,
div.list_icon,
a.list_icon:hover {
background-color: transparent !important;
}

div.grid_icon:before,
a.grid_icon:hover:before {
content: "";
width: 40px;
height: 40px;
background: url('../images/omni/1280_Pagination_Grid_Active.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 10px;
margin-left: 0px;
float: left;
font-weight: bold;
font-size: 1em;
left: 0px !important;
clip: inherit !important;
}

a.list_icon:before {
content: "";
width: 40px;
height: 40px;
background: url('../images/omni/1280_Pagination_List_Inactive.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 10px;
margin-left: 0px;
float: left;
font-weight: bold;
font-size: 1em;
left: 0px !important;
clip: inherit !important;
}

.grid_icon:before,
.list_icon:before {
content: "";
width: 40px;
height: 40px;
background: url('../images/omni/1280_Pagination_List_Inactive.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 10px;
margin-left: 0px;
float: left;
font-weight: bold;
font-size: 1em;
left: 0px !important;
clip: inherit !important;
}

a.grid_icon:before {
content: "";
width: 40px;
height: 40px;
background: url('../images/omni/1280_Pagination_Grid_Inactive.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 10px;
margin-left: 0px;
float: left;
font-weight: bold;
font-size: 1em;
left: 0px !important;
clip: inherit !important;
}

.grid_icon:before,
.list_icon:before {
content: "";
width: 40px;
height: 40px;
background: url('../images/omni/1280_Pagination_List_Active.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 10px;
margin-left: 0px;
float: left;
font-weight: bold;
font-size: 1em;
left: 0px !important;
clip: inherit !important;
}

.grid_icon:before,
.list_icon:before {
content: "" !important;
}

.catEntryList_border,
.catEntryGrid_border {
display: none !important;
}

/*ul.list_mode li {
width: 100% !important;
border-bottom: 2px solid #e9e9e9;
padding-bottom: 40px !important;
min-height: auto !important;
padding-top: 10px !important;
}

ul.grid_mode li {
border-bottom: 2px solid #e9e9e9;
padding-bottom: 10px !important;
padding-right: 10px;
width: auto !important;
}

.grid_mode .product .product_option.disabled {
width: 60% !important;
}*/

.list_mode .product .product_option.disabled {
width: 40% !important;
}

/*.grid_mode .product .product_option .button.primary {
line-height: 22px !important;
padding: 6px 0px 0px 0px !important;
width: 99% !important;
}*/

.list_mode .product .product_option .button.primary {
width: 88% !important;
padding: 6px !important;
}

/*.hideText {
font-size: 0px;
color: #fff;
}

.compare_target .comparelabeltext {
padding-left: 0px;
position: relative;
top: -1px;
color: #000;
}*/

.sendsmdlbl {
margin-top: -2px;
padding-left: 8px;
position: absolute;
}

/* .compare_target input[type='checkbox'] + label {
background: url("../images/omni/1280_CheckboxEmpty.png") no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
display: inline-block;
padding: 0 0 0 0px;
margin-left: -22px;
position: absolute;
}

.compare_target input[type='checkbox']:checked + label {
background: url("../images/bcp/1280_CheckboxFull.png") no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
display: inline-block;
padding: 0 0 0 0px;
margin-left: -22px;
position: absolute;
}

.compare_target[data-state="1"],
.compare_target[data-state="2"] {
background-color: transparent !important;
}

.widget_product_compare > .middle > .left_border > .right_border > .content .row:hover {
background-color: #cccccc !important;
}

.widget_product_compare > .middle > .left_border > .right_border > .content .row.height_spacing_top:hover {
background-color: #fff !important;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .heading {
color: #000 !important;
}
.product_listing_container .list_mode .product > .product_info > .product_name,
.list_mode .product_info > .product_name > a,
.product_listing_container .grid_mode .product > .product_info > .product_name,
.grid_mode .product_info > .product_name > a,
.productgridtitle > .product_name > a {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 1.1555em !important;
color: #000 !important;
text-decoration: none;
padding-bottom: 2px !important;
max-height: 39px;
overflow: hidden;
line-height: 19px !important;
}*/

.omniproductpagecontainer .productgridtitle > .product_name > a {
font-size: 1.7em !important;
padding-bottom: 5px !important;
}

.omnihomepagecontainer .productgridtitle > .product_name > a {
font-size: 1.3em !important;
line-height: 21px !important;
padding-bottom: 5px !important;
}

.omniproductpagecontainer .productgridtitle > .product_name > a {
line-height: 21px !important;
}

/* .product_listing_container .list_mode .product > .product_info > .product_name,
.list_mode .product_info > .product_name > a {
line-height: 22px !important;
padding: 3px 0px !important;
max-height: 100%;
overflow: visible;
}

.list_mode .product_info > .product_name > a:hover,
.grid_mode .product_info > .product_name > a:hover {
text-decoration: none !important;
}

.product_listing_container .list_mode .product > .product_info > .not_available {
color: #000000;
font-style: normal !important;
}
 */
/*.product_listing_container .list_mode .product > .product_info > .product_price,
.product_listing_container .grid_mode .product > .product_info > .product_price {
color: #000000 !important;
font-size: 14px;
}*/

/*.product_info .product_option div {
margin-left: 8px;
}*/

.omniproductpagecontainer .available {
padding: 11px 0px !important;
}

.omniproductpagecontainer .available .sublist {
margin-top: -4px !important;
text-align: left !important;
padding-left: 0px !important;
}

.omniproductpagecontainer .available .header {
width: auto !important;
min-width: 72px !important;
padding-right: 5px;
}

.omniproductpagecontainer .available .sublist {
margin-top: -3px;
text-align: center;
}

.omniproductpagecontainer .available .header {
width: 15%;
}

.available {
border-bottom: 0 solid #e5e5e5 !important;
padding: 11px 8px !important;
}

.available .header {
width: auto;
padding-right: 3px;
float: left;
}

.available .sublist {
margin-top: -4px;
text-align: center;
}

.list_mode .available .sublist {
padding-left: 0px;
}

.productListThitrdColumn {
display: table-cell;
vertical-align: middle;
width: 35%;
padding-left: 10px;
}

.plheaderText h2 {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 1.1em !important;
color: #000;
}

.productListThitrdColumn p {
font-family: "Arial", Arial, sans-serif;
font-size: .8em;
font-weight: 400;
padding-top: 10px;
}

/*.productdesc {
line-height: 18px;
padding-left: 7px;
font-size: 12px;
clear: both;
}

.productDetailsContainer .productdeschead {
float: left;
font-family: "Arial", Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

.gridupcsection .productdeschead,
.gridupcsection {
font-size: 14px !important;
font-weight: bold;
}*/

.listupcsection,
.listupcsection .productdeschead {
font-weight: bold !important;
font-size: 14px;
}

/* .productDetailsContainer .productdesccontent {
float: left;
width: auto;
padding-left: 5px;
color: #000;
}

.productdesc.gridupcsection .productdesccontent {
color: #000000;
}
 */
.listTable .withPreviewImage .actions .cell {
padding: 5px 5px 5px 0 !important;
}

/* .listTable .entry {
margin: 0 !important;
} */

.listTable .tableHeader {
padding: 0 !important;
}

#OrderApproval_table .orderApprovalColumn,
#OrderApproval_table .orderApprovalHeader {
box-sizing: border-box;
}

.listTable .actions .cell {
float: right;
}

.listTable .actions .button_text {
padding: 0 !important;
}

.runpower .productdesccontent,
.maxpower .productdesccontent {
width: auto;
float: left;
padding-left: 3px;
color: #666;
}

.list_mode .available {
padding: 0px !important;
}

.grid_mode .available {
padding: 0 0px !important;
}

.list_mode .available .header {
padding-left: 0px !important;
}

/*.grid_mode .product_price {
padding: 0px 0px 10px 7px !important;
min-height: 54px !important;
}

.grid_mode .sublist {
max-width: auto !important;
padding-left: 0px !important;
}*/

.grid_mode .product .col6,
.list_mode .product .col6,
.list_mode .product .available .header {
width: auto !important;
}

/* .price,
.plpMSRPriceValue {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
font-size: 1.3em !important;
font-weight: 400 !important;
color: #000 !important;
} */

/* .list_mode .price,
.list_mode .plpMSRPriceValue {
font-size: 1.6em !important;
}

.list_mode .yourPriceCurr {
font-size: 1.6em !important;
} */
/* 
.plpMSRPriceValue span {
color: #cccccc !important;
text-decoration: line-through;
}

.product_info > .product_price > .old_price {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
font-size: 1.49em !important;
font-weight: 400 !important;
padding-right: 10px;
color: #cccccc !important;
} */

/* #order_details .price {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
font-size: 12px !important;
font-weight: normal !important;
 }

 .grid_mode .compare_target {
margin-bottom: 10px;
padding-left: 15px !important;
width: 89%;
}

.product {
border: 1px solid #E9E9E6;
float: left;
} 

#RequisitionListTable_Widget {
min-height: 450px;
}*/

/* .requisitionListContent.popup .product {
border: 0px solid #E9E9E6;
float: none;
}

.requisitionListContent .saveButton {
width: 90% !important;
}

.requisitionListContent .productAdded .product img {
padding-right: 10px;
} */

/*.product_listing_container .list_mode .product {
display: table;
position: relative;
border: 0px solid #E9E9E6;
width: 100%;
padding: 0px 0px 10px 0px !important;
float: left;
}

.product_listing_container .list_mode .product > .product_image {
display: table-cell !important;
height: auto !important;
margin: 0 !important;
position: relative !important;
top: 0 !important;
vertical-align: top;
width: auto !important;
}

.product_listing_container .list_mode .productdesc {
padding: 0px !important;
}

.product_listing_container .list_mode .product_info {
vertical-align: top;
width: 40%;
display: table-cell;
float: none !important;
padding-right: 10px;
padding-left: 10px;
box-sizing: border-box;
}

.product_listing_container .list_mode .product_info .productDetailsContainer .product_description.productdesc {
padding: 4px 0px 4px 0px !important;
}

.product_listing_container .list_mode .product .compare_target {
bottom: -43px;
float: left;
left: 0;
position: absolute;
vertical-align: bottom;
}

.product_listing_container .list_mode .product > .product_info > .product_price {
padding-top: 14px;
clear: both;
}
*/

/*.product_listing_container .grid_mode .product > .product_info > .product_name,
.productgridtitle .product_name {
padding-top: 14px;
min-height: 23px;
margin-left: -7px;
}

.product_listing_container .grid_mode .product > .product_info > .product_name {
box-sizing: border-box;
display: table-cell;
height: 57px;
overflow: hidden;
padding: 0 10px !important;
vertical-align: middle;
width: 100%;
max-height: 60px;
}*/

/* .grid_mode .product {
padding: 0px;
float: left;
min-width: 204px !important;
max-width: 263px !important;
width: 204px !important;
}

.productgridtitle {
background-color: #E9E9E6;
display: table;
}

.grid_mode .product_image .image a {
padding-top: 10px;
}
 */
/*.grid {
width: 100%;
}*/

/***home page related only*******/
/*.catalogEntryRecommendationWidget .product {
padding: 0px;
min-width: auto;
}*/

.container_content_rightsidebar.shop_cart .catalogEntryRecommendationWidget .product {
width: 100%;
}

/*.carousel > .content > ul > li {

}*/

.container_content_rightsidebar.shop_cart .catalogEntryRecommendationWidget.carousel > .content > ul > li {
display: inline-block;
vertical-align: top;
white-space: normal;
padding: 10px;
box-sizing: border-box;
}

.container_content_rightsidebar.shop_cart .catalogEntryRecommendationWidget .product > .product_image img {
top: 0 !important;
}

/*.omnihomepldata .catalogEntryRecommendationWidget .content ul li {
margin: 0px !important;
padding: 5px !important;
box-sizing: border-box;
}*/

/*.omnihomepldata .catalogEntryRecommendationWidget .product {
min-width: auto;
padding: 0;
width: 100% !important;
}*/

.omnihomepldata .pageControl {
bottom: -30px !important;
}

.omnihomepldata .pageControl.dot > a {
height: 15px !important;
width: 15px !important;
}

.omnihomepagecontainer .catalogEntryRecommendationWidget .prevPageButton,
.omnihomepagecontainer .catalogEntryRecommendationWidget .nextPageButton {
display: none !important;
}

.omnihomepagecontainer .compare_target {
margin-left: 12px !important;
}

/*.product_info {
padding-bottom: 0 !important;
}

.catalogEntryRecommendationWidget .product_name {
box-sizing: border-box;
width: 100%;
overflow: hidden;
display: table-cell;
vertical-align: middle;
height: 54px;
padding: 0 10px !important
}

.catalogEntryRecommendationWidget .product_price {
color: #000000;
font-size: 14px;
min-height: 54px;
padding: 15px 0px 0px 7px !important;
}

.omnihomepagecontainer .catalogEntryRecommendationWidget .product_price {
padding: 15px 0px 0px 10px !important;
clear: both;
}

.price.pending.price {
line-height: 50px;
}*/

.catalogEntryRecommendationWidget .titleItems {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 1.5em !important;
color: #000 !important;
padding-left: 20px;
text-transform: uppercase;
}

.benefit_featureHeader {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400;
font-size: 1.5em;
color: #000;
text-transform: uppercase;
}

.topbanner1 {
background-color: #909090;
background: -webkit-linear-gradient(#989898, #f2f2f2);
background: -o-linear-gradient(#A0A0A0, #f2f2f2);
background: -moz-linear-gradient(#C0C0C0, #f2f2f2);
background: line-gradient(#D0D0D0, #f2f2f2);
height: 200px;
margin: auto;
width: 100%;
}

.homebammer_prodimg1 {
width: 500px;
height: 200px;
background: url('../images/omni/tractorbg2.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 0px;
margin-left: 0px;
float: left;
}

.homecontectsection {
margin: auto;
padding: 0px 0px;
}

/* .homecontectsection h2,
.homecontectsection h1 {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
color: #000 !important;
text-transform: uppercase;
}

.homecontectsection h2 {
font-size: 1.4em;
margin-top: 20px;
clear: both;
}

.homecontectsection h1 {
font-size: 2.8em;
}
 */
/*.omnihomepldata .carousel.padding-true {
padding: 10px 0px 0px 0px !important;
clear: both;
}*/

.topbanner2 {
background-color: #000;
height: 150px;
margin: 20px 0px 0px 0px;
width: 100%;
}

.homebammer_prodimg2 {
width: 400px;
height: 150px;
background: url('../images/omni/bannerImg2.png') 0 0 no-repeat;
background-size: 100% 100%;
margin-top: 0px;
margin-left: 0px;
float: right;
}

.homebammer {
float: right;
margin-left: 0px;
width: 100%;
}

.homebammer_content2 {
width: 50%;
margin-left: 30px;
color: #fff;
}

.homebammer_content2 .bannerText {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400 !important;
font-size: 4em !important;
text-transform: uppercase;
}

.homebammer_content {
float: right;
margin-left: 61%;
margin-top: -300px;
position: absolute;
}

.topbanner1 .offertext {
padding: 0px !important;
font-size: 4.5em !important;
font-weight: bold;
color: #000;
}

.topbanner1 p {
padding-left: 15px !important;
}

.topbanner1 .homebammer_content {
width: 50% !important;
}

.topbanner1 .bannerbutton {
background-color: #f8ad05 !important;
float: right !important;
margin-right: 30px;
margin-top: 0;
}

.topbanner2 .bannerbutton {
background-color: #f8ad05 !important;
}

.topbanner1 .bannerbutton .button_text,
.topbanner2 .bannerbutton .button_text {
color: #000 !important;
}

.homebammer_content .offertext {
color: #000;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 3.4em;
max-height: 150px !important;
min-height: 40px;
overflow-y: hidden;
padding: 20px;
text-transform: uppercase;
}

.homebammer_content p {
padding: 0 0 20px 20px;
font-size: 1.2em;
}

.homebammer_content .bannerbutton {
margin-left: 25px;
}

.banner-text h2 {
font-weight: bold;
line-height: 1.1em;
padding: 20px;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #000;
font-size: 2em;
}

.banner-text a {
background: #FDCD00 none repeat scroll 0 0 !important;
border: 1px solid #000000 !important;
border-radius: 0 !important;
border-spacing: 0;
box-shadow: none;
color: #ffffff;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 14pt !important;
font-style: normal;
font-weight: normal;
height: auto;
line-height: 14px;
padding: 10px 14px;
text-transform: uppercase;
float: right;
margin-top: 30px;
margin-right: 50px;
}

.banner-text p {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #000;
font-size: 1.4em;
padding-top: 30px;
}

.banner-text {
vertical-align: center;
z-index: 999;
margin-left: 30px;
float: right;
margin-top: 0px;
}

/* .widget_product_compare > .middle > .left_border,
.widget_product_compare > .middle > .left_border > .right_border {
padding-left: 0px !important;
padding-right: 0px !important;
}

.widget_product_compare > .top > .middle,
.widget_product_compare > .bottom > .middle {
height: 0px !important;
}

.widget_product_compare > .middle > .left_border > .right_border > .content .zebra {
background-color: #f2f2f2 !important;
}

.widget_product_compare .middle {
width: 95%;
}

.compare_main {
color: #000;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row {
min-height: 40px !important;
padding-top: 5px;
} */

/***End of home page*******/

/***Start AVM Popup Section*********/

#aviResponseArea {
padding: 10px;
}

#aviResponseArea span {
padding-left: 6px;
}

#aviResponseArea h2 {
padding: 10px 0 10px 0px;
}

#aviResponseArea input {
line-height: 15px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header {

}

/* div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header::after {
content: "";
width: 100%;
height: 2px;
backgrround-color: #f8ad05;
disply: block;
}
 */
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header h2 {
color: #fff;
}

/* div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer {
line-height: 15px !important;
margin-top: 12px;
} */

/* div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header span {
color: #fff !important;
font-weight: bold;
} */

/*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 {
padding: 10px 14px !important;
}*/

#PromotionFreeGiftsDisplay div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primary {
padding: 6px !important;
}

#PromotionFreeGiftsDisplay div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondary {
padding: 8px !important;
}

div.gift_item_container .product_info {
padding-top: 10px !important;
}

.product_info p.online_availability {
float: left;
width: 41%;
}

.product_info p.stock_status {
float: left;
margin-top: 5px;
}

div.gift_item_container .product_info div.price {
clear: both;
width: auto;
padding-left: 0px !important;
}

/* div#widget_breadcrumb > ul li {
font-weight: normal;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 14px !important;
} */
/* 
div#widget_breadcrumb > ul li span {
display: none;
} */

/* div#widget_breadcrumb > ul {
padding: 5px 0 0 !important;
} */

/* div#widget_breadcrumb > ul li a:after {
background-image: url("../images/omni/breadcrumbIcon.png");
background-position: left bottom;
background-repeat: no-repeat;
background-size: 90% 90%;
color: #000;
content: "";
height: 10px;
margin-left: 10px;
padding: 0 2px 0 8px;
}

div#widget_breadcrumb > ul li.current {
color: #000 !important;
font-weight: bold;
} */

#topbanner {
background-color: #6f6f6f;
text-align: center;
color: #fff;
font-size: 14px;
padding: 5px;
}

/******End AVM Popup section*******/

/********Start Wish List page*****************/

#horizontal_grid div.item_container > div > a > img {
height: 94px !important;
text-align: center;
width: 94px;
}

#four-grid-wishlist .omniwishlistbuttonwraper .button_primary {
width: 100%;
box-sizing: border-box;
}

#four-grid-wishlist .item {
padding: 20px 5px 3px 10px !important;
}

#four-grid-wishlist .omniwishlistbuttonwraper .wishremovebutton {
padding: 10px 0px 10px 10px;
}

.gridpdrcontainer {
border: 2px solid #e5e5e5;
}

.my_account_wishlist .top_pagination {
border-top: 0px solid #e5e5e5 !important;
border-bottom: 1px solid #e5e5e5 !important;
border-right: 0px solid #e5e5e5 !important;
border-left: 0px solid #e5e5e5 !important;
margin-top: 10px;
padding: 10px 0;
}

#wishlist {
color: #000 !important;
}

#four-grid-wishlist .gridpdrcontainer .img {
height: 94px;
text-align: center;
width: 100%;
}

.content_right_border #CreateShoppingListPopup_div_create_save {
height: 20px;
}

.my_account_wishlist .remove {
background: transparent url("../images/colors/color2/table_x_delete.png") no-repeat scroll 0 0;
}

.my_account_wishlist {
width: 72% !important;
}

.deleteLink {
color: #006ecc !important;
font-size: 13px !important;
}

.omniwishlistrightnav {
width: 27% !important;
float: right;
}

.my_account_wishlist .header_diverder {
width: 99%;
}

/*.product_image .image {
display: block;
height: auto !important;
overflow: hidden;
padding: 100% 0px 0px 0px;
position: relative;
width: 100% !important;
}

.product > .product_image img {
bottom: 0;
display: block;
left: 0;
margin: auto !important;
max-height: 100% !important;
max-width: 100% !important;
position: absolute;
right: 0;
top: 10px;
height: auto !important;
width: auto !important;
margin-top: 0px !important;
}*/

.showmore {
float: right;
margin-top: 15px;
}

.omnihomepagecontainer .disabled div {
margin: 10px;
}

/*.product_info > .product_price {
color: #000 !important;
}
.compare_target > a {
border-radius: 0px !important;
float: right;
padding: 5px 10px !important;
}

.grid_mode .compare_target > a {
position: relative;
margin: -5px 0px 0px 14px !important;
}

.list_mode .compare_target > a {
position: relative;
margin: -5px 0px 0px 35px !important;
}*/

/* .paging_controls {
width: auto;
display: table !important;
padding-left: 10px !important;
}

.productListingWidget #orderByDropdown,
.productListingWidget .orderByDropdown {
margin-right: 10px !important;
}

.selectWrapperPageSize {
margin-right: 05px !important;
}

.paging_controls a.right_arrow {
background: transparent url("../images/omni/1280_Pagination_ForwardButton.png") no-repeat scroll 0 0;
background-size: 100% 100%;
background-position: left;
background-repeat: no-repeat;
height: 41px !important;
width: 30px;
margin-left: 0px;
display: table-cell;
}

.paging_controls a.left_arrow {
background: transparent url("../images/omni/1280_Pagination_BackButton.png") no-repeat scroll 0 0;
background-size: 100% 100%;
background-position: left;
background-repeat: no-repeat;
height: 41px !important;
width: 30px;
margin-left: 0px;
display: table-cell;
}

.paging_controls a img {
display: none;
}

.productListingWidget > .header_bar .controls .view_controls {
float: right !important;
}
.order_status_table {
font-size: 12px;
font-color: #000 !important;
width: 98%;
margin: auto;
}
.order_status_table .price {
font-size: 12px !important;
font-color: #000 !important;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
white-space: nowrap;
}

.order_status_table .column_heading th.li {
color: #000 !important;
padding-bottom: 5px !important;
padding-top: 3px;
text-align: left;
font-weight: 600;
}

.order_status_table .option_button .button_primary {
white-space: nowrap;
width: auto;
}*/

#shippingAddressDisplayArea {
padding: 10px 0px 0px 3px;
}

.unregisteredCheckbox {
padding-left: 5px;
margin-top: -1px;
position: absolute;
}

/* .denote_required_field {
margin: 3px 0px !important;
float: right !important;
}
 */
#unregistered_form form {
margin-top: 20px !important;
}

.shippingcheckarea {
padding-top: 10px;
}

#unregistered_form form input[type="text"],
#unregistered_form form input[type="password"],
#unregistered_form form input[type="tel"],
#unregistered_form form input[type="email"],
#unregistered_form form .cat-input {
margin-bottom: 10px !important;
}

.helperClass {
background: transparent url("../images/omni/1280_InquiryIcon.png") no-repeat scroll 0 0;
background-size: 18px 18px;
background-position: right;
background-repeat: no-repeat;
margin-left: 0px;
color: transparent;
font-size: 19px;
}

#helpercontainer {
float: right;
position: relative;
margin-top: -34px;
right: -18px;
}

.addreddupdatebutwrapper {
margin-top: -20px;
}

.addreddupdatebutwrapper .button_primary {
float: right;
margin-right: 215px;
margin-bottom: 40px;
width: 29%;
}

.b2cupdatebut .button_primary {
margin-top: -275px !important;
}

select.challengeupdatebox {
width: 98%;
max-width: 98% !important;
margin-bottom: 10px;
}

/* .facetContainer {
width: 98%;
}
 */
#myAccountNavigationWidget .facetContainer {
width: 100% !important;
}

.productpricecontainer {
display: table;
}

.grid_mode .productpricecontainer {
padding-top: 10px;
}

.productpricecontainer .plpMSRPrice,
.productpricecontainer .plpYourPrice {
float: left;
display: table-cell;
padding-right: 5px;
}

.list_mode .productpricecontainer .plpMSRPrice,
.list_mode .productpricecontainer .plpYourPrice {
padding-right: 10px !important;
}

.productpricecontainer .yourPriceCurr {
float: right;
display: table-cell;
font-weight: normal !important;
color: #666;
}

.plpMSRPriceLbl,
.plpYourPriceLbl {
color: #999999;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: 400;
}

.yourPriceCurr {
font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
padding-top: 15px;
font-size: 1.3em;
font-weight: 100 !important;
color: #cccccc;
}

#customers_new_or_returning h2 {
color: #000 !important;
}

.shipping_billing_img_padding {
width: 100%;
}

#total_breakdown .promotion_used {
margin-top: 8px;
font-weight: bold;
}

/* #order_details .avail {
padding: 2px 0px 0px 2px !important;
}

#order_details .avail.ShopingCartDeskTopViewCol {
padding: 8px 0px 0px 2px !important;
}
 */
.shipping_method_nested p {
font-size: 12px;
}

#shipping .shipping_address {
padding: 0px 50px 5px 0px !important;
}

.topsectioncontainer {
width: 100%;
display: table;
margin-top: 10px;
}

.topsectioncontainer .rightfloatbuttonWraper {
margin-top: 0px !important;
}

.topsectioncontainer .shippingsubhead {
width: 30%;
display: table-cell;
float: left;
padding-top: 20px;
box-sizing: border-box;
}

.topsectioncontainer .rightfloatbuttonWraper {
margin-right: -10px !important;
float: right !important;
}

.shippingsubheader p,
.shipping_address_content p {
width: 50%;
max-width: 50%;
font-size: 12px !important;
}

.createAcountInOrdr {
font-size: 12px;
width: 95%;
}

.createAcountInOrdr .continuetextsection {
width: 50%;
float: left;
}

.createAcountInOrdr .continue_shopping {
float: right;
margin-top: 20px;
width: 175px;
}

.createAcountInOrdr .continue_shopping a {
width: 100%;
}

.left_confirmation_page a {
margin-left: 20px;
}

.addressBookRemoveBtn {
left: 300px;
position: relative;
top: -52px;
}

/*.order_status_table .ul .li {
float: none !important;
padding: 15px 5px;
}

.order_status_table .total_price_column_1 {
text-align: center !important;
}

.order_status_table .option_button .button_primary {
padding: 3px 12px !important;
}*/

.searchresultsubheader .black {
color: #000 !important;
}

/* #RequisitionList_list_table .toolbar,
#RequisitionListItems_table .toolbar {
width: 99% !important;
}

#RequisitionListItems_table .toolbar #RequisitionListItemAddForm #formButton_RequisitionListItemAddForm {
padding: 5px 14px !important;
} */

.actionButton .button_text img {
width: 35px;
height: 35px;
float: right;
}

#OrderApproval_table_content .orderApprovalColumn .cell {
padding: 9px 10px 7px 0 !important;
line-height: 17px !important;
}

#OrderApproval_table_content .row.entry.withPreviewImage {
float: left;
width: 100%;
}

#OrderApproval_table_content .row.footer {
float: left;
width: 100%;
box-sizing: border-box;
padding: 10px !important;
}

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

/*.listTable .toolbar #toolbarButton1,
.listTable .toolbar #toolbarButton2 {
margin-top: -80px;
}*/

#requisitionListCurrentInfo,
#editRequisitionListInfo {
font-size: 13px;
margin-bottom: 30px;
padding: 0px !important;
}

/* #RequisitionList_list_table .tableHeader,
#RequisitionListItems_table .tableHeader {
background-color: #fff !important;
border-bottom: 1px solid #e5e5e5;
text-align: left;
} */

/* #RequisitionList_list_table .toolbar .button_secondary .button_text {
border-bottom: 0 none;
margin-left: -13px;
} */

/* #RequisitionList_list_table .omniLightButton:hover,
#RequisitionList_list_table .clicked,
#SavedOrderList_list_table .clicked {
background-color: #000 !important;
} */

#RequisitionList_list_table .clicked .button_text,
#SavedOrderList_list_table .clicked .button_text {
color: #fff !important;
}

#SavedOrderList_list_table #newListButton .button_text {
padding: 0px !important;
}

/*.listTable .toolbar #skuAdd {
width: 25% !important;
}

.listTable .toolbar #quantityAdd {
width: 40px !important;
text-align: center;
}*/

.pageControl.dot > a {
background-color: #555555;
}

#requisitionListCurrentInfo h1,
#editRequisitionListInfo h1 {
margin-bottom: 0px !important;
}

.requistionaddress {
margin-top: 20px;
}

.requistionaddress p {
line-height: 6px;
}

.edittextbutton {
width: 120px;
float: left;
color: #006ECC;
text-align: left;
padding-top: 9px;
}

#customers_new_or_returning {
float: right;
width: 60%;
}

/*#productsFacets .facetSelect li {
border-bottom: 0px solid #000 !important;
font-weight: normal !important;
}

#productsFacets .facetSelect li::after {
background: none !important;
}

#productsFacets .facetSelect li:hover {
background-color: #fff !important;
}*/

/*#productsFacets .facetSelectContainer {
border-radius: 0 !important;
border-bottom: 1px solid #e3e1e1 !important;
}

#productsFacets .optionContainer > .title {
border-bottom: 0px solid #000 !important;
}*/

/* #content .collapsible > h3::before,
.categoryNavWidget.collapsible > h3::before,
.linkWidget.collapsible > h3::before {
clip: rect(41px, 78px, 58px, 61px);
content: url("") !important;
left: -49px;
position: absolute;
top: -27px;
} */

/* #content .collapsible > h3,
.categoryNavWidget.collapsible > h3,
.linkWidget.collapsible > h3 {
display: block;
cursor: pointer;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 14pt !important;
font-weight: 400 !important;
padding: 10px 10px !important;
text-transform: uppercase;
color: #999999 !important;
border-bottom: 1px solid #e3e1e1 !important;
}
 */
#content .categoryNavWidget.collapsible[aria-expanded=false] > h3.toggle {
background: url("../images/omni/320_ExpandNav.png") no-repeat  94% 50% / 20px 20px !important;
}

#content .categoryNavWidget.collapsible[aria-expanded=true] > h3.toggle {
background: url("../images/omni/320_MinimizeNav.png") no-repeat 94% 50% / 20px 20px !important;
}

.categoryNavWidget.collapsible > h3 {
padding-right: 0 !important;
padding-left: 0 !important;
}

#facetFilterListWrapper > .facetSelectedCont {
border-bottom: 0 solid #e3e1e1 !important;
border-top: 0 solid #e3e1e1 !important;
}

/*#uploadListDropdown,
#newListDropdown {
width: 237px !important;
margin-top: 47px;
}

#newListDropdown {
left: 10px;
width: 220px;
}

#SavedOrderList_list_table #newListDropdown {
right: 0px !important;
left: auto !important;
}

#SavedOrderList_list_table #newListDropdown::before {
float: right !important;
}*/

/*#uploadListDropdown::before {
display: block;
content: "\e943";
font-family: font-icon;
width: 20px;
height: 16px;
background-image: url('../images/omni/320_BlackTab_Triangle.png');
background-size: 100% 100%;
margin-top: -22px;
float: right;
font-weight: bold;
font-size: 1em;
}*/

/* #newListDropdown::before {
display: block;
content: "";
width: 20px;
height: 16px;
background-image: url('../images/omni/320_BlackTab_Triangle.png');
background-size: 100% 100%;
margin-top: -22px;
float: left;
font-weight: bold;
font-size: 1em;
}
 */
/* #uploadListDropdown::before {
margin-right: 40px;
}
 */
/* #newListDropdown::before {
margin-left: 40px;
}
 */
/* #SavedOrderList_list_table #newListDropdown::before {
margin-right: 50px;
}

#newListPublicPrivateDropdown .dijitSelect {
min-width: 232px !important;
height: 28px !important;
line-height: 28px !important;
margin-top: 0px !important;
}

#newListPublicPrivateDropdown .dijitSelect .dijitArrowButtonContainer::before {
top: 0px !important;
}
 */
/* .uploadTableList #fileNameBox,
#RequisitionList_NewListForm_Name {
height: 32px !important;
width: 100% !important;
}
 */
/* new class added  */
/*.uploadList {
position: relative;
}*/

/* #uploadListDropdown .formContents {
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

#uploadListDropdown {
position: absolute !important;
right: 0 !important;
margin-top: 0 !important;
top: 47px !important;
margin-right: 0 !important;
}

.toolbarDropdown {
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-top-left-radius: 0px !important;
border-top-left-radius: 5px;
box-shadow: 0 0 0 0 rgba(191, 191, 191, 0.75) !important;
display: none;
font-size: 12px;
margin-top: 36px;
padding: 15px;
position: absolute;
z-index: 10;
} */

/* .createTableList .button_primary,
.createTableList .button_secondary,
.uploadTableList .button_secondary {
width: 88%;
text-align: center;
} */

/* .createTableList .button_primary {
padding: 10px 13px !important;
}
 
.uploadTableList .uploadForm .formContents {
background: #fff none repeat scroll 0 0 !important;
}

.uploadTableList #fileNameBox {
background-color: #fff !important;
width: 200px !important;
height: 35px;
color: #000 !important;
}*/

/* .actionDropdown {
position: relative !important;
right: 0px !important;
margin-left: -90px;
margin-top: 20px !important;
} */

.discountProduct .productName img {
width: 100%;
}

.container_static_full_width,
.container_configurator_full_width {
max-width: 100% !important;
}

.static_page_content > .page_header {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
text-transform: uppercase;
font-size: 2.6em !important;
font-weight: 400;
color: #000 !important;
height: 46px;
line-height: 46px;
padding-top: 20px;
}

.static_page_content > .content_box {
background-color: #fff !important;
border-color: ##fdcd00 #e5e5e5 #e5e5e5 !important;
border-style: solid;
border-width: 3px 0px 0px !important;
padding-bottom: 9px;
}

.static_page_content > .content_box .header {
color: #000 !important;
padding-top: 10px;
}

/****buy on bahalf*******/
#buyonbhalfcontainer,
#Header_GlobalLogin_loggedInDropdown {
max-width: 1200px;
width: 100%;
margin: auto;
border-color: #cccccc;
border-style: solid;
border-width: 0 0px 0px;
min-height: auto;
padding: 0 0px 0px 0px;
}

.buyonbhalfcontainer {
background-color: #F1F0F0;
border-style: solid;
border-width: 0px 1px 1px 1px;
border-color: #cccccc;
padding: 0px 10px 10px 20px;
min-height: 35px;
}

.buyonbhalfcontainer .nametext {
width: 35%;
display: inline-block;
float: left;
}

.buyonbhalfcontainer h2 {
color: #565656;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400;
text-transform: uppercase;
font-size: 1.4em;
padding-top: 10px
}

.buyonbhalfcontainer .menuicn {
background: #f1f0f0 url("../images/omni/1280_ActionsCog.png") no-repeat scroll 0 0;
background-size: 34px 34px;
background-position: left;
background-repeat: no-repeat;
height: 44px;
margin-right: 0px;
width: 50px;
float: right;
display: inline-block;
cursor: pointer;
background-position: center;
}

.bbactiveMenu {
margin-top: 7px;
}

.menuicn.bbactiveMenu::before {
content: "";
background: #f1f0f0 url("../images/omni/topArrow.png") no-repeat scroll 0 0;
background-size: 13px 8px;
background-position: left;
background-repeat: no-repeat;
height: 10px;
margin-right: 0px;
width: 15px;
margin-top: -10px;
margin-left: 18px;
display: block;
content: "";
}

.buyingfortext,
.buyingfororga,
.bbbutwrapper {
display: inline-block;
padding-right: 20px;
padding-top: 10px;
}

.buyingfortext,
.buyingfororga {
min-width: 230px;
min-height: 65px;
}

.buyonbhalfcontainer input[type="text"] {
margin: 0px !important;
width: 230px;
}

#bborganization {
background-color: #fff;
}

#bborganization .dijitInputField {
width: 190px;
background-color: #fff;
}

.bbfieldwraper p {
padding-bottom: 7px !important;
}

.bbfieldwraper label,
.bbbutwrapper a {
color: #565656;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400;
text-transform: uppercase;
font-size: .99em;
}

.bbbutwrapper a.bbinactive {
padding: 5px 10px;
background-color: #e6e6e6;
border: 1px solid #cccccc;
cursor: not-allowed;
pointer-events: none;
margin-top: 5px;
}

.bbbutwrapper a.bbactive {
padding: 5px 10px;
background-color: #6f6f6f;
border: 1px solid #565656;
color: #FFF !important;
margin-top: 5px;
}

#bborganization .dijitArrowButtonContainer::before {
margin-left: -10px !important;
}

.nameexpanpos {
margin-top: 20px;
}

#store_change_dialog {
background: rgba(0, 0, 0, 0) url("../images/omni/transp-bg.png") no-repeat scroll 0 0 / 100% 100%;
height: 100% !important;
left: 0 !important;
outline: 0 none;
position: absolute;
top: 0 !important;
width: 100% !important;
z-index: 9999;
}

#store_change_dialog .dijitDialogPaneContent {
z-index: 99999;
width: 569px !important;
height: auto !important;
background-color: #fff;
position: absolute;
margin-left: 35%;
margin-top: 10%;
}

#store_change_bar .storeChange_dialog {
width: 90%
margin:auto;
padding: 10px;
}

.storeDialogButtonContainer {
margin-top: 20px;
text-align: center;
padding-bottom: 20px;
}

#store_change_dialog .dijitDialogPaneContent .button_secondary {
margin-left: 20px;
padding: 8px 8px !important;
width: 35%;
}

.storeDialogContent {
padding-top: 10px;
}

/*#errorPage .myaccount_header,
.titleheader .popuptitle {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-weight: 400;
text-transform: uppercase;
font-size: 1.6em;
background-color: #fff !important;
border-width: 0px 0px 0px !important;
color: #000;
padding: 0px !important;
}

#errorPage,
.titleheader {
border-bottom: 3px solid #f8ad05;
}

.titleheader {
margin: auto;
padding: 5px;
width: 95%;
}

.popupheader {
background-color: #f5f6f7;
border-bottom: 1px solid #edeff0;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
padding: 7px 10px 9px !important;
}

.headtitle {
color: #fff;
}

.generic_error_container .content {
border: solid 0px #e5e5e5 !important;
padding-top: 15px;
}

.shoptCartUpdateLink {
line-height: 25px;
color: #006ecc !important;
}

.shoptCartUpdateLink:hover {
text-decoration: underline;
}*/

/****end buy on bahalf*******/
div.widget_search_results .results_description,
div.widget_search_results div {
word-break: break-all;
}

.searchbanner {
background-color: #707070;
color: #fff;
font-size: 12px;
text-transform: uppercase;
min-height: 40px;
padding: 5px 10px 0px 10px;
font-weight: 400;   /**display block when want to display**/
display: none;
}

.searchbanner.leftside {
float: right;
width: 93.5%;
}

.frmAccntInfo {
margin-top: 3px;
}

#OrganizationUsersList_toolbar_searchForm .formField {
min-width: auto !important;
}

/*demo issue fixed*/
.sign_in_registration #WC_AccountDisplay_div_21 .registration_header {
text-transform: uppercase;
margin-top: 6px;
}
.registration_header-new{
margin-top: 20px;
}
.sign_in_registration .registration_header-new .registration_header {
text-transform: unset !important;
margin-top: 0 !important;
} 
.register_new_customer-dec p{
    margin-top: 10px;
}
.register_new_customer-dec ul{
    list-style-type: unset;
    padding: 0 0 20px 25px !important;
}
.registration_header-new .myaccount_header{
    border-color: transparent;
}
@media (max-width:600px) {
    .sign_in_registration .registration_header-new{
        width: 100%;
        max-width: none;
    }
    .returning_customer-container{
        min-height: auto !important;
    }
}
.requisitionListBox .button {
background: #e6e6e6 !important;
}

.requisitionListBox .addRequisitionList .button .button_text {
color: #000 !important;
}

/* #checkout_crumb ul.checkout_crumb_list li.crumbElementOn {
border-top: 7px solid #fdcd00 !important;
position: relative;
top: -1px;
} */

.quickordercontainer {
margin-top: 20px;
}

/* Start New headder ui change */
/* #headerWrapper *,
#headerWidget * {
box-sizing: border-box;
} */

/*#headerWrapper,
#headerWidget {
background: url("../images/omni/headerGradiennt.png") repeat -x #000;
}*/

div.header_wrapper_position {
background: #fff !important;
}

.catHomeNavigator {
height: 40px;
padding-top: 10px;
text-align: right;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
color: #999999;
text-transform: uppercase;
}


#productMenu {
float: left;
margin: 0;
padding: 0 0 0 20px;
list-style-type: none;
}

#productMenu li {
float: left;
margin: 0;
padding: 0 21px 0 20px;
list-style-type: none;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 16px;
text-transform: uppercase;
line-height: 35px;
}

#productMenu li a {
display: block;
color: #fff;
}

#productMenu li a:hover {
color: #ffcd11;
}


.quickLinkWraper {
float: right;
}

.mobileMenu {
display: none !important;
margin-left: 0;
}

.desktopMenu {
display: block !important;
margin-left: 0;
}

.contacticon {
display: none !important;
position: absolute;
}


.subMenuDownArrow {
position: absolute;
left: 50%;
margin-left: -8px;
width: 16px;
height: 12px;
background: url("../images/omni/320_BlackTab_Triangle.png") no-repeat;
background-size: 100%;
top: 0;
}

.contactLink {
position: relative;
}

.contactLinkSubenu {
display: none;
position: absolute;
z-index: 999999;
text-align: left;
background-color: #191919;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
min-height: 52px;
padding: 0;
top: 50px;
font-family: Arial, sans-serif;
font-size: 12px;
padding: 0px;
left: -150px;
width: 255px;
}

.contactLink:hover .contactLinkSubenu {
display: block;
}

.contactLinkSubenu ul,
.myaccountSubmenu,
.myAccountArea ul {
margin: 0;
padding: 10px 0 10px 0;
list-style-type: none;
text-transform: uppercase;
}

.contactLinkSubenu ul li,
.myaccountSubmenu li,
.myAccountArea ul li {
margin: 0;
padding: 0;
list-style-type: none;
padding: 0 20px;
}

.myAccountArea a {
color: #fff;
line-height: 35px;
}

.contactLink .subMenuDownArrow {
left: 70% !important
}



.searchicon {
width: 25px;
height: 37px;
}





#OmniLanguageSelec a {
text-transform: none;
font-family: Arial, sans-serif !important;
font-size: 12px;
font-weight: normal;
}

.loginLink {
position: relative;
}

.loginLink a:hover {
text-decoration: none !important;
}

/* a#Header_GlobalLogin_signInQuickLink,
a#myAccountQuickLink {
height: 52px;
line-height: 35px;
text-transform: capitalize;
}
 */
.logintext {
display: none;
}

/* #minishopcart_total,
#minishopcart_lock {
border-radius: 10px;
color: #ffffff;
font-family: arial !important;
font-size: 11px !important;
height: 22px;
left: 20px;
line-height: 22px;
top: -7px !important;
text-align: center;
width: 22px;
}
 */
/* #headerRow2 {
display: none !important;
} */

div.OmniLanguageSelectBox {
position: absolute;
z-index: 999999;
text-align: left;
background-color: #191919;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
min-height: 50px;
margin-left: -40px;
padding: 0;
top: 108px;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 15px;
padding: 5px 0px;
width: 222px;
}

div.myAccountArea {
position: absolute;
z-index: 999999;
text-align: left;
background-color: #191919;
border: 0px solid #6f6f6f;
border-top: 0px solid;
padding: 0 0 10px;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
width: auto;
min-width: 200px;
white-space: nowrap;
top: 50px;
}

#quickLinksBar #mobilesignoutLink,
#quickLinksBar #mobilemyaccnmenuLink {
display: none !important;
}

div.OmniLanguageSelectBox #OmLangSlect {
width: 160px;
float: left;
}

.showomniLangElements {
display: none;
}

.showomniLanguageElements a:hover,
.contactLinkSubenu a:hover,
a#LanguageCurrencyChangeLink.active,
a#loginLink.active {
text-decoration: none !important;
color: #ffcd11
}

a#LanguageCurrencyChangeLink .icon-globalassets-toggle-primary-open,
a#LanguageCurrencyChangeLink .icon-globalassets-toggle-primary,
a#loginLink .icon-globalassets-toggle-primary-open,
a#loginLink .icon-globalassets-toggle-primary {
display: none;
float: right;
margin-right: 5%;
}

a#LanguageCurrencyChangeLink.active .icon-globalassets-toggle-primary-open,
a#loginLink.active .icon-globalassets-toggle-primary-open {
display: inline-block;
}

a#LanguageCurrencyChangeLink.deactive .icon-globalassets-toggle-primary,
a#loginLink.deactive .icon-globalassets-toggle-primary {
display: inline-block;
}


#quickLinksMenu .sublist a {
text-transform: uppercase !important;
background: rgba(0, 0, 0, 0) url("../images/omni/320_Footer_ForwardCaret.png") no-repeat  95% 50%/ 5px auto
}

#quickLinksMenu a#LanguageCurrencyChangeLink,
#quickLinksMenu a#loginLink {
background: none;
}

#quickLinksMenu .icon-globalassets-globe,
#quickLinksMenu .icon-globalassets-account{
display: none;
}


a#myAccountQuickLink i {
text-align: right !important;
}

#quickLinksMenu .sublist a:hover {
color: #ffcd11;
}

.contactLinkSubenu a {
color: #fff;
}

.selectLanguageMenu {
float: left;
}

#selectLanguage {
padding: 5px 0px 0px 0px;
width: 100%;
box-sizing: border-box;
}

.selectLanguageMenu li {
list-style-type: none;
padding: 0 20px;
}

.selectLanguageMenu li a:hover {
color: #ffcd11;
}

.buyingfortext .errorLabel {
font-size: 13px;
}

/**shopping cart icon*/
.productListingWidget .pdpLightButton,
.omnihomepldata  .pdpLightButton {
display: block;
width: 100%;
box-sizing: border-box;
}

.productListingWidget .list_mode .pdpLightButton {
width: 92%;
}

.compare_target.compare_target_hidden {
display: none;
}

.omnihomepldata .widthAuto {
display: none;
}

/* End New headder ui change */
.divpadding {
float: right !important;
}

.divpadding a,
.divpadding span {
background: #cccccc;
display: block;
float: left;
height: 41px !important;
line-height: 41px;
text-align: center;
width: 30px;
}

.divpadding span:hovr,
.divpadding a:hover {
background: #e6e6e6 !important;
}

.divpadding span.prevPagination {
background: transparent url("../images/omni/1280_Pagination_BackButton.png") no-repeat scroll left center;
display: table-cell;
height: 41px !important;
margin-right: 10px;
width: 30px;
background-size: 100% 100%
}

.divpadding span.nextPagination {
background: transparent url("../images/omni/1280_Pagination_ForwardButton.png") no-repeat scroll left center;
display: table-cell;
height: 41px !important;
margin-left: 10px;
width: 30px;
background-size: 100% 100%;
}

.divpadding a span {
margin: 0 !important;
}

.divpadding img {
display: none;
}

.divpadding  a.selected {
background-color: #cccccc;
border-color: #cccccc;
color: #000;
opacity: 1;
}

.divpadding  a {
background-color: #ffffff;
border: 0 solid #a0a0a0;
border-radius: 0;
color: #006ecc;
font-size: 12px;
margin-bottom: 0;
margin-left: 0 !important;
margin-right: 2px;
margin-top: 0;
opacity: 1;
text-align: center;
}
/* 
#ShopcartPaginationText2_2 {
margin-left: 10px !important;
}
 */
.divpadding span:hover,
.divpadding a:hover {
background-color: #e6e6e6 !important;
}

#mainContent_OrderApprovalDetail .listTable .withPreviewImage .col1 .cell img {
width: 100% !important;
}

/*Banner Images*/
.containerBanner {
width: 100%;
height: 146px;
background: url("../images/omni/espotImages/omni-homeHero-blank-1440x350.png") no-repeat 50% 50%;
margin: 20px 0;
padding: 10px 20px;
box-sizing: border-box;
color: #fff;
float: left;
width: 100%;
}

/*.banner-innertext,
.heroBannerHeading,
.bannersection2,
.bannersection3,
.bannersection4Heading {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 2.5em !important;
font-weight: 400 !important;
text-transform: uppercase;
float: left;
width: 100%;
}*/

.banner-Btn {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 2em !important;
font-weight: 400 !important;
text-transform: uppercase;
float: left;
width: 100%;
margin-top: 10px;
}

.banner-Btn a,
.heroBannerBtn a {
padding: 10px 20px;
background: #ffcc01;
color: #000;
text-transform: uppercase;
}**/
/**
.heroBannersection {
height: 350px;
background: url("../images/omni/espotImages/HeroImage.jpg") no-repeat 50% 50%;
margin: 0px 0;
padding: 20px 30px;
box-sizing: border-box;
color: #fff;
float: left;
width: 100%;
}

.heroBannersection.uk-bg {
background: url("../images/omni/espotImages/uk-bg.jpg") no-repeat 50% 50%;
}

.heroBannerTextWraper {
width: auto;
}

.heroBannerHeading {
margin-bottom: 20px;
font-size: 3.5em !important;
}

.heroBannerBtn {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 2em;
}

.heroBannerBtn a {
text-align: center;
}

.heroBannerText {
margin-bottom: 40px;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 1.5em !important;
text-transform: uppercase;
}

.bannersection2 {
width: 100%;
height: 146px;
background: url("../images/omni/espotImages/background3.jpg") no-repeat 100% 50%;
margin: 10px 0;
padding: 5px 30px;
box-sizing: border-box;
color: #000;
}
**/
.banner2Btn {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 1em !important;
font-weight: 400 !important;
text-transform: uppercase;
float: right;
margin-top: 10px;
}

.banner2Btn a {
padding: 0px 20px;
background: #565656;
color: #ffcd11;
text-transform: uppercase;
}

.bannersection3 {
width: 100%;
height: 146px;
background: url("../images/omni/espotImages/background4.jpg") no-repeat 100% 50%;
margin: 10px 0;
padding: 5px 30px;
box-sizing: border-box;
color: #fff;
overflow: hidden;
}

.bannersection3.uk-bg {
background: url("../images/omni/espotImages/background4-uk-bg.jpg") no-repeat 100% 50%;
}

.banner3Btn,
.banner4Btn {
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 1em !important;
font-weight: 400 !important;
text-transform: uppercase;
float: right;
margin-top: 10px;
}

.banner3Btn a,
.banner4Btn a {
padding: 0px 20px;
background: #ffcd11;
color: #000;
text-transform: uppercase;
}

.banner3Text {
line-height: 146px;
float: left;
}

.banner3Btn {
margin-top: 45px;
}

.bannersection4,
.bannersection5,
.bannersection6 {
height: 146px;
background: url("../images/omni/espotImages/background6.jpg") no-repeat 50% 50%;
width: 866px;
margin: 10px auto;
padding: 5px 30px;
box-sizing: border-box;
color: #fff;
overflow: hidden;
}

.bannersection4Heading {
font-size: 2em !important;
}

.banner4Text {
font-family: "Arial Narrow", Arial, sans-serif;
font-size: 1.5em;
}

.banner4TextWraper {
float: left;
width: 460px;
}

.banner4Btn {
margin-top: 70px;
}

.banner4Btn a {
padding: 10px 20px;
font-size: 1em;
}

.bannersection5 {
background: url("../images/omni/espotImages/background7.jpg") no-repeat 50% 50%;
}

.bannersection6 {
background: url("../images/omni/espotImages/background8.jpg") no-repeat 50% 50%;
}

div.content_wrapper > div.content_left_shadow {
padding-left: 0 !important;
}

div.content_wrapper > 
div.content_left_shadow > 
div.content_right_shadow > 
div.main_content {
padding: 0 !important
}

/*#checkout_crumb ul.checkout_crumb_list {
margin: 0;
padding: 0;
width: 100%;
}*/

/* #checkout_crumb .crumb {
margin-left: 0 !important;
width: 100%;
}

#checkout_crumb {
margin-left: 0 !important
} */

.helperpopUp {
width: 20px;
height: 20px;
display: inline-block;
position: relative;
vertical-align: middle;
margin-left: 5px
}

.helperIcon {
width: 20px;
height: 20px;
display: inline-block;
border-radius: 10px;
color: #000;
text-align: center;
background: url('../images/omni/1280_InspectionIcon.png') no-repeat 50% 50% / 100% 100%;
cursor: pointer;
text-indent: -9999px;
position: absolute;
left: 0;
top: 0;
}

.helperDesc {
background: #ddd;
box-sizing: border-box;
color: #000;
display: none;
left: 28px;
padding: 10px;
position: absolute;
top: 0;
min-width: 200px;
z-index: 9;
}

.arrow-left {
border-bottom: 10px solid transparent;
border-top: 10px solid transparent;
height: 0;
left: -10px;
position: absolute;
top: 0px;
width: 0;
border-right: 10px solid #ddd;
}

.helperpopUp:hover .helperDesc {
display: block;
}

.organizationNameList,
.organizationNameList h2 {
font-size: 12px !important;
}

#shoppingListItemAddedContinue {
margin-bottom: 10px;
margin-top: -6px;
}

/* .widget_site_popup .button_container {
margin-bottom: 10px;
} */

@media (min-width:768px) and (max-width:998px) {
#productMenu li {
    padding: 0 10px;
}

#productMenu {
    padding: 0 0 0 10px;
}


#productMenu li {
    font-size: 15px;
    text-transform: uppercase;
}


#RequisitionList_list_table .toolbar,
#RequisitionListItems_table .toolbar {
    width: 97% !important;
}

.catPageHeader {
    font-size: 2em;
}

.compare_heading .catPageHeader {
    font-size: 1.8em;
}

.omnihomepagecontainer .contentRecommendationWidget,
.omnihomepagecontainer .catalogEntryRecommendationWidget {
    margin: 0 5px 0 5px;
}

.omnihomepagecontainer .homebammer img,
.omnihomepagecontainer .left_espot img {
    width: 100%;
}

.omnihomepagecontainer .homebammer_content {
    margin-left: 6% !important;
    color: #fff !important;
}

.omnihomepagecontainer .homebammer_content .offertext {
    color: #fff !important;
}

.omnihomepagecontainer .left_espot .banner-text {
    margin-left: 13% !important;
    float: none !important;
    margin-top: -38%;
}

.omnihomepagecontainer .left_espot .banner-text {
    position: absolute;
}

.omnihomepagecontainer .left_espot .banner-text h2,
.omnihomepagecontainer .left_espot .banner-text p {
    color: #fff;
}

.topbanner1 .offertext {
    font-size: 2.4em !important;
}

.shopperActions .addToCartBtn {
    width: 35%;
}

.pdpLightButton {
    padding: 12px 16px !important;
    width: 40%;
}

.frmPersonalInfoupdate .title h2,
.frmAccntInfoupdate .title h2 {
    font-size: 1.3em !important;
}

.my_account .addRemoveButWraper {
    display: inline-block;
    width: 50%;
}

.rightAddButton {
    width: 60%;
}

.addressBookRight {
    margin-left: 0px;
}

.button_footer_line .left {
    width: 28% !important;
}

.button_footer_line .left .button_primary {
    width: 75% !important;
}

.button_footer_line .button_secondary {
    width: 23% !important;
}

.shopperActions.guestShopperActions .guestWidthAuto .pdpLightButton {
    width: 90% !important;
}

}

@media (min-width:778px) {
.langCurrencyList:hover #OmniLanguageSelec {
    display: block !important;
}

/* .product_pageDesign_pageGroup .carousel > .content > ul > li {
    width: auto !important;
} */

}

@media (min-width:1025px) and (max-width:1280px) {
.product_page_content #productSlot56 {
    float: right;
    width: auto;
}

.catalogEntryRecommendationWidget .content ul li {
    padding: 5px !important;
}

.contentCarouselWidget.carousel {
    margin-left: -10px !important;
    margin-top: -10px !important;
}

.productListingWidget > .header_bar .controls {
    width: 70%;
}

}

@media (min-width:999px) and (max-width:1120px) {
.homebammer_content {
    width: 27%;
}

/* .catalogEntryRecommendationWidget .product {
    width: 216px !important;
} */

.carousel > .prevPageButton,
.carousel > .nextPageButton {
    top: 30%;
}

.homebammer_content .offertext {
    padding: 10px;
}

.homebammer_content p {
    padding: 10px;
    font-size: 1em;
}

.homebammer_content {
    margin-left: 71%;
}

.homebammer_content .offertext {
    font-size: 2.8em;
}

.contentCarouselWidget.carousel {
    margin-left: -10px !important;
    margin-top: -14px !important;
}

.topbanner1 .offertext {
    padding: 0px !important;
    font-size: 3.5em !important;
    font-weight: bold;
    color: #000;
}

.topbanner1 .bannerbutton {
    margin-top: 20px;
}

.omnihomepldata .catalogEntryRecommendationWidget .content ul li {
    padding: 10px !important;
}

.compare_main .compare_4 .row .item .button_text {
    font-size: 0.8em !important;
    height: auto !important;
}

.product_page_content #productSlot56 {
    width: 48% !important;
    margin-left: 0;
}

.omnihomepldata .carousel .content ul li .left_espot img {
    width: 70%;
}

.omnihomepldata .carousel .content ul li .left_espot .banner-text {
    width: 30%;
    margin-left: 0px;
    margin-top: 30px;
}

.omnihomepldata .carousel .content ul li .left_espot .banner-text h2 {
    font-size: 1.7em;
}

.omnihomepldata .carousel .content ul li .left_espot .banner-text p {
    font-size: 1em;
    padding-left: 30px;
}

.omnihomepldata .carousel .prevPageButton,
.omnihomepldata .carousel .nextPageButton {
    margin-top: 0px !important;
    top: 45% !important;
}

.omnihomepagecontainer .contentRecommendationWidget,
.omnihomepagecontainer .catalogEntryRecommendationWidget {
    margin: 0 5px 0 5px;
}

}

@media (min-width:768px) and (max-width:1025px) {
.msrpDisclaimerText {
    margin: -75px auto auto;
    padding: 10px 0;
}

#contentWrapper {
    padding-bottom: 60px;
}

}

/*** Style only related for Firefox, Chrome and IE11 browser **********
***********************************************************************/
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
/* Select {
    background: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%), linear-gradient(to right, #fff, #fff);
    background-position: calc(100% - 21px) calc(1em + 3px), calc(100% - 16px) calc(1em + 3px), 100% 0;
    background-size: 6px 6px, 6px 6px, 2.5em 2.5em;
    background-repeat: no-repeat;        styling and reset
    border: thin solid blue;
    font: 300 1em/100% "Helvetica Neue", Arial, sans-serif;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;        reset
    border-radius: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none !important;
}

select::-ms-expand {
    display: none;
}
 */
.list_mode .product > .product_image img {
    max-height: 200px !important;
}

}


/*** Style related to dropdown to hide border in case only one item in the selectbox******/
.selectNoBorder {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: medium none !important;
pointer-events: none;
}

#SavedOrderListTable_Widget {
min-height: 300px;
}

/* .createTableList .button_primary,
.createTableList .button_secondary,
.uploadTableList .button_secondary {
box-sizing: border-box;
width: 100%;
}
 */
#shopCartConfirmationDialog #shopCartConfirmationDialogForm {
margin: 0 auto;
background: #fff;
padding: 0 5px;
border: 1px solid #ccc;
width: auto !important;
}

#shopCartConfirmationDialog #shopCartConfirmationDialogForm .btnBlue {
background: #fff none repeat scroll 0 0 !important;
border: 1px solid #ccc !important;
border-radius: 0 !important;
border-spacing: 0;
box-shadow: none;
color: #3f3f3f !important;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 14pt !important;
font-style: normal;
font-weight: normal;
height: auto;
line-height: 14px;
padding: 10px 14px;
text-transform: uppercase;
cursor: pointer;
}

#shopCartConfirmationDialog #shopCartConfirmationDialogForm .confirmCancelButton {
background: #3f3f3f none repeat scroll 0 0 !important;
border: 1px solid #000000 !important;
border-radius: 0 !important;
border-spacing: 0;
box-shadow: none;
color: #ffffff !important;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
font-size: 14pt !important;
font-style: normal;
font-weight: normal;
height: auto;
line-height: 14px;
padding: 10px 14px;
text-transform: uppercase;
cursor: pointer;
}

/* New window popUp css */
.newWindowPopUp {
width: 420px !important;
margin: 0 auto;
min-height: 310px;
margin-top: 20px;
}

.newWindowPopUp .shopperActions .addToCartBtn {
box-sizing: border-box;
width: 52% !important;
float: right;
margin-top: -40px !important;
margin-right: 50px;
}

.newWindowPopUp #pdpQuanSection {
width: 30%;
float: left;
}

.newWindowPopUp  .header_divider5 {
display: block !important
}

.newWindowPopUp .quantityValueBtn {
display: none !important;
}

.newWindowPopUp .shopperActions .addToCartBtn {
margin-top: 20px;
}

.newWindowPopUp .available {
padding: 11px 0px !important;
}

.newWindowPopUp .available .header {
padding-bottom: 0 !important;
padding-left: 0 !important;
padding-right: 10px;
width: auto;
}

.newWindowPopUp .available > .sublist {
padding: 4px 0 !important;
text-align: left !important;
}

.newWindowPopUp .namePartPriceContainer .main_header {
text-transform: uppercase;
}

.newWindowPopUp .productpricecontainer {
margin-top: 10px;
}

.newWindowPopUp .price {
font-size: 2em !important;
}

.newWindowPopUp .pdpOfferPrice .currencyCode {
font-size: 1.8em !important;
padding-top: 22px;
}

.newWindowPopUp .pdpPriceLabel,
.newWindowPopUp .pdpYourPriceLbl {
font-size: 14px !important;
}

.newWindowPopUp div.namePartPriceContainer h1.main_header {
font-size: 2.2em !important;
}

.partSmartLogin .catPageHeader {
font-size: 2.4em !important;
}

.LoginSection.partSmartLogin {
width: 80% !important;
margin: auto !important;
margin-top: 20px !important;
}

.LoginSection.partSmartLogin input,
.LoginSection.partSmartLogin .buttonSubmit .button_primary {
width: 100% !important;
}

.LoginSection.partSmartLogin .button_align {
margin-top: 10px !important;
width: 100% !important;
}

#shopCartConfirmationDarkBg {
background: #000 none repeat scroll 0 0;
display: none;
height: 100%;
opacity: 0.82;
position: absolute;
top: 0;
width: 100%;
z-index: 9;
}

#shopCartConfirmationDialog .storeDialogHeadr.title h2 {
height: 36px !important;
line-height: 26px !important;
font-size: 11pt !important;
}

/* End of Partsmart popup style*/
.liftgateSection {
margin-top: 5px;
margin-bottom: 10px;
}

.liftgateSection .lgateyes {
float: left;
padding-right: 10px;
width: auto;
}

.liftgateSection .lrlabel {
margin-left: -13px;
}

.radioLine {
line-height: 25px;
}

#tearm-and-conditions {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.9;
z-index: 999;
display: none;
}

#tearm-and-conditions-text-wraper {
display: none
}

.tearm-and-conditions-text-wraper {
z-index: 1000;
position: fixed;
width: 500px;
color: #000;
background: #fff;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border: solid 3px #9b9c9b;
}

.tearm-and-conditions-text {
padding: 10px;
min-height: 300px;
}

.tearm-and-conditions-text .close_icon {
background-image: url("../images/omni/1280_RemoveX.png");
background-repeat: no-repeat;
background-size: 15px 15px;
float: right;
height: 15px;
margin-left: 4px;
margin-top: 4px;
width: 15px;
cursor: pointer;
}

.tearm-heading {
border-bottom: solid 3px #fece14;
font-size: 25px;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
margin-bottom: 20px;
}

.tearm-and-conditions-text p {
margin-bottom: 10px;
font-size: 13px;
}

.conditions-scroll-area {
margin: 10px 0;
height: 300px;
overflow-y: auto;
}

.LGconditions-scroll-area {
margin: 10px 0;
height: 200px;
overflow-y: auto;
}

.vatsection {
color: #999;
font-family: "Arial", Arial, sans-serif;
font-size: 12px;
text-align: center;
text-transform: uppercase;
width: 83%;
clear: both;
font-weight: bold;
}

.vatsection.vatonsingleprc {
text-align: left;
}

#SavedOrderItems_table .quantityCellDiv {
height: auto !important;
}

/*****Cookie related css***/
div#local-compliance {
display: block;
height: 110px;
background-color: #fff;
padding: 0px;
}

div#local-compliance .cookieContent {
position: fixed;
background-color: whitesmoke;
padding: 5px 0 0 15px;
margin: 0px;
z-index: 9;
}

.cookieTextContainer {
margin: auto;
width: 75%;
}

div#local-compliance p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
}

div#local-compliance a.acceptCompliance {
background: #3f3f3f;
padding: 10px 14px;
text-transform: uppercase;
color: #fff;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
text-transform: uppercase;
font-weight: normal;
font-style: normal;
font-size: 14px;
line-height: 14px;
}

div#local-compliance p,
div#local-compliance span,
div#local-compliance .denote_required_field {
color: #000000;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height: 18px;
margin: 10px 0 20px;
}

div#local-compliance a {
color: #2679b8;
font-size: inherit;
}

div#local-compliance .uppercase {
text-transform: uppercase;
}

@media (min-width:768px) and (max-width:1280px) {
.listTable .toolbar #toolbarButton1,
.listTable .toolbar #toolbarButton2 {
    margin-top: -140px;
}

}

@media(min-width: 260px) and (max-width:1000px) {
    .QSIPopOver{
    top:440px !important;
     }   
}