/*-- START: AURORA-10462: Information Icon overlaps with the Shop By Category  drop down ---*/
.findYourDealerSubHeaderInner [data-tooltip] {
    z-index: 1!important;
}
/*-- END: AURORA-10462: Information Icon overlaps with the Shop By Category  drop down --*/
.save-equipment__HomePage-ModalContent{

    z-index: 999 !important;
    display: table-cell;
    vertical-align: middle;
}
.my-equipment__wrapper {
    width: 530px; 
    background: #ccc; 
    position: absolute; 
    right: 40px;
    z-index: 9;
    box-sizing: border-box;
    margin: -50px 0 0 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;    
}

.my-equipment__wrapper-visible {
    opacity: 1;
}

.my-equipment__findparts-filters {
    float: left;
    width: 60%;
}

.my_equipment__family-flavor-text {
    width: 35%;
    float: right;
}

.my_equipment__flavor-wrapper1{
    width: 35% !important;
    margin-bottom: 10px !important;
}

.my-equipment__findparts-filters .dropdown-list {
    width:100%;height: 30px;position: relative; margin-bottom: 10px;
}

.my-equipment__subhead{
        font-size: 12px;
}
.my-equipment__header h2 {
    font-size: 14px !important;
}

.my-equipment__header {
    padding: 4px 0px 12px 30px;
    height: 50px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.my-equipment__header:hover {
    cursor: pointer;
}

.my-equipment__compatibility-info {
     position: absolute; 
     background-color: white;
     padding: 10px; 
     margin: 55px 0 0 20px; 
     width: 300px;
     box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
     -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
     display: none;
}

.my-equipment__wrapper[aria-expanded="true"] .my-equipment__compatibility-info {
    display: none;
}


.my-equipment__compatibility-info-arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #565656;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    margin-top: -20px;
    margin-bottom: 20px;
}

.my-equipment__compatibility-info-arrow--inner {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
    font-size: 0;
    line-height: 0;
    position: relative;
    left: -10px;
}
.my-equipment__shop-cat-img{
    display: none;
}
.my-equipment__selected-arrow {
    width: 0; 
    height: 0; 
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #ccc;
    margin: 0 auto;
    margin-top: -15px;
}

.my-equipment__choose-info-text {
    color: #565656;
}

.my-equipment__subhead {
    margin: 0px;
    padding: 0px;
    color: #3f3f3f;
}

.my-equipment__subhead1 {
    color: #565656;
}

.my-equipment__subhead2 {
    margin: -5px 0 0 0;
    padding: 0px;
    border-bottom: 2px solid #ccc;
    font-size: 16px;
}

.my-equipment__wrapper[aria-expanded="true"] .my-equipment__content {
    display: block;
}

.my-equipment__wrapper[aria-expanded="true"] .my-equipment__subhead {
    display: none;
}

.my-equipment__wrapper[aria-expanded="false"] .my-equipment__close_icon {
    display: none;
}

.my-equipment__content {
    display: none;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
    top: 50px;
    position: absolute;
    width: 100%;
    background: white;
    float: left;
    box-sizing: border-box;
    padding: 12px 20px 12px 30px;
    user-select: none;    
}

.my-equipment__manage-equipment-wrapper {
    font-size: 12px;
    position: relative;
    top: 10px;
    margin: 15px 0 15px 0px;
}

.my-equipment__icon-plus{
    position: relative;
    top: 25px;
    left: -34px;
    float: right;
}

.dropdown-list {
    position: absolute;
    height: 300px;
    width: 100%;
    overflow-x: visible;
}

.my-equipment__add-equipment {
    width: 20px;
    height: 20px;
    position: relative;
    margin: 16px 0 0 10px;
    float: left;
}

.my-equipment__expand {
    font-size: 18px;
}

.my-equipment__expand:before {
    color: #777777 !important;
}

.my-equipment__serial-wrapper{
    float:left;
}

.dropdown-list__filter {
    margin: 0px !important;
    width: 100%;
    display: block;
    font-size: 1rem;
    line-height: 1.3;
    padding: 12px;
    box-sizing: border-box;
} 

.my-equipment__family-wrapper .dropdown-list__filter {
    border: 1px solid rgb(180,180,180);
}

.my-equipment__serial-input {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #565656;
    border: 1px solid rgb(180,180,180);
   /* margin-bottom: 10px !important;*/
}

#myEquipmentSerialNumberOrPrefix{
    margin-bottom: 10px;
}

#myEquipmentSerialNumberOrPrefix .fieldValidationErrorInput{
    margin-bottom: 0px !important;
}
.dropdown-list__arrow:after {
    content: '\e94a';
    font-family:font-icon;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 7px;
}

.dropdown-list__arrow:hover {
    cursor: pointer;
}

.dropdown-list__items{
    display: none;
    background: white;
    z-index: 2;
    position: absolute;
    overflow-x: auto;
    max-height: 200px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    
}

#machineFamilyDropdown_error{
	width: 50%;
	float: left;
}

.notification-preferences__label {
    color: #565656;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

.notification-preferences__input-border {
    border: 1px solid #777777 !important;
}

.notification-preferences__text {
    color: #565656;
    font-family: Arial;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
}

.notification-preferences__text-status {
    color: #565656;
    font-family: Arial;
    font-size: 12px !important;
    letter-spacing: 0;
    line-height: 16px;
}

.plp__fitmentIcon .catPLPKeyFBEIcon {
    top: 0px !important;
}

@media screen and (min-width: 300px) and (max-width: 768px){
	#machineFamilyDropdown_error{
	    margin-top: -15px;
	}
}

.my-equipment__family-wrapper {
    position: relative;
}
.dropdown-list__item:hover {
    background: #f0f0f0 !important;
}

.dropdown-list[aria-expanded="false"] {
    height: auto;
}

.dropdown-list[aria-expanded="true"] .dropdown-list__items {
    display: block;
}

.dropdown-list__item {
    margin: 0px !important;
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 1.3;
    color: #777;
    border: 1px solid #ccc;
    border-top: 0px;
    padding: 12px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    word-wrap: break-word;
}

.dropdown-list__item--active {
    background: #f0f0f0 !important;
}

.u-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.u-flex-col {
    flex-wrap: nowrap;
    display: flex;
    flex-direction: column;
}
/*-- START: AURORA-8009: My Equip: SCC Merge: UI: Equipment List Drop-Down Sorting and UI Updates --*/
.dropdown-list__col {
    /* flex-direction: column; */
    flex-wrap: nowrap;    
}
/*-- END: AURORA-8009: My Equip: SCC Merge: UI: Equipment List Drop-Down Sorting and UI Updates --*/

.my-equipment__icon-plus{
    position: relative;
    top: 25px;
    left: -34px;
    float: right;
}

.my-equipment__manage-equipment-wrapper{
    clear: both;
}
.my-equipment__cat-img{
    /* height:100px;
    width: 200px;
    margin:10px;
    position: relative; */
}

.my-equipment__choose-equipment {
    position: relative;
    /*height: 50px;*/
    min-height: 50px;
    width: 450px;
    float: left;
}

.my-equipment__equip-data{
   margin: 10px 0 10px 0px;
   flex: 1 1 300px;
}
.my-equipment__equip-data table td {
    font-size: 12px;
    
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.my-equipment__equip-data table td:first-child{
    font-weight: bold;
    width: 100px;
}
.my-equipment__reset-link{
    border:1;
    border-color: red;
}
.my-equipment__equipment-info{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 2px solid #ccc;
    margin: 0 0 10px 0;
    flex-wrap: wrap;
}
.my-equipment__links{
    font-size: 12px;
    color: #0078d6;
    margin: 0 0 0 162px;
    align-self: flex-end;
}

.my-equipment__links span{
    color: #0078d6;
}
.my-equipment__close_icon{
    background: url(../images/style/sprite.png) left -144px no-repeat;
    content: "";
    height: 15px;
    overflow: hidden;
    width: 15px;
    position: relative;
    bottom: 18px;
    left: -8px;
    vertical-align: top;
    float: right;
    border: none;
}
span.my-equipment__subhead2{
    font-weight: normal;
    margin:8px 8px 8px 0px;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
.my-equipment__subhead1{
    text-transform: uppercase;
    font-size: 12px;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    color: #565656;
    line-height: .5em;
}
.my-equipment__header2{
    padding: 6px 0px 12px 25px;
    height: 50px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.my-equipment__dropdownlink-down {
    position: absolute;
    top: 12px;
    left: 10px;
}

.my-equipment__dropdownlink-down:before{
    font-family: 'font-icon' !important;
    content: "\e906";
    height: 0;
    color: #565656;
}

.my-equipment__wrapper.my-equipment--header-active {
    background-color: #f2f2f2 !important;
}

.my-equipment__wrapper.my-equipment--header-active[aria-expanded="true"] {
    background-color: #ccc !important;
}


.my-equipment__wrapper[aria-expanded="true"] .my-equipment__header--active .my-equipment__dropdownlink-down:before{
    content: "\e905";
}
.my-equipment__save-change-wrapper {
    display: none;
    margin: 10px 0 10px 0;
    flex: 1 1 300px;
}

.my-equipment__save-change-wrapper p {
    color: #565656 !important;
}

.my-equipment__button--save {
    display: block;
    text-align: center;
    margin: 0 0 20px 0;
}

.my-equipment__button--change {
    display: block;
    text-align: center;
}


.my-equipment__icon-plus:before{
    font-family: 'font-icon' !important;
    content: "\e94f";
    height: 0;
    color: #565656;
    float: right;
}

.my-equipment__model-img {
    /*height:100px;*/
    width: 150px;
}

.my-equipment__equipment-info .my-equipment__model-img {
    height: 160px;
    width: 160px;
}

.my-equipment__compatibility-info-close:hover {
    cursor: pointer;
}

.my-equipment__compatibility-info-close {
        background: url("https://localhost/wcsstore/CATSAS/images/style/sprite.png") left -96px no-repeat;
        content: "";
        height: 15px;
        overflow: hidden;
        width: 15px;
        position: relative;
        bottom: 8px;
        left: -px;
        vertical-align: top;
        float: right;
        border: none;
}

.my-equipment__compatibility-info-buttons {
    text-align: center;
    width: 100%;
}

.my-equipment__compatibility-info-buttons a{
    margin-bottom: 5px;
    display: inline-block;
    box-sizing: border-box;
}

.my-equipment__compatibility-info-add-button {
    width: 100%;
    padding: 5px 14px !important;
}

.my-equipment__compatibility-info-cancel-button {
    color: #777 !important;
    background: white !important;
    padding: 11px 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    border: none !important;  
}
.register__overlay {
    background: #000;
    height: 100%;
    width: 100%;
    left: 0;
    pointer-events: auto;
    opacity: .5;
    position: absolute;
    top: 0;
    margin: 0;
    z-index: 10000;
}
.register__loader {
    top: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    left: 50%;
}
.registration-form__text--grey {
    color: #565656 !important;
}
.registration-form__complete-title,
.registration-form__complete-desc,
.registration-form__required,
.registration_buttons--ghost,
.registration_buttons__create {
  font-size:16px !important;
  line-height: 20px;
}
.registration_buttons--ghost,
.registration_buttons__create {
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size:16px;
  line-height: 20px;
  max-width:400px;
  word-wrap: break-word;
  padding: 14px 32px;
  display: inline-block;
  border: none!important;
}
.registration_buttons--ghost .button_text {
  color:#0078D6;
}
@media screen and (min-width: 300px)and (max-width: 700px){
    .my-equipment__wrapper {
        position: relative;
        top: 47px;
        width: 100%;
        margin-bottom: 50px;
        right: 0px !important;
        font-size: 16px !important;
    }
    .my-equipment__equipment-info{
        display: block;
        text-align: center;
    }
    .my-equipment__cat-img{
        margin:0 auto;
    }
    .my-equipment__equip-data{
        text-align: center;
    }
    .my-equipment__equip-data table{
        margin:0 auto;
    }
    .my-equipment__subhead{
        font-size: 12px
    }
    
}
@media screen and (min-width: 412px) and (max-width: 732px) {
     .my-equipment__wrapper{
    /*    width: 420px; --Aur-7360*/ 
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    .my-equipment__header h2{
        font-size: 12px !important
    }
}
@media screen and (min-width: 700px) and (max-width:1000px ){
    .my-equipment__wrapper{
        width: 530px;
        position: relative;
        left:-8px;
    }
    .my-equipment__equipment-info{
        display: block;
        text-align: center;
    }
    .my-equipment__cat-img{
        margin:0 auto;
    }
    .my-equipment__equip-data{
        text-align: center;
    }
    .my-equipment__equip-data table{
        margin:0 auto;
    }
    .my-equipment__subhead{
        font-size: 12px
    }
}

@media screen and (min-width: 700px) and (max-width:800px ){
    .my-equipment__wrapper{
        width: 769px;
    }
 }


/*----------------------Begin Save equipment --------------------------*/
.save-equipment__Equipment-Id-input,.save-equipment__serial-input {
    height: 50px;
}
.save-equipment__required-fields-text{
   /* margin-top: 17px;*/
    margin-left: 8px;
}
.save-equipment__notify-checkbox input[type='checkbox']:checked + label{
    background: url("../images/1280_CheckboxFull.png") no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 10px;
}
.save-equipment__notify-checkbox input[type='checkbox'] + label{
    background: url("../images/1280_CheckboxEmpty.png") no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 10px;
}
.save-equipment__notify-checkbox {
    font-size: 12px;
    margin-top: 15px;
    float: left;
    width: 100%;
    margin-left: 14px;
} 
.save-equipment__required-fields-text{
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 9px;
    font-color:#f2f2f2;
    float:left;
    margin-top: 14px;
}
.save-equipment__tertiary_button button{
    border:none !important;
    background: #fc1 !important;
    color: black !important;
    width: 70% !important;
    background-image: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
    border: none;
    border-spacing: 0;
    margin:0 0 0 -21px !important;
    padding: 10px 14px;
    border: 1px solid #000000;
    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;
    font-size: 14px;
    line-height: 14px;
    height: auto;
}
.save-equipment__HomePage-ModalContent{
    position: fixed !important;
}
.save-equipment__tertiary_button a{
    padding-left:60px;
}
.save-equipment__main-header h1{
    font-size: 28px;
}

.save-equipment__HomePage-ModalContent {
    z-index: 999 !important;
    background: white;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid rgb(242, 242, 242);
    padding: 20px 40px 20px 40px;
    width: 350px;
    bottom:41px;
}
.save-equipment__main-header .my-equipment__cat-img{
  /*  height: 100px;*/
    width: 150px;
    margin:0 auto;
   
}
.save-equipment__HomePage-ModalContent .my-equipment__equip-data{
    width: 100%;
    height: 70px;
}
.save-equipment__HomePage-ModalContent .my-equipment__equip-data table{
    width: 100%;

} 
.save-equipment__HomePage-ModalContent .my-equipment__equip-data table tbody{
    display: table;
    margin: 0 auto;
}
.save-equipment__HomePage-ModalContent .my-equipment__equip-data table td {
    font-size: 12px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.save-equipment__HomePage-ModalContent .my-equipment__equip-data table td:first-child{
    font-weight: bold;
    width: 100px;
}
.save-equipment__HomePage-ModalContent .my-equipment__equip-data table td:nth-child(2){
    text-align: left;
}
.save-equipment__user-input{
    
    width: 100%;
    padding: 0 15px 0 15px;
    font-size: 8px;
    font-color:#f2f2f2;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.save-equipment__user-input label{
    font-color:#f2f2f2 !important;
    float:left;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* Story AZURE-169487 Online Tracking */

.orderstatus__label--color {
    color:#565656 !important;
}

.orderstatus__text--lineheight  {
    line-height:20px;  
}

.orderstatus__text--size {
    font-size:16px !important;  
}

.orderstatus__header--shipping-information{
    line-height: 28px !important;
    color: #3F3F3F !important;
    font-size: 24px !important;
}

.orderstatus__header--border {
    background-color: white !important;
    border-bottom: 4px solid #ffcd11;
}

.orderstatus__border-bottom {
    border-bottom: none !important; 
}

.orderstatus__footer--translation {
    color: #565656;
    font-family: Arial;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 16px;
}

.shipmentdetails__table-header {
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    color: #565656 !important;
    line-height: 20px !important;
}

.shipmentdetails__tracking-table-wrapper {
    padding: 18px 18px 28px 18px !important;
}

.shipmentdetails__tracking-info {
    margin-bottom:15px !important;
}

.notification-preferences__header {
    border-bottom: 4px solid #ffcd11 !important;
}


@media screen and (max-width: 1024px) {
    .save-equipment__HomePage-ModalContent {
         width: 350px;
    }
}

@media (max-width: 800px) and (min-width: 320px) {

    h1.orderstatus__header--border {
        background-color: white !important;
    }
}

@media screen and (max-width: 450px) {
    .save-equipment__HomePage-ModalContent {
        width: auto !important;
        margin-right: 2% !important;
    }
}
#save-equipment__EquipmentId{
    float:left;
    position: relative;
    
}

.save-equipment__Equipment-Id-input{
    display: block;
    float:left;
}
.save-equipment__info-icon{
    float:right;
   /* margin-top: 16px;*/
    margin-right: 16px;
}

#save-equipment__SerialNumber{
    float:left;
    clear:left;
}
.save-equipment__button_shadow{
    float:left;
    width: 100%;
    margin-top: 10px;
}

#save-equipment__EquipmentId_error{
  /*  float:left;*/
}
.save-equipment__serial-input{
    float:left;
    width: 100%;
    margin-top: 15px;
}


@media screen 
  and (min-width: 300px) 
  and (max-width: 700px) {
.save-equipment__required-fields-text{
        margin-top: 23px !important;
}
.save-equipment__Equipment-Id-input .fieldValidationErrorInput{
    margin-bottom: 0px !important;
}
.save-equipment__HomePage-ModalContent{
    bottom: 0px;
}
.save-equipment__main-header h1 {
    font-size: 25px;
}
.sub-category h1 {
    margin-bottom: 13px;
}
.save-equipment__button_shadow{
    margin-left: -41px;
}

}
@media screen 
  and (min-width: 410px) 
  and (max-width: 750px) {
.save-equipment__button_shadow{    
    margin-top: 25px;
    margin-left: -20px;
}

.save-equipment__HomePage-ModalContent {
    bottom: 44px;
}

}
@media screen and (device-aspect-ratio: 40/71) {
.save-equipment__HomePage-ModalContent {
    width: 226px !important
}

.save-equipment__main-header h1 {
    font-size: 21px;
}

.save-equipment__tertiary_button button{
    width: auto !important;
}
}

@media screen and (device-aspect-ratio: 375/667) {
    .save-equipment__button_shadow {
        margin-left: -28px;
    }
}
@media screen and (device-aspect-ratio: 3/4) {
    .save-equipment__HomePage-ModalContent{
        width: 100vw;
        height: 100vh;
        left: 0px;
        bottom: -100px;
        box-sizing: border-box;
    }
    #save-equipment__saveEquipmentOverlay{
        display: none;
    }
    #save-equipment__user-input{
        float: left;
    }
}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 

    .save-equipment__HomePage-ModalContent {
        bottom: 196px;
    }
}
.save-equipment__serial-input :focus { 
   margin-bottom: 0px ;
}

div#serialNumberInformationIconContent {
    margin-left : 127px !important;
    margin-top: -150px;
}

.my-equipment__serial-input {
    font-size: 14px;
    margin-top: 0px !important;
    float: left;
    width: 100%;
    border: 1px solid rgb(180,180,180);
}

.my-equipment__serial-filter {
    background: #3f3f3f;
    padding: 5px 20px;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font: 14px "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-weight: normal;
    vertical-align: middle;
    width: 45%;
    float: left;
}

.my-equipment__serial-filter2 {
    font-size: 14px;
    background: #3f3f3f;
    padding: 5px 20px;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font: 14px "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-weight: normal;
    vertical-align: middle;
    width: 40%;
    float: left;
}

.my-equipment__cancel {
    text-align: center;
    float: left;
    width: 20%;
    padding: 5px 20px;
}

.my_equipment__header-serial{
    color: #565656;
    margin-left: 20px;
    font: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
}

.my-equipment__input-text {
    width: 60%;
}


.my_equipment__flavor-text {
    color: #565656;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.my-equipment--save-change .my-equipment__equipment-info {
    border-bottom: 0px;
}

.my-equipment--no-equipment .my-equipment__content {
    background: #ccc;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.my-equipment--header-inactive .my-equipment__serial-family-wrapper {
    margin-top: -20px;
}

.filter-equipment__checkbox {
    width: 500px;
    color: #565656;
    font-size: 13px;
    float: right;
    margin: 5px 40px 0px 0px;
    display: none;
}

#machineModelDropdown {
    display: none;
}

.machineModelDropdownVisible {
    display: block !important;
}

div#equipmentIdInformationIconContent{
    margin-left: 66px !important;
    margin-top: -98px;
}
/*arrow down*/
@media screen and (max-width: 2000px) and (min-width: 900px){
.sisMatchContent:before, .save-equipment__HomePage-ModalContent .totalWeightInformationContent:before {
    margin-top: 0px !important;
    border-top-color: #ccc !important;
    border-color: rgba(0, 0, 0, 0);
    border-width: 11px !important;
    border: solid transparent;
    content: '';
    position: absolute;
    top: 100% !important;
    right: 50% !important;
}


 .sisMatchContent:after, .save-equipment__HomePage-ModalContent .totalWeightInformationContent:after{
    top: 100% !important;
    right: 50% !important;
    margin-top: 0px !important;
    border-top-color: #fff !important;
    border-color: rgba(255, 255, 255, 0);
    border-width: 10px !important;
}
}

@media screen and (device-width: 360px) and (device-height: 640px){

   div#equipmentIdInformationIconContent
    {   margin-left: 134px !important ;
        margin-top: -110px !important;
    }
    div#serialNumberInformationIconContent {
       margin-left: 132px !important ;
        margin-top: -166px !important;
    }

}/*galaxy s5*/

@media screen and (device-width: 412px) and (device-height: 732px){
       div#equipmentIdInformationIconContent
    {   margin-left: 182px !important ;
        margin-top: -108px !important;
    }
    div#serialNumberInformationIconContent {
       margin-left: 183px !important ;
        margin-top: -163px !important;
    }

}/*Nexus*/
@media screen and (device-width: 375px) and (device-height: 667px){
           div#equipmentIdInformationIconContent
    {   margin-left: 147px !important ;
        margin-top: -109px !important;
    }
    div#serialNumberInformationIconContent {
       margin-left: 148px !important ;
        margin-top: -162px !important;
    }
}/*iphone 6*/

@media screen and (device-width: 414px) and (device-height: 736px){
           div#equipmentIdInformationIconContent
    {   margin-left: 184px !important ;
        margin-top: -111px !important;
    }
    div#serialNumberInformationIconContent {
       margin-left: 185px !important ;
        margin-top: -159px !important;
    }
}/*iphone 6s,7,7s,8,8+*/

@media screen and (device-width: 375px) and (device-height: 812px){
    div#equipmentIdInformationIconContent
    {       
        margin-left: 148px !important;
        margin-top: -111px;
    }
    div#serialNumberInformationIconContent {
       margin-left: 147px !important ;
        margin-top: -165px !important;
    }
}/*iphone x*/

@media screen and (device-width: 768px) and (device-height: 1024px){
    div#equipmentIdInformationIconContent
    {       
        margin-left: 214px !important;
        margin-top: -111px;
    }
    div#serialNumberInformationIconContent {
       margin-left: 214px !important ;
        margin-top: -165px !important;
    }
}/*ipad*/
@media screen and (device-width: 320px) and (device-height: 568px){
    .save-equipment__notify-checkbox{
        font-size: 10px;
    }
    .my-equipment__cat-img{
        height: 70px !important;
        width: 70px !important;
    }
    .my-equipment__model-img{
        height: 70px !important;
        width: 70px !important;
    }
    #save-equipment__saveEquipmentModal{
        width: 100vw !important;
    }
   div#equipmentIdInformationIconContent
    {       
       margin-left: 89px !important;
       margin-top: -105px;
    }
    div#serialNumberInformationIconContent {
        margin-left: 91px !important;
        margin-top: -156px;
    }
    .save-equipment__info-icon{
        margin-top: 0px !important;
    }

}/*iphone 5*/


/*----------------------End Save equipment --------------------------*/

.u-display-none {
    display: none;
}

.u-display-flex {
    display: flex;
}

.u-565656 {
    color: #565656 !important;
}

.u-button--yellow {
    background-color: #ffcd11;
    border: 1px solid #ffdc58;
    color: #3f3f3f !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;    
    padding: 11px 14px;    
}

.u-button--grey {
    color: #3f3f3f !important;
    background: #ccc !important;
    padding: 11px 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    border: none !important;  
}

.u-button--white {
    color: #3f3f3f !important;
    background: white !important;
    padding: 11px 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    border: none !important;  
}

/*Styles for My Equipment Dropdown on Non-PLP pages - Start */

#nonHeaderEquipmentDropdown .dropdown-list
{
	position: relative;
    max-height: 300px;
    overflow-x: visible;
    min-height: 0px;
    height: auto;
    background: transparent;
}

  
#nonHeaderEquipmentDropdown .dropdown-list__item {
    margin: 0px !important;
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 1.3;
    color: #565656;
    border: 1px solid #ccc;
    border-top: 0px;
    padding: 12px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    word-wrap: break-word;
    background: white;  
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;    
  }

.nonHeaderEquipmentDropdown .dropdown-list__filter {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #565656;
}
#myaccountEquipmentDropdown 
{
	width: 80%;
}
#myaccountEquipmentDropdown  .dropdown-list
{
	width: 100%;
}
#myaccountEquipmentDropdown 
{
margin-right: 20px;
}
#nonHeaderEquipmentDropdown{
    margin-bottom: 10px;
    width: 100%;
    max-width: 489px;    
}
#nonHeaderEquipmentDropdown input#serialNumber,
#nonHeaderEquipmentDropdown #myEquipmentDropDownListDiv
{
	/* width: 285px; */
}
#shoppingCartEquipmentDropdown {
    position: relative;
    width: 80%;
}
#shoppingCartEquipmentDropdown input#serialNumber,
#shoppingCartEquipmentDropdown #myEquipmentDropDownListDiv  
{
	width: 100%;
}
#pmInputWrapper #nonHeaderEquipmentDropdown {
    width: 100%;
    max-width: 477px;
    min-height: auto;
    margin-bottom: 0;
}
@media screen and (max-device-width: 500px)
{
    #fbeHomeInputWrapperSN #nonHeaderEquipmentDropdown 
	{
		width: 90%;
	}
	#pmInputWrapper #nonHeaderEquipmentDropdown  .dropdown-list,
	#pmInputWrapper #nonHeaderEquipmentDropdown input#serialNumber,
	#pmInputWrapper #nonHeaderEquipmentDropdown #myEquipmentDropDownListDiv
	{
		width: 100%;
		margin-bottom: 0px !important;
	}
	#pmInputWrapper #nonHeaderEquipmentDropdown {
		width: 95% !important;
	}
	.partlookup_list #nonHeaderEquipmentDropdown
	{
		width: 260px;
		margin-bottom: 0px !important;
	}
	#myaccountEquipmentDropdown input[type="text"]
	{
    	margin-bottom: 0px !important;
    }
    
    #pmInputWrapper #nonHeaderEquipmentDropdown input#serialNumber,
	#pmInputWrapper #nonHeaderEquipmentDropdown #myEquipmentDropDownListDiv,
	#shoppingCartEquipmentDropdown input#serialNumber,
	#shoppingCartEquipmentDropdown #myEquipmentDropDownListDiv,
	#shoppingCartEquipmentDropdown  .dropdown-list
	{
		width: 100%;
		margin-bottom: 0px !important;
	}
		.partlookup_list #nonHeaderEquipmentDropdown
	{
		width: 260px;
		margin-bottom: 0px !important;
	}
}
@media screen and (max-width: 800px){
    #pmInputWrapper #nonHeaderEquipmentDropdown {
        width: 100% !important;
        max-width: 100% !important;
    }

    #pmSubmitSNSearch {
        margin-left: 0px;
    }

    #pmInputWrapper {
        max-width: 100%;
        width: 100%;
    }

    .dropdown-list__col1:hover {
        width: 100%;
    }
    .dropdown-list__col1:hover + .dropdown-list__col2 {
        display: none;
    }
    .dropdown-list__col1:hover + .dropdown-list__col3 {
        display: none;
    }
}


#partsManualMobile input#serialNumber,
#partsManualMobile #myEquipmentDropDownListDiv
{
	width: 100%;
	margin-bottom: 0px !important;
}

#partsManualMobile #nonHeaderEquipmentDropdown
{
    width: 100%;
    float: left;
}



#pmInputWrapper #nonHeaderEquipmentDropdown.my-equipment__choose-equipment {
	height: 30px  !important;
}
/*Styles for My Equipment Dropdown on Non-PLP pages - End */

/*---- Start: AURORA-7067: Registration: UI: The "X" icon of Username requirement popup overlapping----*/
.register-ui__username-title{width:230px;padding-right:22px;}

.register-ui__password-title{width:290px;}

.register-ui__username-margin{padding-right:12px;}
/*---- End: AURORA-7067: Registration: UI: The "X" icon of Username requirement popup overlapping----*/


/*pdp updates */

.my-equipment__pdp-snrange{
    margin : 11px 17px;
    color: #565656;
}

.my-equipment__pdp-title {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    color: #565656;
}

.my-equipment__pdp-subhead2{
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    width: 80%;
    float: left;
}

.my-equipment__pdp-cat-img {
    float: right;
    margin-top: -19%;
    margin-left: 40px;
    margin-bottom: 0px;
}
.my-equipment__pdp-model-img {
    height: 70px;
    width: 70px;
    float: right
}

.my-equipment__pdp-checkfitresult{
    float:left;
}    
/*iphone 5*/
@media (device-height : 568px) 
   and (device-width : 320px) 
   and (-webkit-min-device-pixel-ratio: 2){
.my-equipment__pdp-subhead2{
    width: 65%;
}
.save-equipment__info-icon{
    margin-top: -22px;
}
#save-equipment__SerialNumber_error{
    width: 70%;
}
#save-equipment__user-input{
    padding: 0 !important;
}#save-equipment__EquipmentId{
    width: 80% !important;
}
#save-equipment__SerialNumber{
    width: 80% !important;
}
.my-equipment__header{
    height: auto !important;
}
#save-equipment__saveEquipmentOverlay{
    display: none !important;
}
.save-equipment__HomePage-ModalContent{
    position: relative !important;
    bottom: 77px !important;
    left: -4px !important;
    height: 100vh !important;
    width: 100vw !important;
    box-sizing: border-box;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
    border: none
}
.save-equipment__HomePage-ModalContent{
    display: block !important;
}
}
/*ipad*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
.catPLPProductIcon{
    width: 100%;
}
}
/*---- Start: AURORA-4656: SBPage: UI: Guest Users IMCA issue in Prod----*/
.taxCreditHelpPopupArrow {
    background: #fff;
    position: absolute;
    border: 1px solid #ccc;
    z-index: 999;
    background-color: white;
    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
    padding: 20px;    
}

.taxCreditHelpPopupArrow:before, .taxCreditHelpPopupArrow:after {
    left: -18px;
    top: 42%;
    border: solid transparent;
    content: '';
    position: absolute;
    transform: rotate(90deg);
 
}
.taxCreditHelpPopupArrow:before {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #ccc;
}

.taxCreditHelpPopupArrow:after, .taxCreditHelpPopupArrow:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 10px;
    margin-top: 1px;
    left: -20px;
    top: 38%;
}

@media (max-width: 767px) and (min-width: 250px){
.taxCreditHelpPopup {
    margin-left: 0px;
    margin-top: 135px;
    width: 270px;
    display: none;
}
}
@media (max-width: 1024px) and (min-width: 768px){
.taxCreditHelpPopup {
	margin-left: 30.5%;
	margin-top: 58px;
    width: 270px;
    display: none;
}
}
@media (max-width: 1100px) and (min-width: 1025px){
.taxCreditHelpPopup {
    margin-left: 30.5%;
	margin-top: 58px;
    width: 270px;
    display: none;
}
}
@media (max-width: 1200px) and (min-width: 1101px){
.taxCreditHelpPopup {
    margin-left: 31.5%;
	margin-top: 58px;
    width: 270px;
    display: none;
}
}
@media (max-width: 1300px) and (min-width: 1201px){
.taxCreditHelpPopup {
    margin-left: 32.5%;
	margin-top: 58px;
    width: 270px;
    display: none;
}
}
@media (max-width: 1400px) and (min-width: 1301px){
.taxCreditHelpPopup {
    margin-left: 33.5%;
	margin-top: 58px;
    width: 270px;
    display: none;
}
}
@media (max-width: 1500px) and (min-width: 1401px){
.taxCreditHelpPopup {
    margin-left: 34.5%;
	margin-top: 58px;
    width: 270px;
    display: none;
}
}
@media only screen and (min-width: 1501px) {
.taxCreditHelpPopup {
    margin-left: 34.5%;
	margin-top: 58px;
    width: 270px;
    display: none;
}
}
/*---- End: AURORA-4656: SBPage: UI: Guest Users IMCA issue in Prod----*/
/*---- Start: AURORA-7075: Baymard #15M : Home Page: UI Work: Mobile : Show Category List and re-structure elements----*/
@media only screen and (min-width: 801px){
	.shopbycategory{
		display: none;
	}
}
@media only screen and (min-device-width: 300px) and (pointer:coarse){
	.shopbycategory{
		display: block;
	}
	.shopbycategory li{
		list-style: none;
	}
	.shopbycategory__heading{
		padding: 8px 42px;
		border-bottom: 1px solid #ccc;
		font-size: 20px !important;
		color: #565656;
	}
	.shopbycategory ul{
		padding: 0;
	}
	.shopbycategory__list{	
		padding: 5px 42px;
		border-bottom: 1px solid #ccc;
	}
	.shopbycategory__link {
	    white-space: nowrap;
	}
	.shopbycategory__image {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		white-space: normal;
	}
	.shopbycategory__title{
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding-left: 20px;
		text-transform: uppercase;
		color: #565656;
		font-weight: bold;
		font: 1.2em "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		font-size: 16px;
		white-space: normal;
		width: 70%;
	}
	.shopbycategory__showMore a{
		text-transform: uppercase;
		color: #565656;
		font-weight: bold;
		font: 1.2em "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		font-size: 16px;
		background: #ccc;
		display: block;
		margin: 20px auto;
		width: 250px;
		text-align: center;
		padding: 10px;
	}
	.home-page .featured-image{
		display: none !important;
	}
}
@media only screen and (min-device-width: 800px) and (pointer:coarse){
	.shopbycategory{
		padding: 15px 0 15px 20px;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 800px){
	.shopbycategory{
		margin: 0 -15px;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 900px){
	#fbeHomePageContainer #nonHeaderEquipmentDropdown {
	    max-width: 90%;
	}
}
@media only screen and (max-device-width: 767px){
	.shopbycategory__heading, .shopbycategory__list{
		padding: 10px 22px 10px;
	}
	.shopbycategory__showMore a{
		margin-top: 5px;
	}
}
/*---- End: AURORA-7075: Baymard #15M : Home Page: UI Work: Mobile : Show Category List and re-structure elements----*/
/**START ---6650 ----*/
.findYourDealerSubHeaderInner, .findYourDealerSubHeaderInnerLoggedIn{
    margin-left: 6px !important;
}

#checkPartFitSection table#fbeCheckFitContainerFailure{
    clear: both;
}

#findYourDealerDropdownSection{
    margin-left: -5px !important;
    margin-top: 6px !important;
}

/*---6650---*/
.subheaderborder{
    display: block;
    border-bottom: 2px solid #ccc;
    width: 100%;
    margin: 0;
}


@media (max-width: 768px) and (min-width: 320px){
    form#searchBox{
        background: none !important;
    }
    .my-equipment__subhead {
      /*   font-size: 12px;*/
    }
    .my-equipment__header {
       /* font-size: 16px;*/
    }

    .my-equipment__wrapper[aria-expanded="true"] .my-equipment__content{
    position: relative;
    top:5px;
    }
    
	/* Start: Aurora-3663: PM Kits : UI Clean-Up */
    .dropdown-list{
        width: 100%;
    }
    /* End: : Aurora-3663: PM Kits : UI Clean-Up */
    
    #fbeHomePageContainer .dropdown-list {
	    width: 100%;
	}
	
	#fbeHomePageContainer #nonHeaderEquipmentDropdown {
	    max-width: 90%;
	}
    
    .my-equipment__choose-equipment{
        width: 290px;
    }

/*    #content .collapsible, .categoryNavWidget.collapsible{
        margin-top: 12px !important;
    }*/

    .my-equipment__links {
        margin:0 !important;
    }
    .filter-equipment__checkbox{
    /*    margin-top: 55px;*/
        margin-left: 10px;
        float: left;
    }
}



@media screen and (max-width: 800px){
    .findYourDealerSubHeaderInnerLoggedIn{
        display:none !important;
    }
    .findYourDealerSubHeader, .findYourDealerSubHeaderLoggedIn{
        background-color:white;
        display: none !important;
    }

}
/*galaxy s5*/
@media only screen 
and (min-device-width : 360px) 
and (max-device-width : 640px) {

    .my-equipment__findparts-filters{
        width: 100% !important;
    }
    .my-equipment__header{
        width: 94%;
        height: auto;
    }
    .my-equipment__manage-equipment-wrapper{
         position: relative;
         top: 8px;
    }
    .my-equipment__add-equipment{
        position: absolute;
        right: 5px;
        float: right;
    }
/*    .save-equipment__info-icon {
        margin-top: 16px !important;
    }*/

    #save-equipment__SerialNumber_error .fieldValidationError{
        width: 80% !important
    }
    .save-equipment__required-fields-text {
    position: relative;
    top: -23px !important;
    left: 15px !important;
    }
    .save-equipment__notify-checkbox{
            margin-left:15px;
            margin-top: -14px ;
    }
    #save-equipment__saveEquipmentOverlay{
        display: none !important;
    }
/*    .save-equipment__main-header .my-equipment__cat-img{
        margin-top: 10px !important;
    }*/
    .save-equipment__user-input{
        width: 120% !important;
    }
    .my-equipment__subhead2 {
        position: relative;
        left: 10px;
        padding-right: 20px;
    }
    .my-equipment__dropdownlink-down{
        left: 18px;      
    }
    .my-equipment__subhead1 {
        position: relative;
        left: 9px;
    }

    .save-equipment__HomePage-ModalContent{
        width: 100vw !important;
        height: 620px !important;
        padding: 0 !important;
        margin: 0 !important;
        bottom: 0 !important;
        left: 0px;
        top:81px;
        right:0;
    }
    .save-equipment__main-header{
        padding:2px 10px 2px 10px ;
    }
    .save-equipment__user-input{
        float:left;
        padding: 15px;
    }
    .save-equipment__info-icon{
        margin-right: 38px !important;
    }
    #save-equipment__EquipmentId::placeholder , #save-equipment__SerialNumber::placeholder{
        font-size: 10px;
    }
    .save-equipment__tertiary_button a{
        padding-left: 45px;
    }
    div#equipmentIdInformationIconContent{
        margin-left: 94px !important;
        margin-top: -87px !important;
    }
/*    .save-equipment__Equipment-Id-input .save-equipment__info-icon{
        position: relative;
        top: 16px;
        left: -63px;
    }*/
/*    .save-equipment__serial-input .save-equipment__info-icon{
        position: relative;
        top: 16px;
        left: -61px;

    }*/
     .save-equipment__Equipment-Id-input{
        width: 100vw;
     }
     .save-equipment__serial-input {
        width: 100vw;
     }
    .save-equipment__user-input {
        width: 116% !important;
    }
/*    .save-equipment__serial-input #save-equipment__SerialNumber_error{
        margin-top: -12px !important; 
        width: 70%;
    }*/

    body.modal-open {
        overflow: hidden;
        position: fixed;
    }
    div#serialNumberInformationIconContent{
        margin-left: 95px !important;
        margin-top: -142px !important;
    }
    .my_equipment__flavor-text-wrapper{
        width: 100% !important;
    }
    .my_equipment__flavor-wrapper1{
         width: 100% !important;
         margin-bottom: 10px;
    }
    .my-equipment__filter-buttons{
        width: 100% !important;
    }
    .my_equipment__flavor-text-wrapper2 a{
        width: 100% !important;
    }
    input#myEquipmentSerialNumberOrPrefix{
        width: 90% !important;
    }
    input.my-equipment__serial-input{
        margin-bottom: 0px !important;
    }
 .my-equipment__filter-buttons .my-equipment__serial-filter{
        width: 33%;
}
    .my-equipment__serial-p{
        margin-top: 0px !important;
    }
    .my_equipment__flavor-text-wrapper2{
        margin-top: 15px;
        width: 65% !important;
    }
    div#machineFamilyDropdown {
        width: 100% !important;
    }
    div#machineModelDropdown{
         width: 100% !important;
    }
    .my_equipment__family-flavor-text{
        float: left;
        width: 100% !important;
        margin-bottom: 10px;
    }
    #machineFamilyDropdown_error{
        margin-top: 0px !important;
    }
    a.my-equipment__serial-filter a.my-equipment__serial-filter2{
        width: 57% ;
    }
    .my-equipment__serial-input{
        margin-bottom: 0px !important;
    }
    .my-equipment__shop-cat-img{
        position: absolute !important;
        bottom: -4px;
        left: 256px;
        margin-left: 0 !important;
        display: none;
    }
    .my-equipment__input-text {
        width: 90% !important;
        margin-bottom: 10px !important;
    }
    .my-equipment__serial-filter-btnwrap{
        width: 50% !important;
    }
    .save-equipment__user-input .totalWeightInformationContent:before {
    top: 103% !important;
    right: 7% !important;
    margin-top: 0px !important;
    border-top-color: #ccc !important;
    border-color: rgba(0, 0, 0, 0);
    border-width: 12px;
    }
    .save-equipment__user-input .totalWeightInformationContent:after {
    top: 100% !important;
    right: 7% !important;
    margin-top: 0px !important;
    border-top-color: #fff !important;
    border-color: rgba(255, 255, 255, 0);
    border-width: 12px;
}
    .save-equipment__tertiary_button{
        position: relative;
        left:15px !important;
        top:10px !important;
        padding: 0;
        margin: 0 !important;
    }
    .save-equipment__tertiary_button button{
        width: 95vw !important;
    }
    .pdp-composite-image{
        float: left;
        padding: 0px !important;
        margin-left: 0px !important;
    }
}

/*nexus*/
@media only screen 
and (min-device-width : 412px) 
and (max-device-width : 732px) {
    .my-equipment__header{
        width: 88%;
        height: auto;
    }
    .my-equipment__add-equipment{
        right : 35px;
    }
    .my-equipment__subhead2 {
        position: relative;
        left: 10px;
        padding-right: 20px;
    }
    .my-equipment__dropdownlink-down{
        left: 18px;      
    }
    .my-equipment__subhead1 {
        position: relative;
        left: 9px;
    }
    .save-equipment__tertiary_button {
        left : 6px !important;
    }
    .save-equipment__HomePage-ModalContent{
        bottom: 153px !important;
        left: 0px !important;
        width: 100vw !important;
    }
    .save-equipment__tertiary_button a{
        padding-left: 45px;
    }
    div#equipmentIdInformationIconContent{
        margin-left: 127px !important;
    }
    div#serialNumberInformationIconContent{
        margin-left: 127px !important;
    }

    #save-equipment__EquipmentId::placeholder , #save-equipment__SerialNumber::placeholder{
        font-size: 10px;
    }
    .my-equipment__shop-cat-img{
        left:269px !important;
        display: none;
    }
    div#equipmentIdInformationIconContent {
     margin-left: 154px !important;
    }
    div#serialNumberInformationIconContent {
        margin-left: 156px !important;
    }
    .pdp-composite-image{
        float: left;
        padding: 0px !important;
        margin-left: 0px !important;
    }
}
/*iphone 5 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {

.save-equipment__HomePage-ModalContent{
    bottom : 303px;
}

#save-equipment__EquipmentId::placeholder , #save-equipment__SerialNumber::placeholder{
    font-size: 10px;
}
.my-equipment__input-text{
    width: 100% !important;
    margin-bottom:10px !important; 
}
.my_equipment__flavor-wrapper1{
    width: 100% !important;
    margin-bottom: 10px !important;
}
div#machineFamilyDropdown{
    width: 100% !important;
}
.my_equipment__family-flavor-text{
    width: 100% !important;
    margin-bottom: 10px !important;
}
.my-equipment__filter-buttons{
    width: 100% !important;
}
.my-equipment__subhead {
   /*  font-size: 10px;*/
}
/*.my-equipment__header {
    font-size: 12px;
}*/
.my-equipment__serial-filter-btnwrap{
    width: 50% !important;
}
.my-equipment__serial-filter-btnwrap .my-equipment__serial-filter .my-equipment__serial-filter2{
    width: 70% !important;
}
#machineFamilyDropdown_error{
    margin-top: 0 !important;
}
#machineFamilyDropdown input{
    margin-bottom: 0px !important;
}
#machineModelDropdown{
    width: 100% !important;
}
#machineModelDropdown input{
    margin-bottom: 0px !important;
}
.my_equipment__flavor-text-wrapper2{
    width: 65% !important;
}
.my-equipment__shop-cat-img{
    bottom: 0px;
    left:242px;
    margin-left: 0 !important;
    display: none;
}
.my-equipment__serial-input{
    margin-bottom: 0 !important;
}
#myEquipmentSerialNumberOrPrefix{
    margin-bottom: 0 !important
}
/*.save-equipment__HomePage-ModalContent {
    width: 84vw !important;
    height: 89vh !important;
    bottom: 261px !important;
    left: -29px !important;
}*/
/*.save-equipment__user-input{
    float:left;
    width: 100vw;
    padding:0 !important;
}*/
.save-equipment__tertiary_button a {
    padding-left: 63px;
}

.save-equipment__tertiary_button button {
    width: 90vw !important;
}
.pdp-composite-image{
    float: left;
    padding: 0px !important;
    margin-left: 0px !important;
}
}
/*Iphone 6*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
    .my-equipment__header{
        width: 94%;
        height: auto;
    }
    .my-equipment__subhead2 {
        position: relative;
        left: 10px;
        padding-right: 20px;
    }
    .my-equipment__dropdownlink-down{
        left: 18px;      
    }
    .my-equipment__subhead1 {
        position: relative;
        left: 9px;
    }
    .save-equipment__tertiary_button a{
        padding-left: 45px;
    }
  /*  div#equipmentIdInformationIconContent{
        margin-left: 127px !important;
    }*/
/*    div#serialNumberInformationIconContent{
        margin-left: 127px !important;
    }
*/
    #save-equipment__EquipmentId::placeholder , #save-equipment__SerialNumber::placeholder{
        font-size: 10px;
    }
    .my-equipment__serial-filter-btnwrap{
        width: 50% !important;
    }
    .pdp-composite-image{
        float: left;
        padding: 0px !important;
        margin-left: 0px !important;
    }

}
/*iphone 6s*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px){
     .my-equipment__header{
        width: 95%;
        height: auto;
    }
    .my-equipment__wrapper{
        /*width: 383px;*/
    }
    .my-equipment__subhead2 {
        position: relative;
        left: 10px;
        padding-right: 20px;
    }
    .my-equipment__dropdownlink-down{
        left: 18px;      
    }
    .my-equipment__subhead1 {
        position: relative;
        left: 9px;
    }
    .save-equipment__HomePage-ModalContent {
        bottom: 264px;
    }

    #save-equipment__EquipmentId::placeholder , #save-equipment__SerialNumber::placeholder{
        font-size: 10px;
    }
}
/*iphone 7*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
{
    .save-equipment__HomePage-ModalContent {
        bottom: 264px;
    }

    #save-equipment__EquipmentId::placeholder , #save-equipment__SerialNumber::placeholder{
        font-size: 10px;
    }
}
/*ipad*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {

.my-equipment__wrapper[aria-expanded="true"]{
    top:0px !important;
    width: 90% !important;
    box-sizing: border-box;
    margin-right: 9px !important;
    margin-left: 39px !important;
    z-index: 99999 !important;
}
.addback-header{
    width: 90% !important;
}
.addback-header[aria-expanded="true"] {
    position: fixed;
    top:-10px !important;
    margin-left: 4px !important;
}
.my-equipment__wrapper{
    width: 90%;
    box-sizing: border-box;
    left : 0 !important;
    margin: 10px 39px 14px 39px;
}
.fixed-header {
   width: 758px;
   top:4px !important;
   left:10px !important;
   right: 6px !important;
   margin: 10px -4px 14px 0px;

}
.addback-header {
    top: -10px !important;
    left:39px !important;
    right: 6px !important;
    margin: 10px -4px 14px 0px;
}
.my_equipment__flavor-wrapper1 {
    width: 100% !important;
}

.my_equipment__family-flavor-text{
    width: 100% !important;
}
.my-equipment__shop-cat-img {
    bottom: 0px;
    left: 452px;
    margin-left: 0 !important;
    display: none;

}
.my_equipment__flavor-text{
    margin: 0 0 10px 0px !important;
}
#machineFamilyDropdown.fieldValidationErrorInput{
    margin-bottom: 21px !important;
}
#machineModelDropdown{
    width: 66% !important;
}
.my-equipment__findparts-filters{
    width: 80% !important;
}
#machineFamilyDropdown{
    width: 66% !important;
}
}
/*ipad pro*/
@media only screen 
and (min-device-width : 1024px)
and (max-device-width : 1366px)  {
.my-equipment__wrapper{
    bottom: 0px !important;
    height: 50px !important;
    left: 475px;
    top: 70px !important;
    width: 530px;
    margin: 10px 39px 14px 462px;
}

.my-equipment__wrapper[aria-expanded="true"] {
    top: 70px !important;
    width: 530px !important;
    margin-bottom:14px !important;
    margin-left:462px !important;
    margin-right:39px !important;
    margin-top:10px !important;
}
.addback-header[aria-expanded="true"]{
    position: absolute;
}
.save-equipment__HomePage-ModalContent{
    top: 10px !important;
    height: 620px !important;
}
}
/*general */
@media screen and (max-width: 800px){
#checkPartFitExpandCollapseSection {
    height: auto !important;
}
    
input#serialNumberFilterHeader{
    width: 280px;
    margin-bottom: 0px !important;
}
/*-----myequipment--
.catPdpProduct .product {
    z-index: -1 !important;
}--equipment popup z-index --*/
}
/*---- Start: AURORA-6357: Baymard #33: UI: Logged in Quick Registration: UI Clean-Up of the modal----*/

#fyd-registration__content{
	background-color:#FFF;
	/*overflow-y: scroll;*/
	z-index: 1 !important;
}
#fydContainerContentAddDealer{
	background-color:#FFF;
	/*overflow-y: scroll;*/
	z-index: 1 !important;
}

.fyd-registration__content-bkg{
    background: #FFF!important;
}

/* add to fydContainerContent to resize modal height*/
.fyd-registration__container-height{
	 height: 83%;
	 overflow-y: hidden!important;
}

.fyd-registration__container-height-full{
	 height: 100%;
	 overflow-y: auto;
	 background-color:#FFF;
}

.fyd-registration__container {
    margin-left:16%;
    margin-right:12%;
    margin-top:34px;
} 

.fyd-registration__title {
    font-size: 20px;
    font-weight: bold;  
} 

.fyd-registration__required-text{
    font-size: 10px!important;
    font-weight: normal!important;
    margin-right: 20px;
    color: #565656!important;
    padding-bottom: 10px;
}

.fyd-registration__title {
    font-size: 20px;
    font-weight: bold;
    color: #2F2F2F;
} 

.fyd-registration__input-width{
    width: 94%!important;
}
 
.fyd-registration__button-secondary {
    color: #565656!important;
    background: transparent !important;
    border: none;
    padding: 10px 14px;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
}

.fyd-registration__button-secondary:hover {
   background: transparent !important;
}

.fyd-registration__button-wrapper {margin-left: 20px;
}

.fyd-registration__button-primary-pad{
    padding-left: 30px;
    padding-right: 30px;
}

.fyd-registration__remove-map{
    display:none!important;
}

.fyd-registration__terms-text{
    font-size: 12px;
    color: #565656;
}

.fyd-registration__button-back {
    width: 90%;
    display:table;
}
#myEquipment_serial_error{
	color: #940000;
    font-size: 12px;
    clear: both;
    font-weight:bold;
}
.myEquipment_serial_error_partsManuals{
	width:260px;
}


/*---- Start: AURORA-6357: Baymard #33: UI: Logged in Quick Registration: UI Clean-Up of the modal----*/

#fyd-registration__content{
	background-color:#FFF;
	/*overflow-y: scroll;*/
	z-index: 1 !important;
}
#fydContainerContentAddDealer{
	background-color:#FFF;
	/*overflow-y: scroll;*/
	z-index: 1 !important;
}

.fyd-registration__content-bkg{
    background: #FFF!important;
}

/* add to fydContainerContent to resize modal height*/
.fyd-registration__container-height{
	 height: 83%;
	 overflow-y: hidden!important;
}

.fyd-registration__container-height-full{
	 height: 100%;
	 overflow-y: auto;
	 background-color:#FFF;
}

.fyd-registration__container {
    margin-left:16%;
    margin-right:12%;
    margin-top:34px;
} 

.fyd-registration__title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
} 

.fyd-registration__required-text{
    font-size: 10px!important;
    font-weight: normal!important;
    margin-right: 20px;
    color: #565656!important;
    padding-bottom: 10px;
}

.fyd-registration__title {
    font-size: 20px;
    font-weight: bold;
    color: #2F2F2F;
} 

.fyd-registration__input-width{
    width: 94%!important;
}
 
.fyd-registration__button-secondary {
    color: #565656!important;
    background: transparent !important;
    border: none;
    padding: 10px 14px;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
}

.fyd-registration__button-secondary:hover {
   background: transparent !important;
}

.fyd-registration__button-wrapper {
  margin-left: 20px;
}

.fyd-registration__button-primary-pad{
    padding-left: 30px;
    padding-right: 30px;
}

.fyd-registration__remove-map{
    display:none!important;
}

.fyd-registration__container-terms{
    /* -- 7532
    height: 68%!important;
    overflow-y:scroll!important;
    width: 95%!important;*/
    height: 60%!important;
    overflow-y: scroll!important;
    width: 84%!important;
    /*margin-left: 32px;*/ /* -- 7532--*/
    margin-left: 28px;
    margin-bottom: 10px;
}
.fyd-registration__container-terms-text {
    margin-left: 24px;
    margin-top: -18px;
    font-weight: normal!important;
    font-size: 13px;
}

.fyd-registration__terms-text{
 /* -- 7532--*/
 /* font-size: 12px;
    color: #565656;
    padding:10px*/
    font-size: 12px;
    color: #565656;
    padding: 10px;
    margin-top: 20px;
    
}

fyd__button a {
    width: 90%;
    height: 15px;
    margin-top: 10px;
    text-align: center;
}
 
#fyd-registration__button-back{
   padding-left: 10px;
}

.fyd-registration__button-back {
   /* -- 7532--*/
   /* width: 90%;
    display:table;
    margin-top: 10px;*/
    width: 78%;
    display: table;
    margin-top: 10px;
    margin-left: 20px;
}

#fyd-registration__buttons{
    padding-left: 14%!important;
    padding-top:10px;
}

.fyd-registration__required-field-weight{
	font-weight: normal!important;
}
.fyd-registration__checkedCheckBox{
    background-image: url('../images/1280_CheckboxEmpty.png');
    background-size: 15px 15px;
}

#WC_UserRegistrationAddForm_FormInput_tax_id_individual_In_Register_1_11_error{
    font-weight: normal!important;
}

#WC_UserRegistrationAddForm_FormInput_taxid_company_In_Register_1_11_error{
    font-weight: normal!important;
}

@media screen and (max-width:768px) and (min-width:320px){
.fyd-registration__terms-text-mobile {
   margin-left:10px; 
   font-weight:normal!important;
   margin-top: 0px!important;
}
}
/*---- End: AURORA-6357: Baymard #33: UI: Logged in Quick Registration: UI Clean-Up of the modal----*/


.stack-order{
    z-index: 0 !important;
}

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

    .my-equipment__wrapper-placeholder{
      height: 37px !important;
      width: 100%;
      position: relative;
      float: left;
      margin-bottom: 20px !important;
      padding: 0 10px 0 10px;
      box-sizing: border-box;

    }
    .my-equipment__wrapper[aria-expanded="true"]{
        position: absolute;
        top: 46px;
        width: 95%;
        right: -40px;
        box-sizing: border-box;
        margin-right: 9px;
        margin-left: 0px;
        z-index: 99999 !important;
    }

    .addback-header[aria-expanded="true"] {
        position: fixed;
        top: 50px;
        left: 10px;
    }


    .addback-header{
      position: fixed;
      top:50px;
      width: 95%;
      right: 8px !important;
      z-index: 99999 !important;
      animation: SHW 0.5s;
      animation-fill-mode: both;
      animation-timing-function: ease-in-out;


    }
    .correct-height{
        position: relative;
        left: 1px;
        top: 47px;
    }

@keyframes SHW {
    from {
       
        opacity:0;
    }
    to {
       
        opacity:1;
    }
}

}
/*---- Start: AURORA-6357: Baymard #33: UI: Logged in Quick Registration: UI Clean-Up of the modal----*/

#fyd-registration__content{
	background-color:#FFF;
	/*overflow-y: scroll;*/
	z-index: 1 !important;
}
#fydContainerContentAddDealer{
	background-color:#FFF;
	/*overflow-y: scroll;*/
	z-index: 1 !important;
}

.fyd-registration__content-bkg{
    background: #FFF!important;
}

/* add to fydContainerContent to resize modal height*/
.fyd-registration__container-height{
	 height: 83%;
	 overflow-y: hidden!important;
}

.fyd-registration__container-height-full{
	 height: 100%;
	 overflow-y: auto;
	 background-color:#FFF;
}

.fyd-registration__container {
    margin-left:16%;
    margin-right:12%;
    margin-top:34px;
} 

.fyd-registration__title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
} 

.fyd-registration__required-text{
    font-size: 10px!important;
    font-weight: normal!important;
    margin-right: 20px;
    color: #565656!important;
    padding-bottom: 10px;
}

.fyd-registration__title {
    font-size: 20px;
    font-weight: bold;
    color: #2F2F2F;
} 

.fyd-registration__input-width{
    width: 94%!important;
}
 
.fyd-registration__button-secondary {
    color: #565656!important;
    background: transparent !important;
    border: none;
    padding: 10px 14px;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
}

.fyd-registration__button-secondary:hover {
   background: transparent !important;
}

.fyd-registration__button-wrapper {
  margin-left: 20px;
}

.fyd-registration__button-primary-pad{
    padding-left: 30px;
    padding-right: 30px;
}

.fyd-registration__remove-map{
    display:none!important;
}

.fyd-registration__container-terms{
    /* -- 7532
    height: 68%!important;
    overflow-y:scroll!important;
    width: 95%!important;*/
    height: 60%!important;
    overflow-y: scroll!important;
    width: 84%!important;
    /*margin-left: 32px;*/ /* -- 7532--*/
    margin-left: 28px;
    margin-bottom: 10px;
}
.fyd-registration__container-terms-text {
    margin-left: 24px;
    margin-top: -18px;
    font-weight: normal!important;
    font-size: 13px;
}

.fyd-registration__terms-text{
 /* -- 7532--*/
 /* font-size: 12px;
    color: #565656;
    padding:10px*/
    font-size: 12px;
    color: #565656;
    padding: 10px;
    margin-top: 20px;
    
}

fyd__button a {
    width: 90%;
    height: 15px;
    margin-top: 10px;
    text-align: center;
}
 
#fyd-registration__button-back{
   padding-left: 10px;
}

.fyd-registration__button-back {
   /* -- 7532--*/
   /* width: 90%;
    display:table;
    margin-top: 10px;*/
    width: 78%;
    display: table;
    margin-top: 10px;
    margin-left: 20px;
}

#fyd-registration__buttons{
    padding-left: 14%!important;
    padding-top:10px;
}

.fyd-registration__required-field-weight{
	font-weight: normal!important;
}
.fyd-registration__checkedCheckBox{
    background-image: url('../images/1280_CheckboxEmpty.png');
    background-size: 15px 15px;
}

#WC_UserRegistrationAddForm_FormInput_tax_id_individual_In_Register_1_11_error{
    font-weight: normal!important;
}

#WC_UserRegistrationAddForm_FormInput_taxid_company_In_Register_1_11_error{
    font-weight: normal!important;
}

@media screen and (max-width:768px) and (min-width:320px){
.fyd-registration__terms-text-mobile {
   margin-left:10px; 
   font-weight:normal!important;
   margin-top: 0px!important;
}
}


/*---- End: AURORA-6357: Baymard #33: UI: Logged in Quick Registration: UI Clean-Up of the modal----*/
.stack-order{
    z-index: 0 !important;
}



/*---- Start: AURORA-7453: Mobile: Fix the Headers ----*/
@media only screen and (min-width: 1500px){
.mobile-header__close-associated-dealer{
	display:none;
}
.mobile-header__close-sign-in{
	display:none;
}
}

.mobile-header__close-associated-dealer{
	display:none;
}

.mobile-header__close-sign-in{
	display:none;
}

.mobile-header__fyd-header-location{
	line-height:1.5px!important;
	padding-top: 10px!important;
    padding-bottom: 6px!important;
}

.mobile-header__dealer_selection{
    padding-left: 5px !important;
    background-color: white;
}

@media (max-width: 800px) and (min-width: 320px){
  #storeLocatorDialog.fyd__registration {
    height: 200px !important;
  }

}

@media (max-width: 800px) and (min-width: 417px){
/* 7453*/

#loginOverlay {
    display: none !important;
}

.mobile-header__close-associated-dealer{
	display:block;
}
.mobile-header__close-sign-in{
	display:block;
}
.catDealerAssociationContentLogin {
    width: 310px;
    background-color: #fff;
    z-index: 9999;
    background: linear-gradient(to bottom, #fff 46%, #fff 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 0px!important;
    border: 0px!important;
    border-radius: 0;
    margin-right: -155px;
    margin-top: -200px;
    position: fixed;
    right: 49% !important;
    top: 50% !important;
    padding: 10px 6% 10px 10px;
}
#fyd-my-account-menu:hover {
    display: block;
    border-top: 0px!important;
}
#mobile-header__loginModalOverlay{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:1; 
   display:none; 
}
.mobile-header__loginModalOverlay-account{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:-998; 
   display:none; 
} 

.mobile-header__arrow--padding{
	margin-left:9px;
}

.header-down-arrow-signIn {
    position: absolute;
    top: 69px;
   /* left: 62%;*/
    margin-left: 4px;
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: black transparent;
}
.header-down-arrow {
    position: absolute;
    top: 96px;
    left: 50%;
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: black transparent;
}
 
#globalLoginWidget .loginMenuDropdown.active {
    top: 80px !important;
    right: 0 !important;
    top: 11% !important;
    width: 100% !important;
    height: auto;
}

#widget_change_dealer_popup{ 
    position: absolute;
    top: -41px!important;
    z-index: auto!important; 
    left: 0!important;
}

/* Main elements */
.mobile-header__text{
    font-size:20px!important;
    color:#3F3F3F!important;
}
/*--- Sign In ---*/
.account-information-names {
    background-color: white;
    color: #212121;
    padding: 20px 20px 10px 20px;
    font-size: 1.1em !important;
}
.mobile-header__sign-in-padding{
    padding: 10px 20px 15px 20px!important;
    background-color: #FFF;
}
.signin_form_heading_padding {
    padding: 0px 20px 0px 14px;
    background-color: #eeeeee;
}
.signin_register_heading {
    border-bottom: 4px solid #ffcd11 !important;
    font-size: 18px !important;
    padding-bottom: 10px !important;
    line-height: 1em;
    padding-top: 5px !important;
    margin-right: -30px;
    padding-right: 15px!important;
}
#WC_MyAccountDisplay_div_4_1{
  padding: 0px;
  z-index: 998;
  width: 100vw;
  left: 0;
  top: 280px !important;
}
#WC_MyAccountDisplay_div_4_1 #WC_MyAccountDisplay_div_5 {
    width: 100%!important;
}
#globalLoginWidget .loginMenuDropdown.active {
    right: 0 !important;
    top: 11% !important;
    width: 100% !important;
    height: auto;
    position: absolute!important;/* added to make the signin act like dropdown*/
}
#QuickLinks_GlobalLogin_signInDropdown .signin_register_heading {
    font-size: 20px !important;
    border-bottom: 0px !important;
    background-color: transparent;
    margin: 6px 0 6px;
}
[data-wc-device="mobile"] .sign_in_registration form {
    padding-top: 0px !important;
}
/*Associated Dealer*/
#globalLoginWidget .loginMenuDropdown.active {
    top: 80px!important;
}
 
.mobile-header__associated-dealers {
    border-bottom: 0px!important;
    margin-bottom: 10px!important;
    font-size: 18px !important;  
    color: #3F3F3F!important;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif!important;
    font-size: 20px!important; 
    background-color: #eeeeee!important;
    text-transform: uppercase!important;
}
.mobile-header__associated-dealers-padding {
    padding: 4px 10px 8px 18px!important;
    font-size: 20px;
}
.mobile-header__associated-dealers-width {
    width: 94%!important;
    left: 0%!important;
    margin-top: 68px!important;
}
.mobile-header__close-associated-dealer{
    display: block;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 20px; 
    color:#3f3f3f;     
}
.mobile-header__close-associated-dealer span{
    font-size: 20px; 
    color:#3f3f3f;  
}
/*Associated Dealer - My account*/
.account-information {
    color: #565656;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 20px!important;
}

.signin_form_heading_padding {
    padding: 0px 18px 0px 18px;
    background-color: #eeeeee;  
}

#globalLoginWidget .loginMenuDropdown.active {
    right: 0 !important;
    top: 80px !important;
    width: 100% !important;
    height: auto;
    border-bottom: 1px solid #ccc;
}

/*--- FYD Screen ---*/
.u-body-no-scroll {
    height: 100%;
    overflow: scroll;
}
#storeLocatorDialog_underlay {
  display: block;
  background-color:rgba(0, 0, 0, 0.0)!important;
}

.fyd__title {
    padding: 12px 40px 0px 18px!important;
    background-color: #eeeeee;
    border-bottom: 0px !important;
    font-size: 20px !important;
    padding-bottom: 12px !important;
    line-height: 1em;
    width: 92%;
    margin-left: 0px;
    color:#3F3F3F;
}

#storeLocatorDialog {
    /*width: 100vw !important;*/
    /* height: 100vh !important; */
    /*left: 0 !important;
    top: 0 !important;*/
    margin-top: 80px;
    margin-bottom: 100px;
}

#storeLocatorDialog .dijitDialogCloseIcon {
    position: absolute;
    margin-top: 16px;
    right: 5px;
    color: #3F3F3F!important;
    z-index: 1;
}

.closeText {
    color: #eee !important;
    cursor: pointer;
}

#storeLocatorDialog .dijitDialogCloseIcon .closeText:after {
    color: #777 !important;
    font-family: 'font-icon' !important;
    font-size: 14px;
    content: "\e931";
    font-weight: bold;
    margin-bottom:10px;
}

.mobile-header__fyd-header-location{
	line-height:1.5px!important;
	padding-top: 10px!important;
    padding-bottom: 6px!important;
}

.mobile-header__icon-close-top {
  margin-top:10px;
}

/*FYD-adjust filter*/
 .fyd__overlay-underlay {
    top: 110px;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: black;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
.visible-slide_in {
    transition: .5s;
    -ms-transition: .5s;
    left: 40px;
    margin-top: 20px;
}

.not-visible-slide_out {
    left: 180%;
    transition: .8s;
    -ms-transition: .8s;
    margin-top: 20px;
}

.fyd__services li {
    float: left;
    width: 200px;
    margin: 3px 0 0 0;
}

.fyd__filter-nav {
    font: 'UniversLTW02-57Condense 723821','Arial Narrow',Arial,sans-serif;
    line-height: 60px;
    text-align: center;
    position: absolute;
    bottom: 80px;
    background: #f2f2f2;
    height: 74px;
    width: 100%;
    z-index: 10;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 40px 0 0;
}

/*--- UI ---*/
.fyd-header-account-down-arrow {
    position: absolute;
    top: 96px;
    right: 30%;
    display: none;
    margin-left: 3px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #000000 transparent;
}

.header-down-arrow-signIn {
    position: absolute;
    top: 68px;
 /* left: 66%;*/
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}
.header-down-arrow {
    position: absolute;
    top: 96px;
    left: 50%;
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}

.mobile-header__arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #eeeeee;
}

.mobile-header__selectionError {
    display: block!important;
    padding-top: 6px!important;
    margin-bottom: -30px!important;
    padding-left: 14px!important;
    padding-right: 14px!important;
}

.mobile-header__no-close{
	display:none;
}
.mobile-header__close{
	display: block;
    padding-top: 15px;
    padding-left: 20px;
    font-size: 20px; 
    color:#3f3f3f;   
}
.mobile-header__close span{
    font-size: 20px; 
    color:#3f3f3f;   
}
.mobile-header__close-sign-in{
    display: block;
    padding-top: 10px; 
}
.mobile-header__close-sign-in span{
    font-size: 20px; 
    color:#3f3f3f;  
}
.my-account-menu {
    left: 0;
    right: 0;
    /* top: 113px; */
    padding: 0px;
    width: 100vw !important;
}
.my-account-menu-close a {
    color: #565656;
}
.my-account-menu-header {
    float: left;
    color: #3F3F3F;
}
.myaccount_header.bottom_line {
    border-bottom: 2px solid #ffcd11;
    margin-bottom: 15px;
    padding-bottom: 6px;
    padding-left: 0px;
    padding-top: 10px;
}
.catDealerAssociationContentLogin .myaccount_header {
    border-style: none;
    border-width: 0;
    background-color: #eeeeee!important;
}
.mobilePaddingLeft {
    margin-left: 10px !important;
}

#WC_MyAccountDisplay_div_14{
    padding-left: 6px;
    padding-right: 0px;
}
h2.myaccount_header {
    font-size: 40px;
    color: #3F3F3F;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#storeLocatorDialog .dijitDialogCloseIcon .closeText:after {
    color: #777 !important;
    font-family: 'font-icon' !important;
    font-size: 14px;
    content: "\e931";
    font-weight: bold;
    margin-right: 6px;
}
.icon-close-icon:before {
  content: "\e931";
  color: #777 !important;
  font-family: 'font-icon' !important;
  font-size: 14px;
  font-weight: bold;
}

#fyd-my-account-menu:hover {
    display: block;
    border-top: 0px!important;
}
.myaccount_header.bottom_line {
    border-bottom: 2px solid #ffcd11;
    margin-bottom: 15px;
    padding-bottom: 5px;
    /*padding-left: 10px!important;*/
    padding-top: 10px;
}
.nonRWDPage h2.myaccount_header {
    margin-bottom: 18px;
    padding-bottom: 8px;
}
#loginModalOverlay, #loginModalOverlayOrderHistory{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:998;
   background-color:rgba(0,0,0,.5);
   opacity:0.7;
   filter:alpha(opacity=50);
   display: none !important;
}
#WC_MyAccountDisplay_div_14 .dealer_selection li select {
    display: inline-block;
    min-width: 240px!important;
    border: 1px solid #cfcfcf;
}
.mobile-header__dealer_selection{
    padding-left: 5px !important;
    background-color: white;
}
#associatedDealersForm .footer .dealer_selection {
    width: 93.75%;
    padding-right: 20px;
    padding-bottom: 2px;
}
#mobile-header__loginModalOverlay{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:1;
   display:none; 
}
.mobile-header__loginModalOverlay-account{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:-998; 
   display:none; 
} 

/*Start b2b dealer screen */
#container_MyAccountDisplayB2B .catDealerAssociationContent {
    width: 320px!important;
    background-color: #fff;
    z-index: 999;
    border: 0px!important;
    border: 0px!important;
    border-radius: 0!important;
    margin-left: 30%!important;
    right: 0% !important;
    top: -57px!important;
    padding: 10px 60px 10px 20px;
    padding: 0px !important;
    margin-top: 0px;
    padding-left: 11px !important;
    padding-right: 10px!important;
}

#container_MyAccountDisplayB2B .my_account h2.myaccount_header {
    height: auto;
    font-size: 18px;
    color: #000000;
    border-left: none;
    border-bottom: 2px solid #ffcd11;
    background-color: white;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    display: block;
    margin-right: 0px !important;
    padding-left: 10px;
    margin-bottom: 15px !important;
    padding-bottom: 4px;
    padding-top: 6px;
    padding-left: 18px!important;
    line-height: 38px;
}

#container_MyAccountDisplayB2B #associatedDealersForm .footer {
    margin-left: 0px;
    padding: 4px !important;
    width: 100%;
}

#container_MyAccountDisplayB2B .col8 {
    width: 100% !important;
    position: relative;
    left: 0;
}
 
#container_MyAccountDisplayB2B .my_account .main_header {
    padding-top: 15px;
    margin: auto;
    margin-left: 0px;
}
 
#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4_1 .myaccount_header.bottom_line {
    width: 100% !important;
    padding-right: 0.75% !important;
  /*  margin-top: -2px; AURORA-8393*/
    margin-left: -11px;
}

/*--basic mobile--*/
}

/* --- Large Mobile --- */
@media (max-width: 416px) and (min-width: 381px){

  #loginOverlay {
      display: none !important;
  }

#widget_change_dealer_popup{ 
    position: absolute;
    top: -41px!important;
    z-index: auto!important; 
    left: 0!important;
}

/* Main elements */
.mobile-header__text{
    font-size:20px!important;
    color:#3F3F3F!important;
}
/*--- Sign In ---*/
.account-information-names {
    background-color: white;
    color: #212121;
    padding: 20px 20px 10px 20px;
    font-size: 1.1em !important;
}
.mobile-header__sign-in-padding{
    padding: 10px 20px 15px 20px!important;
    background-color: #FFF;
}
.signin_form_heading_padding {
    padding: 0px 20px 0px 14px;
    background-color: #eeeeee;
}
.signin_register_heading {
    border-bottom: 4px solid #ffcd11 !important;
    font-size: 18px !important;
    padding-bottom: 10px !important;
    line-height: 1em;
    padding-top: 5px !important;
    margin-right: -30px;
    padding-right: 15px!important;
}
#WC_MyAccountDisplay_div_4_1{
    padding: 0px;
    z-index: 998;
}
#WC_MyAccountDisplay_div_4_1 #WC_MyAccountDisplay_div_5 {
    width: 100%!important;
}
#globalLoginWidget .loginMenuDropdown.active {
    right: 0 !important;
    top: 11% !important;
    width: 100% !important;
    height: auto;
    position: absolute!important;/* added to make the signin act like dropdown*/
}
#QuickLinks_GlobalLogin_signInDropdown .signin_register_heading {
    font-size: 20px !important;
    border-bottom: 0px !important;
    background-color: transparent;
    margin: 6px 0 6px;
}
[data-wc-device="mobile"] .sign_in_registration form {
    padding-top: 0px !important;
}
/*Associated Dealer*/

#globalLoginWidget .loginMenuDropdown.active {
    top: 80px!important;
}
.catDealerAssociationContentLogin {
    width: 100% !important;
    height: auto !important;
    background-color: #fff;
    z-index: 998;
    border: 0px!important;
    border: 0px!important;
    border-radius: 0!important;
    position: absolute!important;
    top: 85px !important;
    margin-top: 0!important;
    margin-right: 0!important;
    padding: 0px!important;
    right: 1px !important;
}
.mobile-header__associated-dealers {
    border-bottom: 0px!important;
    margin-bottom: 10px!important;
    font-size: 18px !important;  
    color: #3F3F3F!important;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif!important;
    font-size: 20px!important; 
    background-color: #eeeeee!important;
    text-transform: uppercase!important;
}
.mobile-header__associated-dealers-padding {
    padding: 4px 10px 8px 18px!important;
    font-size: 20px;
}
.mobile-header__associated-dealers-width {
    width: 94%!important;
    left: 0%!important;
    margin-top: 68px!important;
}
.mobile-header__close-associated-dealer{
    display: block;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 20px; 
    color:#3f3f3f;     
}
.mobile-header__close-associated-dealer span{
    font-size: 20px; 
    color:#3f3f3f;  
}

/*Associated Dealer - My account*/
.account-information {
    color: #565656;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 20px!important;
}

.signin_form_heading_padding {
    padding: 0px 18px 0px 18px;
    background-color: #eeeeee;  
}

#globalLoginWidget .loginMenuDropdown.active {
    right: 0 !important;
    top: 80px !important;
    width: 100% !important;
    height: auto;
}

/*--- FYD Screen ---*/
.u-body-no-scroll {
    height: 100%;
    overflow: scroll;
}
#storeLocatorDialog_underlay {
  display: block;
  background-color:rgba(0, 0, 0, 0.0)!important;
}

#fyd-my-account-menu {
    left: 0;
    right: 0;
    padding: 0px;
    /* box-shadow: 1px 1px 1px 1px; */
}
#fyd-my-account-menu:hover {
    display: block;
    border-top: 0px;
}

.fyd__title {
    padding: 12px 14px 0px 18px!important;
    background-color: #eeeeee;
    border-bottom: 0px !important;
    font-size: 20px !important;
    padding-bottom: 12px !important;
    line-height: 1em;
    width: 92%;
    margin-left: 0px;
    color:#3F3F3F;
}

#storeLocatorDialog {
    width: 80vw !important;
    /* height: 100vh !important; */
    /*left: 0 !important;
    top: 0 !important;*/
    margin-top: 80px;
    margin-bottom: 100px;
}

#storeLocatorDialog .dijitDialogCloseIcon {
    position: absolute;
    margin-top: 16px;
    right: 5px;
    color: #3F3F3F!important;
    z-index: 1;
}

.closeText {
    color: #eee !important;
    cursor: pointer;
}
#storeLocatorDialog .dijitDialogCloseIcon .closeText:after {
    color: #777 !important;
    font-family: 'font-icon' !important;
    font-size: 14px;
    content: "\e931";
    font-weight: bold;
    margin-bottom:10px;
}

.mobile-header__fyd-header-location{
	line-height:1.5px!important;
	padding-top: 10px!important;
    padding-bottom: 6px!important;
}

.mobile-header__icon-close-top {
  margin-top:10px;
}

/*FYD-adjust filter*/
 .fyd__overlay-underlay {
    top: 110px;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: black;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
.visible-slide_in {
    transition: .5s;
    -ms-transition: .5s;
    left: 40px;
    margin-top: 20px;
}

.not-visible-slide_out {
    left: 180%;
    transition: .8s;
    -ms-transition: .8s;
    margin-top: 20px;
}

.fyd__services li {
    float: left;
    width: 200px;
    margin: 3px 0 0 0;
}

.fyd__filter-nav {
    font: 'UniversLTW02-57Condense 723821','Arial Narrow',Arial,sans-serif;
    line-height: 60px;
    text-align: center;
    position: absolute;
    bottom: 80px;
    background: #f2f2f2;
    height: 74px;
    width: 100%;
    z-index: 10;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 40px 0 0;
}

/*--- UI ---*/
.fyd-header-account-down-arrow {
    position: absolute;
    top: 96px;
    right: 30%;
    display: none;
    margin-left: 3px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}

.header-down-arrow-signIn {
    position: absolute;
    top: 68px;
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}
.header-down-arrow {
    position: absolute;
    top: 96px;
    left: 50%;
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}
.mobile-header__arrow--padding{
	margin-left: 10px;
}
.fyd-header-down-arrow {
    position: absolute;
    top: 64px;
    /* left: 50%; */
    display: none;
    margin-left: 5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}

.mobile-header__arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #eeeeee;
}

.mobile-header__selectionError {
    display: block!important;
    padding-top: 10px!important;
    margin-bottom: -25px!important;
    padding-left: 14px!important;
    padding-right: 14px!important;
}

.mobile-header__no-close{
	display:none;
}
.mobile-header__close{
	display: block;
    padding-top: 15px;
    padding-left: 20px;
    font-size: 20px; 
    color:#3f3f3f;   
}
.mobile-header__close span{
    font-size: 20px; 
    color:#3f3f3f;   
}
.mobile-header__close-sign-in{
    display: block;
    padding-top: 10px; 
}
.mobile-header__close-sign-in span{
    font-size: 20px; 
    color:#3f3f3f;  
}
.my-account-menu {
    left: 0;
    right: 0;
    /* top: 113px; */
    padding: 0px;
    width: 100vw !important;
}
.my-account-menu-close a {
    color: #565656;
}
.my-account-menu-header {
    float: left;
    color: #3F3F3F;
}
.myaccount_header.bottom_line {
    border-bottom: 2px solid #ffcd11;
    margin-bottom: 15px;
    padding-bottom: 6px;
    padding-left: 0px;
    padding-top: 10px;
}
.catDealerAssociationContentLogin .myaccount_header {
    border-style: none;
    border-width: 0;
    background-color: #eeeeee!important;
}
.mobilePaddingLeft {
    margin-left: 10px !important;
}

#WC_MyAccountDisplay_div_14{
    padding-left: 6px;
    padding-right: 0px;
}
h2.myaccount_header {
    font-size: 40px;
    color: #3F3F3F;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#storeLocatorDialog .dijitDialogCloseIcon .closeText:after {
    color: #777 !important;
    font-family: 'font-icon' !important;
    font-size: 14px;
    content: "\e931";
    font-weight: bold;
    margin-right: 6px;
}
.icon-close-icon:before {
  content: "\e931";
  color: #777 !important;
  font-family: 'font-icon' !important;
  font-size: 14px;
  font-weight: bold;
}

#fyd-my-account-menu:hover {
    display: block;
    border-top: 0px!important;
}
.myaccount_header.bottom_line {
    border-bottom: 2px solid #ffcd11;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 4px!important;
    padding-top: 10px;
}
.nonRWDPage h2.myaccount_header {
    margin-bottom: 18px;
    padding-bottom: 8px;
}
#loginModalOverlay, #loginModalOverlayOrderHistory{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:998;
   background-color:rgba(0,0,0,.5);
   opacity:0.7;
   filter:alpha(opacity=50);
   display: none !important;
}
#WC_MyAccountDisplay_div_14 .dealer_selection li select {
    display: inline-block;
    min-width: 340px !important;
    border: 1px solid #cfcfcf;
}
.mobile-header__dealer_selection{
    padding-left: 5px !important;
    background-color: white;
}
#associatedDealersForm .footer .dealer_selection {
    width: 95%;
    padding-right: 20px;
    padding-bottom: 2px;
}
#mobile-header__loginModalOverlay{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:1;
   display:none; 
}
.mobile-header__loginModalOverlay-account{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:-998; 
   display:none; 
} 
/* #quickLinksMenu.active {
    top: 113px !important;
} */
/*Start b2b dealer screen */
#container_MyAccountDisplayB2B .catDealerAssociationContent {
    width: 100%!important;
    background-color: #fff;
    z-index: 999;
    border: 0px!important;
    border: 0px!important;
    border-radius: 0!important;
    margin-left: 30%!important;
    right: 33% !important;
    top: -57px!important;
    padding: 10px 60px 10px 20px;
    padding: 0px !important;
    margin-top: 0px;
    padding-left: 11px !important;
    padding-right: 10px!important;
}

#container_MyAccountDisplayB2B .my_account h2.myaccount_header {
    height: auto;
    font-size: 18px;
    color: #000000;
    border-left: none;
    border-bottom: 2px solid #ffcd11;
    background-color: white;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    display: block;
    margin-right: 0px !important;
    padding-left: 10px;
    margin-bottom: 15px !important;
    padding-bottom: 4px;
    padding-top: 6px;
    padding-left: 18px!important;
    line-height: 38px;
}

#container_MyAccountDisplayB2B #associatedDealersForm .footer {
    margin-left: 0px;
    padding: 4px !important;
    width: 100%;
}

#container_MyAccountDisplayB2B .col8 {
    width: 100% !important;
    position: relative;
    left: 0;
}
 
#container_MyAccountDisplayB2B .my_account .main_header {
    padding-top: 15px;
    margin: auto;
    margin-left: 0px;
}
 
#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4_1 .myaccount_header.bottom_line {
    width: 100% !important;
    padding-right: .25% !important;
    margin-top: -2px;
    margin-left: -9px;
}

/*--basic mobile--*/
}

@media (max-width: 360px) and (min-width: 360px){
.header-down-arrow-signIn {
    position: absolute;
    /*Start : AURORA-8146: Mobile UI -User Icon alignment not proper for a logged in user.*/
    top: 64px;
    /*left: 66%!important;*/
    margin-top: -5px;
    margin-left: 5px;
    /*End : AURORA-8146: Mobile UI -User Icon alignment not proper for a logged in user.*/
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: black transparent;
}
.header-down-arrow {
    position: absolute;
    top: 96px;
    left: 50%;
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: black transparent;
}
.mobile-header__arrow--padding{
	margin-left:0px;
}
.fyd-header-down-arrow {
    position: absolute;
    top: 64px;
    display: none;
    margin-left: 5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #000000 transparent;
}
}

/*--- Medium Mobile ---*/
@media (max-width: 380px) and (min-width: 360px){
  #loginOverlay {
      display: none !important;
  }
#widget_change_dealer_popup{ 
    position: absolute;
    top: -41px!important;
    z-index: auto!important;  
    left: -1%!important;
   
}
.header-down-arrow-signIn {
    position: absolute;
    /* Start : AURORA-8146: Mobile UI -User Icon alignment not proper for a logged in user.*/
    top:64px; 
    /*left: 67.5%;
    margin: -5px;*/
    margin-top: 0px;
    margin-left: 5px;
    /* End : AURORA-8146: Mobile UI -User Icon alignment not proper for a logged in user.*/
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}
.header-down-arrow {
    position: absolute;
    top: 96px;
    left: 50%;
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}
.mobile-header__arrow--padding{
	margin-left:0px;
}
.fyd-header-down-arrow {
    position: absolute;
    top: 64px;
    /* left: 50%; */
    display: none;
    margin-left: 5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #000000 transparent;
}
/* Main elements */
.mobile-header__text{
    font-size:20px!important;
    color:#3F3F3F!important;
}
/*--- Sign In ---*/
.account-information-names {
    background-color: white;
    color: #212121;
    padding: 20px 20px 10px 20px;
    font-size: 1.1em !important;
}
.mobile-header__sign-in-padding{
    padding: 10px 20px 15px 20px!important;
    background-color: #FFF;
}
.signin_form_heading_padding {
    padding: 0px 20px 0px 14px;
    background-color: #eeeeee;
}
.signin_register_heading {
    border-bottom: 4px solid #ffcd11 !important;
    font-size: 18px !important;
    padding-bottom: 10px !important;
    line-height: 1em;
    padding-top: 5px !important;
    margin-right: -30px;
    padding-right: 15px!important;
}
#WC_MyAccountDisplay_div_4_1{
    padding: 0px;
    right: 0% !important;
    z-index: 998;
}
#WC_MyAccountDisplay_div_4_1 #WC_MyAccountDisplay_div_5 {
    width: 100%!important;
}
#globalLoginWidget .loginMenuDropdown.active {
    right: 0 !important;
    top: 11% !important;
    width: 100% !important;
    height: auto;
    position: absolute!important;/* added to make the signin act like dropdown*/
}
#QuickLinks_GlobalLogin_signInDropdown .signin_register_heading {
    font-size: 20px !important;
    border-bottom: 0px !important;
    background-color: transparent;
    margin: 6px 0 6px;
}
[data-wc-device="mobile"] .sign_in_registration form {
    padding-top: 0px !important;
}
/*Associated Dealer*/
#globalLoginWidget .loginMenuDropdown.active {
    top: 80px!important;
}
.catDealerAssociationContentLogin {
    width: 100% !important;
    height: auto !important;
    background-color: #fff;
    z-index: 998;
    border: 0px!important;
    border: 0px!important;
    border-radius: 0!important;
    position: absolute!important;
    top: 85px !important;
    margin-top: 0!important;
    margin-right: 0!important;
    padding: 0px!important;
    right: 0% !important;
}
.mobile-header__associated-dealers {
    border-bottom: 0px!important;
    margin-bottom: 10px!important;
    font-size: 18px !important;  
    color: #3F3F3F!important;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif!important;
    font-size: 20px!important; 
    background-color: #eeeeee!important;
    text-transform: uppercase!important;
}
.mobile-header__associated-dealers-padding {
    padding: 4px 10px 8px 20px!important;
    font-size: 20px;
}
.mobile-header__associated-dealers-width {
    width: 94%!important;
    margin-top: 68px!important;
}
.mobile-header__close-associated-dealer{
    display: block;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 11px;
    font-size: 20px; 
    color:#3f3f3f;     
}
.mobile-header__close-associated-dealer span{
    font-size: 20px; 
    color:#3f3f3f;  
}
.account-information {
    color: #565656;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 20px!important;
}
.signin_form_heading_padding {
    padding: 0px 18px 0px 18px;
    background-color: #eeeeee;  
}
#globalLoginWidget .loginMenuDropdown.active {
    right: 0 !important;
    top: 80px !important;
    width: 100% !important;
    height: auto;
}
/*--- FYD Screen ---*/
.u-body-no-scroll {
    height: 100%;
    overflow: scroll;
}
#storeLocatorDialog_underlay {
  display: block;
  background-color:rgba(0, 0, 0, 0.0)!important;
}

#fyd-my-account-menu {
    left: 0;
    right: 0;
    top: 113px;
    padding: 0px;
    /* box-shadow: 1px 1px 1px 1px; */
}
#fyd-my-account-menu:hover {
    display: block;
    border-top: 0px;
}
.fyd__title {
    padding: 12px 14px 0px 18px!important;
    background-color: #eeeeee;
    border-bottom: 0px !important;
    font-size: 20px !important;
    padding-bottom: 12px !important;
    line-height: 1em;
    width: 92%;
    margin-left: 0px;
    color:#3F3F3F;
}
#storeLocatorDialog {
    /*width: 100vw !important;*/
    /* height: 100vh !important; */
    /*left: 0 !important;
    top: 0 !important;*/
    margin-top: 80px;
    margin-bottom: 100px;
}
#storeLocatorDialog .dijitDialogCloseIcon {
    position: absolute;
    margin-top: 15.5px;
    right: 5px;
    color: #3F3F3F!important;
    z-index: 1;
}
.closeText {
    color: #eee !important;
    cursor: pointer;
}
#storeLocatorDialog .dijitDialogCloseIcon .closeText:after {
    color: #777 !important;
    font-family: 'font-icon' !important;
    font-size: 14px;
    content: "\e931";
    font-weight: bold;
    margin-bottom:10px;
}
.mobile-header__fyd-header-location{
	line-height:1.5px!important;
	padding-top: 10px!important;
    padding-bottom: 6px!important;
 }
.mobile-header__icon-close-top {
  margin-top: 5px;
}

 .fyd__overlay-underlay {
    top: 110px;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: black;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
   /* z-index: 9999;*/
    z-index: 999;
}
.visible-slide_in {
    transition: .5s;
    -ms-transition: .5s;
    left: 40px;
    margin-top: 20px;
}
.not-visible-slide_out {
    left: 180%;
    transition: .8s;
    -ms-transition: .8s;
    margin-top: 20px;
}
.fyd__services li {
    float: left;
    width: 200px;
    margin: 3px 0 0 0;
}
.fyd__filter-nav {
    font: 'UniversLTW02-57Condense 723821','Arial Narrow',Arial,sans-serif;
    line-height: 60px;
    text-align: center;
    position: absolute;
    bottom: 80px;
    background: #f2f2f2;
    height: 74px;
    width: 100%;
    z-index: 10;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 40px 0 0;
}
/*--- UI ---*/
.fyd-header-account-down-arrow {
    position: absolute;
    top: 66px;
    right: 30%;
    display: none;
    margin-left: 3px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #000000 transparent;
}
.mobile-header__arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #eeeeee;
}

.mobile-header__selectionError {
    display: block!important;
    padding-top: 10px!important;
    margin-bottom: -32px!important;
    padding-left: 14px!important;
    padding-right: 14px!important;
}

.mobile-header__no-close{
	display:none;
}
.mobile-header__close{
	display: block;
    padding-top: 15px;
    padding-left: 20px;
    font-size: 20px; 
    color:#3f3f3f;   
}
.mobile-header__close span{
    font-size: 20px; 
    color:#3f3f3f;   
}
.mobile-header__close-sign-in{
    display: block;
    padding-top: 10px; 
}
.mobile-header__close-sign-in span{
    font-size: 20px; 
    color:#3f3f3f;  
}
.my-account-menu {
    left: 0;
    right: 0;
    top: 80px;
    padding: 0px;
}
.my-account-menu-close a {
    color: #565656;
}
.my-account-menu-header {
    float: left;
    color: #3F3F3F;
}
.myaccount_header.bottom_line {
    border-bottom: 2px solid #ffcd11;
    margin-bottom: 15px;
    padding-bottom: 6px;
    padding-left: 3px;
    padding-top: 10px;
}
.catDealerAssociationContentLogin .myaccount_header {
    border-style: none;
    border-width: 0;
    background-color: #eeeeee!important;
}
.mobilePaddingLeft {
    margin-left: 10px !important;
}

#WC_MyAccountDisplay_div_14{
    padding-left: 6px;
    padding-right: 10px;
}
h2.myaccount_header {
    font-size: 40px;
    color: #3F3F3F;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#storeLocatorDialog .dijitDialogCloseIcon .closeText:after {
    color: #777 !important;
    font-family: 'font-icon' !important;
    font-size: 14px;
    content: "\e931";
    font-weight: bold;
    margin-right: 6px;
}
.icon-close-icon:before {
  content: "\e931";
  color: #777 !important;
  font-family: 'font-icon' !important;
  font-size: 14px;
  font-weight: bold;
}
#fyd-my-account-menu {
    left: 0;
    right: 0;
    top: 58px;
    padding: 0px;
    /* box-shadow: 1px 1px 1px 1px; */
}
#fyd-my-account-menu:hover {
    display: block;
    border-top: 0px!important;
}
.nonRWDPage h2.myaccount_header {
    margin-bottom: 18px;
    padding-bottom: 8px;
}
.mobile-header__dealer_selection{
     /* padding-left: 5px !important; AURORA-8393*/
    background-color: white;
    padding-left: 14px !important;
}

#loginModalOverlay, #loginModalOverlayOrderHistory{
    display: none !important;
}
#WC_MyAccountDisplay_div_14 .dealer_selection li select {
    display: inline-block;
    min-width: 300px !important;
    border: 1px solid #cfcfcf;
}
#associatedDealersForm .footer .dealer_selection {
    width: 96.5%;
    padding-right: 20px;
    padding-bottom: 2px;
}
#mobile-header__loginModalOverlay{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:1;
   display:none; 
}
.mobile-header__loginModalOverlay-account{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:-998; 
   display:none; 
} 

/*Start b2b dealer screen */
#container_MyAccountDisplayB2B .catDealerAssociationContent {
    width: 100%!important;
    background-color: #fff;
    z-index: 999;
    border: 0px!important;
    border: 0px!important;
    border-radius: 0!important;
    margin-left: 30%!important;
    right: 33% !important;
    top: -57px!important;
    padding: 10px 60px 10px 20px;
    padding: 0px !important;
    margin-top: 0px;
    padding-left: 11px !important;
    padding-right: 10px!important;
}

#container_MyAccountDisplayB2B .my_account h2.myaccount_header {
    height: auto;
    font-size: 18px;
    color: #000000;
    border-left: none;
    border-bottom: 2px solid #ffcd11;
    background-color: white;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    display: block;
    margin-right: 0px !important;
    padding-left: 10px;
    margin-bottom: 15px !important;
    padding-bottom: 4px;
    padding-top: 6px;
    padding-left: 18px;
    line-height: 38px;
}

#container_MyAccountDisplayB2B #associatedDealersForm .footer {
    margin-left: 0px;
    padding: 4px !important;
    width: 100%;
}

#container_MyAccountDisplayB2B .col8 {
    width: 100% !important;
    position: relative;
    left: 0;
}
 
#container_MyAccountDisplayB2B .my_account .main_header {
    padding-top: 15px;
    margin: auto;
    margin-left: 0px;
}
 
#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4_1 .myaccount_header.bottom_line {
    width: 101% !important;
    padding-right: 0% !important;
   /* margin-top: -2px; AURORA-8393 */
    margin-left: -10px; /*AURORA-8393 */
}
}

/*--- Small Mobile--- */
@media (max-width: 359px) and (min-width: 320px){
  #loginOverlay {
      display: none !important;
  }
#widget_change_dealer_popup{ 
    position: absolute;
    top: -41px!important;
    z-index: auto!important; 
    left: -1%!important;
}
/* Main elements */
.mobile-header__text{
    font-size:20px!important;
    color:#3F3F3F!important;
}

/*--- Sign In ---*/
/*signout*/
.account-information-names {
    background-color: white;
    color: #212121;
    padding: 20px 20px 10px 20px;
    font-size: 1.1em !important;
}
.mobile-header__sign-in-padding{
    padding: 10px 20px 15px 20px!important;
    background-color: #FFF;
}
.signin_form_heading_padding {
    padding: 0px 20px 0px 14px;
    background-color: #eeeeee;
}
.signin_register_heading {
    border-bottom: 4px solid #ffcd11 !important;
    font-size: 18px !important;
    padding-bottom: 10px !important;
    line-height: 1em;
    padding-top: 5px !important;
    margin-right: -30px;
    padding-right: 15px!important;
}
#WC_MyAccountDisplay_div_4_1{
    padding: 0px;
    right: 0% !important;
    z-index: 998;
}
#WC_MyAccountDisplay_div_4_1 #WC_MyAccountDisplay_div_5 {
    width: 100%!important;
}
#globalLoginWidget .loginMenuDropdown.active {
    right: 0 !important;
    top: 11% !important;
    width: 100% !important;
    height: auto;
    position: absolute!important;/* added to make the signin act like dropdown*/
}
#QuickLinks_GlobalLogin_signInDropdown .signin_register_heading {
    font-size: 20px !important;
    border-bottom: 0px !important;
    background-color: transparent;
    margin: 6px 0 6px;
}
[data-wc-device="mobile"] .sign_in_registration form {
    padding-top: 0px !important;
}
#globalLoginWidget .loginMenuDropdown.active {
    top: 80px!important;
}
.catDealerAssociationContentLogin {
    width: 100% !important;
    height: auto !important;
    background-color: #fff!important;
    z-index: 998;
    border: 0px!important;
    border-radius: 0!important;
    position: absolute!important;
    top: 85px !important;
    margin-top: 0!important;
    margin-right: 0px!important;
    padding: 0px!important;
    right: 0% !important;
}
.mobile-header__associated-dealers {
    border-bottom: 0px!important;
    margin-bottom: 10px!important;
    font-size: 18px !important;  
    color: #3F3F3F!important;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif!important;
    font-size: 20px!important; 
    background-color: #eeeeee!important;
    text-transform: uppercase!important;
}
.mobile-header__associated-dealers-padding {
    padding: 4px 10px 8px 22px!important;
    font-size: 20px;
}
.mobile-header__associated-dealers-width {
    width: 100%!important;
    margin-top: 88px!important;
}
.mobile-header__close-associated-dealer{
    display: block;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 13.5px;
    font-size: 20px; 
    color:#3f3f3f;     
}
.mobile-header__close-associated-dealer span{
    font-size: 20px; 
    color:#3f3f3f;  
}
.account-information {
    color: #565656;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 20px!important;
}
.signin_form_heading_padding {
    padding: 0px 18px 0px 18px;
    background-color: #eeeeee;  
}

#globalLoginWidget .loginMenuDropdown.active {
    right: 0 !important;
    top: 80px !important;
    width: 100% !important;
    height: auto;
}
/*--- FYD Screen ---*/
.u-body-no-scroll {
    height: 100%;
    overflow: scroll;
}
#storeLocatorDialog_underlay {
  display: block;
  background-color:rgba(0, 0, 0, 0.0)!important;
}

#fyd-my-account-menu:hover {
    display: block;
    border-top: 0px;
}
.fyd__title {
    padding: 12px 14px 0px 18px!important;
    background-color: #eeeeee;
    border-bottom: 0px !important;
    font-size: 20px !important;
    padding-bottom: 12px !important;
    line-height: 1em;
    width: 92%;
    margin-left: 0px;
    color:#3F3F3F;
}
#storeLocatorDialog {
    width: 100vw !important;
    /* height: 100vh !important; */
    left: 0 !important;
    top: 0 !important;
    margin-top: 80px;
    margin-bottom: 100px;
}
#storeLocatorDialog .dijitDialogCloseIcon {
    position: absolute;
    margin-top: 15.5px;
    right: 5px;
    color: #3F3F3F!important;
    z-index: 1;
}
.closeText {
    color: #eee !important;
    cursor: pointer;
}
#storeLocatorDialog .dijitDialogCloseIcon .closeText:after {
    color: #777 !important;
    font-family: 'font-icon' !important;
    font-size: 14px;
    content: "\e931";
    font-weight: bold;
    margin-bottom:10px;
}
.mobile-header__fyd-header-location{
	line-height:1.5px!important;
    padding-top: 10px!important;
    padding-bottom: 6px!important;
 }
.mobile-header__icon-close-top {
  margin-top:10px;
}
/*FYD-adjust filter*/
 .fyd__overlay-underlay {
    top: 110px;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: black;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
.visible-slide_in {
    transition: .5s;
    -ms-transition: .5s;
    left: 40px;
    margin-top: 20px;
}
.not-visible-slide_out {
    left: 180%;
    transition: .8s;
    -ms-transition: .8s;
    margin-top: 20px;
}
.fyd__services li {
    float: left;
    width: 200px;
    margin: 3px 0 0 0;
}
.fyd__filter-nav {
    font: 'UniversLTW02-57Condense 723821','Arial Narrow',Arial,sans-serif;
    line-height: 60px;
    text-align: center;
    position: absolute;
    bottom: 80px;
    background: #f2f2f2;
    height: 74px;
    width: 100%;
    z-index: 10;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 40px 0 0;
}
/*--- UI ---*/
.fyd-header-account-down-arrow {
    position: absolute;
    top: 96px;
    right: 30%;
    display: none;
    margin-left: 3px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #000000 transparent;
}
.header-down-arrow-signIn {
    position: absolute;
    top: 69px;
    left: 62%;
    margin: -5px;
    margin-left: 7px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}
.header-down-arrow {
    position: absolute;
    top: 96px;
    left: 50%;
    margin: -5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: black transparent;
}
.mobile-header__arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #eeeeee;
}
.mobile-header__selectionError {
    display: block!important;
    padding-top: 10px!important;
    margin-bottom: -30px!important;
    padding-left: 14px!important;
    padding-right: 14px!important;
}
#mobile-header__ModalOverlay{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:998;
   background-color:rgba(0,0,0,.5);
   opacity:0.7;
   filter:alpha(opacity=50);
}
.mobile-header__no-close{
	display:none;
}
.mobile-header__close{
	display: block;
    padding-top: 15px;
    padding-left: 20px;
    font-size: 20px; 
    color:#3f3f3f;   
}
.mobile-header__close span{
    font-size: 20px; 
    color:#3f3f3f;   
}
.mobile-header__close-sign-in{
    display: block;
    padding-top: 10px; 
}
.mobile-header__close-sign-in span{
    font-size: 20px; 
    color:#3f3f3f;  
}
.my-account-menu {
    left: 0;
    right: 0;
    top: 80px;
    padding: 0px;
    width: 100vw !important;
}
.my-account-menu-close a {
    color: #565656;
}
.my-account-menu-header {
    float: left;
    color: #3F3F3F;
}
.myaccount_header.bottom_line {
    border-bottom: 2px solid #ffcd11;
    margin-bottom: 15px;
    padding-bottom: 6px;
    padding-left: 0px;
    padding-top: 10px;
}
.catDealerAssociationContentLogin .myaccount_header {
    border-style: none;
    border-width: 0;
    background-color: #eeeeee!important;
}
.mobilePaddingLeft {
    margin-left: 10px !important;
}
#WC_MyAccountDisplay_div_14{
    padding-left: 6px;
    padding-right: 20px;
}
h2.myaccount_header {
    font-size: 40px;
    color: #3F3F3F;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#storeLocatorDialog .dijitDialogCloseIcon .closeText:after {
    color: #777 !important;
    font-family: 'font-icon' !important;
    font-size: 14px;
    content: "\e931";
    font-weight: bold;
    margin-right: 6px;
}
.icon-close-icon:before {
  content: "\e931";
  color: #777 !important;
  font-family: 'font-icon' !important;
  font-size: 14px;
  font-weight: bold;
}
#fyd-my-account-menu:hover {
    display: block;
    border-top: 0px!important;
}
.nonRWDPage h2.myaccount_header {
    margin-bottom: 18px;
    padding-bottom: 8px;
}
#loginModalOverlay, #loginModalOverlayOrderHistory{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:998;
   background-color:rgba(0,0,0,.5);
   opacity:0.7;
   filter:alpha(opacity=50);
   display: none !important;
}
#mobile-header__loginModalOverlay{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:1; 
   display:none; 
}
.mobile-header__loginModalOverlay-account{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:-998; 
   display:none; 
} 
.mobile-header__dealer_selection{
   /* padding-left: 5px !important; AURORA-8393*/
    background-color: white;
    padding-left: 14px !important;
}

/*Start b2b dealer screen */
#container_MyAccountDisplayB2B .catDealerAssociationContent {
    width: 100%!important;
    background-color: #fff;
    z-index: 999;
    border: 0px!important;
    border: 0px!important;
    border-radius: 0!important;
    margin-left: 30%!important;
    right: 100px !important;
    top: -57px!important;
    padding: 10px 60px 10px 20px;
    padding: 0px !important;
    margin-top: 0px;
    padding-left: 11px !important;
    padding-right: 10px!important;
}

#container_MyAccountDisplayB2B .my_account h2.myaccount_header {
    height: auto;
    font-size: 18px;
    color: #000000;
    border-left: none;
    border-bottom: 2px solid #ffcd11;
    background-color: white;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    display: block;
    margin-right: 0px !important;
    padding-left: 10px;
    margin-bottom: 15px !important;
    padding-bottom: 4px;
    padding-top: 6px;
    padding-left: 18px;
    line-height: 38px;
}

#container_MyAccountDisplayB2B #associatedDealersForm .footer {
    margin-left: 0px;
    padding: 4px !important;
    width: 100%;
}

#container_MyAccountDisplayB2B .col8 {
    width: 100% !important;
    position: relative;
    left: 0;
}
 
#container_MyAccountDisplayB2B .my_account .main_header {
    padding-top: 15px;
    margin: auto;
    margin-left: 0px;
}
 
#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4_1 .myaccount_header.bottom_line {
    width: 101% !important;
    padding-right: 0% !important;
  /*  margin-top: -2px;   AURORA-8393*/
    margin-left: -10px;
}
 
 
 
}


/*----   End:   AURORA-7453: Mobile: Fix the Headers ----*/


/* Start: popper Framework*/ 
.popup-arrow-down{
    border-width: 10px !important;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #565656;
    position: absolute;
    bottom: -11px;
}

.popup-arrow-down-inner{
    border-width: 10px !important;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid white;
    position: absolute;
    bottom: 1px;
    left: -10px;
}

.popup-container{
	display: none;
    background: #fff;
    padding: 22px;
    width: 200px;
    border: 1px solid #ccc;
    z-index: 999;
    background-color: white;
    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3)
}

/* End : popper Framework*/ 

#nonHeaderEquipmentDropdown .dropdown-list{
    position: absolute;
} 
/*---- START: AURORA-7626: Enhance B2B:  ESRI - ArcGIS Online Suggestions API ----*/
.geo_suggest__list_wrapper{
    position: absolute;
    top: 23px;
    left: 0;
    background: #fff;
    width: 248px;
    z-index: 9;
    border: 1px solid #eee;
    border-top: none;
}
.geo_suggest__list{
	padding: 0;
}
.geo_suggest__list_item {
    list-style: none;
    padding: 5px 10px;
    cursor: pointer;
}
.findYourDealerSubHeaderInner > span{
	position: relative;
}
.fyd__search-wrapper .geo_suggest__list_wrapper{
	top: 40px;
    left: 10px;
    width: 99.50%;
}
.location_select_form{
	position: relative;
}
.location_select_form .geo_suggest__list_wrapper{
	top: 35px;
    width: 99.40%;
}
#storeLocatorDialog.fyd__error, #storeLocatorDialog.fyd__error .dijitDialogPaneContent, .storeLocatorOverflow#storeLocatorDialog, .storeLocatorOverflow#storeLocatorDialog .dijitDialogPaneContent{
	overflow: visible !important;
}
.filter__Nav-hidden{
	display: none !important;
}
@media screen and (max-width: 767px){
	#storeLocatorDialog.fyd__registration, #storeLocatorDialog.fyd__registration .dijitDialogPaneContent{
		overflow: visible !important;
	}
	#headerRow2 .geo_suggest__list_wrapper{
		top: 29px;
		width: 180px;
	}
}
/*---- END: AURORA-7626: Enhance B2B:  ESRI - ArcGIS Online Suggestions API ----*/

.mobile-myaccount-enable.selected {
    background: #202020;
}
.header_new_align{margin-top:-10px}/*AURORA-4365*/

.header-menu__item--highlighted {
    background: #202020 !important;
}

.header-menu__item {
    margin-top: 0px !important;
}

#Header_GlobalLogin_dealerCustomerNumber{
    color: white;
}

.user-name {
    color: white !important;
}

.user-name:hover {
    color: #ffcd11 !important;
}

#sisWrapper_mobile {
    width: 100%;
}
/* Start: AURORA-7843 : Enclosed Guest Checkout UI: Sub-Header Widget Redesign: store hours overlap with contact store button */
#headerSecondary #findYourDealerSubHeaderInnerLoggedIn #findYourDealerDropdownSection
{
	margin-left: -10px !important;
	margin-top: 10px !important;
}
/* End: AURORA-7843 : Enclosed Guest Checkout UI: Sub-Header Widget Redesign: store hours overlap with contact store button */

#myaccountEquipmentDropdown.my-equipment__choose-equipment {
    min-height: 20px !important;
    height: 20px !important;
}
.myAccountEquipmentDropdownSubText {
    font-size: x-small;
    color: #000;
 /* width: 27%;  8707 */
}

/* ---- START : AURORA-8350 : Mobile: On clicking "change" on my account icon drop down, ADP is displayed behind my account  screen ---- */
@media screen and (max-width: 800px){
	#widget_change_dealer_popup{
		z-index: 999 !important;
	}
	#widget_change_dealer_popup .dijitDialogPaneContent{
		padding: 0px 20px !important;
	}
}
/*---- END : AURORA-8350 : Mobile: On clicking "change" on my account icon drop down, ADP is displayed behind my account  screen ----*/
/*---- START: AURORA-8009 - My Equip: SCC Merge: UI: Equipment List Drop-Down Sorting and UI Updates ----*/
.my-equipment__wrapper{
	left:auto;
	right:0;
}
.dropdown-list__items{
	max-height:164px;
	overflow-x:hidden;
}
.dropdown-list_sort{
	position:sticky;
	left:0;
	top:0;
}
.dropdown-list[aria-expanded="true"] .dropdown-list__items{
	min-width:450px;
}
.dropdown-list_sort_item{
	background:#f2f2f2;
	border:1px solid #ccc;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
}
.selected-value{
	position:absolute;
	left:0;
	top:0;
	box-sizing: border-box;
    height: 30px;
    border: 1px solid #cccccc;
    background: #ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    width:100%;
    display:table;
    color:#565656;
}
#nonHeaderEquipmentDropdown .dropdown-list__item,
.dropdown-list_sort_item,
a.dropdown-list__item{
	display:flex;
	width:100%;
	padding:0;
	min-width:450px;
	box-sizing:border-box;
	border-spacing:0;
}
a.dropdown-list__item:hover{
	background: #f0f0f0;
}
.selected-value .col7,
.selected-value .col2,
.selected-value .col3,
.dropdown-list_sort_item .col7,
.dropdown-list_sort_item .col2,
.dropdown-list_sort_item .col3,
a.dropdown-list__item .col7,
a.dropdown-list__item .col2,
a.dropdown-list__item .col3{
	display:inline-flex;
	border-right:1px #ccc solid;
	padding:10px 12px 7px;
	white-space:normal;
	word-break:break-word;
	width:268px;
	box-sizing:border-box;
	vertical-align:top;
}
/* .dropdown-list_sort_item .col7,
.dropdown-list_sort_item .col2,
.dropdown-list_sort_item .col3{
	display:inline-block;
} */
.selected-value .col7,
.selected-value .col2,
.selected-value .col3{
	padding:6px 12px;
}
.selected-value .col2,
.selected-value .col3,
.dropdown-list_sort_item .col2,
.dropdown-list_sort_item .col3,
a.dropdown-list__item .col2,
a.dropdown-list__item .col3{
	width:95px;
	white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}
.selected-value .col7,
.selected-value .col2,
.selected-value .col3{
	border:none;
}
.dropdown-list_sort_item .col3,
a.dropdown-list__item .col3{
	border:none;
}
/* .dropdown-list_sort_item .col3{
	padding-right:67px;
} */
a.dropdown-list__item .col2 div,
a.dropdown-list__item .col3 div{
	display:block;
	white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
    width:60px;
}
.dropdown-list_sort_item .col7,
.dropdown-list_sort_item .col2,
.dropdown-list_sort_item .col3{
	position:relative;
}
.dropdown-list_sort_item .col7 .sort,
.dropdown-list_sort_item .col2 .sort,
.dropdown-list_sort_item .col3 .sort{
	position:absolute;
	right:12px;
	top:10px;
}
.sort{
	background:url(/wcsstore/CATSAS/images/sort_arrow_OFF.png) no-repeat left center;
	height:12px;
	width:9px;
	display:inline-block;
}
.sort[data-sort=ascending]{
	background:url(/wcsstore/CATSAS/images/sort_arrow_UP.png) no-repeat left center;
}
.sort[data-sort=descending]{
	background:url(/wcsstore/CATSAS/images/sort_arrow_DN.png) no-repeat left center;
}

.my-equipment__manage-equipment-wrapper{
	position:static;
	padding-top:10px;
	margin-bottom:5px;
}

@media screen and (max-width: 800px){
	.my-equipment__choose-equipment .dropdown-list_sort_item .col7,
	.my-equipment__choose-equipment a.dropdown-list__item .col7{
		width:80%;
		
	}
}
@media screen and (max-width: 768px){
	.sisSearchResultsColumn #nonHeaderEquipmentDropdown .dropdown-list{
		position:static;
	}
	#sisForm #serialNumber{
		width:285px;
	}
}
@media screen and (max-width: 767px){
	.sisSearchResultsColumn .dropdown-list[aria-expanded="true"] .dropdown-list__items,
	.sisSearchResultsColumn #nonHeaderEquipmentDropdown .dropdown-list__item, 
	.sisSearchResultsColumn .dropdown-list_sort_item, 
	.sisSearchResultsColumn a.dropdown-list__item{
		min-width:inherit;
	}
}
@media screen and (max-width: 479px){
	#nonHeaderEquipmentDropdown .dropdown-list__item, 
	.dropdown-list_sort_item, 
	a.dropdown-list__item,
	.dropdown-list[aria-expanded="true"] .dropdown-list__items,
	.sisSearchResultsColumn .dropdown-list[aria-expanded="true"] .dropdown-list__items,
	.sisSearchResultsColumn #nonHeaderEquipmentDropdown .dropdown-list__item, 
	.sisSearchResultsColumn .dropdown-list_sort_item, 
	.sisSearchResultsColumn a.dropdown-list__item{
		min-width:280px;
	}
	.dropdown-list_sort_item .col7 .sort, 
	.dropdown-list_sort_item .col2 .sort, 
	.dropdown-list_sort_item .col3 .sort{
		right:7px;
	}
	.my-equipment__choose-equipment .dropdown-list_sort_item .col7, 
	.my-equipment__choose-equipment a.dropdown-list__item .col7{
		width:60%;
	}
	#sisForm #serialNumber{
		width:260px;
	}
}
@media screen and (max-width: 374px){
	.dropdown-list__items{
		top:30px;
	}
	a.dropdown-list__item .col2 div,
	a.dropdown-list__item .col3 div{
		width:38px;
	}
	.dropdown-list input[type="text"]{
		margin-bottom:0 !important;
	}
	.dropdown-list__items{
		top:65px;
	}
	.dropdown-list_sort_item .col7 .sort, 
	.dropdown-list_sort_item .col2 .sort, 
	.dropdown-list_sort_item .col3 .sort{
		right:3px;
	}
	.sisSearchResultsColumn .contentRecommendationWidget.contentRecommendationWidget_minHeigth{
		position:static;
	}
}
/*---- END: AURORA-8009 - My Equip: SCC Merge: UI: Equipment List Drop-Down Sorting and UI Updates ----*/
/*---- START AURORA-8182: Genesys Click to Chat - UI & CSS Issues ----*/
.cx-sidebar.cx-desktop .cx-branding{
	height: 48px !important;
	padding: 5px 16px !important;
}
.cx-widget p{
	color: #fff !important;
}
.ow-modal{
	z-index: 999 !important;
}
.cx-widget form{
	color: #fff !important;
}
.cx-widget form i.cx-fonticon{
	display: none;
}
.cx-widget i {
	border: none !important;
}
.cx-widget .cx-calendar-row span{
	color: #fff !important;
}
.cx-sidebar.cx-desktop {
	max-height: 96px;
}
.cx-widget input{
	margin-bottom: 5px !important;
}
/*---- END AURORA-8182: Genesys Click to Chat - UI & CSS Issues ----*/
/*---- START: AURORA-8316: UI: Enhance B2B: Requested by Date Tooltip/Indicator EP-215 ----*/
.order-items-list .popup-container[x-placement="top"] .popup-arrow-down{
	left: 113px !important;
}
.order-items-list .popup-container[x-placement="bottom"] .popup-arrow-down{
	border-top: none;
    border-bottom: 11px solid #565656;
    bottom: 142px;
}
.order-items-list .popup-container[x-placement="bottom"] .popup-arrow-down-inner{
	border-top: none;
	border-bottom: 11px solid white;
    bottom: -10px;
}

.order-items-list .popup-container[x-placement="right"] .popup-arrow-down{
	border-bottom: 11px solid transparent;
    border-right: 11px solid #565656;
    border-top: 11px solid transparent;
    border-left: none;
    left: -10px;
}
.order-items-list .popup-container[x-placement="right"] .popup-arrow-down-inner{
	border-bottom: 11px solid transparent;
    border-right: 11px solid white;
    border-top: 11px solid transparent;
    border-left: none;
    bottom: -10px;
    left: 1px;
}
.order-items-list .popup-container{
	padding: 10px 22px;
}
.order-items-list .popup-container .left_espot{
	margin-top: 15px;
}
.order-items-list .request-by-date__info-close{
	float: right;
    height: 15px;
    width: 13px;
    margin: 0;
    cursor: pointer;
    background-position: -2px -146px;
    background-repeat: no-repeat;
    content: '';
    background-image: url(../images/style/sprite.png);
}
/*---- END: AURORA-8316: UI: Enhance B2B: Requested by Date Tooltip/Indicator EP-215 ----*/
/*---- START: AURORA-8676: UI: Live assistance : can see a border when clicking x or -  ----*/
.cx-common-container.cx-close .cx-buttons-window-control button.cx-button-close, .cx-common-container.cx-minimize .cx-buttons-window-control button.cx-button-minimize {
    border: none;
}
/*---- END: AURORA-8316: Live assistance : can see a border when clicking x or -  ----*/


/* --- START: AURORA-8741 : Shopping Cart Page - The tooltip caret is not placed properly. --- */
.order-items-list .popup-container {
    padding: 10px;
    width: 300px;
}
.order-items-list .popup-container .left_espot {
    margin-top: 10px;
    padding: 5px 20px;
}
.order-items-list .popup-container[x-placement="bottom"] .popup-arrow-down{
	bottom: 148px;
}
@media screen and (max-width: 800px){
	.order-items-list .popup-container {
	    width: 220px;
	}
}
/* --- END: AURORA-8741 : Shopping Cart Page - The tooltip caret is not placed properly. --- */
/* --- START: AURORA-8751 : Receive a call: extra scroll bar displays again when some additional operations are done --- */
.cx-common-container.cx-overlay.cx-desktop .cx-body {
	padding: 17px 10px !important;
	overflow: hidden;
}
/* --- END: AURORA-8751 : Receive a call: extra scroll bar displays again when some additional operations are done --- */

/* --- START: AURORA-8751 : Shopping preference page: The position of Order Type field is wrong --- */

.order-settings__small-text{
    font-size: 11px;
    float: left;
    margin-top: 0px;
    line-height: 15px;
}
.order-settings__column-bottom{
    margin-bottom: 50px!important;
}

/* --- END: AURORA-8751 : Shopping preference page: The position of Order Type field is wrong --- */
/* Start: AURORA-7843 : Enclosed Guest Checkout UI: Sub-Header Widget Redesign: store hours overlap with contact store button */
#headerSecondary #findYourDealerSubHeaderInnerLoggedIn #findYourDealerDropdownSection
{
	margin-left: -10px !important;
	margin-top: 10px !important;
}
/* End: AURORA-7843 : Enclosed Guest Checkout UI: Sub-Header Widget Redesign: store hours overlap with contact store button */


/*---- START: AURORA-7348: Enhancement to Baymard ID #10 - Display related search (category) items - Site Search Improvements - UI ----*/
.relatedcategory{
	position: relative;
}
.relatedcategory > ul {
    margin: 5px 0 10px;
    padding: 0;
    display: flex;
}
.relatedcategory > ul ul{
	width: 100%;
	display: flex;
	padding: 0;
}
.relatedcategory li {
    display: inline-flex;
    width: 49%;
    box-sizing: border-box;
    list-style: none;
}
.relatedcategory li li {
    text-align: center;	
    border-right: 1px solid #ccc;
    padding: 0 20px;
}
.relatedcategory a{
	margin: 0 auto;
	display: block;
	padding-bottom: 15px;
}
.relatedcategory li:last-child li:last-child{
	border-right: none;
}
.relatedcategory__image{
	max-width: 100%;
}
.relatedcategory .relatedcategory__title{
	display: block;
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
	color: #565656;
	font-size: 15px;
	margin: 0;
	text-transform: uppercase;
}
.relatedcategory > button{
	display: none;
}
@media screen and (min-width: 767px){
	.relatedcategory li{
		position: relative !important;
		display: block !important;
		word-break: break-word;
	}
}
@media screen and (max-width: 767px){
	.relatedcategory > ul {
	    display: block;
	    height: 180px;
	    margin: 0 20px;
	}
	.relatedcategory > ul > li {
	    display: inline-block;
	    width: 100%;
    }
    .relatedcategory li li{
	    display: inline-block;
	    width: 49%;
    }
    .relatedcategory li li:last-child{
    	border-right: none;
    }
	.relatedcategory > button {
	    margin: 0 auto;
	    top: 50%;
	    position: absolute;
	    display: block;
	    background: none;
	    border: none;
	    outline: 0;
	    cursor: pointer;
	    z-index: 99;
	}
	.relatedcategory > button.catNextArrow {
		right: 0;
	}
}
/*---- END: AURORA-7348: Enhancement to Baymard ID #10 - Display related search (category) items - Site Search Improvements - UI ----*/
/*---- START: AURORA-8616:Enhance B2B - PM Kit Improvements - Make Options Stand Out More Visually ----*/
.pmAddToCartDisabled {
	background: #ccc !important;
	border: 1px solid #ccc !important;
	color:#fff !important;
}
#pmResultsArea #modelDropdown,#pmResultsArea #pmIntervalDropdown,select.pmSelect,.dropdown-list__arrow:after{
	color:#777;
}
.pmAddToCartText{
	color:#000;
}
/*---- END: AURORA-8616:Enhance B2B - PM Kit Improvements - Make Options Stand Out More Visually ----*/

/*---- START: AURORA-8391 - PaaS: UI: Dealer User Access 2: Story A: Initial Page Load/Quick Search/Store Selection - UI ----*/


div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__modal-non-adp-center{
       position: fixed!important;
       margin-top: -280px !important;  
 
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
       position: absolute!important;
       margin-top: -280px !important;  
} 
div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__advanced-modal-adp{
 	   position: fixed!important;  
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp{
       position: absolute!important;
       margin-top: -280px !important;  
}   	

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp-results{
        position: fixed !important;
        top: 50% !important;
        right: 0 !important;
        left: 50%;
        margin-top: 0 !important;
        margin-right: 0 !important;
        transform: translate(-50%, -50%); 
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update{
	   position: absolute!important;
       margin-top: -280px !important; 
}

.dealer-user-access__dealer-update-height{
 	   height: 288px!important;
}

.dealer-user-access__modal{
	width: 370px!important;
}
.dealer-user-access__input{
	width: 100%!important;
}
.dealer-user-access__text-center{
	text-align: center !important;
	margin-top:10px;
	font-size: 12px;
}
.dealer-user-access__text-small{
	font-size: 10px;
	margin: 0px;
}
.dealer-user-access__text-back {
    padding: 3px 0px 5px 0px;
    margin: -6px 0px 0px 6px;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    display: block !important;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    word-wrap: normal!important;  
}
.dealer-user-access__icon-back:before {
    font-family: 'font-icon';
    content: "\e93a";
    color: #565656;
    font-size: 10px;
    padding-right: 5px;
}
.dealer-user-access__icon-error {
    border: 2px solid #940000;
    width: 92%;
    margin-left: 10px;
    display: block;
    padding-bottom: 1px;
}
.dealer-user-access__icon-error-bkg{
	vertical-align: top;
	padding: 0px; 
	/*background-color: #940000;*/
    background-color: #f2f2f2;
}

.dealer-user-access__icon-error-text {
    font-size: 13px;
    font-weight: bold;
    margin-left: 4px;
    padding: 4px 6px 4px 6px;
    min-height: 20px;
    line-height: 16px;
    color:#000;
    margin: 3px 0px 3px 3px;
}

.dealer-user-access__pcc-warning {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
}
.dealer-user-access__pcc-warning:before {
    content: '\e925';
    color: #ffffff;
    background-color: #940000;
    padding: 2px 2px 5px 2px;
    padding: 12px 8px 16px 6px;
    position: relative;
    top: -1px;
    display: inline-block;
    margin: 0px 0px -4px 0px;
}

.dealer-user-access__icon-close-icon:before {
    content: "\e931";
    color: #999 !important;
    font-family: 'font-icon' !important;
    font-size: 11px;
    font-weight:bold;
}

.dealer-user-access__icon-close-icon-location{
    float: right;
    display: inline-block;
    right: 0;
    padding: 5px;
    padding-left: 0;
    margin-top: -3px;
}

.dealer-user-access__result{
    padding-right:0px!important; 
    margin-top: 4px; 
    color: #2F2F2F;
    margin-bottom: 0px;
}

.dealer-user-access__link {
    color: #2677b7;
    text-transform: none;
    font-size: 13px;
    font-weight: normal;
}
.dealer-user-access__order-type {
	margin-bottom: 56px;
}

/*---- END: AURORA-8391 - PaaS: UI: Dealer User Access 2: Story A: Initial Page Load/Quick Search/Store Selection - UI ----*/


/*---- START: AURORA-8488 - PaaS: Mobile UI: Dealer User Access 2: Story A: Initial Page Load/Quick Search/Store Selection - Mobile ----*/
@media (max-width: 767px) and (min-width: 415px){

.dealer-user-access__input{
	width: 100%!important;
}
.dealer-user-access__text-back {
    padding: 3px 0px 5px 4px;
    margin: 0px;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    display: block !important;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    word-wrap: normal!important;  
}
}
/*---- END: AURORA-8488 - PaaS: Mobile UI: Dealer User Access 2: Story A: Initial Page Load/Quick Search/Store Selection - Mobile ----*/


/*---- START: AURORA-8393 - PaaS: UI: Dealer User Access 2: Story B: Advanced Search ----*/
.dealer-user-access__advanced-label {
    white-space: nowrap!important;
    text-align: left!important; 
    width: 100%!important;
    margin: 10px 0px -6px 0px;
    color: #2f2f2f!important;
    font-weight:bold;
}
.dealer-user-access__advanced-dd-inputs {
    width: 100%!important;
}
.dealer-user-access__advanced-text-color  {
    color: #2f2f2f!important;
}

.dealer-user-access__advanced-inputs li{
   margin: 0px!important;
   text-align: left;
}

.dealer-user-access__advanced-input {
    width: 90%;
    text-align: center;
}

.dealer-user-access__advanced-btn{
    width: 100%;
    padding: 15px 0px;
}

.dealer-user-access__advanced-btn-text{
    display: block!important;
}

.dealer-user-access__advanced-dealer-name {
    padding-left: 0px;
    color: #2f2f2f;
    font-size: 13px;
}
.dealer-user-access__advanced-modal{
	top: 220px !important;	
	position:absolute;  	
}

.dealer-user-access__advanced-main-header{
	width:97%;
}

/*---- END: AURORA-8393 - PaaS: UI: Dealer User Access 2: Story B: Advanced Search ----*/


/*---- START: AURORA-8389 - PaaS: Dealer User Access 2: Story C: Search Results View/Behavior  ----*/
.dealer-user-access__advanced-results-total{
  font-size: 12px;
}
.dealer-user-access__advanced-scroll-title {
    font-size: 13px;
    text-transform: uppercase;
    margin: -26px 9px 0px 0px;
    padding: 6px 0px 0px 30px;
    border-bottom: 2px solid #ccc;
    background-color: #FFF;
    position: fixed;
    z-index: 1;
    width: 304px; 
    border-top: 2px solid #F2F2F2;
    position: absolute;
}
.dealer-user-access__advanced-results-text{
    font-size: 12px;
    margin: 4px 0px 0px 10px;
}

.dealer-user-access__advanced-results-number{
    font-size: 14px;
    font-weight: bold;
} 

.dealer-user-access__advanced-results-name{
    font-size: 14px;
    font-weight: bold;
} 

.dealer-user-access__advanced-results-info {
    float: left;
    width: 90%; 
    font-size: 12px;
    color: #2f2f2f;
}

.associatedDealerResult .dealer_selection li {
    list-style: none;
    margin: 0 0 0px 0;  
    padding: 0;
    display: block;
}

.dealer-user-access__advanced-results-list-card {
    height: 90px;
    max-height: 90px;
    transition: max-height 1s;
    -ms-transition: max-height 1s;
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    background: white;
    padding: 5px;
    text-align: left;
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0px;
    width: 97%;
}

.dealer-user-access__advanced-results__IconUpArrow {
    position: absolute;
    right: 5px;
    top: 0px;
    border: 0px;
    background: #fff;
    height: 24px;
}

.dealer-user-access___container {
    overflow-x: hidden;
    /*overflow-y: scroll;*/
    overflow-y: auto;
    height: 70%;
    width: 100%;
    background: #F2F2F2;
    padding-top: 26px!important;
    width: 330px;
    margin-left: -20px;
}

.dealer-user-access__dealer_selection{
	display:block;
}

.dealer-user-access__dealer_selection li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	display:block;
	background-color: #FFF;
}

.dealer-user-access__dealer_selection li label, .dealer_selection li select{
	display:inline-block;
	width:110px;
	margin-right: 10px;
}

.dealer-user-access__dealer_selection li select{
	display:inline-block;
	width:300px;
	border:1px solid #cfcfcf
}

.dealer-user-access__dealer_selection li.radio-option,.dealer_selection li.find-dealer-btn{
	padding:0 0 0 130px;
}

.dealer-user-access__dealer-list-info {
   float:left; 
   width: 90%;
   font-size: 12px;
   color: #2f2f2f;
   text-align:left;
   text-transform: capitalize;
}

.dealer-user-access__dealer-list-info span {
    font-size: 12px;
    color: #2f2f2f;
} 

.dealer-user-access__dealer-list-card {
    height: 55px;
    max-height: 90px;
    transition: max-height 1s;
    -ms-transition: max-height 1s;
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    background: white;
    padding: 5px;
    text-align: left;
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0px;
    width: 97%;
    padding-left: 10px!important;
}

.dealer-user-access__dealer-list-card h2 {
    font-size: 14px !important;
    padding-bottom: 5px;
    color: #2f2f2f;
}

.dealer-user-access__dealer-list-card.expanded {
    height: auto;
    max-height: 2000px;
    transition: max-height 1s;
    -ms-transition: max-height 1s;
}
.dealer-user-access__dealer-list-card.expanded-no {
    max-height: 2000px;
    transition: max-height 1s;
    -ms-transition: max-height 1s;
}

.dealer-user-access__IconUpArrow {
    position: absolute;
    right: 5px;
    top: 10px;
    border: 0px;
    background: #fff;
    height: 24px;
}

.dealer-user-access__IconUpArrow:before {
    content: "\e906";
    color: #999999;
    font-size: 16px;
}

.dealer-user-access__IconUpArrow[aria-expanded="true"]:before {
    content: "\e905";
    color: #999999;
    font-size: 16px;
}

.dealer-user-access__IconUpArrow:focus {
    outline:0;
}

.dealer-user-access__IconUpArrow:hover {
    cursor: pointer;
}

.dealer-user-access__advanced-btn-c {
    width: 100%;
    padding: 15px 0px;
    margin-left: -20px;
}

.dealer-user-access__advanced-btn-c {
    width: 100%;
    padding: 15px 10px;
    margin-left: -10px;
}

.dealer-user-access__advanced-btn-c-non-adp{
    width: 100%;
    padding: 15px 12px;
    margin-left: -12px;
}

.dealer-user-access__more-information{
    width: 90%;
    float: left;
    margin: 20px 0 0 0;
    line-height: 18px;
}

/* Radio Button*/
.dealer-user-access__container{
	margin: -25px 0px 0px 24px;
}

.dealer-user-access__container-radio {
    display: block;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dealer-user-access__container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.dealer-user-access__checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    background: url(../images/1280_RadialEmpty.png) no-repeat;
    background-color: #ffffff;
    background-size: 100%;
    height: 15px;
    width: 15px;
    margin: 20px 0px 0px 10px;
}

.dealer-user-access__container-radio input:checked ~ .dealer-user-access__checkmark {
    background: url(../images/1280_RadialFull.png) no-repeat;
    background-color: #ffffff;
    background-size: 100%;
    height: 15px;
    width: 15px;
}

.dealer-user-access__checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.dealer-user-access__container input:checked ~ .dealer-user-access__checkmark:after {
    display: block;
}

.dealer-user-access__wildcard-txt-sm{
    font-size: 10px;
    margin: 0px;
    font-weight:normal;

}

.dealer-user-access__advanced-padding-r{
	padding-right: 25%;
}

/*9167
@media (min-width: 1025px){
.dealer-user-access__modal-desktop{ 
   top: 220px !important;
}
}*/

/*9167*/
@media (max-width: 1025px) and (min-width: 417px){
.dealer-user-access__modal-desktop{ 
   top: 220px !important;
}
}


/*Mobile -----  AURORA-8393 - AURORA-8389 */
@media (max-width: 361px) and (min-width: 320px){

div#WC_MyAccountDisplay_div_4_1.catDealerAssociationContentLogin,
div#WC_MyAccountDealerUserAdvancedSearch.catDealerAssociationContentLogin,
div#WC_MyAccountDealerUserAdvancedSearchResults.catDealerAssociationContentLogin {
    width: 321px !important;
    margin-right: -11px !important;
	padding: 0px 10px 10px 15px !important;      
}
	
div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__modal-non-adp-center{
    position: relative!important; 
    margin-top: 0px !important;   
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
    position: relative!important; 
    margin-top: 0px !important;   
} 
 div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__advanced-modal-adp {
    position: absolute!important;
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
	 position: relative!important; 
     margin-top: 0px !important;  
     top: 0 !important;
} 

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update {
    position: absolute!important;
    margin-top: 0px !important;
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp-results {
    position: absolute!important;
    margin-top: 0px !important;
}

.dealer-user-access__modal-basic {
    top: -57px !important;
}

.dealer-user-access__basic-modal-adp{
   padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-adp {
    top: 85px !important;
    padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-non-adp {
    top: -61px !important;
}

.dealer-user-access__modal-non-adp-center{
   left: -25px; 
}

.dealer-user-access__modal-header-non-adp {
    margin-top: -2px!important;
    margin-left: 10px!important;
    margin-right: 12px!important;
    padding-right: 19px!important;  
}

.dealer-user-access__advanced-modal-header-non-adp {
    width: 302px!important;
}
 

.dealer-user-access__advanced-modal {
   position: absolute!important; 
   padding: 0px 10px 0px 10px!important;
   margin: 0px -10px 20px -10px!important;  
   top: 85px !important;
}

.dealer-user-access__advanced-m-title {
    margin: -2px -2px -2px 0px!important;
    padding-right: 2px!important;
}
    
.dealer-user-access__advanced-m-title-results{
    margin-top: 0px!important;
}

.dealer-user-access__advanced-main-header{
	 width: 94%;
}
 
.dealer-user-access__advanced-main-header-adp{
	width: 100%;
} 
 
.dealer-user-access__advanced-inputs ul.mobile-header__dealer_selection{
   margin-left: 10px;
}

.dealer-user-access__advanced-m-screen{
    padding-left: 20px !important;
    padding-right: 20px!important;
    padding-bottom: 20px;
}
 
.dealer-user-access__text-back {
    padding: 3px 0px 5px 20px;
    margin: 0px;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    display: block !important;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    word-wrap: normal!important;  
}
 
.dealer-user-access__dealer_selection li {
    margin: 0px 0px 0px 8px;
    padding: 4px 0px 10px 0px;
    position: relative!important;   
}

.dealer-user-access__dealer-list-card {
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    width: 90%;
    padding-left: 13px!important;
}
 
.dealer-user-access___container {
    width: 333px;
} 

.dealer-user-access__advanced-scroll-title {
    margin: -26px 9px 0px 8px;
    padding: 6px 6px 0px 44px;
    width: 263px;
    position: absolute;
}

.dealer-user-access__checkmark {
    margin: 20px 0px 0px 14px;
}
.dealer-user-access__dealer-list-info {
    width: 84%;
}

.dealer-user-access__container {
    margin: -16px 0px 0px 30px;
}

.dealer-user-access__advanced-btn-c {
    padding: 15px 2px;
}

.dealer-user-access__advanced-results-total{
	font-size: 12px;
	margin-left:8px;
}
.dealer-user-access__advanced-btn-c {
    width: 100%;
    padding: 15px 0px;
    margin-left: -12px;
}
.dealer-user-access__advanced-btn-c-non-adp {
    width: 92%;
    padding: 15px 12px;
    margin-left: -12px;
}
.dealer-user-access__icon-error-adp{
	margin-bottom: 45px!important;
}

}

@media (max-width: 360px) and (min-width: 360px){    
	
div#WC_MyAccountDisplay_div_4_1.catDealerAssociationContentLogin,
div#WC_MyAccountDealerUserAdvancedSearch.catDealerAssociationContentLogin,
div#WC_MyAccountDealerUserAdvancedSearchResults.catDealerAssociationContentLogin {
	width: 364px !important;
    margin-right: -11px !important;
	padding: 0px 10px 10px 15px !important;      
}
	
div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__modal-non-adp-center{
    position: relative!important; 
    margin-top: 0px !important;   
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
    position: relative!important; 
    margin-top: 0px !important;   
} 

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update {
    position: absolute!important;
    margin-top: 0px !important;
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp-results {
    position: absolute!important;
    margin-top: 0px !important;
}
.dealer-user-access__modal-basic {
    top: -57px !important;
}

.dealer-user-access__basic-modal-adp{
   padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-adp {
    top: 85px !important;
    padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-non-adp {
    top: -61px !important;
       
}

.dealer-user-access__modal-non-adp-center{
   left: -25px; 
}

.dealer-user-access__modal-header-non-adp {
    margin-top: -2px!important;
    margin-left: 10px!important;
    margin-right: 15px!important;
    padding-right: 19px!important;
    
}

.dealer-user-access__advanced-modal-header-non-adp {
    width: 342px!important;
    top: -2px!important;
}

.dealer-user-access__icon-error {
    border: 2px solid #940000;
    width: 88%;
    margin-left: 18px;
    display: block;
    padding-bottom: 1px;
}

.dealer-user-access__advanced-modal {
   position: absolute!important; 
   padding: 0px 10px 0px 10px!important;
   margin: 0px -10px 20px -10px!important;  
   top: 85px !important;
}

.dealer-user-access__advanced-m-title {
    margin: 0px -2px -2px 0px!important;
}
    
.dealer-user-access__advanced-m-title-results{
    margin-top: 0px!important;
}

.dealer-user-access__advanced-main-header{
	 width: 94%
}
 
.dealer-user-access__advanced-main-header-adp{
	width: 100%;
} 
 
.dealer-user-access__advanced-inputs ul.mobile-header__dealer_selection{
   margin-left: 10px;
}

.dealer-user-access__advanced-m-screen{
    padding-left: 20px !important;
    padding-right: 20px!important;
    padding-bottom: 20px;
}
 
.dealer-user-access__text-back {
    padding: 3px 0px 5px 20px;
    margin: 0px;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    display: block !important;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    word-wrap: normal!important;  
}
 
.dealer-user-access__dealer_selection li {
    margin: 0px 0px 0px 8px;
    padding: 4px 0px 10px 0px;
    position: relative!important;   
}

.dealer-user-access__dealer-list-card {
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    width: 90%;
    padding-left: 13px!important;
}
 
.dealer-user-access___container {
    width: 380px;
   /* margin: -16px 0px 0px 30px;*/
} 

.dealer-user-access__advanced-scroll-title {
    margin: -26px 9px 0px 8px;
    padding: 6px 6px 0px 44px;
    width: 305px;
    position: absolute;
}

.dealer-user-access__checkmark {
    margin: 20px 0px 0px 14px;
}
.dealer-user-access__dealer-list-info {
    width: 84%;
}

.dealer-user-access__advanced-btn-c {
    width: 100%;
    padding: 15px 2px;
    margin-left: -13px;
}
.dealer-user-access__advanced-btn-c-non-adp{
    width: 100%;
    padding: 15px 2px;
    margin-left: -16px;
}
.dealer-user-access__advanced-results-total{
	font-size: 12px;
	margin-left:8px;
}
 .dealer-user-access__icon-error-adp{
	margin-bottom: 45px!important;
}
}

@media (max-width: 380px) and (min-width: 361px){
	div#WC_MyAccountDisplay_div_4_1.catDealerAssociationContentLogin,
	div#WC_MyAccountDealerUserAdvancedSearch.catDealerAssociationContentLogin,
	div#WC_MyAccountDealerUserAdvancedSearchResults.catDealerAssociationContentLogin {
		    width: 380px !important;
		    margin-right: -11px !important;
			padding: 0px 10px 10px 15px !important;      
	}
	
div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__modal-non-adp-center{
    position: relative!important; 
    margin-top: 0px !important;   
}

div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__advanced-modal-adp {
     position: absolute!important;
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
    position: relative!important; 
    margin-top: 0px !important;   
    top: 0 !important;
} 

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update {
    position: absolute!important;
    margin-top: 0px !important;
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp-results {
    position: absolute!important;
    margin-top: 0px !important;
}
.dealer-user-access__modal-basic {
    top: -57px !important;
}

.dealer-user-access__basic-modal-adp{
   padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-adp {
    top: 85px !important;
    padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-non-adp {
    top: -61px !important;
       
}

.dealer-user-access__modal-non-adp-center{
   left: -25px; 
}

.dealer-user-access__modal-header-non-adp {
    margin-top: -2px!important;
    margin-left: 10px!important;
    margin-right: 15px!important;
    padding-right: 19px!important;
    
}

.dealer-user-access__advanced-modal-header-non-adp {
    width: 358px!important;
    top: -2px!important;
}

.dealer-user-access__icon-error {
	border: 2px solid #940000;
    width: 88%;
    margin-left: 18px;
    display: block;
    padding-bottom: 1px;
}

.dealer-user-access__advanced-modal {
   position: absolute!important; 
   padding: 0px 10px 0px 10px!important;
   margin: 0px -10px 20px -10px!important;  
   top: 85px !important;
}

.dealer-user-access__advanced-m-title {
    margin: 0px 0px -2px 0px!important;
}
    
.dealer-user-access__advanced-m-title-results{
    margin-top: 0px!important;
}

.dealer-user-access__advanced-main-header{
	 width: 94%;
}
 
.dealer-user-access__advanced-main-header-adp{
	width: 100%;
} 
 
.dealer-user-access__advanced-inputs ul.mobile-header__dealer_selection{
   margin-left: 10px;
}

.dealer-user-access__advanced-m-screen{
    padding-left: 20px !important;
    padding-right: 20px!important;
    padding-bottom: 20px;
}
 
.dealer-user-access__text-back {
    padding: 3px 0px 5px 20px;
    margin: 0px;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    display: block !important;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    word-wrap: normal!important;  
}
 
.dealer-user-access__dealer_selection li {
    margin: 0px 0px 0px 8px;
    padding: 4px 0px 10px 0px;
    position: relative!important;   
}

.dealer-user-access__dealer-list-card {
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    width: 90%;
    padding-left: 13px!important;
}
 
.dealer-user-access___container {
    width: 397px;
} 

.dealer-user-access__advanced-scroll-title {
    margin: -26px 9px 0px 8px;
    padding: 6px 6px 0px 40px;
    width: 324px;
    position: absolute;
}

.dealer-user-access__checkmark {
    margin: 20px 0px 0px 14px;
}
.dealer-user-access__dealer-list-info {
    width: 84%;
}

.dealer-user-access__advanced-btn-c {
    width: 100%;
    padding: 15px 2px;
    margin-left: -13px;
}
.dealer-user-access__advanced-btn-c-non-adp{
    width: 100%;
    padding: 15px 0px;
    margin-left: -14px;
}

.dealer-user-access__advanced-results-total{
	font-size: 12px;
	margin-left:8px;
}
.dealer-user-access__icon-error-adp{
	margin-bottom: 45px!important;
}
.dealer-user-access__advanced-m-screen-l{
      padding-left: 24px!important;
}
}
@media (max-width: 415px) and (min-width: 381px){

	div#WC_MyAccountDisplay_div_4_1.catDealerAssociationContentLogin,
	div#WC_MyAccountDealerUserAdvancedSearch.catDealerAssociationContentLogin,
	div#WC_MyAccountDealerUserAdvancedSearchResults.catDealerAssociationContentLogin {
		    width: 423px !important;
		    margin-right: -11px !important;
			padding: 0px 10px 10px 14px !important;      
	}

div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__modal-non-adp-center{
	 position: relative!important;   
	 margin-top: 0px !important;
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
    position: relative!important; 
    margin-top: 0px !important;  
    top: 0 !important;
} 

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp-results {
    position: absolute!important;
    margin-top: 0px !important;
}

div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__advanced-modal-adp {
     position: absolute!important;
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update {
    position: absolute!important;
    margin-top: 0px !important;
}

.dealer-user-access__modal-basic {
    top: -57px !important;
}

.dealer-user-access__basic-modal-adp{
   padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-adp {
    top: 85px !important;
    padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-non-adp {
    top: -61px !important;
}

.dealer-user-access__modal-non-adp-center{
   left: -25px; 
}

.dealer-user-access__modal-header-non-adp {
    margin-top: -2px!important;
    margin-left: 10px!important;
    margin-right: 15px!important;
    padding-right: 19px!important; 
}

.dealer-user-access__advanced-modal-header-non-adp {
    width: 397px!important;
    top: -6px!important;
}

.dealer-user-access__icon-error {
    border: 2px solid #940000;
    width: 88%;
    margin-left: 20px;
    display: block;
    padding-bottom: 1px;
}

.dealer-user-access__advanced-modal {
   position: absolute!important; 
   padding: 0px 10px 0px 10px!important;
   margin: 0px -10px 20px -10px!important;  
   top: 85px !important;
}

.dealer-user-access__advanced-m-title {
    margin: 0px 0px -2px 1px!important;
}
    
.dealer-user-access__advanced-m-title-results{
    margin-top: -4px!important;
}

.dealer-user-access__advanced-main-header{
	 width: 94%;
}
 
.dealer-user-access__advanced-main-header-adp{
	width: 100%;
} 
 
.dealer-user-access__advanced-inputs ul.mobile-header__dealer_selection{
   margin-left: 10px;
}

.dealer-user-access__advanced-m-screen{
    padding-left: 18px !important;
    padding-right: 20px!important;
    padding-bottom: 20px;
}
 
.dealer-user-access__text-back {
    padding: 3px 0px 5px 20px;
    margin: 0px;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    display: block !important;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    word-wrap: normal!important;  
}
 
.dealer-user-access__dealer_selection li {
    margin: 0px 0px 0px 8px;
    padding: 4px 0px 10px 0px;
    position: relative!important;   
}

.dealer-user-access__dealer-list-card {
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    width: 90%;
    padding-left: 13px!important;
}


.dealer-user-access___container {
    overflow-x: hidden;
    /*overflow-y: scroll;*/
    overflow-y:auto;
    height: 70%;
    width: 100%;
    background: #F2F2F2;
    padding-top: 26px!important;
    width: 440px;
    margin-left: -10px;
}

.dealer-user-access__advanced-scroll-title {
    margin: -26px 9px 0px 8px;
    padding: 6px 6px 0px 38px;
    width: 397px;
    position: absolute;
}

.dealer-user-access__checkmark {
    margin: 20px 0px 0px 14px;
}
.dealer-user-access__dealer-list-info {
    width: 84%;
}

.dealer-user-access__advanced-btn-c {
    width: 97%;
    padding: 15px 2px;
    margin-left: 1px;   
}

.dealer-user-access__advanced-btn-c-non-adp{
    width: 97%;
    padding: 15px 0px;
    margin-left: -4px;
}

.dealer-user-access__advanced-results-total{
	font-size: 12px;
	margin-left:14px;
}

.dealer-user-access__modal-ul{
 	padding-left: 14px!important;
 }
 
.dealer-user-access__advanced-m-screen-l{
      padding-left: 28px!important;
}
.dealer-user-access__icon-error-adp{
	margin-bottom: 45px!important;
}
}

@media (max-width: 799px) and (min-width: 416px){
	div#WC_MyAccountDisplay_div_4_1.catDealerAssociationContentLogin,
	div#WC_MyAccountDealerUserAdvancedSearch.catDealerAssociationContentLogin,
	div#WC_MyAccountDealerUserAdvancedSearchResults.catDealerAssociationContentLogin {
	  width: 100% !important;
	  margin-right: -11px !important;
	  padding: 0px 10px 10px 10px !important;
	  left: -11px;     
}	
	
div#WC_MyAccountDisplay_div_4_1.dealer-user-access__advanced-modal-adp{
      position: absolute;   
}

div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__advanced-modal-adp{
 	   position: absolute; 
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp{
      position: absolute!important; 
}   
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp-results {
      position: absolute!important;
      margin-top: -200px !important;
}	
div#WC_MyAccountDisplay_div_4_1.dealer-user-access__modal-non-adp-center{
      top: 85px !important;   	
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update {
	position: relative!important;
    width: 106%!important;
    left: -32px;
    margin-top: -207px !important;
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update,#widget_change_dealer_popup {
    z-index: 999!important;  
    background-color: transparent!important;     
}
div#WC_MyAccountDisplay_div_4_1 #WC_MyAccountDisplay_div_5.dealer-user-access__modal-header-non-adp {
      width: 98%!important;
}
 
div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__modal-non-adp-center{
    position: relative;
    width: 111% !important;
    margin-right: -11px !important;
    padding: 0px 10px 10px 10px !important;
    left: -53px;
    top: 240px !important;/*9167*/
    position: relative!important;
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
    width: 111% !important;
    margin-right: -11px !important;
    padding: 0px 10px 10px 10px !important;
    left: -53px;
    top: 240px !important;/*9167*/
    position: relative!important;
}   

.dealer-user-access__modal-basic {
    top: -57px !important;
}

.dealer-user-access__basic-modal-adp{
   padding: 0px 10px 10px 15px !important; 
}

.dealer-user-access__advanced-modal-adp {
    top: 285px !important;
    padding: 0px 10px 10px 15px !important;   
}

.dealer-user-access__advanced-modal-non-adp {
    top: -61px !important; 
}

.dealer-user-access__modal-non-adp-center{
   left: -25px; 
}

.dealer-user-access__modal-header-non-adp {
    margin-top: -2px!important;
    margin-left: 10px!important;
    margin-right: 15px!important;
    padding-right: 19px!important;
    
}

.dealer-user-access__advanced-modal-header-non-adp {
    width: 99%!important;
    top: -2px!important;
}

.dealer-user-access__icon-error {
    border: 2px solid #940000;
    width: 96%;
    margin-left: 19px;
    display: block;
    padding-bottom: 1px;
}

.dealer-user-access__advanced-modal {
   position: absolute!important; 
   padding: 0px 10px 0px 10px!important;
   margin: 0px -10px 20px -10px!important;  
   top: 85px !important;
}

.dealer-user-access__advanced-m-title {
    margin: 0px 0px -2px 1px!important;
}
    
.dealer-user-access__advanced-m-title-results{
    margin-top: -4px!important;
}

.dealer-user-access__advanced-main-header{
	 width: 99%;
	 margin-top: 4px!important;
}
 
.dealer-user-access__advanced-main-header-adp{
	width: 100%;
} 
 
.dealer-user-access__advanced-inputs ul.mobile-header__dealer_selection{
   margin-left: 10px;
}

.dealer-user-access__advanced-m-screen{
    padding-left: 20px !important;
    padding-right: 10px!important;
    padding-bottom: 20px;
}
 
.dealer-user-access__text-back {
    padding: 3px 0px 5px 20px;
    margin: 0px;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    display: block !important;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    word-wrap: normal!important; 
}
 
.dealer-user-access__dealer_selection li {
    margin: 0px 0px 0px 8px;
    padding: 4px 0px 10px 0px;
    position: relative!important;   
}

.dealer-user-access__dealer-list-card {
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    width: 97%;
    padding-left: 13px!important;
}


.dealer-user-access___container {
    overflow-x: hidden;
    /*overflow-y: scroll;*/
    overflow-y: auto;
    height: 70%;
    width: 103%;
    background: #F2F2F2;
    padding-top: 26px!important;
   /* width: 836px;*/
    margin-left: -13px;
}

.dealer-user-access__advanced-scroll-title {
    margin: -26px 9px 0px 8px;
    padding: 6px 6px 0px 38px;
    width: 93%;
    position: absolute;
}

.dealer-user-access__checkmark {
    margin: 20px 0px 0px 14px;
}
.dealer-user-access__dealer-list-info {
    width: 84%;
}

.dealer-user-access__advanced-btn-c {
    width: 96%;
    margin-left: -2px;
}
.dealer-user-access__advanced-btn-c-non-adp{
    width: 100%;
    padding: 15px 0px;
    margin-left: -2px;
}

.dealer-user-access__advanced-results-total{
	font-size: 12px;
	margin-left:14px;
}

.dealer-user-access__modal-ul{
 	padding-left: 14px!important;
 	width: 95%!important;
}
.dealer-user-access__icon-error-adp{
	margin-bottom: 45px!important;
}
}

@media (max-width: 900px) and (min-width: 800px){

div#WC_MyAccountDisplay_div_4_1.dealer-user-access__advanced-modal-adp{
      position: absolute;   
      margin-top: 43px !important;
}

div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__advanced-modal-adp{
 	   position: absolute; 
 	   margin-top: -135px !important;
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp{
 	   position: absolute; 
}

div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__modal-non-adp-center{
    /* left: 200px!important;
       top: 60px!important;*/
       top: 364px!important;
      
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
    left: 200px!important;
     /*  top: 60px!important;*/
    position: absolute!important;
    margin-top: -310px !important;
}   
 
.dealer-user-access__text-back{
        display: inline !important;
        word-wrap: normal!important; 
}

.dealer-user-access__advanced-btn-c-non-adp {
    width: 100%;
    padding: 15px 15px;
    margin-left: -16px;
}

.dealer-user-access__advanced-padding-r{
	padding-right: 0px;
	font-size: 20px!important;
}
.dealer-user-access__icon-error-adp{
	margin-bottom: 45px!important;
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update {
    position: absolute!important;
    margin-top: -456px !important;
}
}



@media (max-width: 1024px) and (min-width: 901px){	
div#WC_MyAccountDisplay_div_4_1.dealer-user-access__advanced-modal-adp{
      position: absolute;   
}


div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__advanced-modal-adp{
 	   position: absolute; 
 	  /* margin-top: 42px!important;*/
 	   margin-top: -135px!important;
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__advanced-modal-adp{
      position: absolute; 
}   	

div#WC_MyAccountDisplay_div_4_1.dealer-user-access__modal-non-adp-center{
      top: 400px !important;   	
}

div#WC_MyAccountDisplay_div_4_1 #WC_MyAccountDisplay_div_5.dealer-user-access__modal-header-non-adp {
     width: 82%!important;
}

div#WC_MyAccountDealerUserAdvancedSearch.dealer-user-access__modal-non-adp-center{
    position: relative!important;
    /*margin-top: -90px !important;*/
    margin-top: -310px !important;
    margin-right: -150px !important;
    left: 60px;
      
}
div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__modal-non-adp-center{
    position: relative!important;
    /*margin-top: -90px !important;*/
    margin-top: -310px !important;
    margin-right: -150px !important;
    left: 60px;
}   

.dealer-user-access__advanced-btn-c {
    width: 100%;
    padding: 15px 11px;
    margin-left: -12px;
}
.dealer-user-access__advanced-btn-c-non-adp{
	width: 100%;
    padding: 15px 15px;
    margin-left: -16px;
}

div#WC_MyAccountDealerUserAdvancedSearchResults.dealer-user-access__dealer-update {
    position: absolute!important; 
    top: -13px!important;
}
}
/*---- END: AURORA-8389 - PaaS: Dealer User Access 2: Story C: Search Results View/Behavior  ----*/

/*---- START: AURORA-8554 - FOL Search UI  ----*/
.fol__search-icon-collapse:before {
    content: "\e905"!important;
    color: #000;
    font-size: 16px;
    font-family: 'font-icon';
    margin-right: 10px;
}
.fol__search-icon-expand:before  {
    content: "\e906";
    color: #000;
    font-size: 16px;
    font-family: 'font-icon';
     margin-right: 10px;
}
.fol__search-icon:after {
    content: '\2013';
    color:#ccc;
    margin-left: 6px;
}
.fol__search-block  {
	max-width: 100%!important;
}
.fol__search-block-table  {
	max-width: 100%!important;
	padding-right: 16px;
}
.fol__search-field{
    margin-bottom: 14px!important;
    color: #565656;
}  
.fol__search-form-field{
   min-width:300px;
}
.fol__search-title{  
    text-transform: uppercase;
    font-size: 24px;
    color:#565656;
}
.fol__search-title-small {   
    text-transform: uppercase;
    font-size: 10px;
    color:#565656;
    margin-bottom:20px;
}
.fol__search-field-pad  {
	padding-left: 14px;  
}
.fol__search-btn{
    margin-top: 20px;
}      
.fol__search-hr{
    border-bottom:solid 1px #ccc!important;
    margin-bottom:20px!important;
}  
.fol__search-created-by-name-span {
    font-size: 10px;
    color: #565656;
    margin-bottom: 10px;
    font-weight: bold;
}      
.fol__search-reset-btn   {
  	margin-top: 32px;
    font-size: 10px;
    margin-left: 5px;
} 
.fol__search-field-date-block{
	display:flex; 
	display: -ms-flexbox;
}
.fol__search-field-date-input{
	width: 150px!important;
    height:30px;
    margin-top: 5px;
    border: 1px solid #E0E0E0;
    color:#565656;
}
#fol_search_form_div {
	padding-left: 10px;
}
.fol__search-field-right{
    width:150px;
}  

.fol__search-dash-space{
    margin-top: 10px;
    margin-right: 4px;
    margin-left: 0px;
}
.fol__search-field-date-div{
   float:none;
}

.fol_search_btns{
    display: inline;
}
 
@media (max-width: 1024px) and (min-width: 769px){
.fol__search-title-small {
	margin-left: 14px;
}
.fol__search-form-field {
	margin-left: 14px;
}
#RequisitionList_folName{
	min-width: 94%;
}
#RequisitionList_createdBy{
	min-width: 94%;
}
#RequisitionList_itemPartNumber{
	min-width: 94%;
}
.fol__search-field-pad {
	padding-left: 0px;
}
.fol__search-field-date{
	margin-bottom: 20px;
}
.fol__search-btn {
	margin-top:0px; 
	margin-left: 14px;
}
.fol__search-reset-btn {
	margin-top: 32px;  
	/*margin-left: 10px;*/
}
.fol__search-btn {
	margin-top: 20px;
	margin-left: 14px;
	margin-bottom: 20px;
} 
.fol__search-field-date-input{
	margin-left:0px;
}
.fol__search-dash-space { 
	margin-left: 0px;
}
} 

@media (max-width: 768px) and (min-width: 768px){
.fol__search-field-date{
	float: right!important;
	margin-right: 20px;
}   
.fol__search-field-item{
	margin-top: -54px;
}
.fol__search-btn {
	margin-bottom: 20px;
	margin-left: -300px;
}  
.fol__search-reset-btn {
    margin-top: 16px;
    margin-left: -100px;
    float: left!important; 
}
#RequisitionList_folName{
	width: 320px;
}
#RequisitionList_createdBy{
	width: 320px;
}
#RequisitionList_itemPartNumber{
	width: 320px;
}
.fol__search-field-right{
	width:150px;
} 
.fol__search-field-left{
	width:150px;
} 
.fol__search-field-pad {
	padding-left: 54px;
}
#fol_search_form_div .dijitPlaceHolder {
	font-size: 9px;
}
.fol__search-field-date-input{
	margin-left:0px;
}
.fol__search-dash-space { 
	margin-left: 0px;
}
.fol__search-field-date-div{
	float:right!important;
}
.fol__search-field-date-input {
	width: 150px;
}
}

@media (max-width: 767px) and (min-width: 416px){

.fol__search-title-small {
	margin-left: 14px;
}
.fol__search-form-field  {
	margin-left: 14px;
}
#RequisitionList_folName{
	min-width: 94%;
}
#RequisitionList_createdBy{
	min-width: 94%;
}
#RequisitionList_itemPartNumber{
	min-width: 94%;
}
.fol__search-field-pad {
	padding-left: 0px;
}
.fol__search-field-date{
	margin-bottom: 20px;
}
.fol__search-btn {
	margin-top:0px; 
	margin-left: 14px;
}
.fol__search-btn {
	margin-top: 0px;
	margin-left: 14px;
	margin-bottom: 20px;
} 
.fol__search-field-date-input{
	margin-left:0px;
}
}
 
 /*-- AURORA-9139 --*/
@media (max-width: 450px) and (min-width: 370px){ 
 .fol__search-title{  
    text-transform: uppercase;
    font-size: 24px;
    color:#565656;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif !important;
}
} 
@media (max-width: 1024px) and (min-width: 600px){
.fol__search-btn {
    margin-top: 20px;
}
}
@media (max-width: 897px) and (min-width: 801px){
	.fol__search-reset-btn {
	    margin-top: 0px;
	    margin-bottom: 18px;
	}    
}
      
@media (max-width: 415px) and (min-width: 320px){
.fol__search-title-small {
	margin-left: 14px;
}
.fol__search-form-field  {
	margin-left: 14px;
}
#RequisitionList_folName{
	min-width: 94%;
}
#RequisitionList_createdBy{
	min-width: 94%;
}
#RequisitionList_itemPartNumber{
	min-width: 94%;
}
.fol__search-field-pad {
	padding-left: 0px;
}
.fol__search-field-date{
	margin-bottom: 20px;
}
.fol__search-btn {
	margin-top:0px; 
	margin-left: 14px;
}
.fol__search-reset-btn {
	margin-top: 12px;  
	margin-left: 10px;
}
.fol__search-btn {
	margin-top: 0px;
	margin-left: 14px;
	margin-bottom: 20px;
} 
.fol__search-block{
	width:100%!important;
}
#fol_search_form_div .dijitPlaceHolder {
	font-size: 9px;
}
.fol__search-field-date-input{
	margin-left:0px;
}  
.fol__search-dash-space { 
	margin-left: 0px;
}
}
@media (max-width: 600px) and (min-width: 416px){
.fol__search-reset-btn {
    margin-top: 13px;
    font-size: 10px;
    margin-left: 4%;
}
}
@media (max-width: 415px) and (min-width: 381px){
.fol__search-field-right{
	width:180px!important;
} 
.fol__search-field-left{
	width:180px!important;
}
.fol__search-field-date-input {
	width:180px!important;
}
}
@media (max-width: 380px) and (min-width: 361px){
.fol__search-field-right{
	width:160px!important;
} 
.fol__search-field-left{
	width:160px!important;
}
.fol__search-field-date-input {
	width: 160px!important;
}
}
@media (max-width: 360px) and (min-width: 360px){
.fol__search-field-right{
	width:154px!important;
} 
.fol__search-field-left{
	width:154px!important;
}
.fol__search-field-date-input {
	width: 154px!important;
}
}
@media (max-width: 359px) and (min-width: 320px){
.fol__search-field-right{
	width:134px!important;
} 
.fol__search-field-left{
	width:134px!important;
}
#fol_search_form_div .dijitPlaceHolder {
	font-size: 8px;
}
.fol__search-field-date-input {
	width: 134px!important;
}
} 
/*---- END: AURORA-8554 - FOL Search UI  ----*/


/*---- START: AURORA-8486 : Update Password Requirements -- Personal Information and Forgot Password Pages - WCS ----*/
.register-ui__password-title{
	min-width:290px;
	width:auto;
} 
/*---- END: AURORA-8486 : Update Password Requirements -- Personal Information and Forgot Password Pages - WCS ----*/

/*---- START: AURORA-7635: Update Password Requirements -- Personal Information and Forgot Password Pages - UI ----*/
.main_content .sign_in_registration{
	display:block;
	clear: both;
}
.sign_in_registration .forgot_password_container{
	width:100%;
}
.main_content .sign_in_registration .title{
	padding-left:0;
}
.main_content .sign_in_registration input{
	width:242px;
}
.main_content .sign_in_registration input[type="radio"], .main_content .sign_in_registration input[type="checkbox"]{
	width:auto;
}
.sign_in_registration .forgot_password_content .passwordHelpPopup{
	margin-left:252px;
	margin-top:-100px;
}
.forgot_password_content .passwordHelpPopup:before,
.forgot_password_content .passwordHelpPopup:after{
	top:17%;	
} 
.form_2column .column select{
	margin-top:2px;
}
#box .my_account form .column_label{
	text-transform:capitalize;
}
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary .button_text{
	color:#fff;
}

.button_test:hover {
    text-decoration: none !important;
}

.button-section{
	padding-top:10px;
	display:inline-block;
}
.main_content .sign_in_registration .forgot_password_content .button-section .button_footer_line{
	display:inline-block;
}
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary,
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary:hover{
	border:1px #000 solid;
}
.profile-error-msg{
	max-width:650px;
}
.profile-error-msg .catMsg.red{
	display:table;
	width:100%;
}
.profile-error-msg .catMsg.large{
	min-height:inherit;
}
.profile-error-msg .catMsg.large .catMsgText{
	height:auto;
}
.profile-error-msg .catMsg.large .catMsgIconWrapper{
	display:table-cell;
	vertical-align:top;
	position:static;
	background:#f2f2f2;
}
.profile-error-msg .catMsg.large .catMsgIconWrapper{
	min-width:50px;
}
.profile-error-msg .catMsg.large .catMsgIcon{
	height:50px;
	width:50px;
}
.profile-error-msg .catMsg.large .catMsgIcon:before{
	font-size:35px;
	line-height:45px;
}
.profile-error-msg .catMsg.large .catMsgBody{
	vertical-align:top;
}
.profile-error-msg .catMsg.large .catMsgText.catMsgBody .catMsgBody{
	padding:7px 5px 7px 10px;
	color:#3f3f3f;
	font-size:12px;
}
.main_content .sign_in_registration #CatPasswordResetForm .button_footer_line.no_float{
	clear:both;
}
.main_content .sign_in_registration input[name="challengeAnswer"]{
	margin-bottom:10px;
}
.main_content .sign_in_registration #CatPasswordVerifyForm input[type="password"]{
	margin-bottom:10px !important;
}
.main_content .sign_in_registration #CatPasswordVerifyForm input.fieldValidationErrorInput[type="password"]{
	margin-bottom:0 !important;
}
span.challenge-question-label{
	font-size:12px;
	display:block;
	margin:0;
	line-height:1.4;
}
.form_2column .column select{
	margin-top:5px;
}
#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup{
	margin-left:82%;
	margin-top:-130px;
}
.new-pass-field .passwordHelpPopup.fbeMatchContent:before, 
.new-pass-field .passwordHelpPopup.fbeMatchContent:after{
   top:23%;
}
.profile-error-msg.pass-page{
   margin-bottom:50px;
}
.main_content .sign_in_registration .forgot_password_container .align{
		height:auto !important;
} 
@media screen and (max-width: 1280px){
	#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup{
		clear:both;
		margin-left:0;
		height:auto;
		top:45px;
	}
	#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup{
		margin-left:0;
		width:auto;
		top:auto;
		bottom:70px;
		position:absolute;
	}
	#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup:before{
		border-color:rgba(0,0,0,0);
		border-top-color:#ccc;
		border-width:10px;
		right:auto;
		left:43%;
		top:auto;
		bottom:-21px;
		margin-left:0;
	}
	#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup:after{
		border-color:rgba(225,225,225,0);
		border-top-color:#fff;
		border-width:10px;
		right:auto;
		left:43%;
		bottom:-20px;
		top:auto;
	}
} 
@media screen and (max-width: 1023px){
	.sign_in_registration .forgot_password_content .passwordHelpPopup{
		clear:both;
		margin-left:0;
		height:auto;
		top:45px;
	}
	.sign_in_registration .forgot_password_content .passwordHelpPopup:before{
		border-color:rgba(0,0,0,0);
		border-bottom-color:#ccc;
		border-width:10px;
		right:auto;
		left:0;
		top:-21px;
		margin-left:0;
	}
	.sign_in_registration .forgot_password_content .passwordHelpPopup:after{
		border-color:rgba(225,225,225,0);
		border-bottom-color:#fff;
		border-width:10px;
		right:auto;
		left:0;
		top:-21px;
	}
}
@media screen and (max-width: 900px){
	.sign_in_registration .forgot_password_content .passwordHelpPopup{
		top:0;
	}
	.button_footer_line{
		width:auto !important;
	}
}
@media screen and (max-width: 800px){
	.button-section{
		padding-top:0;
	}
}
@media screen and (max-width: 767px){
	.sign_in_registration .forgot_password_container{
		width:100%
	}
	.main_content .sign_in_registration .forgot_password_container .align{
		height:auto !important;
	}
}
@media screen and (max-width: 451px){
	.sign_in_registration .forgot_password_content .passwordHelpPopup{
		width:auto;
	}
	#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup{
		width:250px;
	}
	.main_content .sign_in_registration .forgot_password_content #CatPasswordVerifyForm .passwordHelpPopup h2.register-ui__password-title,	
	#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup .register-ui__password-title{
		width:auto;
		min-width:inherit;
	}
	.userNameHelpPopup .sisMatchTitle::before, 
	.passwordHelpPopup .sisMatchTitle::before{
		height:13.5px;
		width:13.5px;
	}
}
.fbeMatchContent.passwordHelpPopup .register-ui__password-title{
	font-size:26px;
}
.bold-text{
	font-weight:bold;
}

/*---- END: AURORA-7635: Update Password Requirements -- Personal Information and Forgot Password Pages - UI ----*/

/*---- START: AURORA-8486 : Update Password Requirements -- Personal Information and Forgot Password Pages - WCS ----*/
.register-ui__password-title{
	min-width:290px;
	width:auto;
} 
/*---- END: AURORA-8486 : Update Password Requirements -- Personal Information and Forgot Password Pages - WCS ----*/
/*---- START: AURORA-8195 : Enhance B2B: Update Personal Information and Address Book Pages to Baymard Standards ----*/
.form_2column .column,
#WC_ShipmentDisplay_div_profile .column{
	width:100%;
}
#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup{
	margin-left:560px;
}
form .catStyleV2.address_form_section .column input.inputField, 
.sign_in_registration form .catStyleV2.address_form_section .column input.inputField,
.form_2column .catStyleV2.address_form_section .column select,
.edit-address-col2 .column input.inputField,
.form_2column .edit-address-col2 .column select,
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .inputField, 
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 input[type="text"]{
	min-width:550px;
	width:auto;
}
#box .my_account form .column_label{
	color:#565656;
	font-size:12px;
	line-height:17px;
}
.form_2column .half_column{
	margin-bottom:0;
}
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .inputField, 
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 input[type="text"]{
	margin-bottom:10px !important;
	width:auto;
}
#box .main_header_text{
	line-height:33px;
	color:#2f2f2f;
}
form .catStyleV2.address_form_section .col-md-4.registration_form_section .column input.inputField, 
.sign_in_registration form .catStyleV2.address_form_section .col-md-4.registration_form_section .column input.inputField{
	min-width:inherit;
}
#phoneCountryCode{
   font-size: 12px;
}
.registration-update-from_phone-number #phoneCountryCode,.registration-add-from_phone-number #phoneCountryCode{
    width: 110px !important;
    min-width: 110px !important;
    white-space: nowrap; 
    overflow: hidden !important; 
    text-overflow: ellipsis;
    word-wrap: break-word;
} 
.registration-update-from_phone-number #WC_UserRegistrationAddForm_FormInput_phoneNum_In_Register_1{
    min-width: 440px;
}
@media screen and (max-width: 1280px){
	#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup{
		margin-left:0;
		width:350px;		
		
	}
	#Register .form_2column #WC_ShipmentDisplay_div_contact .column, 
	#Register .form_2column #WC_ShipmentDisplay_div_company .column, 
	#WC_ShipmentDisplay_div_profile .column, 
	.form_2column #Register #WC_ShipmentDisplay_div_contact .column, 
	.form_2column #Register #WC_ShipmentDisplay_div_company .column, 
	.form_2column #Register #WC_ShipmentDisplay_div_profile .column{
		float:none !important;
		width:100% !important;
		max-width: 100%;
	}
    .registration-update-from_phone-number #phoneCountryCode{
        margin: 5px 0;
    }
}
@media screen and (max-width: 900px){
	#container_MyAccountDisplayB2B #addressBookMainDiv .button_footer_line{
		padding-top: 30px !important;
		display:block;
		margin-bottom:0 !important
	}
	#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .inputField{
		width:100% !important;
	} 
    .registration-update-from_phone-number #phoneCountryCode{
        width: 110px !important;
    }
}
@media screen and (max-width: 768px){
    .registration-update-from_phone-number #WC_UserRegistrationAddForm_FormInput_phoneNum_In_Register_1{
       width: 100%;
       min-width: 100%
    }
}
@media screen and (max-width: 767px){
	form .catStyleV2.address_form_section .column input.inputField, 
	.sign_in_registration form .catStyleV2.address_form_section .column input.inputField,
	.form_2column .catStyleV2.address_form_section .column select,
	.edit-address-col2 .column input.inputField,
	.form_2column .edit-address-col2 .column select,
	#WC_ShipmentDisplay_div_profile.edit-address-col2 .column select,
	#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .inputField, 
	#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 input[type="text"]{
		min-width:inherit;
	}
}
@media screen and (max-width: 413px){
	#WC_ShipmentDisplay_div_profile .column.new-pass-field .passwordHelpPopup{
		width:auto;
	}
}
@media (max-width: 360px) {
    .phone-number.registration-update-from_phone-number .phone-number-container{
        display: inline-flex !important;
        width: 100%;
        margin-top: 15px;
    }
    .registration-update-from_phone-number #phoneCountryCode,.registration-add-from_phone-number #phoneCountryCode{
        width: 90px !important;
        min-width: 90px !important; 
    } 
}
/*---- END: AURORA-8195 : Enhance B2B: Update Personal Information and Address Book Pages to Baymard Standards ----*/



/* Start: AURORA-8340 INC000014315537 --  Organizations and Users page has layout issues*/
.col1.status.orgUsersColumn{
  width: 12%;
}

.col1.status.orgUsersHeader {
    width: 12%;
}
.col1.status.orgUsersColumn {
    width: 12%;
}

.col4.roles.orgUsersHeader {
    width:27%;
}
.col4.roles.orgUsersColumn {
    width: 27%;
}

.listTable .cell[id^="WC_OrganizationUsersList_TableContent_Action_"]  {
     text-align: center;
      padding-left: 34%;
}

.actionDropdown[id^="OrganizationUsersList_actionDropdown"] {
    right: 0%;
    }
    
@media (max-width: 1024px) and (min-width: 769px){
.listTable .cell[id^="WC_OrganizationUsersList_TableContent_Action_"] {
	    float: right;
	    margin-right: 0%;
	    margin-top: 0px;
	}
}
@media (max-width: 768px) and (min-width: 768px){
.listTable .cell[id^="WC_OrganizationUsersList_TableContent_Action_"] {
	    float: right;
	    margin-right: 6px;
	    margin-top: -6%;
	    /* vertical-align: top; */
	}
.col1.actions.orgUsersHeader {
      width: 14%;
      white-space: nowrap;
   }
}
@media (max-width: 767px) and (min-width: 416px){
.listTable .cell[id^="WC_OrganizationUsersList_TableContent_Action_"] {
	    float: right;
	    margin-right: 0%;
	    margin-top: -6%;
	}
.actionDropdown[id^="OrganizationUsersList_actionDropdown"] {
    	right: 2%;
    }	
}
@media (max-width: 415px) and (min-width: 381px){
.listTable .cell[id^="WC_OrganizationUsersList_TableContent_Action_"] {
	    float: right;
	    margin-right: 0%;
	    margin-top: -14%;
	}
.actionDropdown[id^="OrganizationUsersList_actionDropdown"] {
   	    right: 2%;
    }	
}

@media (max-width: 380px) and (min-width: 361px){
.listTable .cell[id^="WC_OrganizationUsersList_TableContent_Action_"] {
	    float: right;
	    margin-right: 0%;
	    margin-top: -18%;
	}
}
@media (max-width: 360px) and (min-width: 320px){
.listTable .cell[id^="WC_OrganizationUsersList_TableContent_Action_"] {
	    float: right;
	    margin-right: 0%;
	    margin-top: -18%;
	}
.actionDropdown[id^="OrganizationUsersList_actionDropdown"] {
    	right: 2%;
    }
}
/* END: AURORA-8340 INC000014315537 --  Organizations and Users page has layout issues*/

/*----BEGIN AURORA-9381 :  Enhance B2B - Search Relevancy - SIS Redirect - UI ----*/
.sis-result{
    width: 100%;
    border-top: 3px solid #ffcd11;
    margin: 18px 0 0;
    padding: 18px 0 0;
}

.sis-result__contentspecific{
   font-size: 16
}

/*==This replace the <sup> tag--*/
.sis-resut__sup{     
   vertical-align:text-top;
   font-size:55%;
   margin-right:2px; 
}

.sis-result__content{
   font-size: 13px;
   color: #000;
   max-width: 680px;

}

.sis-result__content .sis-result__text  {
   margin-top: -23px; 
   
}

 
.sis-result .sis-result__redirect {
   padding: 0px 0 30px;
}

.sis-result .sis-result__redirect a {
   color: #0078d6;
   font-size: 14px;
   font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;   
   text-transform: uppercase;
}

/*----END AURORA-9381 :  Enhance B2B - Search Relevancy - SIS Redirect - UI ----*/

/*----START AURORA-8977 : Dealer User Access 2 -----------*/

.dealer-user-access__advanced-results-total span{
   font-size: 12px;


}

/*----END AURORA-8977 : Dealer User Access 2 --------*/


/*---- START: AURORA-9704  Turkish UI: shopping preference: 2 UI issue  ----*/

@media (max-width: 1400px) and (min-width: 700px){
#myaccountEquipmentDropdown:lang(tr) {
    width: 100%;
}
.pdp-composite-image{
    float: left;
    padding: 0px !important;
    margin-left: 0px !important;
}
}
@media (max-width: 699px) and (min-width: 416px){
#myaccountEquipmentDropdown:lang(tr) {
    padding-right: 20%;
}
.pdp-composite-image{
    float: left;
    padding: 0px !important;
    margin-left: 0px !important;
}
}
@media (max-width:374px) and (min-width: 320px){
#myaccountEquipmentDropdown:lang(tr) {
    width: 90%;
}
.pdp-composite-image{
    float: left;
    padding: 0px !important;
    margin-left: 0px !important;
}
}
.home-settings__column{
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px!important;
}

.home-settings__radio {
    bottom: 0px!important;
    margin-right: 6px;
    margin-top: 4px;
}

/*---- END: AURORA-9704  Turkish UI: shopping preference: 2 UI issue  ----*/
.composite-pdpimage__text{
    font-size: 58px;
    left: 26px;
    bottom: -40px;
    float: left;
    position: relative;
    color: lightgray;
}
.pdp-composite-image{
    width: 400px;
    text-align: center;
    margin-top: -4% !important;
}

.composite-pdpimage__image{
    max-width: 150px !important; 
    max-height: 150px !important;
    margin: auto;
    float: left;
}

.composite-plpimage__image{
    max-width: 60px !important; 
    max-height: 60px !important;

}
.cathr{
    border-bottom: 4px solid #fecc33;
}

.composite-plpimage__text{
    width: 60px;
    height: 60px;
    font-size: 22px;
    color: #CCC;
    text-align: center;
    margin-top: 14px;
}
.bundle__elements{
    text-align: center;
    float: left;
    width: 100%;
}
.bundle__checkPrice{
    float: left;
    width: 168px;
    height: 40px !important;
    line-height: 40px !important;
}
a.bundle__checkPrice{
    font-size: 18px !important;
}
.bundle__pmOrderQty{
    position: relative;
    top:10px;
}
.bundle__components-table{
  margin: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.bundle__link{
    float: left;
    font-size: 13px;
    font-family: arial;
}
.bundle__icon-expand:before{
    color: #999;
}
.bundle__icon-collapse:before{
    color: #999;
}
.bundle__pmPartRow{
    border-top: solid 0px #ccc !important;
}
.bundle__component-subtext
{
    width: 80%;
    float: right;
}
/* --- Start: AURORA-9928 Text in Breadcrumb overlaps the title in search results ---*/
h1#fbeSearchSummaryHeading {
    margin-top: 10px;
}
/* --- End: AURORA-9928 Text in Breadcrumb overlaps the title in search results ---*/

/*---- Start: AURORA-9748  Product Selection - Motorgrader PLP - Application/Material Facet logic - UI    ----*/
.motorgrader__facet-select-indent{
  margin-left: 24px;
}
.motorgrader__facet-select-container{
  color: #565656;
  line-height: 34px;
  font-size: 13px;
} 

/*---- END: AURORA-9748  Product Selection - Motorgrader PLP - Application/Material Facet logic - UI      ----*/

/*----Start: AURORA-9804 Product Selection - Motorgrader PLP -Image Logic - UI - validation ----*/

.plp-composite-image {
    display: flex;
    flex-wrap: wrap;
    width: 120px;
    height:120px;
    text-align: center;
    margin-top: 20px;
    border: 1px solid #CCC;
    margin-bottom: -144px;
}

.composite-plp__card{
	height:340px;
}

.composite-plp__card-search {
    margin-top: 150px;
}

@media (max-width: 800px) and (min-width: 320px){
.composite-plp__card-search {
    margin-top: 10px;
}
}
@media (max-width: 375px) and (min-width: 320px){
.composite-plp__card-search {
    margin-top: 30px;
}
}

@media (max-width: 800px) and (min-width: 601px){
.composite-plp__card {
    height: 340px;
    margin-left: 28%;
    margin-top: 24px;
    margin-bottom: -200px;
}
.plp-composite-image {
    margin-left: 4%!important;
    margin-top: 10px;
}
}
 
@media (max-width: 600px) and (min-width: 501px){
.composite-plp__card {
    height: 340px;
    margin-left: 31%;
    margin-top: 24px;
    margin-bottom: -200px;
}
.plp-composite-image {
    margin-left: 4%!important;
    margin-top: 10px;
}
}

@media (max-width: 500px) and (min-width: 416px){
.composite-plp__card {
    height: 340px;
    margin-left: 38%;
    margin-top: 24px;
    margin-bottom: -200px;
}
.plp-composite-image {
    margin-left: 4%!important;
    margin-top: 10px;
}
}

@media (max-width: 415px) and (min-width: 381px){
.composite-plp__card {
    height: 340px;
    margin-left: 40%;
    margin-top: 24px;
    margin-bottom: -200px;
}
.plp-composite-image {
    margin-left: 4%!important;
    margin-top: 10px;
}
}
@media (max-width: 360px) and (min-width: 360px){
.composite-plp__card {
    height: 340px;
    margin-left: 44%;
    margin-top: 24px;
    margin-bottom: -200px;
}
.plp-composite-image {
    margin-left: 4%!important;
    margin-top: 10px;
}
}
@media (max-width: 380px) and (min-width: 361px){
.composite-plp__card {
    height: 340px;
    margin-left: 44%;
    margin-top: 24px;
    margin-bottom: -200px;
}
.plp-composite-image {
    margin-left: 4%!important;
    margin-top: 10px;
}
}
@media (max-width: 360px) and (min-width: 320px){
.composite-plp__card {
    height: 340px;
    margin-left: 48%;
    margin-top: 24px;
    margin-bottom: -200px;
}
.plp-composite-image {
    margin-left: 4%!important;
    margin-top: 10px;
}
}


/*----End: AURORA-9804 Product Selection - Motorgrader PLP -Image Logic - UI - validation ----*/

.pmMobileContainer .mobilePmInfoContainer .contact-dealer-detail-popup .xsell_contactdealer_info {
	left: 20% !important;
} 
.pmMobileContainer .mobilePmInfoContainer .contactdealer-info {
	border: 0px !important;
} 
.pmMobileContainer .mobilePmInfoContainer #mobileAvailabilityPmChecklist a {
	color: #0078d6 !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .bundleDisplayPage {
	border-bottom:0px !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .bundleDisplayPage .sku{
	margin-bottom:40px;
}
.bundle_package_page .bundle_pageDesign_pageGroup .bundleDisplayPage .main_header {
	width: 500px !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .product_longdesc_padding {
	margin-top:30px;
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list {
    padding-top: 5px !important;
    margin-top: 0px !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .stickyButton_Guest__Height {
	height:60px !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .stickyButton_LoggedIn__Height {
	height:75px !important;
}
.bundlePage__AddSelections .kitButton {
	margin-bottom:20px;
}
#contentWrapper .bundle_package_page .bundle_pageDesign_pageGroup .bundlePage_DisplayBorder {
	border-bottom: 1px solid #e5e5e5 !important;
}
@media (min-width: 1025px){
	.catKitsMobileTable { 
   		display:none;
	}
}
@media screen and (max-width: 600px) {
	.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 {
    	float: left;
    	width: 100% !important;
    }
    .bundle_package_page .bundle_pageDesign_pageGroup .bundleDisplayPage .main_header {
	    width: 100% !important;
	}
	.bundle_package_page .bundle_pageDesign_pageGroup .product_longdesc_padding {
	    margin-top: 30px !important;
	}
	.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list {
	    padding-top: 5px !important;
	}
	.bundle_package_page .login_pdp {
	    padding-left: 4px;
	}
	.bundle_package_page .bundle_pageDesign_pageGroup .stickyButton_Guest__Height {
		height:75px !important;
	}
}

/*---- START: AURORA-8832  PM Kits: UI: Tooltip isn't using the popper  ----*/

.popup-container[x-placement="top"] .popup-arrow-down{
	left: 113px !important;
}
 .popup-container[x-placement="bottom"] .popup-arrow-down{
	border-top: none;
    border-bottom: 11px solid #565656;
    bottom: 142px;
}
 .popup-container[x-placement="bottom"] .popup-arrow-down-inner{
	border-top: none;
	border-bottom: 11px solid white;
    bottom: -10px;
}

.popup-container[x-placement="right"] .popup-arrow-down{
	border-bottom: 11px solid transparent;
    border-right: 11px solid #565656;
    border-top: 11px solid transparent;
    border-left: none;
    left: -10px;
}
 .popup-container[x-placement="right"] .popup-arrow-down-inner{
	border-bottom: 11px solid transparent;
    border-right: 11px solid white;
    border-top: 11px solid transparent;
    border-left: none;
    bottom: -10px;
    left: 1px;
}
.popup-container{
	padding: 10px 22px;
}
.popup-container .left_espot{
	margin-top: 15px;
}
 .request__info-close{
	float: right;
    height: 15px;
    width: 13px;
    margin: 0;
    cursor: pointer;
    background-position: -2px -146px;
    background-repeat: no-repeat;
    content: '';
    background-image: url(../images/style/sprite.png);
}

 .popup-container {
    padding: 10px;
    width: 300px;
}
.popup-container .left_espot {
    margin-top: 10px;
    padding: 5px 20px;
}
.popup-container[x-placement="bottom"] .popup-arrow-down{
	bottom: 148px;
}
@media screen and (max-width: 800px){
	 .popup-container {
	    width: 220px;
	}
} 

/*---- END: AURORA-8832  PM Kits: UI: Tooltip isn't using the popper  ----*/
.dealerUserLogin_Style {
	top: 46px !important;
}


/*---- START: AURORA-10078 Frequent Order Lists detail Page - desktop view - Qty input field is wrapping  ----*/

@media screen and (min-width: 769px){
.qty_width_fol {
    width: 111px;
}
#RequisitionListItems_table_content .fol-table-width, #requisiiton_details .fol-table-width {
   margin-top: 0px!important;
    margin-left: 90px;
}
#requisiiton_details .qty_width_fol {
    width: 111px !important;
}
}
/*---- END: AURORA-10078 Frequent Order Lists detail Page - desktop view - Qty input field is wrapping  ----*/


/* AURORA-10051 */
.bundle__GET-tabheader{
    display: inline;
}
.bundle__GET-tabPanel{
    float: right !important;
}

.bundle__GET-tabPanel.tab.left.tab2{
    display: none;
}
.bundle__GET-tabheader .tab_container.active_tab, .bundle__GET-tabheader .tab_container.inactive_tab {
    padding: 16px 10px 15px;
}

@media screen and (max-width: 1000px){
.bundle__GET-tabPanel{float:none}
 .bundle__GET-tabheader .tab_container{float: none !important;border:0px !important;font-size:18px !important;}
 .bundle__GET-tabheader .contentRecommendationWidget{
  /*  padding-left : 25px !important;*/
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .bundle__GET-tabheader .tab_container{
    display: inline-block !important;
}
.bundle__GET-tabheader .tab_container[aria-expanded="true"] .contentRecommendationWidget :before{
    content: "\e905" !important;
    font-family: 'font-icon' !important;
    font-size: 14px !important;
}
.bundle__GET-tabheader .tab_container[aria-expanded="false"] .contentRecommendationWidget :before{
    content: "\e906" !important;
    font-family: 'font-icon' !important;
    font-size: 19px !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="true"] .contentRecommendationWidget:after {
    display: none !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="false"] .contentRecommendationWidget:after {
    display: none !important;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.bundle__GET-tabheader{float:left !important;}
.bundle__GET-tabheader #tab1{display: block !important;}
.bundle__GET-tabheader #tab2{float:left !important;}
}
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px)  {
.bundle__GET-tabPanel.tab1{
    float: right;
    width: 100%;
    margin-left: -100%;
    margin-top: 54px !important;
}
.bundle__GET-tabPanel .units{
    float: right !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tab1{
        margin-top: 54px !important;   
}
}
/* AURORA-10051 */


/*---- Start: AURORA-10191 PLP: Filter by equipment text runs out of the field  ----*/
.search__results-title-wrap:lang(nl) {
    line-height: 18px;
}

body.sub-category #partLookupEquipmentListContainer .dijitPlaceHolder:lang(nl) {
    font-size: 11px;
    white-space:nowrap;
    word-spacing: -1px;
}

#partLookupEquipmentListContainer .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:lang(nl) {
    margin-left: 0px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 350px){
body.sub-category #partLookupEquipmentListContainer .dijitPlaceHolder:lang(nl)  {
    top: -24px;
    white-space: nowrap;
    font-size: 10px;
}
#partLookupEquipmentListContainer #widget_serialNumber:lang(nl) {
    width: 215px !important;
}
.fbeHeaderTable td#serialNumberSearchBoxContainer:lang(nl)  {
    padding-left: 0;
    padding-right: 0px;
}
}
/*---- END: AURORA-10191 PLP: Filter by equipment text runs out of the field  ----*/
/*---- START: AURORA-9555:Enhance B2B: Prop 65 on Shopping Cart ----*/
.prop65_warning-section{
	position:relative;
}
.prop65_warning-iconlink img{
	width:20px;
	height:16px;
	display:inline-block;
	margin-right:2px;
	position:relative;
	top:1px;
}
#box.shopping_cart_box .prop65_warning-section span.request-by-date__info-close{
	right:-20px;
}
.prop65_warning-section .popup-container{
	padding:15px 30px 25px;
}
.prop65_warning-message{
	padding-left:75px;
	position:relative;
}
.prop65_warning-message:before{
	content:"";
	background:url('../images/6pt-warning.png') no-repeat 0 0;
	width:70px;
	height:50px;
	display:inline-block;
	margin-right:5px;
	position:absolute;
	left:0;
	top:0;
}
.popup-container .request-by-date__info-close{
	position:relative;
	top:-5px;
}
.order-items-list .prop65_warning-section .popup-container[x-placement="bottom"] .popup-arrow-down{
	bottom:auto;
	top:-10px;
}
@media screen and (max-width:800px) {
	.order-items-list .popup-container{
		width:290px;
	}
	.prop65_warning-section .popup-container{
		padding:30px 10px 20px;
	}
	#box.shopping_cart_box .prop65_warning-section span.request-by-date__info-close{
		right:0;
		top:-15px;
	}
} 
@media print{
	.prop65_warning-iconlink img{
		position:relative !important;
		top:1px !important;
	}
	#box.shopping_cart_box span.prop65_warning-iconlink{
		text-transform:uppercase !important
	}
}
/*---- END: AURORA-9555:Enhance B2B: Prop 65 on Shopping Cart ----*/
/*START: AURORA-9027: DU Acess 2: Design: Show Spinning Wheel when Search is initiated on Simple Search or Advanced Search */
.dealer-user-access__advanced-btn.dealer__button--disabled{
	background: #D3D3D3 !important;
    border-color: #d3d3d3;
}
/*END: AURORA-9027: DU Acess 2: Design: Show Spinning Wheel when Search is initiated on Simple Search or Advanced Search */
/*AURORA-9326*/
	.popup-arrow-down-security-code {
		    width: 0;
		    height: 0;
		    border-top: 11px solid transparent;
		    border-bottom: 11px solid transparent;
		    border-right: 11px solid #ccc;
		    margin-left: -33px;
		    margin-top: -55px;
		}
		
		.popup-arrow-down-security-code-inner {
	        position: relative;
		    top: -10px;
		    left: 2px;
		    width: 0;
		    height: 0;
		    border-top: 10px solid transparent;
		    border-bottom: 10px solid transparent;
		    border-right: 10px solid white;
		}
/*End of changes for AURORA-9326*/
/* common code for modal popup*/
  .cat-micromodal{
    font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
  }
  
  .cat-micromodal__overlay {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.6);
   height:100%;
   width:100%;
   z-index:101;
   filter:alpha(opacity=50);
  }
  
  .cat-micromodal__container {
    background-color: #fff;
    padding: 30px;
    max-width: 100vw;
    max-height: 100vh;
    border-radius: 4px;
    overflow-y: auto;
    box-sizing: border-box;
    z-index: 99999999 !important;
  }
  
  .cat-micromodal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .cat-micromodal__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
    color: #00449e;
    box-sizing: border-box;
  }
  
  .cat-micromodal__close {
    background: transparent;
    border: 0;
    float: right !important;
  }
  
  .cat-micromodal__header .cat-micromodal__close:before { content: "\e931"; font-family:'font-icon';font-size: 12px;}
  
  .cat-micromodal__content {
    margin-top: 2rem;
    margin-bottom: 2rem;
    line-height: 1.5;
    color: rgba(0,0,0,.8);
  }
  
  .cat-micromodal__btn {
    font-size: .875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #e6e6e6;
    color: rgba(0,0,0,.8);
    border-radius: .25rem;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    line-height: 1.15;
    margin: 0;
    will-change: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out,-webkit-transform .25s ease-out;
  }
  
  .cat-micromodal__btn:focus, .cat-micromodal__btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  
  .cat-micromodal__btn-primary {
    background-color: #00449e;
    color: #fff;
  }
  
  
  
  /**************************\
    Demo Animation Style
  \**************************/
  @keyframes mmfadeIn {
      from { opacity: 0; }
        to { opacity: 1; }
  }
  
  @keyframes mmfadeOut {
      from { opacity: 1; }
        to { opacity: 0; }
  }
  
  @keyframes mmslideIn {
    from { transform: translateY(15%); }
      to { transform: translateY(0); }
  }
  
  @keyframes mmslideOut {
      from { transform: translateY(0); }
      to { transform: translateY(-10%); }
  }
  
  .micromodal-slide {
    display: none;
  }
  
  .micromodal-slide.is-open {
    display: block;
  }
  
  .micromodal-slide[aria-hidden="false"] .cat-micromodal__overlay {
    animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
  }
  
  .micromodal-slide[aria-hidden="false"] .cat-micromodal__container {
    animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
  }
  
  .micromodal-slide[aria-hidden="true"] .cat-micromodal__overlay {
    animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
  }
  
  .micromodal-slide[aria-hidden="true"] .cat-micromodal__container {
    animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
  }
  
  .micromodal-slide .cat-micromodal__container,
  .micromodal-slide .cat-micromodal__overlay {
    will-change: transform;
  }
  .learnmoreModal{
    width: 1050px !important;
    height: 450px !important;
  }
  .cat-micromodal__content-left{
    float: left !important;
  }
  .cat-micromodal__content-right{
    float: right !important;
    width: 50% !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 14px;
  }

.dealerUserLogin_Style {
	top: 46px !important;
}


/*---- START: AURORA-10078 Frequent Order Lists detail Page - desktop view - Qty input field is wrapping  ----*/

@media screen and (min-width: 769px){
.qty_width_fol {
    width: 111px;
}
#RequisitionListItems_table_content .fol-table-width, #requisiiton_details .fol-table-width {
   margin-top: 0px!important;
    margin-left: 90px;
}
#requisiiton_details .qty_width_fol {
    width: 111px !important;
}
}
/*---- END: AURORA-10078 Frequent Order Lists detail Page - desktop view - Qty input field is wrapping  ----*/


/* AURORA-10051 */
.bundle__GET-tabheader{
    display: inline;
}
.bundle__GET-tabPanel{
    float: right !important;
}

.bundle__GET-tabPanel.tab.left.tab2{
    display: none;
}
.bundle__GET-tabheader .tab_container.active_tab, .bundle__GET-tabheader .tab_container.inactive_tab {
    padding: 16px 10px 15px;
}

@media screen and (max-width: 1000px){
.bundle__GET-tabPanel{float:none}
 .bundle__GET-tabheader .tab_container{float: none !important;border:0px !important;font-size:18px !important;}
 .bundle__GET-tabheader .contentRecommendationWidget{
  /*  padding-left : 25px !important;*/
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .bundle__GET-tabheader .tab_container{
    display: inline-block !important;
}
.bundle__GET-tabheader .tab_container[aria-expanded="true"] .contentRecommendationWidget :before{
    content: "\e905" !important;
    font-family: 'font-icon' !important;
    font-size: 14px !important;
}
.bundle__GET-tabheader .tab_container[aria-expanded="false"] .contentRecommendationWidget :before{
    content: "\e906" !important;
    font-family: 'font-icon' !important;
    font-size: 19px !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="true"] .contentRecommendationWidget:after {
    display: none !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="false"] .contentRecommendationWidget:after {
    display: none !important;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.bundle__GET-tabheader{float:left !important;}
.bundle__GET-tabheader #tab1{display: block !important;}
.bundle__GET-tabheader #tab2{float:left !important;}
}
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px)  {
.bundle__GET-tabPanel.tab1{
    float: right;
    width: 100%;
    margin-left: -100%;
    margin-top: 54px !important;
}
.bundle__GET-tabPanel .units{
    float: right !important;
}
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tab1{
        margin-top: 54px !important;   
}
}
/* AURORA-10051 */


/*---- Start: AURORA-10191 PLP: Filter by equipment text runs out of the field  ----*/
.search__results-title-wrap:lang(nl) {
    line-height: 18px;
}

body.sub-category #partLookupEquipmentListContainer .dijitPlaceHolder:lang(nl) {
    font-size: 11px;
    white-space:nowrap;
    word-spacing: -1px;
}

#partLookupEquipmentListContainer .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:lang(nl) {
    margin-left: 0px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 350px){
body.sub-category #partLookupEquipmentListContainer .dijitPlaceHolder:lang(nl)  {
    top: -24px;
    white-space: nowrap;
    font-size: 10px;
}
#partLookupEquipmentListContainer #widget_serialNumber:lang(nl) {
    width: 215px !important;
}
.fbeHeaderTable td#serialNumberSearchBoxContainer:lang(nl)  {
    padding-left: 0;
    padding-right: 0px;
}
}
/*---- END: AURORA-10191 PLP: Filter by equipment text runs out of the field  ----*/
/*---- START: AURORA-9555:Enhance B2B: Prop 65 on Shopping Cart ----*/
.prop65_warning-section{
	position:relative;
}
.prop65_warning-iconlink img{
	width:20px;
	height:16px;
	display:inline-block;
	margin-right:2px;
	position:relative;
	top:1px;
}
#box.shopping_cart_box .prop65_warning-section span.request-by-date__info-close{
	right:-20px;
}
.prop65_warning-section .popup-container{
	padding:15px 30px 25px;
}
.prop65_warning-message{
	padding-left:75px;
	position:relative;
}
.prop65_warning-message:before{
	content:"";
	background:url('../images/prop65-warning.png') no-repeat 0 0;
	width:70px;
	height:50px;
	display:inline-block;
	margin-right:5px;
	position:absolute;
	left:0;
	top:0;
}
.popup-container .request-by-date__info-close{
	position:relative;
	top:-5px;
}
.order-items-list .prop65_warning-section .popup-container[x-placement="bottom"] .popup-arrow-down{
	bottom:auto;
	top:-10px;
}
@media screen and (max-width:800px) {
	.order-items-list .popup-container{
		width:290px;
	}
	.prop65_warning-section .popup-container{
		padding:30px 10px 20px;
	}
	#box.shopping_cart_box .prop65_warning-section span.request-by-date__info-close{
		right:0;
		top:-15px;
	}
} 
@media print{
	.prop65_warning-iconlink img{
		position:relative !important;
		top:1px !important;
	}
	#box.shopping_cart_box span.prop65_warning-iconlink{
		text-transform:uppercase !important
	}
}
/*---- END: AURORA-9555:Enhance B2B: Prop 65 on Shopping Cart ----*/
/*START: AURORA-9027: DU Acess 2: Design: Show Spinning Wheel when Search is initiated on Simple Search or Advanced Search */
.dealer-user-access__advanced-btn.dealer__button--disabled{
	background: #D3D3D3 !important;
    border-color: #d3d3d3;
}
/*END: AURORA-9027: DU Acess 2: Design: Show Spinning Wheel when Search is initiated on Simple Search or Advanced Search */
/*AURORA-9326*/
	.popup-arrow-down-security-code {
		    width: 0;
		    height: 0;
		    border-top: 11px solid transparent;
		    border-bottom: 11px solid transparent;
		    border-right: 11px solid #ccc;
		    margin-left: -33px;
		    margin-top: -55px;
		}
		
		.popup-arrow-down-security-code-inner {
	        position: relative;
		    top: -10px;
		    left: 2px;
		    width: 0;
		    height: 0;
		    border-top: 10px solid transparent;
		    border-bottom: 10px solid transparent;
		    border-right: 10px solid white;
		}
/*End of changes for AURORA-9326*/

/*---- Start: AURORA-10104  Product Selection - Bucket PLP Page - UI  ----*/
.bucket__plp-input{
	width: 80%;
}

.bucket__plp-apply-btn{
	float: right;
	width: 32%; 
	margin-top: -28px;
}

.bucket__plp-apply-btn-add{
    display:block!important;
    position: relative;
    top: 5px;
}

.bucket__plp-apply-btn-edit{
    margin: 10px 0px 10px 20px;
}

.bucket__plp-input-bkg { 
    background: url(../images/style/yellow-check.png) no-repeat!important;
    background-position: bottom 7px right 10px!important;
    background-size: 6%!important;
 }
 
@media (max-width: 768px) and (min-width: 500px){
.bucket__plp-apply-btn {
    float: right;
    width: 26%;
    margin-top: -28px;
}
.bucket__plp-input-bkg {
    background-position: bottom 4px right 10px!important;
    background-size: 4%!important;
}
}

@media (max-width: 342px) and (min-width: 320px){
.bucket__plp-apply-btn {
    margin-top: -14px;
    margin-right: 4px;
}
.bucketModelInputArea{
	margin-bottom: 20px;
}
#bucket__plp-apply-error{
	margin-top:-10px;
}
}

/* start autocomplet styles */ 
.autocomplete-suggestions {
 text-align: left; cursor: default; border: 1px solid #ccc; margin-top:-1px;  border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 248px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { 
	height:30px; 
	border-top: 1px solid #cccccc;
	position: relative;  
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	font-size: 13px; 
	color: #565656;
	padding:10px 0px 0px 6px;
	  }  
.autocomplete-suggestion b { font-weight: normal; color: #2677b7; }
.autocomplete-suggestion.selected { 
	background: url('../images/style/yellow-check.png') no-repeat;
	background-position: bottom 14px right 10px;
	background-size: 6%;
	font-size: 13px;
	 
 }
.autocomplete-suggestion img { margin-top:2px; border: 2px solid transparent;  }
.autocomplete-suggestion.selected img { margin-top:2px; border: 2px solid #000; }
/* end autocomplete styles */ 

/*---- END: AURORA-10104  Product Selection - Bucket PLP Page - UI  ----*/

.bucket__plp_learnmorewrapper .left_espot{
    position: static !important;
    z-index: auto !important;
    font-size:12px;
    margin-bottom: 10px;
}

/*---- Start: AURORA-10014  Product Selection - Bucket PLP Page - UI  ----*/
.header__top {
	margin-top: 20px;
}
/*---- END: AURORA-10014  Product Selection - Bucket PLP Page - UI  ----*/
/*---- Start: AURORA-7560 Home page: mobile & tablet only: UI: Help text of keyword field/part number field not shown completely.----*/

@media (max-width: 380px) and (min-width: 360px){
input#fbeHomePageKeyword:lang(de) {
    letter-spacing: -.065em;
    font-size: 12px;
}

input#fbeHomePageSearchTerm:lang(de) {
    letter-spacing: -.065em;
    font-size: 12px;
}
#fbeHomeInputWrapperSN #partLookupEquipmentListContainer .dijitInputField.dijitPlaceHolder:lang(de) {
    letter-spacing: -.065em;
    font-size: 12px;
}
}

@media (max-width: 359px) and (min-width: 320px){
input#fbeHomePageKeyword:lang(de) {
    letter-spacing: -.065em;
    font-size: 11px;
}
input#fbeHomePageSearchTerm:lang(de) {
    letter-spacing: -.065em;
    font-size: 11px;
}
#fbeHomeInputWrapperSN #partLookupEquipmentListContainer .dijitInputField.dijitPlaceHolder:lang(de) {
    letter-spacing: -.065em;
    font-size: 11px;
}
}

@media (max-width: 380px) and (min-width: 360px){
input#fbeHomePageKeyword:lang(ru) {
    letter-spacing: -.05em;
    font-size: 12px;
}
input#fbeHomePageSearchTerm:lang(ru) {
    letter-spacing: -.05em;
    font-size: 12px;
}
#fbeHomeInputWrapperSN #partLookupEquipmentListContainer .dijitInputField.dijitPlaceHolder:lang(ru) {
    letter-spacing: -.05em;
    font-size: 12px;
}
}

@media (max-width: 359px) and (min-width: 320px){
input#fbeHomePageKeyword:lang(ru) {
    letter-spacing: -.065em;
    font-size: 11px;
}
input#fbeHomePageSearchTerm:lang(ru) {
    letter-spacing: -.065em;
    font-size: 11px;
}
#fbeHomeInputWrapperSN #partLookupEquipmentListContainer .dijitInputField.dijitPlaceHolder:lang(ru) {
    letter-spacing: -.065em;
    font-size: 11px;
}
}

/*---- End: AURORA-7560 Home page: mobile & tablet only: UI: Help text of keyword field/part number field not shown completely.----*/

/*---- Start: AURORA-10127 Mobile: UI: Sign In/Register pop-up ----*/

@media screen and (max-width: 900px){
.button_footer_line {
    width: 100%!important;
}
.password__reset-mobile div#QuickLinks_GlobalLogin_signInDropdown.singInFormStyle.loginMenuDropdown.sign_in_registration.active{
     margin-top: 85px;
} 
.password__reset-mobile div.mobile-header__sign-in-padding {
    background-color: #FFF!important;
    padding-bottom: 100px!important;
}
}

@media (max-width: 768px) and (min-width: 320px){
.password__reset-mobile-bottom{
	padding-bottom:130px!important;
}
}

@media (max-width: 800px) and (min-width: 769px){
.password__reset-mobile-bottom{
	padding-bottom:70px!important;
}
}
/*---- End: AURORA-10127 Mobile: UI: Sign In/Register pop-up ----*/

/*---- Start: AURORA-10615 Mobile: UI: Sign In / Register text has white box ----*/
@media (max-width: 800px) and (min-width: 320px){
.myaccount_header {
    padding: 0;
    background-color:#eeeeee!important;
    border: none;
}
}
/*---- End: AURORA-10615 Mobile: UI: Sign In / Register text has white box  ----*/
/*---- START: AURORA-10429: Finning Dropbox: UI  ----*/
.dropBox__container{
	color:#2f2f2f;
}
.dropBox__container .dropBox__list-container, .dropBox__delivery-container{
	width: 30%; 
	display: inline-block;
	margin-right: 50px;
	vertical-align: top;
	max-width: 450px;
	min-width: 450px;
}
.dropBox__container .dropBox__map-container, .dropBox__delivery-method{
	width: 40%; 
	display: inline-block;
	vertical-align: top;
	max-width: 720px;
}
.dropBox__list-block{
	height: 500px;
	position: relative;
}
.dropBox__dealer-list{
	height: 460px;
    overflow: auto;
}
.dropBox__dealer-map{
	width: 720px;
	height: 520px;
	max-width: 100%;
}
.dropBox__dealer-list, .dropBox__dealer-item{
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropBox__dealer-item{
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	position: relative;
    white-space: nowrap;
    margin-right: 10px;
}
.dropBox__dealer-title .dropBox__address1{
	max-width: 240px;
    white-space: normal;
    vertical-align: top;
}
.dropBox__dealer-title .list__number{
	vertical-align: middle;
}
.dropBox__dealer-title{
	margin-bottom: 5px;
	font-size: 16px;
}
.dropBox__address{
	font-size: 12px;
    color: #2f2f2f;
}
#dropboxAddressForm_ input{
	display: block;
}
.dropBox__container .dropBox__map-container{
	position: relative;
}
.dropBox__list-container .dropBox__heading{
	display: block;
	margin: 30px 0 40px;	
	font-family:"UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
	font-size: 15px;
	color: #2f2f2f;
}
.dropBox__map-container .dropBox__heading{
	display: block;
	margin: 50px 0 0;
	font-weight: bold;	
	font-family:"UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
	color: #2f2f2f;
}
.dropBox__heading .list__number, .dropBox__dealer-title .list__number, .dropBox__dealer-title .list__number .dot, .dropBox__delivery-location h3, .dropBox__dealer-title .dropBox__address1{
	font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif !important;
	font-size: 18px;
	color: #2f2f2f;
}
.dropBox__distance{
	position: absolute;
	top: 5px;
	right:0;
	text-transform: lowercase;
    font-size: 11px;
    font-style: italic;
}
.dropBox__list-container .button_primary{
	color: #fff !important;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
	box-sizing: border-box;
}
.dropBox__list-radio{
	display: inline-block;
	vertical-align: top;
	padding-right: 5px; 
}
.dropBox__list-content{
	display: inline-block;
	vertical-align: top;
}
.dropBox__delivery-container .list__number, .dropBox__list-block.mobile__view .list__number {
    background: #FFCC00;
    padding: 4px 10px 6px;
    border-radius: 100% !important;
    display: inline-block;
    margin: 0 15px 0 0;
    font-weight: bold;
    border: 2px solid #FFCC00;
}
.dropBox__delivery-container .button__change-location{
	display: block;
}
.dropBox__delivery-container .dropBox__address{
	margin-left: 50px;
}
.dropBox__delivery-location > h3{
	margin-top: 45px;
}
.dropBox__delivery-location .selected__location {
    padding: 30px;
    position: relative;
}
.dropBox__delivery-location .dropBox__dealer-title{
	margin: 0;
}
.dropBox__customer-service{
	padding: 0 30px 75px 80px;
}
.dropBox__delivery-container, .dropBox__dealerList-mobile, .dropBox__listMap-icons, #dropBox__list-map, .finningDropbox__delivery-method .shipCharges__change-type, .dropBox__delivery-container .list__number .dot, .dropBox__list-block.mobile__view .dropBox__list-radio, .mobile__view .dropBox__dealer-title .list__number .dot, .dropBox__delivery-container .dropBox__list-radio, .dropBox__list-radio input[type='radio'] {
    display: none;
}
.dropBox__address2, .dropBox__customer-service .dropBox__heading{
	font-size:14px;
	font-weight: bold; 
	color: #2f2f2f;
}
.dropBox__list-radio input[type='radio']+label {
    background: url(../images/1280_RadialEmpty.png) no-repeat;
    background-color: #fff;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 5px 0 0 0;
    z-index: 999;
}
.dropBox__list-radio input[type='radio']:checked+label {
    background: url(../images/1280_RadialFull.png) no-repeat;
    background-size: 100%;
}
.finningDropbox__delivery-method{
	margin-top: 30px;
	display:none;
}
.finningDropbox__delivery-method.active, .dropBox__delivery-container.active, .dropBox__dealer-title .dropBox__address1{
	display: inline-block;
}
#shipping .finningDropbox__delivery-method .shipping_method{
	border: none;
	display: block;
	max-width: 405px !important;
	box-sizing: border-box;
	padding: 0 20px !important;
}
#shipping .finningDropbox__delivery-method textarea{
	width: 345px !important
}
.mobile__view{
	display: none;
}
.finningDropbox__delivery-method #shipping_instructions{
	margin-top: 40px;
}	
.dropBox__error-msg.fieldValidationErrorInput{
	border: none !important;
}
#dropBox__error-msg_error.fieldValidationError{
	margin:10px 0 0;
}
#map__loader{
	display: none;
    position: absolute;
    top: 70px;
    z-index: 1;
    left: 45%;
}
@media screen and (max-width:800px) {
	.mobile__view{
		display: block;
	}
	.dropBox__container .dropBox__list-container, .dropBox__delivery-container{
		min-width: 100%;
	}
	.dropBox__dealer-title .dropBox__address1{
		max-width: 160px;
	}
	.dropBox__container .dropBox__list-container, .dropBox__container .dropBox__map-container, .dropBox__delivery-container{
		width: 100%;
		max-width: 100%;
	}
	.dropBox__container .dropBox__map-container{
		height: 0;
		visibility: hidden;
	}
	.dropBox__address2, .dropBox__customer-service .dropBox__heading{
		white-space: normal;
	}
	.dropBox__listMap-icons{
		display: block;
		text-align: right;
		margin-bottom: 10px;
	}
	.dropBox__listMap-icons .active{
		background: #f3f3f3;
	    display: inline-block;
	    padding: 3px 5px;
	    border-right: 2px solid #ccc;
    }
    .dropBox__listMap-icons .active.map__icon{
       	border-left: 2px solid #ccc;
    	border-right: 0;
    	padding: 3px 3px;
   	}
   	.dropBox__list-block.mobile__view .dropBox__dealer-item{
   		display: inline-block;
   		border-bottom: none;
   		padding-right: 10px;
   		margin-right: 0;
   	}
    .dropBox__dealer-map{
    	height: 260px;
    }
    .dropBox__distance{
    	right: 15px;
    }
    #dropBox__list-map, .dropBox__dealerList-mobile{
    	display: block;
    }
    .dropBox__map-container .dropBox__heading{
		display: none;
	}
	.dropBox__customer-service{
		padding: 0 20px 20px;
	}
	#shipping .finningDropbox__delivery-method .shipping_method{
		padding: 0 !important;
	}
	.dropBox__delivery-location .selected__location {
	    padding: 30px 0 20px;
	}
	.dropBox__delivery-container .list__number{
		padding: 1px 6px 1px;
		font-size: 16px;
		margin-right: 10px;
	}
	.dropBox__delivery-container .dropBox__address{
	    margin-left: 35px;
	}
	.dropBox__customer-service {
	    padding: 0 20px 20px 35px;
	}
	.dropBox__delivery-location > h3 {
	    margin-top: 25px;
	}
	.dropBox__list-container .dropBox__heading{
	    margin: 20px 0 15px;
	}
	.dropBox__list-block.mobile__view{
		overflow: hidden;
		height: auto;
	}
	.dropBox__list-block.mobile__view .dropBox__dealer-list{
		height: auto;
		position: relative;
	}
	.dropBox__container{
		position: relative;
	}
	.dropBox__list-block.mobile__view .dropBox__address{
		margin-left: 44px;
	}
	.dropBox__map-view-arrow-left{
		bottom: 75px;
	    left: -10px;
	    transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    display: block;
	    z-index: 9999;
	}
	.dropBox__map-view-arrow-right{
		bottom: 75px;
	    right: -10px;
	    transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    display: block;
	    z-index: 9999;
	}
	.dropBox__map-view-arrow-left:after{
	    content: "\e905";
	    color: #999;
	    font-size: 16px;
	}
	.dropBox__map-view-arrow-right:after{
	    content: "\e905";
	    color: #999;
	    font-size: 16px;
	}
	.dropBox__map-view-arrow-left, .dropBox__map-view-arrow-right {
	    height: 20px;
	    width: 20px;
	    background: #fff;
	    position: absolute;
	}
	.dropBox__map-view-arrow-left{
		display: none;
	}
	.dropBox__list-block.mobile__view .list__number{
	    font-size: 16px;
    	padding: 1px 7px 1px;
    }
}
@media screen and (min-width:475px) and (max-width:800px) {
	.dropBox__dealer-title .dropBox__address1{
		max-width: 400px;
	}
}
/*---- START: AURORA-11749: Stores don't display if you toggle back from Map View on desktop  ----*/
@media screen and (min-width:800px) {
	#dropBox__list-block.dropBox__list-block{
		display: block !important;
	}
	.dropBox__map-container{
		visibility: visible !important;
	}
}
/*---- END: AURORA-11749: Stores don't display if you toggle back from Map View on desktop  ----*/
/*---- END: AURORA-10429: Finning Dropbox: UI  ----*/

#WC_ShipmentDisplay_links_5{
        left :0 !important;
}

#Header_GlobalLogin_WC_AccountDisplay_links_3{
    left: 0 !important;
}

/*---- Start: AURORA-10568 CI Retail: Parts Buying: Story 2: UI Desktop  ----*/

/* Utility Classes*/
.float-right {
    float: right !important;
}
.float-left {
    float: left !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
/* Utility Classes*/
.parts-buying__results-content {
    display: none;
}
.parts-buying__container {
    max-width: 60%;
    margin-left: 20%;
    margin-right: 20%;
    margin-top: 50px;

}
.parts-buying__category-block {
    margin-bottom: 50px;
}
.parts-buying__content {
    border: solid 1px #ccc;
    padding: 10px;
    margin-bottom: 10px;
}
.parts-buying__results-title {
    font-size: 18px;
    color: #3f3f3f;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
}
.parts-buying__results-content {
   /* padding: 8px 16px;*/
   padding: 8px 16px 0px 16px;
}
.parts-buying__results-item {
    color: #000;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.parts-buying__results-fits-full {
    background-image: url(https://caterpillar.scene7.com/is/image/Caterpillar/CM20170531-56528-47023?fmt=png-alpha);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 33px;
}
.parts-buying__results-fits-half {
    background-image: url(https://caterpillar.scene7.com/is/image/Caterpillar/CM20170531-56528-34929?fmt=png-alpha);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 33px;
}
.parts-buying__results-item-title {
    border-bottom: solid #777;
    font-weight: bold;
    color: #3f3f3f!important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    padding-top: 8px;
    line-height: 18px;
    padding-bottom: 4px;
    display: block!important;
}
.parts-buying__results-item-title span {
    color: #777;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
}
.parts-buying__row {
    display: flex;
    width: 99%;
}
.parts-buying__results-item-text {
    min-width: 36%;
}
.parts-buying__results-fits-text {
    min-width: 14%;
}
.parts-buying__results-avail-text {
    min-width: 20%;
    padding-bottom: 10px;
}
.parts-buying__results-price-text {
    min-width: 10%;
}
.parts-buying__results-cart-text {
    min-width: 18%;
}
.parts-buying__icon-add-cart:before {
    font-family: 'font-icon';
    content: "\e94f";
    color: #FFF;
    font-size: 10px;
}
.parts-buying__icon-cart:before {
    font-family: 'font-icon';
    content: "\e919";
    color: #FFF;
    font-size: 18px;
    padding-left: 6px;
}
.parts-buying__icon-expand:before {
    font-family: 'font-icon';
    content: "\e94f";
    color: #777;
    float: right;
    cursor: pointer;
    margin-top: 3px;
}
.parts-buying__icon-collapse:before {
    font-family: 'font-icon';
    content: "\e949";
    color: #777;
    float: right;
    cursor: pointer;
    margin-top: 3px;
}
.parts-buying__icon-phone:before {
    font-family: 'font-icon';
    content: "\e92d";
    color: #3f3f3f;
    font-size: 20px;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -ms-flex-pack: center;
}
.parts-buying__icon-phone{
    position: relative;
    width: 50px;
    margin: 0 auto;
    text-align: center;
    margin-top: 8px;
}
.parts-buying__icon-phone:hover {
    cursor: pointer;
}
.partins-buying__icon-phone-wrapper{
    text-align: center;
}

.parts-buying__manage-equipment-btn {
    height: 20px;
    padding-top: 18px;
    font-size: 23px;
}
/* Machine*/
.parts-buying__machine-container {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-bottom: 20px;
    align-items: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.parts-buying__machine-container div {
    width: 250px;
}
.parts-buying__machine-container-img {
    margin-right: 10px;
}
.parts-buying__manage-equipment-title {
    color: #565656;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 4px;
}
.parts-buying__manage-equipment-name {
    color: #000;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
}
.parts-buying__manage-equipment-serial {
    color: #565656;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.parts-buying__manage-equipment-serial span {
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #000;
    font-size: 17px;
}
.parts-buying__manage-equipment-headline {
    height: 28px;
    color: #565656;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    font-size: 36px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 40px;
}
.parts-buying__category-title {
    height: auto;
    margin-bottom: 10px;
    color: #000000;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 32px;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 50px;
}
.parts-buying__category-title span {
    height: 33px;
    width: 99px;
    color: #565656;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    font-size: 32px;
    line-height: 24px;
    letter-spacing: -2px;
}
.parts-buying__hr {
    height: 4px;
    width: 100%;
    background-color: #FFCC00;
    margin-bottom: 10px;
}
.parts-buying__toggle-icon {
    cursor: pointer;
}
.parts-buying__results-content-expanded {
    display: block;
}
.parts-buying__results-content-collapse {
    display: none;
}
.parts-buying__results-content-center {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.col2.acol2.parts-buying__results-avail-text span {
    font-size: 16px;
  /*line-height: 28px; */
    margin-bottom: 0px;
    color: #565656;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
}
.col2.acol2.parts-buying__results-price-text span {
    font-size: 16px;
    line-height: 12px;
    color: #565656;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
}
.parts-buying__buying__results-price-text-currency {
    font-size: 16px;
    color: #565656;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
}
.col4.acol4.parts-buying__results-item-text a {
    font-size: 16px;
    line-height: 18px; 
}
.parts-buying__row .col4.acol4.parts-buying__results-item-text {
    margin-top: -2px;
    display: flex;
    justify-content: center;
    -ms-flex-pack: center !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.col2.acol2.parts-buying__results-price-text {
    text-align: right;
}
.parts-buying__results-item-row {
    border-top: solid 1px #ccc;
    min-height: 40px;
}
.parts-buying__results-item-row:hover {
    background-color: #F2f2f2;
}
/*banner*/
.parts-buying__banner {
    margin: 50px 0px 50px 0px;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap; 
    justify-content: space-between;
    -ms-flex-line-pack: justify !important;
    background-image: url(http://s7d2.scene7.com/is/image/Caterpillar/CM20190226-26161-12658);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 125px;
}
.parts-buying__banner-text {
    color: #FFF;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    margin-top: 34px;
    margin-left: 4%;
}
.parts-buying__banner-text span {
    color: #FFF;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-left: 0px;
}
.parts-buying__banner-form {
    color: #FFF;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    margin-top: 38px!important;
    margin-right: 4%!important;
}
.parts-buying__banner-form-field {
    width: 350px!important;
    padding-left: 15px!important;
}
.parts-buying__results-content-view-more {
    margin-top: 50px;
}
.parts-buying__view-more-btn {
    height: 20px;
    padding-top: 18px;
    font-size: 23px;
    padding-left: 50px;
    padding-right: 50px;
}
.parts-buying__fit-icon {
    height: 20px!important;
    width: 20px!important;
    padding-top: 10px;
}
.parts-buying__fit-icon-wrapper {
    margin-left: 40%!important;
}
.parts-buying__cart-btn {
    height: 20px;
    padding-top: 18px;
    font-size: 23px;
}
.parts-buying__cart-btn-icons {
    display: flex!important;
    margin-top: 2px!important;
}
.parts-buying__cart-btn-link {
    padding: 5px 8px;
  /*margin-top: 4px;*/
    margin-top: 7px;
}
.parts-buying__notice-text {
    color: #3F3F3F;
    font-size: 12px;
    margin-top: 30px;
    line-height: 12px;
}

/* error message*/
.parts-buying__error{
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
     -ms-flex-line-pack: justify !important;
} 
.parts-buying__error-img{   
    margin-left: 20px;
    min-width: 20%;
} 
.parts-buying__error-msg{   
    min-width: 65%;
    margin-top: 70px; 
}  
.parts-buying__error-msg .catMsg.large .catMsgText.catMsgBoth .catMsgBody {
    width: 400px;
}  

.parts-buying__results-price span div{
    margin-top:2px!important;
}
.parts-buying__results-price{
    margin-top: 8px;
}
.parts-buying__results-price-discounted-amount{
    margin-top: -6px;
}
/*.parts-buying__results-price-undiscounted-amount{
    margin-top: 10px;
}*/
.parts-buying__results-price-undiscounted-amount {
    margin-top: 0px;
}

.parts-buying__results-avail{
   /* margin-top: 8px;*/
    margin-top: 2px;
    display: flex;
    justify-content: center;
    -ms-flex-pack: center !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; 
}

/* Columns Titles */
.col4.acol4.parts-buying__results-item-text.parts-buying__results-item-title {
  /*  display: flex!important;
    -ms-flex-align: baseline !important; ie sucks*/
    align-items: baseline !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    padding-bottom: 6px;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
/*fit*/
.col2.acol2.parts-buying__results-fits-text.parts-buying__results-item-title.text-center {
  /*  display: flex!important;
    -ms-flex-pack: center !important;*/
    -ms-flex-direction: column-reverse !important; 
    flex-direction: column-reverse !important;
    padding-bottom: 6px;
}

/*Availability*/
.col2.acol2.parts-buying__results-avail-text.parts-buying__results-item-title{
   /*  display: flex!important;
    -ms-flex-align: baseline !important;*/
    align-items: baseline !important;
    justify-content: baseline!important;
    -ms-flex-pack: center !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    padding-bottom: 6px;
}
/*price*/
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right {
    /*display: block!important;
    -ms-flex-align: baseline !important;*/
    align-items: baseline !important;
    justify-content: baseline!important;
    -ms-flex-pack: center !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    padding-bottom: 6px;
}
/* cart*/
.col2.acol2.parts-buying__results-cart-text.parts-buying__results-item-title.text-center {
   /* display: flex!important;
    -ms-flex-align: baseline !important;*/
    justify-content: baseline!important;
    -ms-flex-pack: center !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    padding-bottom: 6px; 
}


/*AU message*/
.ajax_australianmsgPrice_includes {
    font-size: 12px;
  /*  margin-top: -4px;*/
    margin-bottom: 2px;
}

.ajax_australianmsgPrice_excludes{
    font-size: 12px;
/*    margin-top: -4px;*/
    margin-bottom: 2px;
}

.ajax_australianmsgPrice_title{
    display: flex!important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
    justify-content: baseline!important;
    -ms-flex-pack: center !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    padding-bottom: 2px;
}

.parts-buying__results-price-discounted-amount span {
    display: block!important;
    margin-top: 20px;
}
.parts-buying__results-price-undiscounted-amount span {
    display: block!important;
    margin-top: 20px;
}

.col2.acol2.parts-buying__results-avail-text span {
    display: block;
}

/* Languages */
.col2.acol2.parts-buying__results-cart-text.parts-buying__results-item-title.text-center:lang(sv) {
    letter-spacing: -1px;
}
.parts-buying__category-title:lang(ru) {
    font-weight: bold; 
    line-height: 28px;
}
.col2.acol2.parts-buying__results-cart-text.parts-buying__results-item-title.text-center:lang(fr) {
    letter-spacing: -0.025em;
}
.col2.acol2.parts-buying__results-cart-text.parts-buying__results-item-title.text-center:lang(de) {
    letter-spacing: -0.05em;
    line-height: 16px;
}
/*
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right:lang(ru) {padding-top: 26px;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right:lang(fr) {padding-top: 26px;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right:lang(cs) {padding-top: 26px;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right:lang(nl) {padding-top: 26px;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right:lang(de) {padding-top: 42px;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right:lang(pt) {padding-top: 26px;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right:lang(sv) {padding-top: 26px;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right:lang(in) {padding-top: 26px;}*/

/*---- END: AURORA-10568 CI Retail: Parts Buying: Story 2: UI Desktop  ----*/

/*---- START: AURORA-10701 ----*/

.contactDealer__unavailable {
    color: #940000;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 30px;
}

.contactDealer__contactUs {
    color: #3f3f3f !important;
    margin-bottom: 20px;
    font-weight: bold;
    color: #3f3f3f!important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    padding-top: 8px;
}

.contactDealer__callUs {
    margin-bottom: 20px;
}

.contactDdaler__emailUs {
    margin-bottom: 20px;
}

/*---- END: AURORA-10701 ----*/

/*---- START: AURORA-10697 CI Retail: Parts Buying: Story 2: UI Mobile  ----*/

@media (max-width: 1300px) and (min-width:320px) {
    .parts-buying__error{
        display: -ms-flexbox;
        align-items: center;
        justify-content: center;
        -ms-flex-pack: center;
    }
    .parts-buying__error-img{   
        margin-left: 20px;
        min-width: 20%;
    } 
    .parts-buying__error-msg{   
        min-width: 65%;
        margin-top: 10%; 
    }  
    .parts-buying__error-msg .catMsg.large .catMsgText.catMsgBoth .catMsgBody {
        width: 70%;
    }  
}

@media (max-width: 1400px) and (min-width:1201px) {
    .parts-buying__banner-text {
        font-size: 23px;
    }
    .parts-buying__banner-text span {
        font-size: 18px;
    }
    .parts-buying__banner-form-field {
        width: 280px!important;
    }

    .parts-buying__results-item-text {
        min-width: auto; /*ie sucks*/
    }
}

@media (max-width: 1200px) and (min-width:1024px) {
.parts-buying__container {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
.parts-buying__banner-form-field {
    width: 310px!important;
    padding-left: 15px!important;
}
}

@media (max-width: 1023px) and (min-width: 768px) {
.parts-buying__results-item-title {
    display: none!important;
}
.parts-buying__machine-container div {
    width: 50%!important;
    line-height: 24px;
    margin-bottom: 4px;
}
.parts-buying__container {
    max-width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 50px;
}
.parts-buying__category-title {
    height: auto;
    margin-bottom: 10px;
    line-height: 28px;
}
.parts-buying__machine-container {
    margin-bottom: 14px;
    margin-left: 20%;
}
.parts-buying__manage-equipment-btn {
    height: 20px;
    padding-top: 16px;
    padding-left: 50px;
    padding-right: 42px;
    margin-left: -42px;
    margin-top: 20px;
    white-space: nowrap;
}
.parts-buying__manage-equipment-headline {
    font-size: 28px;
    line-height: 26px;
    width: auto;
    text-align: center;
    margin-left: auto;
    margin-bottom: 70px;
}
.parts-buying__results-content {
    padding: 0px;
    margin-top: 8px;
}
.col4.acol4.parts-buying__results-item-text a {
    font-size: 14px;
}
.parts-buying__results-item-text {
    width: 225px;
}
.parts-buying__results-fits-text {
    width: 20px;
    float: right!important;
}
.parts-buying__results-price-text {
    width: 91%;
    text-align: left!important;
}
.parts-buying__results-avail-text {
    width: 100%;
}
.parts-buying__results-cart-text {
    width: 60px;
    margin-top: -10px;
    margin-bottom: 10px;
}
.parts-buying__results-item-row {
    width: 100%;
/*  margin-bottom: -8px;*/
    height: auto;
}
.parts-buying__cart-btn-link {
    margin-top: 0px;
}
.parts-buying__banner {
    background: #3f3f3f;
    margin-left: 0%;
}
.parts-buying__banner-text {
    font-size: 20px;
    margin-top: 16px;
    margin-left: 29%;
    line-height: 20px;
}
.parts-buying__banner-text span {
    font-size: 15px;
    margin-left: 0px;
}
.parts-buying__banner-form {
    margin-top: 10px!important;
}
.parts-buying__banner-form-field {
    width: 330px!important;
    padding-left: 15px!important;
    height: 40px!important;
    font-size: 13px!important;
    margin-left: 5%!important;
}
.parts-buying__banner-form-icon-mobile {
    margin-left: -30px;
    background-color: transparent;
}
.parts-buying__view-more-btn {
    height: 20px;
    padding-top: 16px;
    padding-left: 60px;
    padding-right: 56px;
    margin-top: 20px;
}
.parts-buying__banner-form {
    margin-left: 25%!important;
}
.parts-buying__row {
    content: ""!important;
    display: block!important;
    clear: both!important;
}
.parts-buying__fit-icon-wrapper {
    margin-left: 80%!important;
    margin-top: -20%;
}
.parts-buying__results-cart-text {
    width: 60px;
    margin-top: -50px;
    margin-bottom: 10px;
    float: right;
}
.parts-buying__results-cart-text {
    min-width: 50px;
}
.parts-buying__results-avail-text {
    margin-left: 0px;
}
.col4.acol4.parts-buying__results-item-text {
    padding-top: 8px;
}
/* Remove Columns Titles */
.col4.acol4.parts-buying__results-item-text.parts-buying__results-item-title {display:none!important;}
.col2.acol2.parts-buying__results-fits-text.parts-buying__results-item-title.text-center {display:none!important;}
.col2.acol2.parts-buying__results-avail-text.parts-buying__results-item-title{display:none!important;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right {display:none!important;}
.col2.acol2.parts-buying__results-cart-text.parts-buying__results-item-title.text-center {display:none!important;}

.parts-buying__icon-phone {
    margin-left: 24px;
}
}

@media (max-width: 767px) and (min-width: 417px){
.parts-buying__banner {
    background: #3f3f3f;
    margin-left: 0%;
    padding-top: 2%;
    padding-bottom: 4%;
    width: 100%;
    display: flex;
    justify-content: center;
    }
.parts-buying__banner-form {
    margin-right: -4%!important;
}
.col4.acol4.parts-buying__results-item-text {
    padding-top: 8px;
}
}


@media (max-width: 767px) and (min-width: 320px) {
/* common parts-buying mobile */ 
.parts-buying__results-item-title {
    display: none!important;
}
.parts-buying__results-item-row:hover {
    background-color: transparent;
}
.parts-buying__results-item-row {
    width: 100%;
/*    margin-bottom: -8px;*/
    height: auto;
}
.parts-buying__banner-form-icon-mobile {
    margin-left: -70px;
    background-color: transparent;
    margin-top: 2px;
}
.parts-buying__row {
    content: ""!important;
    display: block!important;
    clear: both!important;
}
.parts-buying__results-avail-text {
    margin-left: 0px;
}
.parts-buying__cart-btn-link {
    margin-top: 0px;
}
.parts-buying__machine-container div {
    width: 145px!important;
    line-height: 24px;
    margin-bottom: 4px;
}
div.parts-buying__manage-equipment-title {
    line-height: 18px;
}
div.parts-buying__manage-equipment-name {
    line-height: 26px;
}
.parts-buying__container {
    max-width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 50px;
}
.parts-buying__category-title {
    height: auto;
    margin-bottom: 10px;
    line-height: 28px;
}
.parts-buying__machine-container {
    margin-bottom: 14px;
}
.parts-buying__manage-equipment-btn {
    height: 20px;
    padding-top: 16px;
    width: 188px;
    padding-left: 40px;
    padding-right: 0px;
    margin-left: -44px;
    margin-top: 20px;
}
.parts-buying__manage-equipment-headline {
    font-size: 24px;
    line-height: 26px;
    width: auto;
    text-align: center;
 /* margin-left: 17%; */
    margin-bottom: 70px;
}
.parts-buying__results-content {
    padding: 0px;
    margin-top: 8px;
}
.parts-buying__results-item-text {
    width: 225px;
}
.parts-buying__results-fits-text {
    width: 20px;
    float: right!important;
}
.parts-buying__results-price-text {
    width: 310px;
    text-align: left!important;
}
.parts-buying__results-avail-text {
    width: 375px;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
}
.parts-buying__fit-icon-wrapper {
    margin-left: 66%!important;
    margin-top: -40%;
}
.parts-buying__results-cart-text {
    width: 50px;
    margin-top: -50px;
    margin-bottom: 10px;
    float: right;
}
.parts-buying__results-cart-text {
    min-width: 50px;
}
.parts-buying__banner {
    background: #3f3f3f;
    margin-left: 0%;
    padding-top: 2%;
    padding-bottom: 4%;
}
.parts-buying__banner-text {
    font-size: 20px;
    margin-top: 16px;
    margin-left: 12%;
    line-height: 20px;
}
.parts-buying__banner-text span {
    font-size: 15px;
    margin-left: 0px;
}
.parts-buying__banner-form {
    margin-top: 10px!important;
} 
.parts-buying__banner-form-field {
    width: 330px!important;
    padding-left: 15px!important;
    height: 40px!important;
    font-size: 13px!important;
}
.parts-buying__view-more-btn {
    height: 20px;
    padding-top: 16px;
    width: 170px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 20px;
}
img.float-left.parts-buying__machine-container-img {
    width: 150px;
}
.parts-buying__error-img-scale{ 
    max-width: 70%;
    margin-left: 10%;
}
.parts-buying__results-price span div{
    margin-top:2px!important;
}
.col4.acol4.parts-buying__results-item-text {
    padding-top: 10px;
}
.parts-buying__results-price-discounted-amount {
    margin-top: 0px;
}
    
.parts-buying__results-avail-text {
    display: inline-block;
} 
.parts-buying__results-price-discounted-amount {
    margin-bottom: -10px;
}  
.parts-buying__fit-icon {
    height: 20px!important;
    width: 20px!important;
    padding-top: 2px!important;
  
}
.parts-buying__results-price {
    display: inline-block;
    margin-top: 0px;
} 
.parts-buying__results-price-discounted-amount {
    margin-bottom: 0px;
}
.parts-buying__icon-phone {
    margin-left: 14px;
}
 /* Remove Columns Titles */
.col4.acol4.parts-buying__results-item-text.parts-buying__results-item-title {display:none!important;}
.col2.acol2.parts-buying__results-fits-text.parts-buying__results-item-title.text-center {display:none!important;}
.col2.acol2.parts-buying__results-avail-text.parts-buying__results-item-title{display:none!important;}
.col2.acol2.parts-buying__results-price-text.parts-buying__results-item-title.text-right {display:none!important;}
.col2.acol2.parts-buying__results-cart-text.parts-buying__results-item-title.text-center {display:none!important;}
}

@media (max-width: 768px) and (min-width: 768px) {
.parts-buying__results-item-row:hover {
    background-color: transparent;
}
.parts-buying__results-avail-text {
    display: inline-block;
} 
.parts-buying__results-price-discounted-amount {
    margin-bottom: -10px;
}  
}

@media (max-width: 415px) and (min-width: 381px) {
.parts-buying__fit-icon-wrapper {
    margin-left: 66%!important;
    margin-top: -40%!important;
}
.parts-buying__results-item-text {
    width: 350px!important;
}
.parts-buying__banner-text {
    margin-left: 14%;
}
.parts-buying__banner-form {
    margin-left: 20px!important;
}
.parts-buying__banner-form-field {
    margin-left: 14px!important;
}
.parts-buying__banner-form-icon-mobile {
    margin-left: -50px;
    margin-top: 0px;
}
}

@media (max-width: 380px) and (min-width: 361px) {
.parts-buying__results-item-text {
    width: 310px!important;
}
.parts-buying__fit-icon-wrapper {
    margin-left: 62%!important;
    margin-top: -50%!important;
}
.parts-buying__banner-text {
    margin-left: 9%;
}
.parts-buying__banner-form {
    margin-top: 10px!important;
    margin-left: 0px!important;
}
.parts-buying__banner-form-field {
    width: 300px!important;
    padding-left: 15px!important;
    margin-left: 32px!important;
    height: 40px!important;
    font-size: 13px!important;
}
.parts-buying__banner-form-icon-mobile {
    margin-left: -50px;
    background-color: transparent;
    margin-top: 0px;
}
.col4.acol4.parts-buying__results-item-text {
    padding-top: 8px;  
}
.col4.acol4.parts-buying__results-item-text a {
    font-size: 14px;
    line-height: 18px;
}
}

@media (max-width: 360px) and (min-width: 360px) {
.parts-buying__results-item-text {
    width: 300px!important;
}
.parts-buying__banner-text {
    margin-left: 8%;
    }
.parts-buying__banner-form-field {
    width: 290px!important;
    }
.parts-buying__banner-form {
    margin-left: 10px;
}
.parts-buying__banner-form-field {
    margin-left: 20px!important;
}
.parts-buying__banner-form-icon-mobile {
    margin-left: -48px;
    margin-top: 0px;
}
}

@media (max-width: 359px) and (min-width: 320px) {
.parts-buying__manage-equipment-headline {
    font-size: 21px!important;
    margin-left: 8%!important;
    margin-bottom: 70px!important;
}
.parts-buying__fit-icon-wrapper {
    margin-left: 70%!important;
    margin-top: -40%!important;
}
.parts-buying__results-item-text {
/*    width: 260px!important;*/
    width: 230px!important;
}
.parts-buying__results-fits-text {
    min-width: 24%!important;
}
.col4.acol4.parts-buying__results-item-text a {
    font-size: 14px!important;
    line-height: 18px!important;
}
.parts-buying__banner-form-field {
    width: 250px!important;
    margin-left: 18px!important;
}
.parts-buying__banner-form {
    margin-left: 10px;
}
.parts-buying__banner-text {
    font-size: 18px;
    margin-top: 16px;
    margin-left: 6%;
    line-height: 20px;
}
.parts-buying__banner-form-icon-mobile {
    margin-left: -50px;
    margin-top: 0px;
}
}

/*Languages*/

@media (max-width: 767px) and (min-width: 320px){
    .parts-buying__category-title:lang(pt) {
        line-height: 34px;
    }
    .parts-buying__category-title:lang(de) {
        line-height: 34px;
    }
}
/*
@media (min-width: 1023px) {
        .parts-buying__results-item:lang(fr) {margin-top: -20px;}     
        .parts-buying__results-item:lang(cs) {margin-top: -20px;}
        .parts-buying__results-item:lang(nl) {margin-top: -20px;}
        .parts-buying__results-item:lang(de) {margin-top: -20px;}
        .parts-buying__results-item:lang(pt) {margin-top: -20px;}
        .parts-buying__results-item:lang(sv) {margin-top: -20px;}
        .parts-buying__results-item:lang(in) {margin-top: -20px;}
}*/

/*---- END: AURORA-10697 CI Retail: Parts Buying: Story 2: UI Mobile  ----*/

/*---- BEGIN: AURORA-10701 ----*/
.serial-fits__wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
}

.serial-fits__icon {
    width: 22px;
    height: 22px;
    display: flex;
    padding-top: 4px;
}

.serial-fits__title {
    color: #3F3F3F;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    font-size: 24px;
    line-height: 25px;
    flex: 1;
    padding: 0 0 0 15px;
}

.serial-fits__content {
    color: #3F3F3F;
    font-family: Arial;
    font-size: 13px;
    line-height: 15px;
}

.serial-fits__serials {
    margin: 10px 0 0 37px;
    height: 12px;
    color: #3F3F3F;
    font-family: "Univers LT 57 Condensed";
    font-size: 12px;
}
/*---- END: AURORA-10701 ----*/
.parts-buying__results-fits-text .popup-container[x-placement="bottom"] .popup-arrow-down, .contactDealer-content-wrapper.popup-container[x-placement="bottom"] .popup-arrow-down {
    top: 0px;
    margin-top: -10px;
}

.parts-buying__results-fits-text .popup-container[x-placement="top"] .popup-arrow-down, .contactDealer-content-wrapper.popup-container[x-placement="top"] .popup-arrow-down {
    bottom: 0px;
    margin-bottom: -10px;
}

.parts-buying__results-fits-text .popup-container[x-placement="left"] .popup-arrow-down, .contactDealer-content-wrapper.popup-container[x-placement="left"] .popup-arrow-down {
    transform: rotate(270deg);
    right: 0px;
    margin-right: -15px;
    margin-top: -10px;   
}

.parts-buying__results-fits-text .popup-container[x-placement="right"] .popup-arrow-down, .contactDealer-content-wrapper.popup-container[x-placement="right"] .popup-arrow-down {
    transform: rotate(0deg);
    left: 0px;
    margin-left: -10px;
    margin-top: -10px;     
}
.contactDealer-content-wrapper .request-by-date__info-close:after {
    color: #999 !important;
    font-family: 'font-icon' !important;
    font-size: 12px;
    content: "\e902";
}

.contactDealer-close {
    position: absolute;
    right: 5px;
}

@media (max-width: 1023px) {
    .serialRange-content__close .request-by-date__info-close:after {
        color: #999 !important;
        font-family: 'font-icon' !important;
        font-size: 12px;
        content: "\e902";
    }

    .serialRange-content__close {
        position: absolute;
        right: 5px;
    }
}


/* PDP PMKits Banner START */
.pmKitsbanner__bgImage { 
	width: 766px;
    max-width: 866px;
	min-height : 144px;
}

.pmKitsbanner__textWrapper{ 
    width: 60%;
    margin:28px;
    margin-top: 10px;
}
.pmKitsbanner__buttonWrapper{
    margin: 28px;
    display: flex;
    align-items: center;
}
.pmKitsbanner__subText{
    margin-top:5px;
}
.pmKitsbanner__Wrapper{
    display: flex;
}
/* PDP PMKits Banner END */

@media screen and (max-width:800px) {
    .pmKitsbanner__buttonWrapper{
        margin-top:0px !important;
        position: static !important;
        float:none !important;
        display: block;
    }
    .pmKitsbanner__buttonWrapper a {
        display: flex;
        justify-content: center;
    }
    .pmKitsbanner__textWrapper{
        width: auto!important;
    }
    .pmKitsbanner__bgImage{
        display: flex;
        height: auto !important;
        width: auto !important;
        max-width: 767px !important;
        background-image:none !important;
        background-color :#575757 ;
    }
    .pmKitsbanner__Wrapper{
        display: block;
    }

}

/*---- Start AURORA-11305 Registration Issue - username/password should not be same UI ----*/

.password-username_results-popup {
	 margin-top: -160px!important;
}

.icon-cc-americanexpress:before {
content: "\e933";
font-family: 'font-icon' !important;
font-size:40px;
}
.icon-cc-visa:before {
content: "\e932";
font-family: 'font-icon' !important;
font-size:40px;
}
.icon-cc-mastercard:before{
    content: "\e93b";
font-family: 'font-icon' !important;
font-size:40px;
}
.icon-cc-paypal:before {
    content: "\e93f";
    font-family: 'font-icon' !important;
    font-size:40px;
    }

.icon-cc-discover:before{
    content: "\e939";
    font-family: 'font-icon' !important;
    font-size:40px;
}
.icon-trash:before {
    content: "\e910";
    font-family: 'font-icon' !important;
    font-size:20px;
}
 /*---- END: AURORA-11305 Registration Issue - username/password should not be same UI  ----*/
 
 .popup-arrow-down-billing-address {
	width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #ccc;
    margin-left: -33px;
    margin-top: -55px;
}
.popup-arrow-down-billing-address-inner {
    position: relative;
    top: -10px;
    left: 2px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid white;
}

 #Toast--savePaymentCard{
    min-width: 250px;
    margin-left: -125px;
    background-color: #fff;
    border:1.5px #228B22 solid;
    color: black;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    float:left;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;

  }

  .Toast-border{
      width:100%;
      float:left;

  }
  .Toast--content{
      float: left;
      width:100%;
  }
  #Toast--savePaymentCard.show {
    visibility: visible;
    -webkit-animation: fadein 2s, fadeout 0.5s 2.5s;
    animation: fadein 2s, fadeout 0.5s 2.5s;
  } 
  .Toast--Close{
      float: right !important;
      padding-left: 10px;
  }
  .Toast--content .icon-search-close:before{
    font-size:10px !important;
  } 
  .toast__container-main {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 10000;
  } 
  .toast__message-box { 
      min-width: 250px;
      max-width: 420px;
      min-height: 60px; 
      font-size: 12px;
      line-height: 16px;
      background-color: #fff;
      border: 2px #0f992f solid;
      padding: 16px;  
      box-shadow: 1px 1px 1px 1px #cccccc; 
      bottom: 60px;
      position: relative;
  } 
  .toast__dismisser-btn {
      padding: 8px 20px 8px 8px;
  }
  .toast__dismisser-btn:hover{
      text-decoration: none;
  }
  .toast__dismisser-btn .icon-search-close::before {
      font-size: 16px;
      font-weight: normal;
      color: #565656;
  }
  @-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
  }
  
  @keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
  }
  
  @-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
  }
  
  @keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
  }

  #Toast--savePaymentCard:hover{
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
     opacity: 1;
     color: #228B22;
   }

/*---- Start AURORA-11611 PCC Retail:  FOL to save list - PDP & Shopping cart - UI ----*/

.addtolist {
    min-width: 400px;
    width: 400px;
    height: auto;
    overflow: hidden;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 2px 5px 1px rgba(0,0,0,0.5);
    padding: 0;
}
.addtolist .cat-micromodal__header {
    display: block;
    border-bottom: 4px solid #FFCC00;
    margin: 10px 20px 0 20px;
    padding-bottom: 5px;
}
.addtolist .cat-micromodal__header .cat-micromodal__close {
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.addtolist .cat-micromodal__header h3 {
    font-size: 24px;
    display: block;
}
.addtolist .cat-micromodal__header p {
    margin: 0;
    font-size: 14px;
}
.addtolist .cat-micromodal__content {
    margin: 0;
}
.addtolist .folSummaryTable.listTable {
    height: 320px;
    width: auto;
    min-width: 360px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 20px;
}
.addtolist .folSummaryTable.listTable .fullView {
    padding-bottom: 10px;
}
.addtolist .folSummaryTable.listTable .button {
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 15px 0;
}
.addtolist .folSummaryTable.listTable .tableHeader {
    padding: 0;
}
.addtolist .folSummaryTable.listTable .tableHeader .cell {
    font-size: 14px;
    padding: 0 0 5px 0;
}
.addtolist .folSummaryTable.listTable .tableHeader span {
    font-size: 14px;
}
.addtolist .folSummaryTable.listTable .entry {
    border: none;
    margin: 0;
    padding: 5px 0 0;
}
.addtolist .folSummaryTable.listTable .font-icon {
    font-size: 16px;
}
.addtolist .folSummaryTable.listTable .row {
    padding: 5px 20px 0;
}
.addtolist .folSummaryTable.listTable .cell {
    padding: 0;
}
.addtolist .folSummaryTable.listTable .row div:last-child .cell {
    padding: 0 5px 0 0;
}
.addtolist .folSummaryTable.listTable .row.filter__Nav-hidden {
    display:none;
}
.addtolist .cat-micromodal__footer {
    border-top: 1px solid #CCCCCC;
    padding: 10px 20px;
}
.addtolist .cat-micromodal__footer .bundle__link {
    float: none;
}
.addtolist .cat-micromodal__footer .bundle__link:before {
    font-family: 'font-icon' !important;
    content: "\e94f";
    color: #666666;
    font-weight: normal;
    font-size: 10px;
    margin-right: 5px;
}
.addtolist.cat-micromodal__container #newListDropdown {
    width: auto;
}
@media screen and (max-width: 768px) {
    .addtolist {
        min-width: 340px;
        width: 340px;
    }
    .addtolist .folSummaryTable.listTable {
        height: 345px;
        min-width: 0;
    }
    #SavedListModal .folSummaryTable .col6:first-child {
        float: left;
        width: 48%;
    }
    #SavedListModal #RequisitionList_list_table .fullView {
        padding: 0 0 10px !important;
    }
    #SavedListModal #RequisitionList_list_table .fullView.tableHeader {
        padding: 0 !important;
    }
}
/* Create list dropdown FOL page/Cart */
.addnewlistform {
    margin: 10px 20px;
}
.addnewlistform input[type=text] {
    width: 100%;
    margin: 10px 0 5px;
}
.shareOption {
    display: flex;
    align-items: center;
}
.shareOption > * {
    flex-basis: 50%;
}
.shareOption .shareToggle {
    text-align: center;
}
.addnewlistform .button.primary {
    width: 100% !important;
    text-align: center;
    padding: 10px 0;
    margin: 10px 0;
}
@media screen and (max-width: 768px) {
    #newListDropdown.cat-micromodal__container.addtolist {
        width: 340px;
        height: 460px;
    }
}

/* Checkbox toggle switch */
.shareToggle input[type=checkbox].toggleCheck {
	height: 0;
	width: 0;
	visibility: hidden;
}

.shareToggle input[type=checkbox].toggleCheck + label {
    display: inline-block;
    position: relative;
	cursor: pointer;
	text-indent: -9999px;
	width: 40px;
	height: 20px;
	background: #dbdbdb;
	border-radius: 20px !important;
    margin: 0 5px 0 0;
    padding: 0;
}

.shareToggle input[type=checkbox].toggleCheck + label:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 10px;
	transition: 0.3s;
}

.shareToggle input.toggleCheck:checked + label {
	background: #0078d6;
}

.shareToggle input.toggleCheck:checked + label:after {
	left: calc(100% - 5px);
	transform: translateX(-100%);
}

.shareToggle input[type=checkbox].toggleCheck + label:active:after {
	width: 20px;
}
/* AURORA-11407 - UI updates */
.shopperActions a#add2CartBtn {
    width: 218px !important;
    min-height: 14px;
}
@media screen and (max-width: 767px) {
    .shopperActions a#add2CartBtn {
        width: 100% !important;
    }
}

/*---- END AURORA-11611 PCC Retail:  FOL to save list - PDP & Shopping cart - UI ----*/

#react-root-homepage-recently-viewed img.featured_tag, 
#react-root-homepage-best-sellers img.featured_tag, 
#react-root-homepage-top-purchased img.featured_tag{
    display:none;
}
#react-root-homepage-featured-products img.featured_tag {
    height: 25px !important;
    width: 25px !important;
    position: absolute;
    top: 11px;
    display: block !important;
    left: 12px;
}

#react-root-homepage-recently-viewed img, 
#react-root-homepage-best-sellers img, 
#react-root-homepage-featured-products img,
#react-root-homepage-top-purchased img{
	height:150px;
	width:150px;
}

#react-root-homepage-shop-by img{
    height: 180px;
    width: 180px;
}
#Toast--requisitionList{
    min-width: 250px;
    margin-left: -125px;
    background-color: #fff;
    border:1.5px #228B22 solid;
    color: black;
    text-align: center;
    border-radius: 2px;
    padding: 18px 50px 18px 18px;
    position: fixed;
    float:left;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 14px;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
  }
  #Toast--requisitionListError{
    min-width: 250px;
    margin-left: -125px;
    background-color: #fff;
    border:1.5px #940000 solid;
    color: black;
    text-align: center;
    border-radius: 2px;
    padding: 18px 50px 18px 18px;
    position: fixed;
    float:left;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 14px;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
  }

  .Toast--content{
      padding-right: 18px;
  }
  .Toast-close {
    position: absolute;
    top: 50%;
    right: 10px;
    margin: 0;
    display: block;
    height: 16px;
    width: 16px;
    margin-top: -8px;
  }
  .Toast-close .icon-close-utility:before {
    color: #000000;
    font-size: 12px;
  }
  #Toast--requisitionList.show, #Toast--requisitionListError.show {
    visibility: visible;
    -webkit-animation: fadein 2s, fadeout 0.5s 2.5s;
    animation: fadein 2s, fadeout 0.5s 2.5s;
  }

  #Toast--requisitionList:hover{
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
     opacity: 1;
     color: #228B22;
   }

   #Toast--requisitionListError:hover{
     -webkit-animation-play-state: paused;
     animation-play-state: paused;
      opacity: 1;
      color: #940000;
    }

/*---- START: AURORA-10891: Extend Request by Date Functionality in Order Process ----*/
.checkout-page div#WC_ShipmentDisplay_div_mainHeader{
	float:left;
}
#box div#WC_ShipmentDisplay_div_mainHeader .main_header_text{
	margin-bottom:20px;
}
.requestdate__section{
	clear:both;
	max-width:420px;
	margin:10px 0 20px;
	width:100%;
}
.requestdate__section label{
	text-transform:capitalize;
}
.requestdate__section .sisMatchPLPInfoLink{
	margin:0;
}
.requestdate__section #requestedShippingDate_inputField .dijitArrowButtonInner{
	top:2px;
}
.requestdate__section--selected{
	padding:5px 0;
	font-size:12px;
}
span.selected-date{
	font-size:12px;
	padding-right:15px;
	color:#565656;
	padding-left:5px;
}

.checkout-page .dijitCalendarSelectedDate .dijitCalendarDateLabel{
    background-color: #F5AA31 !important;
    color: #000 !important;
}
/*---- END: AURORA-10891: Extend Request by Date Functionality in Order Process ----*/

.header__waffle .waffle:hover .waffle__container {
	display: none;
}
.waffle__container .waffle__menu:hover {
	border-left: 5px solid #000 !important;
    padding-left: 0 !important;
}
.waffle__container.active{
    display: block !important;
}
.waffle__icon{
    position: relative;
	color: #fff;
}
.waffle__icon:after{
	font-family: 'font-icon' !important;
    content: "\e955";
    font-size: 14px;
    color: #fff;
}
@media (min-width: 992px) {
	.waffle{
		position: relative;
	}
	.header__waffle{
		float: right;
	    margin-top: 25px;
	    margin-right: 20px;
	}
	.waffle .waffle__container{
        padding: 0;
        top: 95px;
        width: 225px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
	.header__waffle .waffle__container:before{
		display: none;
	}
	.waffle__icon{
	    display: inline-block;
   		margin-top: -3px;
	}
	.waffle__icon:after {
	    font-size: 20px;
	}
	.waffle__icon span{
		display: none;
	}
	.waffle .waffle__icon.selected:before {
        content: '';
        height: 0;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        top: 88px;
        width: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        display:block;
    }
	.waffle__menu.waffle__arrow{
		display: none;
	}
	.waffle__container .waffle__menu{
        padding: 0 5px;
        margin: 0;
        height: 50px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 30px;
    }
    .waffle__menu-item{
        text-transform: uppercase;
        font-size: 16px !important;
        display: flex !important;
        align-items: center;
        height: 100%;
    }
    .waffle__menu-item:hover {
        text-decoration: none;
    }
	.waffle__menu:nth-child(2){
		border-left: 5px solid #fdcd00 !important;
		padding-left: 0 !important;
	}
}
@media (max-width: 991px) {
	.waffle__icon {
	    color: #fff;
	    display: block;
	    padding-left: 45px !important;
	}
	.waffle__menu .waffle__menu-item{
		color: #fff !important;
		height: 45px;
    	padding: 15px 25px !important;
    	font-size: 12px !important;
	}
	.waffle .waffle__container:before{
		display: none;
	}
	.waffle .waffle__container.active{
	    animation-duration: .7s;
    	animation-name: slidein;
    	animation-fill-mode: forwards;
    	z-index: 999;
    }
	.waffle .waffle__container{
		top: 0 !important;
		width: 94%;
		height: 100%;
		box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.7);
    	-webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.7);
    	-moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.7);   
   	    animation-duration: .7s;
	    animation-name: slideout;
	    animation-fill-mode: forwards; 	
	    margin-left: 455px;
	}
	.waffle__menu-item{
        height: 45px;
    	padding: 15px 25px !important;
	}
	.waffle__menu{
		padding: 0 !important;
		margin: 0;
	}
	.waffle__menu:first-child {
		height: 32px;
		text-align: center;
	}
	.waffle__menu:first-child .waffle__menu-item{
	    background: none;
	    height: 32px;
	    border: none !important;
	}
	.waffle__icon:after{
	    position: absolute;
	    left: 20px;	    
	    top: 20px;
	}
	.waffle__icon.selected{
		border-left: 5px solid #fff;
	}
	.waffle__icon:before{
		font-family: 'font-icon' !important;
    	content: "\e904";
    	color: #fff;
	    position: absolute;
	    right: 20px;
	}
	.waffle__menu:first-child:before{
		font-family: 'font-icon' !important;
	    content: "\e903";
	    color: #fff;
	    position: absolute;
	    left: 8px;
	    height: 30px;
	    line-height: 32px;
	}
	.waffle__menu:nth-child(3){
		border-left: 5px solid #fdcd00 !important;
		padding-left: 0 !important;
	}
}

/******************** Homepage Refresh styles **************************/

.u-icon--downarrow:before {
	content: "\e906" !important;
	font-family: 'font-icon' !important;
}

.homepage__findparts--button {
	display: inline-block;
	padding: 5px 10px;
	color: #000;
	background: #fdcd00;
	font: 130% "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	font-weight: normal;
	text-align: center;
}

.homepage__shopcategories--more {
	display: block !important;
	margin: 0 auto;
	margin-top: 50px;
}

.homepage__shopcategories--button {
	display: none;
}

.homepage__subcategories-container {
	display: none;
}

#cat-tabs-home li {
	color: #fff !important;
}

.homepage__text {
	text-align: center;
}

span.u-icon--downarrow {
	position: relative;
	top: -5px !important;
	left: 10px !important;
}

.homepage__button-link {
    /* width: 100% !important; */
    min-width: 240px !important;
	text-align: center !important;
	font-size: 16px !important;
	color: #333333 !important;
    line-height: 22px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

@media only screen and (min-width : 300px) and (max-width:1000px) and
	(orientation : landscape) {
	.homepage__text {
		text-align: start !important;
	}
	#react-root-homepage-shop-by img {
		height: 150px;
		width: 150px;
	}
	#homepage__findequipment--image2 {
		display: none !important;
	}
	#homepage__findequipment--image1 {
		background: #3f3f3f no-repeat fixed !important;
	}
	#homepage__findequipment--image1 {
        /* height: 370px !important; */
        min-height:400px !important;
        padding:20px !important;
	}
	.homepage__findparts--button {
		display: inline-block;
		padding: 5px 10px;
		color: #000;
		background: #fdcd00;
		font: 130% "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		width: 100%;
		text-align: center;
	}
	.homepage__findequipment--wrapper {
		position: relative !important;
		top: 20px !important;
	}
	#react-root-homepage-recently-viewed img, #react-root-homepage-best-sellers img, #react-root-homepage-featured-products img,
		#react-root-homepage-top-purchased img, #react-root-homepage-shop-by img {
		height: 100px !important;
		width: 100px !important;
	}
	.u--fontmobile18px {
		font-size: 18px !important;
	}
	.u-spacebw div {
		margin-right: 10px !important;
	}
	.u-margin16pct {
		margin-left: 10px !important;
		margin-top: 15px !important;
		margin-right: 10px !important;
	}
	.u-spacebw {
		justify-content: space-between !important;
	}
	.homepage__container-products {
        overflow-x: scroll !important;
        position: relative;
        left:30px; 
	}
}

@media only screen and (min-width : 300px) and (max-width:1000px) and
	(orientation : portrait) {
    .homepage__container-products{
        position: relative;
        left:30px; 
    }
	.homepage__text {
		text-align: start !important;
	}
	#react-root-homepage-shop-by img {
		height: 150px;
		width: 150px;
	}
	#homepage__findequipment--image2 {
		display: none !important;
	}
	#homepage__findequipment--image1 {
		background: #3f3f3f no-repeat fixed !important;
	}
	.homepage__findequipment {
		padding: 20px !important;
        width: 100% !important;
        
	}
	.homepage__findequipment--wrapper {
		position: relative !important;
		top: 20px !important;
	}
	.homepage__banner--subtext {
		font-size: 16px !important;
	}
	#homepage__findequipment--image1 {
        min-height: 400px !important;
        padding: 20px !important;
	}
	.homepage__findparts--button {
		display: inline-block;
		padding: 5px 10px;
		color: #000;
		background: #fdcd00;
		font: 130% "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		width: 100%;
		text-align: center;
	}
	.homepage__findequipment--container {
		top: 0 !important;
	}
	#react-root-homepage-recently-viewed img, #react-root-homepage-best-sellers img, #react-root-homepage-featured-products img,
		#react-root-homepage-top-purchased img, #react-root-homepage-shop-by img {
		height: 100px !important;
		width: 100px !important;
	}
	.u--fontmobile18px {
		font-size: 18px !important;
	}
	.u-spacebw div {
		margin-right: 10px !important;
	}
	.u-margin16pct {
		margin-right: 74px !important;
	}
	.u-spacebw {
		justify-content: space-between !important;
	}
}

@media only screen and (min-device-width : 1024px) and (max-device-width
	: 1366px) {
	.homepage__findequipment--wrapper {
		background-color: rgba(255, 255, 255, 0.30);
		padding: 19px;
		float: left;
		min-width: 500px;
	}
	.homepage__findequipment--wrapper {
		position: relative !important;
		top: 10px !important;
	}
	.homepage__text {
		text-align: start !important;
	}


	.homepage__findequipment--wrapper.wrapperForGradientHomePageError {
		background-color: rgba(255, 255, 255, 0.60);
	}

	.homepage__findequipment--wrapper {
		position: relative !important;
	}
	#react-root-homepage-recently-viewed img, #react-root-homepage-best-sellers img, #react-root-homepage-featured-products img,
		#react-root-homepage-top-purchased img, #react-root-homepage-shop-by img {
		height: 150px;
		width: 150px;
	}
	.u--fontmobile18px {
		font-size: 18px !important;
	}
	/* .u-spacebw div {
		margin-right: 10px !important;
	} */
	.u--margin16pct {
		margin-left: 10px !important;
		margin-top: 15px !important;
		margin-right: 10px !important;
	}
}

@media only screen and (min-device-width : 1066px) {
	.homepage__text {
		text-align: start !important;
	}
	.homepage__title {
		margin-bottom: 25px;
	}
    .homepage__findparts--button{
        display: inline-block !important;
    }
    #homepage__findequipment--image2 {
		background-image:
			url("https://caterpillar.scene7.com/is/image/Caterpillar/CM20190729-9a18c-ed137?fmt=png-alpha&wid=410&hei=425");
		width: 410px;
		height: 425px;
		float: right !important;
	}
	/* .homepage__findequipment--wrapper {
		background-color: rgba(255, 255, 255, 0.30);
		padding: 19px;
		float: left;
		min-width: 500px;
		margin-top: 14px;
	} */
	.homepage__subcategories-container {
		display: block !important;
	}
	.homepage__shopcategories--more {
		display: none !important;
	}
	.homepage__shopcategories--button {
		display: flex;
		margin: 0 auto;
        /* width: 240px; */
        justify-content: center;
		height: 48px;
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
}
@media only screen and (min-width:1001px) and (max-width:1200px){
    .homepage__findequipment--wrapper {
		background-color: rgba(255, 255, 255, 0.30);
		padding: 19px;
		float: left;
		min-width: 500px;
		margin-top: 14px;
    }
    .homepage__findequipment{
        position: relative;
        left:20px;
    }
}
@media only screen and (min-width:1200px){
	#homepage__findequipment--image2 {
        background-image:
        url("https://caterpillar.scene7.com/is/image/Caterpillar/CM20190729-9a18c-ed137?fmt=png-alpha&wid=610&hei=425&qlt=85,0&resMode=sharp2&op_usm=1.75,0.3,2,0");
		width: 610px;
		height: 425px;
		float: right !important;
    }
    	.homepage__findequipment--wrapper {
		background-color: rgba(255, 255, 255, 0.30);
		padding: 19px;
		float: left;
		min-width: 500px;
		margin-top: 25px;
    }
    .homepage__findequipment{
        position: relative;
        left:20px;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width:
	1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:
	portrait) {
	#cat-tabs-home {
		margin-top: 0 !important;
	}
	.homepage__container-products {
        overflow-x: scroll !important;
        position: relative;
        left:30px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) and (orientation : portrait) {
	.homepage__subcategories-container {
		display: block !important;
	}
	.homepage__shopcategories--more {
		display: none !important;
	}
	.homepage__shopcategories--button {
		display: flex;
		margin: 0 auto;
        /* width: 240px; */
        justify-content: center;
		height: 48px;
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.u-spacebw {
		display: flex;
		justify-content: space-between !important;
	}
	.u-margin16pct {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.homepage__container-products {
        overflow-x: scroll !important;
        position: relative;
        left:30px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) and (orientation : landscape) {
	.homepage__subcategories-container {
		display: block !important;
	}
	.homepage__shopcategories--more {
		display: none !important;
	}
	.homepage__shopcategories--button {
		display: flex;
		margin: 0 auto;
        /* width: 240px; */
        justify-content: center;
		height: 48px;
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.u-spacebw {
		display: flex;
		justify-content: space-between !important;
	}
	.homepage__container-products {
        overflow-x: scroll !important;
        position: relative;
        left:30px;
	}
	.u-margin16pct {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

@media only screen and (min-device-width : 414px) and (max-device-width
	: 736px) and (orientation : landscape) {
	.vr-rule {
		border: 0 !important;
	}
}

@media only screen and (min-device-width: 1440px) and
	(max-device-width:900px) {
	.u-margin16pct {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
}

@supports (-ms-ime-align: auto ) {
    /* Edge only */
    .u-spacebw {
	display: flex;
	justify-content: space-between !important;
}

}
@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active){
	.u-spacebw {
		display: flex;
		justify-content: space-around !important;
	}
}

@media only screen and (min-device-width: 1000px) and

(max-device-width:1300px) {
    .homepage__findequipment--wrapper{
        padding: 19px;
        max-width: 400px;
        background-color: rgba(255, 255, 255, 0.30);
    }
    #homepage__findequipment--image2 {
        background-image:
        url(https://caterpillar.scene7.com/is/image/Caterpillar/CM20190729-9a18c-ed137?fmt=png-alpha&wid=410&hei=425&qlt=85,0&resMode=sharp2&op_usm=1.75,0.3,2,0);
        width: 410px;
        height: 425px;
        float: right !important;
    }
    #cat-tabs-home{
        margin-top:0 !important;
    }
    .homepage__findparts--button{
        display: inline-block !important;
    }
    .u-spacebw {
        display: flex;
        /* justify-content: space-between !important; */
        /* overflow-x:scroll; */
    }
    .u-spacebw div{
        margin-right : 10px !important;
    }
}

.btn-cat-primary,
.btn-cat-yellow,
.btn-cat-secondary,
.btn-cat-light {
	border-radius: 0;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif; 
}

.btn-cat-primary:hover,
.btn-cat-yellow:hover,
.btn-cat-secondary:hover,
.btn-cat-light:hover {
    text-decoration: none !important;
}

.btn.btn-cat-primary,
.btn-cat-primary,
.btn.btn-cat-yellow,
.btn-cat-yellow {
    color: black;
    background-color: #FFCC00;
    border-color: #FFCC00;
}

.btn.btn-cat-secondary,
.btn.btn-cat-secondary:hover,
.btn-cat-secondary,
.btn-cat-secondary:hover {
	color: #FFF;
	background-color: #3F3F3F;
	border-color: #3F3F3F;
}

.btn.btn-cat-light,
.btn-cat-light {
	color: #3F3F3F;
	background-color: #F2F2F2;
	border-color: #F2F2F2;
}

.QuantityPicker__button {
    height: 38px;
    width: 38px;
    background-color: white;
    border: 1px solid #ccc;
    padding-top: 5px;
}

.QuantityPicker__input {
    width: 60px;
    -moz-appearance: textfield;
}

.QuantityPicker__input::-webkit-inner-spin-button, 
.QuantityPicker__input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.inline-card {
    width: 270px;
}

.pdp-page {
    font-size: 14px;
}

.pdp__title {
    font-size: 42px;
}

.visible-pdpv2 {
    display: none;
}

.pdpv2 .visible-pdpv2 {
    display: block;
}

.pdpv2 .invisible-pdpv2 {
    display: none;
}

.display-table-header-group {
    display: table-header-group !important;
}

.z-index-1 {
    z-index: 1;
}

.z-index-2 {
    z-index: 2;
}

.ico {
    font-family: 'font-icon';
}

.icon-message:before {
    content: "\e94d";
}

.icon-phone:before {
    content: "\e92d";
}

.u-font-arial {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.u-text-xs {
    font-size: 12px;
}

.u-text-sm {
    font-size: 14px;
}

.u-text-md {
    font-size: 16px;
}

.u-text-lg {
    font-size: 18px;
}

.u-text-xl {
    font-size: 24px;
}

.u-text-xxl {
    font-size: 30px;
}

.u-text-xxxl {
    font-size: 42px;
}

.u-w-20px {
    width: 20px;
}

.u-h-500px {
    height: 500px;
}

.u-h-100pct {
    height: 100%;
}

.u-pointerEvents-none {
    pointer-events: none;
}

.u-overflow-hidden {
    overflow: hidden;
}

.u-overflow-x-auto {
    overflow-x: auto;
}

.u-overflow-y-scroll {
    overflow-y: scroll;
}

.u-box-shadow-l-black::before {
    background-color: black;
    width: 5px;
    content: " ";
    position: absolute;
    left: -5px;
    top: -1px;
    bottom: 1px;
}

.u-striped-rows .striped-even {
    background-color: #F2F2F2;
}

.u-striped-rows.highlighted .striped-even {
    background-color: #FDF9EA;
}

.u-center-vertically {
    top: 50%;
    transform: translateY(-50%);
}

.u-top-0 {
    top: 0;
}

.u-right-0 {
    right: 0;
}

/* This is a fix for a style in global.css that changes fonts for all and p elements */
p.u-text-fix {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #3F3F3F;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 14px;
}

/* This is a fix for a style in global.css that changes fonts for all and span elements */
span.u-text-fix {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
}

/* LOADER INLINE */
.loader-inline {
	display: flex;
}

.loader-inline div {
	margin-left: 3px;
	margin-right: 3px;
	width: 12px;
	height: 12px;
	background-color: #F2F2F2;
	animation: loader-inline 1.2s infinite;
}


.loader-inline div:nth-child(1) {
	animation-delay: -0.6s;
}
.loader-inline div:nth-child(2) {
	animation-delay: -0.45s;
}
.loader-inline div:nth-child(3) {
	animation-delay: -0.3s;
}
.loader-inline div:nth-child(4) {
	animation-delay: -0.15s;
}

@keyframes loader-inline {
	0% {
		background-color: #FFCC00;
	}
	100% {
		background-color: #F2F2F2;
	}
}
/* END LOADER INLINE */

/* Compare Alt Parts */
.CompareAltParts__row {
    height: 60px;
    border-bottom: 1px solid #979797;
    padding: 10px 20px;
    background-color: white;
    overflow: hidden;
}

.CompareAltParts__ProductName {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

.CompareAltParts__FitmentIcon {
    min-width: 19px;
    width: 19px;
    height: 19px;
}

@media only screen and (min-width:992px) {
    .CompareAltParts__table > :first-child {
        position: absolute;
        z-index: 2;
    }
    
    .CompareAltParts__table > :nth-child(2) {
        margin-left: 16.666666667%;
    }

    .CompareAltParts__labelRow {
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: none;
    }

    .CompareAltParts__imgRow {
        height: 350px;
    }

    .CompareAltParts__img {
        height: 200px;
        width: 200px;
    }

    .CompareAltParts__row--big {
        height: 10em;
    }

    .CompareAltParts__text--clamp {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;  
        overflow: hidden;
    }
}

@media only screen and (max-width:991px) {
    #product_brand_10005 {
        display: none;
    }

    .CompareAltParts__table > :first-child {
        position: absolute;
        z-index: 3;
        pointer-events: none;
    }

    .CompareAltParts__table > :nth-child(2) {
        z-index: 2;
    }

    .CompareAltParts__row {
        height: 5em;
        padding: 2em 10px 10px 10px;
    }

    .CompareAltParts__labelRow {
        display: flex;
        flex-direction: column;
        border: none;
        background-color: transparent;
        padding: 5px 10px 10px 10px;
    }

    .CompareAltParts__imgRow {
        height: 250px;
        padding: 10px;
    }

    .CompareAltParts__img {
        height: 116px;
        width: 116px;
    }

    .CompareAltParts__row--big {
        height: 5em !important;
    }

    .CompareAltParts__row--big.view-more {
        height: 12em !important;
    }

    .CompareAltParts__text--clamp {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;  
        overflow: hidden;
    }

    .CompareAltParts__row--big.view-more .CompareAltParts__text--clamp {
        -webkit-line-clamp: 100;
    }
}
/* End Compare Alt Parts */

/* BEGIN: Product Card Small */
.product-carousel {
    overflow-x: auto;
    width: 100%;
    padding: 0 0 5px 0;
    align-items: stretch;
}
.product-card-small__wrapper {
    margin-right: 5px; 
    min-width: 270px; 
    border: 1px solid #E6E5E5; 
    padding: 10px 0; 
    justify-content: space-around;
}
.product-card-small__details {
    width: 150px;
}

.product-card-small__name {
    color: #000; 
    font-size: 16px; 
    font-family: 'UniversLTW02-67BoldCn'; 
    text-transform:uppercase
}
.product-card-small__specs {
    font-size: 12px;
    color: #3f3f3f;
    margin: 0 0 10px;
}

.product-card-small__fitment{
    margin: 10px 0px;
}

.product-card-small__price {
    font-size: 16px; 
    font-family: 'UniversLTW02-67BoldCn';
}

.product-card-small__fitment-icon {
    width: 12px;
    height: 12px;
}

.product-card-small__fitment-text {
    font: 'UniversLTW02-57Condense 723821','Arial Narrow',Arial,sans-serif;
    font-size: 12px;
    color: #3f3f3f;
}
/* END: Product Card Small */

/* BEGIN: popper */
.popper {
    z-index: 100;
}
.popper .popper__arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #000000;
    position: absolute;
    margin: 10px;
    z-index: 101;
}
.popper[x-placement^="top"] {
    margin-bottom: 10px;
}
.popper[x-placement^="top"] .popper__arrow {
    border-width: 10px 10px 0 10px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -10px;
    margin-top: 0;
    margin-bottom: 0;
}
.popper[x-placement^="top"] .popper__arrow--inner {
    bottom: 1px;
    left: 50%;
    transform: translateX(-100%);
    border-top: 10px solid #FFFFFF
}
.popper[x-placement^="bottom"]{
    margin-top: 10px;
}
.popper[x-placement^="bottom"] .popper__arrow {
    border-width: 0 10px 10px 10px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -10px;
    margin-top: 0;
    margin-bottom: 0;
}
.popper[x-placement^="bottom"] .popper__arrow--inner {
    top: 1px;
    left: 50%;
    transform: translateX(-100%);
    border-bottom: 10px solid #FFFFFF;
}
.popper[x-placement^="right"] {
    margin-left: 10px;
}
.popper[x-placement^="right"] .popper__arrow {
    border-width: 10px 10px 10px 0;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    left: -10px;
    margin-left: 0;
    margin-right: 0;
}
.popper[x-placement^="right"] .popper__arrow--inner {
    left: 1px;
    top: 50%;
    transform: translateY(-100%);
    border-right: 10px solid #FFFFFF;
}
.popper[x-placement^="left"] {
    margin-right: 10px;
}
.popper[x-placement^="left"] .popper__arrow {
    border-width: 10px 0 10px 10px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -10px;
    margin-left: 0;
    margin-right: 0;
}
.popper[x-placement^="left"] .popper__arrow--inner {
    right: 1px;
    top: 50%;
    transform: translateY(-100%);
    border-left: 10px solid #FFFFFF;
}
/* END: popper */
#checkPartFitButton {
    text-transform: uppercase;
}

#checkPartFitButton:hover {
    color: #fff;
}

/*-- START: AURORA-12040 --*/
.save-equipment__heading{
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
	font-size: 28px;
	text-transform: uppercase;
}
.cart-print-header, .orderConfirm__printHeading, .heading__h1{
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
	font-size: 40px;
}
@media screen and (max-width: 600px){
    #orderHistSearchMenu #filterTitleMobile div.filterTitle{
        font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
	    font-size: 40px;
    }
}
/*-- END: AURORA-12040 --*/
.homepage__category-name{
    color:black !important;
}
.homepage__findequipment{
    max-width: 545px ;
    left: auto;
}
.homepage__banner--subtext{
    margin: 0 !important;
}
.homepage__category-image{
    display:block;
}

/************------------------My Equipment --------*/
.yellow-hr {
    background-color: #ffcc00;
    height: 4px;
}

.CompareAltParts__col {
    min-width: 250px;
}

.CompareAltParts__labelsCol {
    min-width: auto !important;
}

/*-- START: HEADER UI UPDATES (AZURE-25331) --*/
#header {
    background: #000;
}
#headerWrapper #headerRow1, #headerWidget #headerRow1 {
    height: 95px !important;
    background-image: none !important;
    max-width: 1200px;
    padding: 0;
    margin: auto;
}
#headerWrapper #header #logo, #headerWidget #header #logo {
    height: 100% !important;
    min-width: 175px;
    display: flex;
    align-items: center;
    margin: 0 !important;
}
#newHeader_style {
    margin: 0 !important;
    height: 100%;
}
#headerWrapper #newHeader_style ul#departmentsMenu > li > a, #headerWidget #newHeader_style ul#departmentsMenu > li > a, #headerWrapper #newHeader_style .departmentButton, #headerWidget .departmentButton {
    padding: 34px 7px !important;
}
#headerWidget #newHeader_style ul#departmentsMenu > li > a#partLookup,
#headerWidget #newHeader_style ul#departmentsMenu > li > a#quickOrder,
#headerWidget #newHeader_style ul#departmentsMenu > li > a#sisTopNavLink,
#headerWrapper #newHeader_style ul#departmentsMenu > li > a#partLookup,
#headerWrapper #newHeader_style ul#departmentsMenu > li > a#quickOrder,
#headerWrapper #newHeader_style ul#departmentsMenu > li > a#sisTopNavLink {
    padding-left: 1rem !important;
    padding-right: 0 !important;
}
#headerWrapper #newHeader_style ul#departmentsMenu > li > a#partLookup,
#headerWidget #newHeader_style ul#departmentsMenu > li > a#partLookup {
    max-width: 133px;
}
#headerWidget #newHeader_style ul#departmentsMenu > li > a#quickOrder,
#headerWrapper #newHeader_style ul#departmentsMenu > li > a#quickOrder {
    max-width: 107px;
}
html:lang(de) #headerWrapper #newHeader_style ul#departmentsMenu > li > a#partLookup,
html:lang(de) #headerWidget #newHeader_style ul#departmentsMenu > li > a#partLookup {
    max-width: 192px;
}
html:lang(sv) #headerWrapper #newHeader_style ul#departmentsMenu > li > a#partLookup,
html:lang(sv) #headerWidget #newHeader_style ul#departmentsMenu > li > a#partLookup {
    max-width: 170px;
}
html:lang(de) #headerWidget #newHeader_style ul#departmentsMenu > li > a#quickOrder,
html:lang(de) #headerWrapper #newHeader_style ul#departmentsMenu > li > a#quickOrder {
    max-width: 165px;
}
html:lang(sv) #headerWidget #newHeader_style ul#departmentsMenu > li > a#quickOrder,
html:lang(sv) #headerWrapper #newHeader_style ul#departmentsMenu > li > a#quickOrder {
    max-width: 152px;
}
#headerWidget #newHeader_style ul#departmentsMenu > li > a#moreCategoriesButton,
#headerWrapper #newHeader_style ul#departmentsMenu > li > a#moreCategoriesButton {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
#headerWidget #newHeader_style ul#departmentsMenu > li > a#allDepartmentsButton,
#headerWrapper #newHeader_style ul#departmentsMenu > li > a#allDepartmentsButton {
    padding-right: 0 !important;
    padding-left: 0.5rem !important;
}
#headerWrapper #quickLinksBar, #headerWidget #quickLinksBar {
    display: flex;
    float: none !important;
    justify-content: flex-end;
    height: 100% !important;
    margin-right: 0 !important;
}
#quickLinksBar {
    border-right: 1px solid #565656 !important;
}
#quickLinksBar > li {
    display: flex;
    border-left: 1px solid #565656 !important;
    border-right: none !important;
    padding: 0;
    margin: 0;
    order: 1;
    position: relative;
}
#headerWrapper #quickLinksBar > li > a, #headerWidget #quickLinksBar > li > a, .my-account-menu-container > a, .waffle__icon {
    display: flex;
    align-items: center;
    text-decoration: none;
    height: 100%;
    max-width: none;
    padding: 0 8px !important;
}
.header__waffle {
    float: none;
    order: 2 !important;
    min-width: 70px;
}
.waffle {
    width: 100%;
}
.waffle__icon {
    justify-content: center;
}
.waffle__icon:after {
    font-size: 28px;
}
.waffle__icon:hover:after, .waffle__icon.selected:after {
    color: #ffcd11;
}
.mobile-menu-enable {
    display: none !important;
}
/* PROFILE */
#headerRow1 #quickLinksBar .mobile-myaccount-enable {
    display: flex;
}
#headerWrapper #quickLinksBar li a.header__myaccount-link, #headerWidget #quickLinksBar li a.header__myaccount-link {
    max-width: 162px;
    text-decoration: none;
}
#headerWrapper #quickLinksBar li a.header__myaccount-link.logged-in, #headerWidget #quickLinksBar li a.header__myaccount-link.logged-in {
    max-width: 192px;
    text-decoration: none;
}
.header__myaccount-info {
    margin: 0px 20px 0 0;
    line-height: 1;
    text-align: left;
}
.user-name {
    font-size: 12px !important;
    line-height: 16px;
    white-space: normal !important;
    text-transform: none !important;
}
.icon-profile {
    display: block;
    margin: 0 8px 0 0;
}
.icon-profile svg {
    width: 40px;
    height: 40px;
}
.icon-profile svg path {
    fill: #ffffff;
}
#headerRow1 ul#quickLinksBar > li > a:hover svg path, #headerRow1 #quickLinksBar li a.header__myaccount-link:hover svg path, .my-account-menu-container.hover:hover svg path {
    fill: #ffcd11;
}
.header__myaccount-name span {
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    font-weight: normal;
    display: block;
    margin: 0;
}
.header__myaccount-name .user-name {
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    white-space: nowrap;
}
.my-account-menu-container {
    position: relative;
    margin: 0;
}
.my-account-menu {
    top: 95px !important;
    left: 50%;
    transform: translateX(-50%);
}
.my-account-menu li a {
    text-decoration: none;
}
#quickLinksButtonGlobalLogin:hover .my-account-menu.hover, #quickLinksButtonGlobalLogin .active .my-account-menu {
    border: none !important;
}
.header-menu__item:hover, .header-menu__item--highlighted, #headerRow1 #quickLinksBar .mobile-myaccount-enable.active {
    background: none !important;
}
.header__myaccount-link--mobile {
    display: none !important;
}
#MiniShoppingCart #widget_minishopcart {
    display: flex;
    align-items: center;
    height: 100% !important;
    padding: 0 8px !important;
}
#MiniShoppingCart #widget_minishopcart:after {
    content: ""; 
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left:0;
}
#MiniShoppingCart #widget_minishopcart:before, #MiniShoppingCart #widget_minishopcart:hover:before, #MiniShoppingCart #widget_minishopcart.selected:before {
    background: transparent !important;
}
#MiniShoppingCart #widget_minishopcart svg {
    height: 40px;
    width: 40px;
    margin-left: 6px;
}
#MiniShoppingCart #widget_minishopcart path {
    fill: #ffffff;
}
#MiniShoppingCart #widget_minishopcart #minishopcart_total {
    top: 24px !important;
    right: 12px !important;
    height: 20px !important;
    width: 20px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 8px !important;
    background: #7e7272 !important;
}
#MiniShoppingCart #widget_minishopcart:hover, #MiniShoppingCart #widget_minishopcart.selected {
    background: none !important;
}
#MiniShoppingCart #widget_minishopcart:hover path, #MiniShoppingCart #widget_minishopcart.selected path {
    fill: #ffcd11;
}
#quick_cart_container, #MiniShopCartProductAdded, div#widget_minishopcart_popup_1 {
    right: 10% !important;
    top: 95px !important;
}
#quick_cart_container #cartDropdown:before, #MiniShopCartProductAdded #cartDropdown:before, div#widget_minishopcart_popup_1 #cartDropdown:before, #quick_cart_container div#widget_minishopcart_popup > #cartDropdown:before, #MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown:before, div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown:before {
    display: none !important;
}
/* SUBMENU PLACEMENT */
.subheader__contents {
    display: flex;
    flex-direction: column;
}
.subheader__contents > div {
    order: 3;
}
.subheader__contents #homepage__findequipment--image1 {
    order: 1;
}
.subheader__contents #react-root-subheader {
    order: 2;
}
@media screen and (max-width: 991px){
    #headerWrapper #headerRow1, #headerWidget #headerRow1 {
        height: 58px !important;
        padding: 0 15px;
    }
    #headerWrapper #header #logo {
        width: 100px;
        min-width: auto;
    }
    #quickLinksBar, #quickLinksBar > li {
        border: none !important;
    }
    #headerRow1 #quickLinksBar .find-delaer-mobile-enable {
        display: flex !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    #headerRow1 #quickLinksBar .mobile-menu-enable, #headerRow1 #quickLinksBar .mobile-myaccount-enable {
        padding: 0 !important;
        height: 100% !important;
    }
    #headerRow1 #quickLinksBar .mobile-menu-enable {
        position: static !important;
        padding: 0 0 0 8px !important;
        display: flex !important;
        align-items: center;
    }
    #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu.active, #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu.active {
        top: 57px !important;
    }
    .waffle__icon {
        display: block;
        padding: 17px 20px 17px 45px !important;
        color: #ffffff !important;
        border-left: 5px solid #202020;
    }
    .waffle__icon:after {
        left: 15px;
        font-size: 14px;
    }
    #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu:after, #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu:after {
        display: none !important;
    }
    .icon-profile {
        margin: 0;
    }
    .icon-profile svg {
        width: 30px;
        height: 30px;
    }
    #globalLoginWidget .loginMenuDropdown.active {
        top: 58px !important;
    }
    .mobile-header__arrow--padding {
        position: relative;
        margin: 0;
    }
    .header__myaccount-link-holder {
        position: relative;
        display: inline;
        align-items: center;
    }
    .header__myaccount-link--mobile {
        display: flex !important;
        align-items: center;
        text-decoration: none;
        height: 100%;
        max-width: none;
        padding: 0 8px !important;
    }
    .header-down-arrow-signIn {
        top: -9px;
        margin: 0;
        margin-left: 0;
        left: 50%;
        border-color: #ffffff transparent;
        transform: rotate(180deg) translateX(50%);
    }
    #headerRow1 #quickLinksBar .mobile-myaccount-enable.active path {
        fill: #ffcd11;
    }
    #quickLinksBar li a.header__myaccount-link {
        display: none;
    }
    .my-account-menu-container {
        height: 100%;
        position: unset;
    }
    .fyd-header-down-arrow {
        top: -9px;
        position: relative;
        margin: 0;
        margin-left: 0;
        left: 50%;
        border-color: #eeeeee transparent;
        transform: rotate(180deg) translateX(50%);
    }
    .my-account-menu {
        top: 58px !important;
        left: 0;
        transform: none;
    }
    #headerRow1 #quickLinksBar .mobile-cart-enable {
        display: inherit;
    }
    #MiniShoppingCart #widget_minishopcart {
        width: auto !important;
    }
    #MiniShoppingCart #widget_minishopcart svg {
        height: 30px;
        width: 30px;
        margin-left: 0px;
    }
    #MiniShoppingCart #widget_minishopcart #minishopcart_total {
        top: 13px !important;
        right: 5px !important;
        height: 15px !important;
        width: 15px !important;
    }
    #headerRow1 #quickLinksBar .mobile-menu-enable {
        position: static !important;
        padding: 0 0 0 8px;
        display: flex !important;
        align-items: center;
    }
    #quickLinksMenu.active {
        top: 57px !important;
    }
    .waffle__icon {
        display: block;
        padding: 17px 20px 17px 45px !important;
        color: #ffffff !important;
        border-left: 5px solid #202020;
    }
    .waffle__icon:after {
        left: 15px;
        font-size: 14px;
    }
    #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu:after, #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu:after {
        display: none;
    }
    /* SUBMENU PLACEMENT */
    .subheader__contents #react-root-subheader {
        order: 1;
        margin-top: 15px;
    }
    .subheader__contents #homepage__findequipment--image1 {
        order: 2;
    }
}

@media screen and (min-width: 801px) and (max-width: 900px) {
    #headerWrapper #header #logo, #headerWidget #header #logo {
        min-width: auto;
        max-width: 100px;
        margin: 0 20px 0 0 !important;
    }

    #headerWrapper #header #logo .contentRecommendationWidget, #headerWidget #header #logo .contentRecommendationWidget, #headerWrapper #header #logo .contentRecommendationWidget > .left_espot, #headerWidget #header #logo .contentRecommendationWidget > .left_espot, #headerWrapper #header #logo .contentRecommendationWidget > .left_espot > a, #headerWidget #header #logo .contentRecommendationWidget > .left_espot > a, #headerWrapper #header #logo .contentRecommendationWidget > .left_espot > a > img, #headerWidget #header #logo .contentRecommendationWidget > .left_espot > a > img, #headerWrapper #header #logo .genericESpot, #headerWidget #header #logo .genericESpot {
        width: 100%;
    }
}

@media screen and (max-width: 450px) {
    /* SUBMENU PLACEMENT */
    .subheader__contents #react-root-subheader {
        margin-top: 0;
    }
}

@media screen and (max-width: 375px) {
    #headerWrapper #header #logo .contentRecommendationWidget > .left_espot > a > img {
        height: 23px;
    }
}
/*-- END: HEADER UI UPDATES (AZURE-25331) --*/

#addLocationWrapper > a {
    min-width: 100px;
}

.header__location-icon {
    padding-right: 5px;
    font-size: 26px !important;
    vertical-align: middle;
    color: inherit;
    margin: 0;
}

.header__location-text {
    margin: 0;
    font-size: 12px;
    font-family: inherit;
}

#mobileFindYourDealer  a {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    color: white;
}

#mobileFindYourDealer a:hover,
#mobileFindYourDealer a:active {
    color: #ffcd11 !important;
}

#mobileFindYourDealer a span {
    margin: 0;
    font-size: 20px !important;
    color: inherit;
}

/*-- START: AZURE-24289: PCC Retail - US-049: Warranty and Return Policies will be Dealer Specific --*/
.warrantyReturn__container{
	max-width: 1200px;
	margin: 0 auto;
}
.warrantyReturn__container .warrantyReturn__helpmore, .warrantyReturn__container .warrantyReturn__description a {
	text-align: left;
}
.digitPopupInfoDialogOverlay{
	position:fixed; 
	height:100%; 
	width:100%; 
	background:#000; 
	opacity:0.5; 
	z-index:1000; 
	left:0; 
	top:0;
}
.dijitPopupInfo__dialog{
	max-width: 660px; 
	overflow: hidden; 
	border: 1px solid #f2f2f2 !important; 
	padding: 40px 30px !important;
	box-sizing: border-box;
}
.warrantyReturn__container .warrantyReturn__description .dealerReturn__link{
	text-align: left;
}
.warrantyReturn__title{
	border-bottom: 4px solid #FFCC00;
	font-size: 30px !important;
    color: #000;
}
.dijitPopupInfo__dialog .dijitDialogCloseIcon{
    float: left;
    margin: 10px 10px 0 0;
    position: absolute;
    left: -20px;
    top: -5px;
}
.dijitPopupInfo__dialog .dijitDialogCloseIcon .closeText{
	font-size: 0;
}
.dijitPopupInfo__dialog .dijitDialogCloseIcon .closeText:before {
    content: "\e902";
    font-family: font-icon;
    font-weight: lighter;
    font-size: 16px;
    color: #777;
    margin-top: 5px;
    display: inline-block;
}
.warrantyReturn__description{
	font-size: 14px;
	color: #565656;
	line-height: 16px;
	margin: 25px 0 40px;
}
.warrantyReturn__container .warrantyReturn__description{
	margin-bottom: 50px;
}
.warrantyReturn__helpmore{
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px; 
	text-align: center;
}
.warrantyReturn__helpmore .primary.button{
	min-width: 268px !important;
    font-size: 16px;
    height: 42px;
    box-sizing: border-box;
    line-height: normal;
    margin-right: 30px;
    margin-top: 8px;
    display: inline-block;
    vertical-align: middle;
}
.warrantyReturn__dealerName{
	font-size: 30px !important;
	color: #000;
	line-height: normal;
}
.warrantyReturn__description a{
	display: inline-block;
	text-align: center;
	font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
	font-size: 18px;
	color: #0078d6;
}
.warrantyReturn__description .dealerReturn__link{
	display: block;
	text-align: center;
	font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
	font-size: 18px;
}
.warrantyReturn__description b {
	font-weight: normal;
}
.warrantyReturn__description p{
	font-size: 14px;
	color: #565656;
	margin: 10px 0 20px !important;
}
.icon__returnable:before{
	content: "\e907";
	color: #940000;
    font-family: font-icon;
    font-size: 12px;
}
.icon__email, .icon__email span {
    color: #3f3f3f;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    font-size: 14px;
}
.icon__email:before {
    content: "\e956";
    font-family: font-icon;
    color: #565656;
    font-size: 30px;
    vertical-align: middle;
    display: inline-block;
    margin: -20px 10px -20px 0;
}
.icon__email.noDealer__specific:before{
	display: inline-block;
    margin: -20px 0;
    font-size: 60px;
}
.icon__email:hover {
    text-decoration: none;
    color: #3f3f3f;
}
.icon__phone {    
    color: #3f3f3f;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
   	margin-right: 30px;
    font-size: 14px;
}
.warrantyReturn__helpmore .icon__phone:empty {
  	display:none;
}
.warrantyReturn__helpmore a.icon__phone{
	display: none;
}
.warrantyReturn__helpmore span.icon__phone{
	display: inline-block;
}
html[direction="rtl"] .warrantyReturn__description, html[direction="rtl"] .warrantyReturn__title{
	text-align: right;
}
html[direction="rtl"] .icon__phone{
	position: relative;
}
html[direction="rtl"] .icon__phone:before{
	position: absolute;
    right: -45px;
}
/* RTL Language styles for My Equipment*/
html[direction='rtl'] #container_MyAccountDisplayB2B #myAccountNavigationWidget .optionContainer .title, html[direction='rtl'] #AccountContainer, html[direction='rtl'] .my_account, html[direction='rtl'] .facetValue li a {
    text-align: right;
}
html[direction='rtl'] div#widget_breadcrumb > ul {
    float: right;
}
html[direction='rtl'] #myAccountNavigationWidget .optionContainer .title {
    text-align: right;
    padding-right: 10px;
}
.icon__phone:before {
    content: "\e957";
    font-family: font-icon;
    color: #565656;
    font-size: 30px;
    vertical-align: middle;
    margin-right: 10px;
}
.warrantyReturn__links {
    margin: 10px 0 20px;
}
@media screen and (min-width:0\0){
.warrantyReturn__links {
	margin: 10px 0 20px;
	clear:left;
	}
}
.warrantyReturn__link{
	font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
	color: #0078d6;
}
.warrantyReturn__devider {
	display: inline-block;
    margin: 0px 5px;
    color: #0078d6;
}
.warrantyReturn__helpmore-title{
	font-size: 30px !important;
	margin-bottom: 25px;
	color: #000;
}
.dijitPopupInfo__dialog .dijitDialogTitle{
	display: none;
}
.dijitPopupInfo__dialog .dijitDialogPaneContent{
	height: 100% !important;
	margin: 0;
    padding: 0;
}
@media (min-width: 800px){
	.dijitPopupInfo__dialog{
		top: 10%;
		left:40%;		
		z-index: 1001 !important;
	}
    html[direction="rtl"] .closeText{
        display: inline-block;
        width: 80px;
        text-align: right;
    }
}
@media (max-width: 800px){
	.dijitPopupInfo__dialog.dijitDialog{
		margin-left: 0px !important;
		margin-top: 0px !important;
		z-index: 1001 !important;
		top: 64px !important;
	    position: fixed !important;
	    padding: 20px;
	    height: calc(100% - 64px) !important;
	    min-width: calc(100% - 36px);
	    overflow: visible;
	}
    .dijitPopupInfo__dialog .dijitDialogPaneContent{
        overflow: auto !important;
    }
    .dijitPopupInfo__dialog .dijitDialogCloseIcon .closeText:before{
		color: #f1f1f1 !important;
	}
	.dijitPopupInfo__dialog .dijitDialogCloseIcon{
		left: -50px;
	}
    html[direction="rtl"] .dijitPopupInfo__dialog .dijitDialogCloseIcon{
		left: -5px;
	}
	.warrantyReturn__helpmore a.icon__phone:empty{
		display: inline-block;
	}
	.warrantyReturn__helpmore span.icon__phone, .icon__email span{
		display: none;
	}
	.warrantyReturn__helpmore{
		text-align: center !important;
	}
	.icon__phone:before, .icon__email:before{
		font-size: 50px;
	}
	.warrantyReturn__helpmore-title{
		margin-bottom: 0;
	}
	.warrantyReturn__helpmore .primary.button{
		min-width: 200px !important;
	}
    html[direction="rtl"] .icon__phone:before{
        position: relative;
        right: 0;
    }
}
/*-- END: AZURE-24289: PCC Retail - US-049: Warranty and Return Policies will be Dealer Specific --*/
/* -- START : 99221 --*/
.requestdate__section .sisMatchPLPInfoLink{
	margin: 5px 0;
/* -- END : 99221 --*/
}
.homepage__banner--text1{
	margin-bottom: 0;
}
.requestdate__section-label b{
	font-weight: normal;
}
.additional-order-details {
	margin-bottom: 30px;
}
#box .additional-order-details .main_header_text {
	margin-bottom: 10px;
}
.requestbydate__section {
	width: 18%;
	float: left;
	padding: 0 40px 5px 0;	
	box-sizing: initial;
	position: relative;
	min-width: 240px;
	min-height: 220px;
}
.po-entry .title{	
	color: #565656;
	font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
}
.order-details__section {
	width: 20%;
	float: left;
	padding: 0 20px 5px 20px;
	box-sizing: initial;
}
.additional__orderDetail {
 	margin : 10px 0;
}
.additional__orderDetail .additional__orderDetail-label, .requestdate__section-label{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #565656;
	font-size: 12px;
    font-weight: bold;
    min-width:500px;
}
.additional__orderDetail .additional__orderDetail-input {
	margin-bottom: 10px !important;
	width: 250px;
}
.additional__orderDetail .additional__orderDetail-input.fieldValidationErrorInput {
	margin-bottom: 0 !important;
}
.requestbydate__section #poNumberDisplay {
	margin-top: 13px;
}
.requestbydate__section #promo-title{
	color: #0078d6 !important;
	text-transform: capitalize;
	margin: 35px 0 0;
	cursor: pointer;
	clear: both;
}
.requestbydate__section .promo_shipping_billing{
	clear: both;
}
@media (max-width: 900px) {
	.requestbydate__section, .order-details__section {
		width: 100%;
		padding: 0;
		max-width: 360px;
		clear: both;
	}
	.additional__orderDetail .additional__orderDetail-input {
		width: 100%;
	}
	.requestbydate__section:after {
		border-right: none;
	}
	.order-details__section {
		border-top: 1px solid #ccc;
	}
	#requestedShippingDate_inputField .dijitTextBox {
		width: 97%;
	}
}
/* AZ-105506 */
.po-attach-entry {
    position: relative;
}
.po-attach-entry .po-attach-link {
    padding-right: 20px;
    display: inline-block;
}
.po-attach-entry .po-attach-link span{
	margin: 0;
	color: #0078d6;
}
.remove-po-attachment {
    position: absolute;
    right: 0;
}
.requestdate__section .dijitReset.dijitInputInner{
	margin: 0;
}
.requestdate__section .dijitTextBox input[type="text"]:not(.exclude-global).dijitArrowButtonInner {
	background-image: url(../images/colors/color1/commonFormCalendar.png);
    background-position: -38px 40%;
    background-repeat: no-repeat;
    margin: 0;
}
#shippingBillingRequestByDate_popup.dijitCalendar .dijitButtonText{
	margin: 0;
}
/* AZ-105506 */ 

.homepage__banner--text1{
	margin-bottom: 0;
}
.requestdate__section-label b{
	font-weight: normal;
}
.requestdate__section .dijitPlaceHolder.dijitInputField{
	display: block;
}

/*-- START: AZURE-25334 PCC Retail: Location - Drop Down display --*/

.header__up-arrow-container {
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    display: none;
}

.header__up-arrow {
    width: 0;
    height: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #f2f2f2;
}

#findYourDealerDropdownSection {
    margin: 0 !important;
    box-shadow: none;
}

.dealer-dropdown__wrapper {
    left: 0;
    width: 450px;
    position: absolute;
    top: 95px;
    margin-left: 50%;
    transform: translateX(-50%);
    z-index: 100;
}

@media screen and (max-width: 800px) {
    .dealer-dropdown__wrapper {
        display: none !important;
    }
}

/*-- END: AZURE-25334 --*/
/*-- START: AZURE-26261 PCC Retail: Home Page Banner widget removal and update --*/
#homepage__findequipment--image1 {
    max-height: 300px;
    background-size: cover;
    background-position: top center;
    min-height: auto !important;
}
.homepage__findequipment--container {
    max-width: 950px;
    margin: auto;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}
#homepage__findequipment--image2 {
    background: none !important;
    height: 100%;
    width: auto;
    float: none !important;
    text-align: right;
}

.homepage__banner--text1 {
    font-size: 32px !important;
}
.homepage__banner--text2 {
    font-size: 90px !important;
    line-height: 1;
    margin: 0;
    white-space: nowrap;
}
html:lang(tr) .homepage__banner--text2 {
    font-size: 60px !important;
}
 html:lang(pl) .homepage__banner--text2 {
    font-size: 65px !important;
}
html:lang(ru) .homepage__banner--text2 {
   font-size: 75px !important;
}
.homepage__banner--text3 {
    font-size: 65px !important;
    line-height: 1;
}
html:lang(tr) .homepage__banner--text3, html:lang(pl) .homepage__banner--text3 {
    font-size: 60px !important;
}
@media screen and (max-width: 1000px) {
    #homepage__findequipment--image1 {
        height: 130px;
        background-image: url(https://caterpillar.scene7.com/is/image/Caterpillar/CM20190729-e608d-adafc?hei=300&qlt=85,0&resMode=sharp2&op_usm=1.75,0.3,2,0) !important;
        background-size: 200% auto !important;
        background-attachment: initial !important;
        background-position: top center !important;
        padding: 0 !important;
    }
    .homepage__findequipment {
        padding: 0 !important;
        width: 100%;
        max-width: 100%;
    }
    .homepage__banner--text1 {
        font-size: 28px !important;
        text-align: center;
    }
    .homepage__banner--text2, html:lang(ru) .homepage__banner--text2 {
        font-size: 48px !important;
        text-align: center;
    }
    html:lang(tr) .homepage__banner--text2, html:lang(pl) .homepage__banner--text2 {
        font-size: 36px !important;
    }
    .homepage__banner--text3 {
        font-size: 40px !important;
        text-align: center;
        margin: 0;
    }
    html:lang(tr) .homepage__banner--text3, html:lang(pl) .homepage__banner--text3 {
    	font-size: 25px !important;
	}
    #homepage__findequipment--image2 {
        display: none;
    }
}

/*-- END: AZURE-26261 PCC Retail: Home Page Banner widget removal and update --*/
/*-- START: AZURE-100075 PCC Retail - Header for Checkout and Guest Checkout --*/
#enclosedHeader #partsCounterFYDHeader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 100%;
    padding: 0 8px !important;
}
#partsCounterTextHeaderFYD {
    margin: 0;
}
#enclosedHeader #headerSecondary {
    overflow: auto;
}
#enclosedHeader .findYourDealerSubHeaderLoggedIn {
    float: none;
    max-width: 100%;
    width: auto;
    display: block;
    height: auto;
}

@media screen and (max-width: 800px) {
    #enclosedHeader #partsCounterFYDHeader, #enclosedHeader #addLocationWrapper {
        display: none !important;
    }
    #guestShipping #ship-tabs-prefs li, #registeredShipping #ship-tabs-prefs li {
        z-index: 10;
    }
}
/*-- END: AZURE-100075 --*/
/* -- START : 99221 --*/
.requestdate__section .sisMatchPLPInfoLink{
	margin: 5px 0;
/* -- END : 99221 --*/
}

.homepage__banner--text1{
	margin-bottom: 0;
}
.requestdate__section-label b{
	font-weight: normal;
}

/* -- START : 99221 --*/
.requestdate__section .sisMatchPLPInfoLink{
	margin: 5px 0;
/* -- END : 99221 --*/
}

.homepage__banner--text1{
	margin-bottom: 0;
}
.requestdate__section-label b{
	font-weight: normal;
}
p.exclude-global,
label.exclude-global,
.exclude-global label {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}
label.custom-control-label.exclude-global {
    line-height: 44px;
}
/*--- Class added on PR 42837 needed for the checkbox update  ---*/
.custom-checkbox > label.custom-control-label.exclude-global,
.custom-radio > label.custom-control-label.exclude-global {
    line-height: 22px;
}
/*--- START: Azure:101770: Tax credit ---*/
.tax-credit__field, .tax-credit__control {
	position: relative;
}
.tax-credit__field .taxCreditHelpPopupArrow {
    margin: 0 0 0 18px;
    top: 50%;
   	transform: translateY(-50%);
}

.shipping__pickup .tax-credit__field {
	clear: both;
    float: none;
    max-width: 50%;
}
.tax-credit__control {
	margin: 10px 0 0;
}
.tax-credit__radio {
    margin: 0 10px 0 0 !important;
    display: inline-block;
}
.tax-credit__radio-error .fieldValidationErrorInput{
	display: none;
}    
.sign_in_registration form#Register .form_2column .column.tax-credit__field{
	float: left;
}
#Register .form_2column #WC_ShipmentDisplay_div_contact .column.tax-credit__field{
	float: left !important;
}
#guestShipping .tax-credit__label {
	display: inline-block;
    margin: 0;
}
@media screen and (min-width:767px) {
	.shipping__pickup .tax-credit__control{
		display: inline-block;
	    margin-right: 100px;
	}
	.shipping__pickup .tax-credit__control:last-child{
		margin-right: 0;
	}
	.tax-credit__field {
		display: block;
	}
}
/*--- END: Azure:101770: Tax credit ---*/ 
/*--- START: Azure-105174: Russia End Use Certification ---*/
.endusecert .endusecert__heading {
	border-bottom: 0px !important; 
	margin-bottom:0px !important;
	padding-bottom: 8px;
}
.endusecert__content .title {
	font-weight: bold;
    padding-bottom: 2px;
}
.endusecert .endusecert__radio {
	margin: 0px 10px 0px 0;
}
.endusecert .endusecert__control {
	display: inline-block;
}
.endusecert .endusecert__control.first {
	margin: 0 100px 0 0;
}
@media screen and (max-width: 480px) {
    .endusecert .endusecert__control.first {
		margin-right: 50px;
	}
}
/*--- END: Azure-105174: Russia End Use Certification ---*/
/*--- START: Azure-103126: Skip SB Error Message for Terms & Conditions --*/
.terms-conditions__checkbox-control {
    display: inline-block;
    width: 25px;
}
.terms-conditions__checkbox-text {
    display: inline-block;
    width: calc(100% - 40px);
    vertical-align: top;
    margin-bottom: 10px;
}
@media screen and (max-width: 900px) {	
    #Register .registration_buttons > a.registration_buttons--ghost {
        float:none;
        margin-top:15px;
    }
    .registration_buttons--ghost,
    .registration_buttons__create {
        max-width: 100%;
    }
	.terms-conditions__checkbox-control .checkbox{
		float: left;
	}
	#Register .shipping__pickup .checkboxes label {
	    margin-bottom: 0;
	}
}
/* --- START: AZURE-100160 : Display Equipment Data --- */
.my-equipment-data {
    margin: 1.5em 0;
}
.my-equipment-data__search-header {
    margin: .5em 0 2em;
}
/* --- END: AZURE-100160 --- */
/* --- START: AZURE-100884 : Search Results Equipment Data --- */

.search-results__found {
    margin: 1em 0;
}
.relatedcategory__heading {
    font-size: 14px;
}
.search-results__suggestions {
    margin: 0 0 2em;
}
.search-results__suggestion-text {
    color: #828382;
}
#searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container h1 {
    margin-bottom: 0;
}
#fbeSearchResultsContainer {
    margin-top: 0;
}
@media screen and (max-width: 800px) {
    .relatedcategory {
        padding-top: 1em;
        border-top: 1px solid #cccccc;
    }

    div#page.react-override {
        overflow: unset;
    }
}
/* --- END: AZURE-100884 --- */
/* --- START: AZURE-100164/100165 : PCC Retail - PDP My Equipment Fitment CTA, Messaging, and Tool Tip --- */
.check-fit__container {
    display: flex;
    margin: 20px 0;
}
.checkFitResultText {
    margin-left: 0;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    font-size: 24px;
    line-height: 27px;
    font-weight: 400;
    color: #3F3F3F;
}
.check-fit__details-link {
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    text-decoration: underline !important;
}
.check-fit__details-text {
    color: #565656;
    font-size: 12px;
    cursor: pointer;
}
/* --- END: AZURE-100164/100165 --- */
.terms-condition__checkbox {
	max-width: 50px;
}
.terms-condition__label .hidecheckbox {
	margin: 0;
}
.terms-condition__label {
	width: calc(100% - 60px);
	vertical-align: top;
	margin-top: 8px;
}
/*--- END: Azure-103126: Skip SB Error Message for Terms & Conditions --*/
/*--- START: Azure-103533: TAX4: Create Full Form Registration Modal and Child Email Cart Modal --*/
.tc-guest-registraion-modal .column .inputField{
	width: 100%;
	margin-bottom: 0;
}
.tc-guest-registraion-modal .column {
	
	margin: 0 0 20px !important;
}
.tc-guest-registraion-modal .checkboxes {
	font-size: 14px;
	margin: 10px 0;
}
.tc-guest-registraion-modal .guestRegFormCol {
	margin: 0;
}
.tc-guest-registraion-modal br {
	display: none;
}
.tc-guest-registraion-modal .checkboxes .fieldValidationErrorInput:empty {
	display: none;
}
.tc-guest-registraion-modal .column_label span {
	margin-right: -3px;
}
#address2LinkGuestModal {
    font-size: 12px;
    float: left;
    width: 100%;
    margin: -20px 0 20px;
}
#WC_AddressEntryForm_div_14 {
	margin-left: 3px;
}
.tc-guest-statement {
	margin-bottom: 20px;
	font-size: 13px;
}
#Register .checkboxes .checkboxes {
	margin: 20px 0 0;
}
.guest__terms-statement__label{
    max-width: calc(100% - 40px);
    vertical-align: text-top;
}
/*--- END: Azure-103533: TAX4: Create Full Form Registration Modal and Child Email Cart Modal --*/
/*-- START: Azure-102180: Shopping Cart Page: Quick Order Preference  --*/
.quick-order-hr{
	float: right; 
	width: 100%; 
	border-bottom: 2px solid rgb(204, 204, 204); 
	padding-bottom: 0px;
}
/*-- END: Azure-102180: Shopping Cart Page: Quick Order Preference  --*/

/* START: 112462 */
.homepage__espot-container .homepage__espot-text {
    top: 25px;
}
/* END: 112462 */
@media screen and (min-width: 768px){
	.shop-cart__itemname{
		min-width: 385px;
	}
}
@media screen and (min-width: 901px){
	.additional-order-details__flex {
		display: flex;
	}
	.additional-order-details .order-details__section {
	    border-left: 1px solid #ccc;
	}
}
/* START: Azure-117764 */
.tax-credit-create-account__modal {
    top: 40px !important;
    position: fixed !important;
}
/* END: Azure-117764 */

/* START: Azure 120608 */
.button.primary.mobilebutton.partLookUpAddToCart {
    margin: 5px 0 !important;
    width: 130px !important;
}
.PMAddToCartSpan div[id^="WC_PriceDisplay_Button_"] {
    display: flex !important;
    align-items: center;
}
span[class^="ATCButton_"] {
    margin: 0 !important;
}
span[id^="checkmarkCartQtyContainer_"] {
    position: relative;
    margin: 0 !important;
}
span[id^="checkmarkCartQtyContainer_"] span[id^="checkmarkCartQty_"] {
    position: absolute;
    left: calc(50% - 7.5px);
    top: calc(50% - 7.5px);
    line-height: 13px;
    margin: 0 !important;
}
span[id^="checkmarkCartQtyContainer_"] .qtyInCartCheck {
    margin: 0 !important;
}
/* END: Azure 120608 */

/* START: Azure 67275 */
.CompareAltParts__row--big.view-more:lang(es), .CompareAltParts__row--big.view-more:lang(fr), .CompareAltParts__row--big.view-more:lang(de), .CompareAltParts__row--big.view-more:lang(ru) {
 	height: 15em !important;
}
/* END: Azure 67275 */
/* START: Azure 102149 IE Browser: Homepage all category section's "Category headers and Sub-categories" are misaligned in displaying */
.homepage__container .homepage__text {
    text-align: left;
}
/* END: Azure 102149 IE Browser: Homepage all category section's "Category headers and Sub-categories" are misaligned in displaying */

/* ACCT PROVISIONING STORY 121554 Welcome to PCC Modal Start*/
.homepage__welcome-model-content {
	z-index: 999;
    background: white;
    margin-bottom: 20px;
    border: 1px solid black;
    width: 400px;
    top: 100px;
    position:fixed;
}
.welcome__model-content-top {
    padding: 20px 20px 20px 20px;
}
.welcome__modal-topline {
	border-bottom: 5px solid #ffcd11;
    margin-bottom: 15px;
    padding-left: 2px;
    color: #000000;
}
.welcome__modal-subheading {
    color: #565656;
    margin-bottom: 20px;
}
.welcome__model-instructions {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    margin: 10px 0 20px;
    color: #565656;
}
.welcome__model-instructions ol {
	counter-reset: item;
	list-style-position: outside;
	margin: 10px 0;
}
.welcome__model-instructions ol li {
	display: block;
	margin: 10px 0;
	text-indent: -20px;
	letter-spacing: 0.5px;
}
.welcome__model-instructions ol li::before {
	content: counter(item) ".) ";
	counter-increment: item;
  	font-weight: bold;
}
.welcome__modal-bottomline {
    border-bottom: 1px solid #f1f0ef;
    color: #000000;
}
.welcome__modal-ghost-button {
    color: #0078d6 !important;
    fill: #0078d6;
    margin-top: 12px;
}
@media screen and (max-width: 768px) {
	.homepage__welcome-model-content {
	    width: auto !important;
	    top: 0;
	    right: 0;
	    left: 0;
	}
	.welcome__modal-bottomline {
	   	margin-top: 0px;
	}
	#nodealerInfoDisplay_Message{
		padding-left : 15%;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) {
	#nodealerInfoDisplay_Message {
	    padding-left: 5%;
	}
	.welcome__modal-bottomline {
	   	margin-top: 0px;
	   	margin-bottom: 0px;
	}
}
@media screen and (max-width: 1379px) and (min-width:1024px){
   .homepage__welcome-model-content {
	    z-index: 999;
	    background: white;
	    position:fixed;
	    margin-bottom: 20px;
	    border: 1px solid black;
	    padding: 20px 20px 20px 20px;
	    width: 34%;
	    top: inherit;
	}
	#nodealerInfoDisplay_Message {
	    padding-left: 32%;
	}
}

@media screen and (max-width: 1024px) and (min-width:768px) {
	.homepage__welcome-model-content {
	    z-index: 999;
	    background: white;
	    position: relative;
	    margin-bottom: 20px;
	    border: 1px solid black;
	    padding: 20px 20px 20px 20px;
	    width: 40%;
	    margin-right:20%!important;
	    position:fixed;
	    top: inherit;
	    left: inherit;
    	right: inherit;
	}
}
.fyd__container--height-reset {
	height: 56%;
}
.fyd__registration--btn-adjust {
    width: 76%;
}
/* End */

/* START: Azure 61345 */
.pdpv2 .js-contact-dealer-popup.popper .popper__arrow{
	display: none;
}
/* END: Azure 61345 */

/* START: Azure 124175  */
.search-results__found {
    color : #565656
}

@media screen and (min-width: 768px){
	.equipment-fitment__selected-equipment{
        justify-content: left !important ;
        left: 80px;
    
    }

    
}

@media screen and (max-width: 768px){
    .equipment-fitment__serial {
        display: block !important;
    }
  
}

/* END: Azure 124175  */

/* START: Azure 116809  Mobile UI Issues */
@media screen and (max-width: 360px) {
	.order-items-list input[type="text"] {
		margin-bottom: 0 !important;
	}
}
/* END: Azure 116809 Mobile UI Issues */
/* START:AZ-117870 - Shopping Cart and Order Summary P&D Header*/
.checkout__ssro-instructions {
    display: flex;
    clear: both;
    padding: 1.5em 0 0 2em;
    font-size: 16px;
  }
  .icon-bundle-kit {
    margin-right: .5em;
  }
  .icon-bundle-kit:before {
      content: "\e92b";
      font-family: "font-icon" !important;
    font-size: 14px;
    color: #000000;
  }
  .checkout__ssro-kit {
    display: flex;
    padding: 0.5em 0;
    font-size: 12px;
    line-height: 14px;
    clear: both;
  }
  @media screen and (max-width: 768px){
    .checkout__ssro-instructions {
      padding: 1em 1.5em 1.5em;
    }
  }
  /* END:AZ-117870 - Shopping Cart and Order Summary P&D Header*/
  /* START:AZ-117871 - Order Confirmation Header*/
  
  .confirmation__ssro-info {
    display: flex;
    background: #F2F2F2;
    width: 100%;
    border-top: 1px solid #cccccc;
    margin: 1em 0 0;
    padding: 16px 24px !important;
  }
  .order-conf-msg .confirmation__ssro-info {
      padding: 16px 0 !important;
  }
  .confirmation__ssro-info-image img {
    width: 160px;
    height: auto;
  }
  .confirmation__ssro-info-copy {
    padding-left: 20px;
  }
  .confirmation__ssro-info-copy h4 {
    color: #3F3F3F;
    margin-bottom: .5em;
  }
  .confirmation__ssro-info-copy p {
    margin-bottom: .75em;
    font-size: 16px;
    color: #565656 !important;
  }
  #checkout_crumb .confirmation__ssro-info-link {
    padding: 0;
    line-height: 14px;
  }
  #checkout_crumb .confirmation__ssro-info-link p {
    margin-bottom: .75em;
  }
  #checkout_crumb .confirmation__ssro-info-link .icon-pdf {
    margin-right: .5em;
  }
  #checkout_crumb .confirmation__ssro-info-link .icon-pdf:before {
      content: "\e948";
      font-family: "font-icon" !important;
    font-size: 14px;
    color: #0078d6;
  }
  #checkout_crumb .confirmation__ssro-info-link a {
    display: flex;
    align-items: center;
    float: none;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 14px;
    line-height: 16px;
    color: #0078d6;
    text-transform: uppercase;
  }
  .confirmation__ssro-info-copy p.note{
    z-index: 1;
    top: 0;
    margin: 0;
  }
  
  @media screen and (max-width: 768px){
    .confirmation__ssro-info {
      margin-bottom: 1.5em;
    }
    .confirmation__ssro-info-image {
      display: none;
    }
    .confirmation__ssro-info-copy {
      padding: 0;
    }
    #checkout_crumb .confirmation__ssro-info-link .icon-pdf:before {
      font-size: 20px;
    }
    #checkout_crumb .confirmation__ssro-info-link a {
      font-size: 16px;
      line-height: 20px;
    }
  }
  /* END:AZ-117871 - Order Confirmation Header*/
/* START:AZ-117872 - Order History SSRO Download Links*/
  .order-history__ssro-download {
    margin-top: 2em;
  }
  .order-history__ssro-download h6 {
      color: #3F3F3F;
      margin-bottom: 1em;
  }
  #ordHistoryDetailWrapper .confirmation__ssro-info-link {
    padding: 0;
    line-height: 14px;
  }
  #ordHistoryDetailWrapper .confirmation__ssro-info-link p {
    margin: 0 0 1em;
  }
  #ordHistoryDetailWrapper .confirmation__ssro-info-link .icon-pdf {
    margin: 0 .5em 0 0;
  }
  #ordHistoryDetailWrapper .confirmation__ssro-info-link .icon-pdf:before {
    content: "\e948";
    font-family: "font-icon" !important;
    font-size: 14px;
    color: #0078d6;
  }
  #ordHistoryDetailWrapper .confirmation__ssro-info-link a {
    display: flex;
    align-items: center;
    float: none;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 14px;
    line-height: 16px;
    color: #0078d6;
    text-transform: uppercase;
  }
/* END:AZ-117872 - Order History SSRO Download Links*/

/* START-Bug 61299: Saved List contents misaligned */
.addtolist .folSummaryTable.listTable .fullView a {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.addtolist .folSummaryTable.listTable .entry {
    margin: 0 -15px;
}
/* END-Bug 61299: Saved List contents misaligned */
/* START:AZ-117870 - Shopping Cart and Order Summary P&D Header*/
#requisitionListCurrentInfo {
    margin-bottom: 1.5em;
}
#RequisitionListItems_table_content > .row {
    margin-top: 0 !important;
}
.order-list__ssro-message .checkout__ssro-instructions {
    display: flex;
    clear: both;
    padding:  0 0 0 2em;
    margin-bottom: 3em;
    color: #565656;
    font-size: 16px;
    line-height: 20px;
  }
  @media screen and (max-width: 768px){
    .order-list__ssro-message .checkout__ssro-instructions {
      padding: 1em 1.5em 1.5em;
    }
  }
  /* END:AZ-117870 - Shopping Cart and Order Summary P&D Header*/

/* START-Bug 61299: Saved List contents misaligned */
.addtolist .folSummaryTable.listTable .fullView a {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.addtolist .folSummaryTable.listTable .entry {
    margin: 0 -15px;
}
/* END-Bug 61299: Saved List contents misaligned */

/* START: AZ-125498 Non-Standard Path - Order Confirmation Page Headers */
.confirmation__line-item {
    overflow: auto;
}

/* END: AZ-125498 Non-Standard Path - Order Confirmation Page Headers */
/* START-Bug 60909: Buttons height are not equally sized in S&B page. */
#guestShipping .button_footer_line .tlignore, .shipping__back--btn {
    height: 38px;
}
/* END-Bug 60909: Buttons height are not equally sized in S&B page. */

/* START: Azure 61053 Close icon missing in the RBD pop-up */
.popup-container .request-by-date__info-close {
	width: 16px;
    height: 16px;
	float: right;
	background: url(../images/style/sprite.png) no-repeat -2px -146px;
}
/* END: Azure 61053 Close icon missing in the RBD pop-up */
/* START: AZ-136600 Modifications to User Saved List */
.saved-list__bundle-warning {
    display: flex;
}
.icon-warning:before {
    content: '\e914';
    font-family: 'font-icon' !important;
    color: #E56C00;
}
.saved-list__bundle-warning .icon-warning {
    margin-right: 5px;
}
.button_ssro_disable {
	opacity: 0.3;
	cursor: not-allowed !important;
    border: 0;
}
/* END: AZ-136600 Modifications to User Saved List */
/* START: Azure Bug 60585 Search Results: Related categories is overlapping with arrows */
@media screen and (max-width: 767px)  {
    .relatedcategory > ul {
    height: 180px !important;
    }
}
/* END: Azure Bug 60585 Search Results: Related categories is overlapping with arrows */
/* START: Azure 125377 & 125994*/
 .deeplink__system-feedback .catMsg.green .catMsgIcon:before {
    content: "\e919";
}
/* END: Azure 125377 & 125994 */

/* START: Azure Bug 136151 Mobile issue */
@media screen and (max-width: 700px) and (min-width: 300px) {
    .u-mobile--font16px {
    font-size: 16px !important;
    }
}
/* END: Azure Bug 136151 Mobile issue */
a#fixedMsgButton:lang(tr), th#QuoteDetailsDisplayExt_li_header_1:lang(tr) {
	font-weight:550 !important;
}
.button_text.adp_continue_padding:lang(cs), label#downshift-5-label:lang(cs), .orderHistoryDetailSecondaryTitle:lang(cs), label#RequisitionList_itemPartNumberLabel:lang(cs), th#QuoteDetailsDisplayExt_li_header_2:lang(cs), th#QuoteDetailsDisplayExt_li_header_1:lang(cs) {
	font-weight:550 !important;
}
.sub-category h1:lang(cs), a#catIconKeyLink:lang(cs), .catPdpProduct .button:lang(cs), a#loadMoreButton:lang(cs), a#catIconKeyLinkBottom:lang(cs) {
	font-weight:550 !important;
}
.contact-us-options h2:lang(cs), .equipment-modal__attribute:lang(cs), label#notifyDealerLabel:lang(cs) {
	font-weight: 550 !important;
}
.d-print-none h5.mb-1:lang(cs) {
	font-weight: 850 !important
}
form section label:lang(tr) {
	font-weight: 550 !important;
}
div#productPageAdd2Cart:lang(cs), form section label:lang(cs), #guestContinueButton .button_text:lang(cs), label#firstNameLabel:lang(cs), label#lastNameLabel:lang(cs), span#shippingMethodStep2:lang(cs), div#registrationStep2Text:lang(cs), #WC_SingleShipmentSummary_links_4 .button_text:lang(cs), label#zipCodeLabel:lang(cs), label#cityLabel:lang(cs), h2#checkoutLoginGuestHeader1:lang(cs), h3#checkoutLoginGuestHeader:lang(cs), span.CMC__PD__espot-first-line:lang(cs), #WC_ShipmentDisplay_div_5 h1:lang(cs), .button_text.shippingBillingBackText:lang(cs), #GotoCartButton2:lang(cs), h1.text-uppercase.exclude-global:lang(cs), .d-print-none h5.mb-1:lang(cs), span#shippingMethodStep3:lang(cs), span#aviResponse:lang(cs) {
	font-weight:550 !important;
}
label#cityLabel:lang(tr), h3#checkoutLoginGuestHeader:lang(tr), span.CMC__PD__espot-first-line:lang(tr), #WC_ShipmentDisplay_div_5 h1:lang(tr), .button_text.shippingBillingBackText:lang(tr), span#shippingMethodStep1:lang(tr), span#shippingMethodStep2:lang(tr),#createAccountButton .button_text:lang(tr), #deleteQuoteOrderSummary .button_text:lang(tr), #WC_SingleShipmentSummary_links_4 .button_text:lang(tr), .product-icon h6.icon_style:lang(tr), #GotoCartButton2:lang(tr), h1.text-uppercase.exclude-global:lang(tr), .d-print-none h5.mb-1:lang(tr), span#shippingMethodStep3:lang(tr), span#aviResponse:lang(tr) {
	font-weight:550 !important;
}
label#firstNameLabel:lang(pl), h2#checkoutLoginGuestHeader1:lang(pl), h3#checkoutLoginGuestHeader:lang(pl), span.CMC__PD__espot-first-line:lang(pl), .button_text.shippingBillingBackText:lang(pl), span#shippingMethodStep1:lang(pl), span#shippingMethodStep2:lang(pl), div#registrationStep2Text:lang(pl), #createAccountButton .button_text:lang(pl), #deleteQuoteOrderSummary .button_text(pl), #WC_SingleShipmentSummary_links_4 .button_text:lang(pl), #GotoCartButton2:lang(pl), .d-print-none h5.mb-1:lang(pl), span#shippingMethodStep3(pl), span#aviResponse:lang(pl) {
	font-weight:550 !important;
}
a.button.primary:lang(pl), h6.relatedcategory__heading:lang(pl), .relatedcategory .relatedcategory__title:lang(pl) {
	font-weight: 550 !important;
}
h6.relatedcategory__heading:lang(cs), .relatedcategory .relatedcategory__title:lang(cs) {
	font-weight: 550 !important;
}
h6.relatedcategory__heading:lang(tr), .relatedcategory .relatedcategory__title:lang(tr) {
	font-weight: 550 !important;
}
h2.homepage__banner--text1:lang(ru), h1.homepage__banner--text2:lang(ru), h2.homepage__banner--text3:lang(ru), .text-uppercase.homepage__headings.text-center.u-fontmobile30px.u-padding--20px:lang(ru), a.homepage__category-name.text-uppercase.universe-font.font-24px.u-word--wrap.u-fontmobile18px.text-left:lang(ru), a.u-button--yellow.homepage__button-link:lang(ru), button.btn.btn-undefined.btn-sm.footer__heading:lang(ru), h2.myaccount_header.bottom_line.signin_register_heading.mobile-header__text:lang(ru), .button_primary .button_text span, input.primary_button .button_text span .tertiary_button button .button_text span:lang(ru), .signInForm .button_secondary .button_text span:lang(ru), h2#fydTitle:lang(ru), button.subheader__filter-button_IcTCz-PJ:lang(ru), .cookie-banner__buttons a:lang(ru), a.universe-font.Darkgrey-textcolor.text-uppercase:lang(ru), span.text-uppercase.universe-font.font-18px.u-word--wrap.u-flex:lang(ru), a.Darkgrey-textcolor:lang(ru) {
	font-weight: 550 !important;
}
a.product_group_name.product_info:lang(ru), h3#catPLPCategoryToggle:lang(ru), p.facetWidget--widgetText:lang(ru), li#us:lang(ru), li#metric:lang(ru), h1.mainTitle.MyEquipmentTitle--modal:lang(ru), a#catIconKeyLink:lang(ru), div#catPLPSortDesktop:lang(ru), .sub-category .catProductNamePLP a, .search-result-page .catProductNamePLP a:lang(ru), a#loadMoreButton:lang(ru), a#catIconKeyLinkBottom:lang(ru), .sub-category .catPdpProduct .button, .search-result-page .catPdpProduct .button:lang(ru), div#catPLPSortDesktop:lang(ru), li.PHO_Battery_ESpot130.active:lang(ru), ul.simple-tabs li:lang(ru), .categoryESpot h2:lang(ru), a#fixedMsgButton:lang(ru) {
	font-weight: 550 !important;
}
span#mainCategoryLinkArrow:lang(ru), #quickOrderWrapper a span:lang(ru), #partLookupWrapper a span:lang(ru) {
    font-weight: 550 !important;
}
span#moreLinkArrow:lang(ru) {
    font-weight: 550 !important;
}	
button#FooterLanguageRedirect:lang(en) {
    font-weight: 550 !important;
}
/* START: Azure Bug 116430 Global UI issue for turkish on PCC */
#pmUnits .unit-switch-container #unitMetric a:lang(tr), #pmMainContent .left_espot:lang(tr), #pmIntervalAjax a#pmBuildKitButton:lang(tr), #pmPartsInfo h2#intervalHoursReplace:lang(tr), #pmFixedMsgContainer #fixedMsgButtonContainer a#fixedMsgButton:lang(tr), #headerWrapper ul#departmentsMenu>li>a span:lang(tr), #headerWrapper .departmentButton span:lang(tr), .lookahead__container span.lookahead__category-label:lang(tr), button.subheader__filter-button_IcTCz-PJ:lang(tr), h2.MyEquipmentTitle--modal.text-uppercase:lang(tr), #namePartPriceContainer h1.pdp__title:lang(tr), #checkPartFitmentSection button#equipment-fitment-pdp-add-button:lang(tr), .pmKitsbanner__Wrapper a#shopMaintenanceURL:lang(tr), h3.text-uppercase.border-bottom.border-secondary:lang(tr), h3.text-uppercase.border-bottom.border-secondary:lang(tr), .shopperActions div#productPageAdd2Cart:lang(tr), .product_listing_container .container_full_width_bundle:lang(tr), .product .product_info .product_name a:lang(tr), #pdp_tabcontainer .left_espot:lang(tr), #displayReplacementParts .d-none.d-lg-block:lang(tr), h3.language__confirm-heading:lang(tr), button.subheader__filter-button_IcTCz-PJ:lang(tr), #headerWrapper ul#departmentsMenu>li>a span:lang(tr), #headerWidget ul#departmentsMenu>li>a span:lang(tr), #headerWrapper .departmentButton span:lang(tr), #headerWidget .departmentButton span:lang(tr), h2.homepage__banner--text3:lang(tr), h2.homepage__banner--text1:lang(tr), .text-uppercase.homepage__headings.text-center.u-fontmobile30px.u-padding--20px:lang(tr), a.u-button--yellow.homepage__button-link:lang(tr), .homepage__espot-text.universe-font.font-30px.u-mobile--font16px.upper-font:lang(tr), a.homepage__category-name.text-uppercase.universe-font.font-24px.u-word--wrap.u-fontmobile18px.text-left:lang(tr), .subheader__lookahead-wrapper:lang(tr), span.shopping-preferences-top-espot__large-font-pickup.m-0.pr-1:lang(tr), .headingtext h1:lang(tr), .product-icon span h6.icon_style:lang(tr), #catOrderHeaderInfo h3#shoppingCartHeaderOrderInformation:lang(tr), #ItemsinCartAccordian h3#shopcartItemsInCartHeaderMsg:lang(tr), #shopCartHeaderFieldContainer a .button_text:lang(tr), #order_total td#WC_SingleShipmentOrderTotalsSummary_td_1:lang(tr), #shopCartHeaderFieldContainer a .button_text:lang(tr), .shopping-preferences-espot__overlay p.shopping-preferences-espot__large-font.exlude-global-yellow-font:lang(tr), #registeredShipping .main_header h1:lang(tr), #WC_ShipmentDisplay_div_mainHeader span.main_header_text:lang(tr), .button_footer_line span .button_text.shopcartCheckoutText:lang(tr), li#shipInfoShip:lang(tr), #AddOrderInfoDetails h4.main_header_text:lang(tr), h2.warrantyReturn__dealerName:lang(tr), .shopping-preferences-espot__overlay p.shopping-preferences-espot__large-font.m-0:lang(tr), .mb-2 h1.text-uppercase.exclude-global:lang(tr), .my_account h1.header_new.header_new_align.fol_header:lang(tr), .my_account #WC_MyAccountDisplay_div_13 h2:lang(tr), .title span.subMenuText:lang(tr), .myaccount-personal-info span.myaccount-personal-info__header:lang(tr), span.recent-order-history__header_EIdofXCy:lang(tr), .headingtext span.main_header_text #section_button_organizations span.subMenuText:lang(tr), #AccountContainer h2.text-uppercase.alloy-anchor__section-header:lang(tr), .dropdown label#downshift-2-label:lang(tr), .d-lg-block button.btn.btn-light.btn-sm.btn-block.text-uppercase:lang(tr), .dropdown label#downshift-3-label:lang(tr), #orderDetails h3.text-uppercase.alloy-anchor__section-header.bg-light.text-uppercase:lang(tr), #orderDetails legend:lang(tr), .custom-control label#editOrderByInformationLabel:lang(tr), .custom-control label#shoppingCartQuickOrderLabel:lang(tr), .custom-control label#fulfillmentSkipPickupDeliveryPageLabel:lang(tr), .px-3 legend.alloy-input_alloy-input__label__1X0l4:lang(tr), .custom-control label#fulfillmentSkipPickupDeliveryPageLabel:lang(tr), p.exclude-global.input__label.mb-0:lang(tr), .d-flex .flex-grow-sm-1 a:lang(tr), .mb-4 h3.text-uppercase.alloy-anchor__section-header.bg-light.text-uppercase:lang(tr), #pickupAndDevliery .input__label:lang(tr), .form-group label#fulfillmentSpecialPickupInstructionsLabel:lang(tr), h3#quickOrderSectionHeader:lang(tr), #WC_ShipmentDisplay_div_32_1 .button_text.shippingBillingBackText:lang(tr), #WC_ShipmentDisplay_div_32_1 .button_text.shopcartCheckoutText:lang(tr), .button_align .button_text:lang(tr), #MiniShopCartProductsList #cartDropdown h3:lang(tr), .toolbar .headingtext h1:lang(tr), .quick_order_sos h3.font-size:lang(tr), .quick_order_sos .button_text:lang(tr), .catQuickOrderContent h5.myaccount_header.bottom_line:lang(tr), .cartModalFooterBtn .GotoCartButton2:lang(tr), h1.myaccount_header.box_look:lang(tr), #replacementPartsContentContainer .button_text:lang(tr), .actionItem span.order_history_icon:lang(tr), .qo-subhead h2:lang(tr), .button_container span.button_text:lang(tr), #SavedListModal .cat-micromodal__header h3:lang(tr), .button_container .button_text:lang(tr), .product .product_name a:lang(tr), #checkPartFitmentSection button#equipment-fitment-pdp-select-button:lang(tr), #replacementPartsContentContainer h3.font-size:lang(tr), #replacementPartsContentContainer .button_text:lang(tr), .requested_margin h2:lang(tr), h2.warrantyReturn__title:lang(tr), h2.warrantyReturn__helpmore-title:lang(tr), h1#title_4_3074457345618265156_3074457345618286056:lang(tr), a.product_group_name.product_info:lang(tr), .categoryESpot.active-page h2:lang(tr), h1.mainTitle.MyEquipmentTitle--modal:lang(tr), .equipment-fitment__no-equipment button:lang(tr), #page .catPLPContactYourDealer .button.primary:lang(tr), #replacementPartsContentContainer .requested-parts__font-size h2:lang(tr), td#WC_SingleShipmentOrderTotalsSummary_td_9:lang(tr), h2#shopcartItemsInCartHeaderMsg:lang(tr), #ordDetailWrapper .orderDetailSecondaryTitle:lang(tr), .order-summary-icon h6.icon_style:lang(tr), h2.orderInformationHeader:lang(tr), #order-conf-title-bar h1.print_section:lang(tr), button.btn.btn-secondary.btn-lg:lang(tr), button.btn.btn-primary.btn-lg.w-100.w-lg-auto:lang(tr), .orderSummaryHeader h2#shopcartItemsInCartHeaderMsg:lang(tr), td.order-total__label:lang(tr), td.order-total__label.text-uppercase:lang(tr), button.btn.btn-secondary.btn-sm.mr-2:lang(tr), button.btn.btn-ghost.btn-sm:lang(tr), p.exclude-global.input__label:lang(tr), .form-group label#downshift-1-label:lang(tr), .d-print-none .btn-ghost .pt-1.u-text-xs:lang(tr), .form__section h4.form__section-title:lang(tr), #errorPage h1.myaccount_header:lang(tr), .footer .createaccount_left_padding span:lang(tr), .catDealerAssociationContentLogin .mobile-header__associated-dealers-padding:lang(tr), .my_account h1.shop_head.shopping_header:lang(tr), #custPrefHiddenSettings h2.header_notification_settings:lang(tr), .u--mobile-hide .my-equipment__table-head-container:lang(tr), #container_MyAccountDisplayB2B h1.MyEquipmentTitle--component.text-uppercase:lang(tr), #box h1.header_new.fol_header:lang(tr), .addrbook_header .button_text:lang(tr), #AccountContainer h1.text-uppercase.exclude-global:lang(tr), #container_MyAccountDisplayB2B h1.text-uppercase.exclude-global:lang(tr), .card-wrapper .universe-font.text-uppercase:lang(tr), #OrderAporovalPageHeading h1.orgheading:lang(tr), #OrderApproval_toolbar_searchForm .button_text:lang(tr), #AccountContainer h1.text-uppercase.exclude-global:lang(tr), span#RequisitionList_toolbar_toggleButton_label:lang(tr), label#RequisitionList_folNameLabel:lang(tr), label#RequisitionList_createdByLabel:lang(tr), .date-range-picker legend:lang(tr), .row button#uploadListButton:lang(tr), .row button#createListButton:lang(tr), button.btn.btn-transparent.btn-sm.align-items-center:lang(tr), tr button.btn.btn-ghost.btn-sm.btn-icon:lang(tr), #core_tracking h1.header_new.fol_header:lang(tr), h3.ct_serach:lang(tr), #OrganizationAndUsersPageHeading h1.orgheading:lang(tr), .myAccountMarginRight h1.shop_head.shopping_header:lang(tr), h2.header_notification_settings:lang(tr), span#dealerNameTextFindYourDealer:lang(tr), h2#fydTitle:lang(tr), .fyd__filter-nav .floatLeft a.u-uppercase:lang(tr), .fyd__filter-nav button#fyd__btn-filter:lang(tr), #react-root-subheader button span:lang(tr), .cookie-banner__buttons a.button_primary:lang(tr), .order-summary-icon h6.icon_style:lang(tr), .orderSummaryReport h2:lang(tr), #orderSummaryContainer a#orderSummaryExpandLink:lang(tr), .editActions a .button_text span:lang(tr), #WC_AccountDisplay_div_1 h2.registration_header:lang(tr), #WC_AccountDisplay_div_22 .align ul li:lang(tr), a#GotoCartButton1 span:lang(tr), h1.text-uppercase.exclude-global:lang(tr), .form-group label#nameLabel:lang(tr), button.btn.btn-ghost.btn-lg:lang(tr), .form-group label#emailLabel:lang(tr), button.btn.btn-secondary.btn-sm.float-right.mt-4:lang(tr), label#paymentPoNumberToggleLabel:lang(tr), label#paymentPoNumberLabel:lang(tr), span.main_header_text:lang(tr), button.btn.btn-secondary.btn-sm.btn-sm.text-nowrap:lang(tr), label#poNumberLabel:lang(tr), label#downshift-4-label:lang(tr), #sisForm .sisSearchResultsColumn h2:lang(tr), td a.button.primary:lang(tr), span#sisResults h2:lang(tr), a.btn.btn-lg.btn-block.border-bottom:lang(tr), button.btn.btn-secondary.btn-sm:lang(tr), #AccountContainer button h6:lang(tr), a.export-link.border-bottom:lang(tr), h2#WC_UserRoleManagement_title:lang(tr), h2#WC_UserApprovalLimit_title:lang(tr),  h3#catPLPCategoryToggle:lang(tr), h1.myaccount_header.part_src:lang(tr), #sisForm .sisSearchResultsColumn h2:lang(tr), .footer-links__container button.btn.btn-undefined.btn-sm.footer__heading:lang(tr), p#partLookupFullSISTitle:lang(tr), a.universe-font.Darkgrey-textcolor.text-uppercase:lang(tr), span.text-uppercase.universe-font.u-word--wrap.u-flex:lang(tr), a.Darkgrey-textcolor:lang(tr), div#catPLPSortDesktop:lang(tr), div#MessageAreaDialog_underlay:lang(tr), div#dijit_DialogUnderlay_0 div#MessageAreaDialog:lang(tr), h2.myaccount_header.bottom_line.signin_register_heading.mobile-header__text:lang(tr), .button_text span:lang(tr), div#productPageViewMoreBtn:lang(tr), #calcFreight .button_text:lang(tr), label#phoneLabel:lang(tr), #legal_cookie_privacy_espot h2:lang(tr), h1#cookie-content:lang(tr), h1#privacy:lang(tr), label#shoppingCartAddNotesLabel:lang(tr), label#downshift-4-label:lang(tr), button.btn.btn-secondary.btn-sm.text-white.mt-3.mb-3.text-uppercase:lang(tr), #WC_AccountDisplay_div_2 h1:lang(tr), h2.myaccount_header.bottom_line.mobile-header__associated-dealers.dealer-user-access__advanced-m-title-results:lang(tr), h2.myaccount_header.bottom_line.signin_register_heading.mobile-header__text:lang(tr), .signin_left_padding span:lang(tr), #WC_UserResetForm_div_2 h1:lang(tr), #WC_PasswordResetForm_div_2 h1:lang(tr), #WC_Cat_PasswordChallengeQuestionForm_div_2 h1:lang(tr), h2.sisMatchTitle.register-ui__password-title:lang(tr), ma.button_primary:lang(tr), .margin-true h1:lang(tr), li#metric:lang(tr), p.facetWidget--widgetText:lang(tr), .contact-us-options h2:lang(tr), .equipment-modal__attribute:lang(tr), label#notifyDealerLabel:lang(tr), tr th div:lang(tr), h1.header.d_none:lang(tr), .orderHistoryDetailSecondaryTitle:lang(tr), .button_primary .button_text:lang(tr), #partLookupWrapper_more span:lang(tr), .rowContainer h1:lang(tr), div .cartModalInfoTitle:lang(tr), .orderHistoryDetailSecondaryTitle:lang(tr), th#QuoteDetailsDisplayExt_li_header_2:lang(tr), h2#WC_OrganizationDetails_label:lang(tr), h2#WC_OrganizationUserInfo_userDetails_title:lang(tr) {
    font-weight:550 !important;
}
h5.system-feedback_system-feedback__header.mb-1:lang(tr), h5.system-feedback_system-feedback__header__3sEXB.mb-1:lang(tr), .headingtext h2.status_msg:lang(tr) {
    font-weight: 850 !important;
}
#pmUnits .unit-switch-container #unitMetric a:lang(pl),
#pmMainContent .left_espot:lang(pl),
a#loadMoreButton:lang(pl),
#pmIntervalAjax a#pmBuildKitButton:lang(pl),
#pmPartsInfo h2#intervalHoursReplace:lang(pl),
#pmFixedMsgContainer #fixedMsgButtonContainer a#fixedMsgButton:lang(pl),
#headerWrapper ul#departmentsMenu>li>a span:lang(pl),
#headerWrapper .departmentButton span:lang(pl),
.lookahead__container span.lookahead__category-label:lang(pl),
button.subheader__filter-button_IcTCz-PJ:lang(pl),
h2.MyEquipmentTitle--modal.text-uppercase:lang(pl),
#namePartPriceContainer h1.pdp__title:lang(pl),
#checkPartFitmentSection button#equipment-fitment-pdp-add-button:lang(pl),
.pmKitsbanner__Wrapper a#shopMaintenanceURL:lang(pl),
h3.text-uppercase.border-bottom.border-secondary:lang(pl),
h3.text-uppercase.border-bottom.border-secondary:lang(pl),
.shopperActions div#productPageAdd2Cart:lang(pl),
.product_listing_container .container_full_width_bundle:lang(pl),
.product .product_info .product_name a:lang(pl),
#pdp_tabcontainer .left_espot:lang(pl),
#displayReplacementParts .d-none.d-lg-block:lang(pl),
h3.language__confirm-heading:lang(pl),
button.subheader__filter-button_IcTCz-PJ:lang(pl),
#headerWrapper ul#departmentsMenu>li>a span:lang(pl),
#headerWidget ul#departmentsMenu>li>a span:lang(pl),
#headerWrapper .departmentButton span:lang(pl),
#headerWidget .departmentButton span:lang(pl),
h2.homepage__banner--text3:lang(pl),
h2.homepage__banner--text1:lang(pl),
.text-uppercase.homepage__headings.text-center.u-fontmobile30px.u-padding--20px:lang(pl),
a.u-button--yellow.homepage__button-link:lang(pl),
.homepage__espot-text.universe-font.font-30px.u-mobile--font16px.upper-font:lang(pl),
a.homepage__category-name.text-uppercase.universe-font.font-24px.u-word--wrap.u-fontmobile18px.text-left:lang(pl),
.subheader__lookahead-wrapper:lang(pl),
span.shopping-preferences-top-espot__large-font-pickup.m-0.pr-1:lang(pl),
.headingtext h1:lang(pl),
.product-icon span h6.icon_style:lang(pl),
#catOrderHeaderInfo h3#shoppingCartHeaderOrderInformation:lang(pl),
#ItemsinCartAccordian h3#shopcartItemsInCartHeaderMsg:lang(pl),
#shopCartHeaderFieldContainer a .button_text:lang(pl),
#order_total td#WC_SingleShipmentOrderTotalsSummary_td_1:lang(pl),
#shopCartHeaderFieldContainer a .button_text:lang(pl),
.shopping-preferences-espot__overlay p.shopping-preferences-espot__large-font.exlude-global-yellow-font:lang(pl),
#registeredShipping .main_header h1:lang(pl),
#WC_ShipmentDisplay_div_mainHeader span.main_header_text:lang(pl),
.button_footer_line span .button_text.shopcartCheckoutText:lang(pl),
li#shipInfoShip:lang(pl),
#AddOrderInfoDetails h4.main_header_text:lang(pl),
h2.warrantyReturn__dealerName:lang(pl),
.shopping-preferences-espot__overlay p.shopping-preferences-espot__large-font.m-0:lang(pl),
.mb-2 h1.text-uppercase.exclude-global:lang(pl),
.my_account h1.header_new.header_new_align.fol_header:lang(pl),
.my_account #WC_MyAccountDisplay_div_13 h2:lang(pl),
.title span.subMenuText:lang(pl),
.myaccount-personal-info span.myaccount-personal-info__header:lang(pl),
span.recent-order-history__header_EIdofXCy:lang(pl),
.headingtext span.main_header_text #section_button_organizations span.subMenuText:lang(pl),
#AccountContainer h2.text-uppercase.alloy-anchor__section-header:lang(pl),
.dropdown label#downshift-2-label:lang(pl),
.d-lg-block button.btn.btn-light.btn-sm.btn-block.text-uppercase:lang(pl),
.dropdown label#downshift-3-label:lang(pl),
#orderDetails h3.text-uppercase.alloy-anchor__section-header.bg-light.text-uppercase:lang(pl),
#orderDetails legend:lang(pl),
.custom-control label#editOrderByInformationLabel:lang(pl),
.custom-control label#shoppingCartQuickOrderLabel:lang(pl),
.custom-control label#fulfillmentSkipPickupDeliveryPageLabel:lang(pl),
.px-3 legend.alloy-input_alloy-input__label__1X0l4:lang(pl),
.custom-control label#fulfillmentSkipPickupDeliveryPageLabel:lang(pl),
p.exclude-global.input__label.mb-0:lang(pl),
.d-flex .flex-grow-sm-1 a:lang(pl),
.mb-4 h3.text-uppercase.alloy-anchor__section-header.bg-light.text-uppercase:lang(pl),
#pickupAndDevliery .input__label:lang(pl),
.form-group label#fulfillmentSpecialPickupInstructionsLabel:lang(pl),
h3#quickOrderSectionHeader:lang(pl),
#WC_ShipmentDisplay_div_32_1 .button_text.shippingBillingBackText:lang(pl),
#WC_ShipmentDisplay_div_32_1 .button_text.shopcartCheckoutText:lang(pl),
.button_align .button_text:lang(pl),
#MiniShopCartProductsList #cartDropdown h3:lang(pl),
.toolbar .headingtext h1:lang(pl),
.quick_order_sos h3.font-size:lang(pl),
.quick_order_sos .button_text:lang(pl),
.catQuickOrderContent h5.myaccount_header.bottom_line:lang(pl),
.cartModalFooterBtn .GotoCartButton2:lang(pl),
h1.myaccount_header.box_look:lang(pl),
#replacementPartsContentContainer .button_text:lang(pl),
.actionItem span.order_history_icon:lang(pl),
.qo-subhead h2:lang(pl),
.button_container span.button_text:lang(pl),
#SavedListModal .cat-micromodal__header h3:lang(pl),
.button_container .button_text:lang(pl),
.product .product_name a:lang(pl),
#checkPartFitmentSection button#equipment-fitment-pdp-select-button:lang(pl),
#replacementPartsContentContainer h3.font-size:lang(pl),
#replacementPartsContentContainer .button_text:lang(pl),
.requested_margin h2:lang(pl),
h2.warrantyReturn__title:lang(pl),
h2.warrantyReturn__helpmore-title:lang(pl),
h1#title_4_3074457345618265156_3074457345618286056:lang(pl),
a.product_group_name.product_info:lang(pl),
.categoryESpot.active-page h2:lang(pl),
h1.mainTitle.MyEquipmentTitle--modal:lang(pl),
.equipment-fitment__no-equipment button:lang(pl),
#page .catPLPContactYourDealer .button.primary:lang(pl),
#replacementPartsContentContainer .requested-parts__font-size h2:lang(pl),
td#WC_SingleShipmentOrderTotalsSummary_td_9:lang(pl),
h2#shopcartItemsInCartHeaderMsg:lang(pl),
#ordDetailWrapper .orderDetailSecondaryTitle:lang(pl),
.order-summary-icon h6.icon_style:lang(pl),
h2.orderInformationHeader:lang(pl),
#order-conf-title-bar h1.print_section:lang(pl),
button.btn.btn-secondary.btn-lg:lang(pl),
button.btn.btn-primary.btn-lg.w-100.w-lg-auto:lang(pl),
.orderSummaryHeader h2#shopcartItemsInCartHeaderMsg:lang(pl),
td.order-total__label:lang(pl),
td.order-total__label.text-uppercase:lang(pl),
button.btn.btn-secondary.btn-sm.mr-2:lang(pl),
button.btn.btn-ghost.btn-sm:lang(pl),
p.exclude-global.input__label:lang(pl),
.form-group label#downshift-1-label:lang(pl),
.d-print-none .btn-ghost .pt-1.u-text-xs:lang(pl),
.form__section h4.form__section-title:lang(pl),
#errorPage h1.myaccount_header:lang(pl),
.footer .createaccount_left_padding span:lang(pl),
.catDealerAssociationContentLogin .mobile-header__associated-dealers-padding:lang(pl),
.my_account h1.shop_head.shopping_header:lang(pl),
#custPrefHiddenSettings h2.header_notification_settings:lang(pl),
.u--mobile-hide .my-equipment__table-head-container:lang(pl),
.my-eqipment__options button.btn.btn-secondary.btn-sm:lang(pl),
#container_MyAccountDisplayB2B h1.MyEquipmentTitle--component.text-uppercase:lang(pl),
#box h1.header_new.fol_header:lang(pl),
.addrbook_header .button_text:lang(pl),
#AccountContainer h1.text-uppercase.exclude-global:lang(pl),
#container_MyAccountDisplayB2B h1.text-uppercase.exclude-global:lang(pl),
.card-wrapper .universe-font.text-uppercase:lang(pl),
#OrderAporovalPageHeading h1.orgheading:lang(pl),
#OrderApproval_toolbar_searchForm .button_text:lang(pl),
#AccountContainer h1.text-uppercase.exclude-global:lang(pl),
span#RequisitionList_toolbar_toggleButton_label:lang(pl),
label#RequisitionList_folNameLabel:lang(pl),
label#RequisitionList_createdByLabel:lang(pl),
.date-range-picker legend:lang(pl),
.row button#uploadListButton:lang(pl),
.row button#createListButton:lang(pl),
button.btn.btn-transparent.btn-sm.align-items-center:lang(pl),
tr button.btn.btn-ghost.btn-sm.btn-icon:lang(pl),
#core_tracking h1.header_new.fol_header:lang(pl),
h3.ct_serach:lang(pl),
#OrganizationAndUsersPageHeading h1.orgheading:lang(pl),
.myAccountMarginRight h1.shop_head.shopping_header:lang(pl),
h2.header_notification_settings:lang(pl),
span#dealerNameTextFindYourDealer:lang(pl),
h2#fydTitle:lang(pl),
.fyd__filter-nav .floatLeft a.u-uppercase:lang(pl),
.fyd__filter-nav button#fyd__btn-filter:lang(pl),
#react-root-subheader button span:lang(pl),
.cookie-banner__buttons a.button_primary:lang(pl),
.order-summary-icon h6.icon_style:lang(pl),
.orderSummaryReport h2:lang(pl),
#orderSummaryContainer a#orderSummaryExpandLink:lang(pl),
.editActions a .button_text span:lang(pl),
#WC_AccountDisplay_div_1 h2.registration_header:lang(pl),
#WC_AccountDisplay_div_22 .align ul li:lang(pl),
a#GotoCartButton1 span:lang(pl),
h1.text-uppercase.exclude-global:lang(pl),
.form-group label#nameLabel:lang(pl),
button.btn.btn-ghost.btn-lg:lang(pl),
.form-group label#emailLabel:lang(pl),
button.btn.btn-secondary.btn-sm.float-right.mt-4:lang(pl),
label#paymentPoNumberToggleLabel:lang(pl),
label#paymentPoNumberLabel:lang(pl),
span.main_header_text:lang(pl),
button.btn.btn-secondary.btn-sm.btn-sm.text-nowrap:lang(pl),
label#poNumberLabel:lang(pl),
label#downshift-4-label:lang(pl),
#sisForm .sisSearchResultsColumn h2:lang(pl),
td a.button.primary:lang(pl),
span#sisResults h2:lang(pl),
a.btn.btn-lg.btn-block.border-bottom:lang(pl),
button.btn.btn-secondary.btn-sm:lang(pl),
#AccountContainer button h6:lang(pl),
a.export-link.border-bottom:lang(pl),
h2#WC_UserRoleManagement_title:lang(pl),
h2#WC_UserApprovalLimit_title:lang(pl)#pmUnits .unit-switch-container #unitMetric a:lang(pl),
#pmMainContent .left_espot:lang(pl),
#pmIntervalAjax a#pmBuildKitButton:lang(pl),
#pmPartsInfo h2#intervalHoursReplace:lang(pl),
#pmFixedMsgContainer #fixedMsgButtonContainer a#fixedMsgButton:lang(pl),
#headerWrapper ul#departmentsMenu>li>a span:lang(pl),
#headerWrapper .departmentButton span:lang(pl),
.lookahead__container span.lookahead__category-label:lang(pl),
button.subheader__filter-button_IcTCz-PJ:lang(pl),
h2.MyEquipmentTitle--modal.text-uppercase:lang(pl),
#namePartPriceContainer h1.pdp__title:lang(pl),
#checkPartFitmentSection button#equipment-fitment-pdp-add-button:lang(pl),
.pmKitsbanner__Wrapper a#shopMaintenanceURL:lang(pl),
h3.text-uppercase.border-bottom.border-secondary:lang(pl),
h3.text-uppercase.border-bottom.border-secondary:lang(pl),
.shopperActions div#productPageAdd2Cart:lang(pl),
.product_listing_container .container_full_width_bundle:lang(pl),
.product .product_info .product_name a:lang(pl),
#pdp_tabcontainer .left_espot:lang(pl),
#displayReplacementParts .d-none.d-lg-block:lang(pl),
h3.language__confirm-heading:lang(pl),
button.subheader__filter-button_IcTCz-PJ:lang(pl),
#headerWrapper ul#departmentsMenu>li>a span:lang(pl),
#headerWidget ul#departmentsMenu>li>a span:lang(pl),
#headerWrapper .departmentButton span:lang(pl),
#headerWidget .departmentButton span:lang(pl),
h2.homepage__banner--text3:lang(pl),
h2.homepage__banner--text1:lang(pl),
.text-uppercase.homepage__headings.text-center.u-fontmobile30px.u-padding--20px:lang(pl),
a.u-button--yellow.homepage__button-link:lang(pl),
.homepage__espot-text.universe-font.font-30px.u-mobile--font16px.upper-font:lang(pl),
a.homepage__category-name.text-uppercase.universe-font.font-24px.u-word--wrap.u-fontmobile18px.text-left:lang(pl),
.subheader__lookahead-wrapper:lang(pl),
span.shopping-preferences-top-espot__large-font-pickup.m-0.pr-1:lang(pl),
.headingtext h1:lang(pl),
.product-icon span h6.icon_style:lang(pl),
#catOrderHeaderInfo h3#shoppingCartHeaderOrderInformation:lang(pl),
#ItemsinCartAccordian h3#shopcartItemsInCartHeaderMsg:lang(pl),
#shopCartHeaderFieldContainer a .button_text:lang(pl),
#order_total td#WC_SingleShipmentOrderTotalsSummary_td_1:lang(pl),
#shopCartHeaderFieldContainer a .button_text:lang(pl),
.shopping-preferences-espot__overlay p.shopping-preferences-espot__large-font.exlude-global-yellow-font:lang(pl),
#registeredShipping .main_header h1:lang(pl),
#WC_ShipmentDisplay_div_mainHeader span.main_header_text:lang(pl),
.button_footer_line span .button_text.shopcartCheckoutText:lang(pl),
li#shipInfoShip:lang(pl),
#AddOrderInfoDetails h4.main_header_text:lang(pl),
h2.warrantyReturn__dealerName:lang(pl),
.shopping-preferences-espot__overlay p.shopping-preferences-espot__large-font.m-0:lang(pl),
.mb-2 h1.text-uppercase.exclude-global:lang(pl),
.my_account h1.header_new.header_new_align.fol_header:lang(pl),
.my_account #WC_MyAccountDisplay_div_13 h2:lang(pl),
.title span.subMenuText:lang(pl),
.myaccount-personal-info span.myaccount-personal-info__header:lang(pl),
span.recent-order-history__header_EIdofXCy:lang(pl),
.headingtext span.main_header_text #section_button_organizations span.subMenuText:lang(pl),
#AccountContainer h2.text-uppercase.alloy-anchor__section-header:lang(pl),
.dropdown label#downshift-2-label:lang(pl),
.d-lg-block button.btn.btn-light.btn-sm.btn-block.text-uppercase:lang(pl),
.dropdown label#downshift-3-label:lang(pl),
#orderDetails h3.text-uppercase.alloy-anchor__section-header.bg-light.text-uppercase:lang(pl),
#orderDetails legend:lang(pl),
.custom-control label#editOrderByInformationLabel:lang(pl),
.custom-control label#shoppingCartQuickOrderLabel:lang(pl),
.custom-control label#fulfillmentSkipPickupDeliveryPageLabel:lang(pl),
.px-3 legend.alloy-input_alloy-input__label__1X0l4:lang(pl),
.custom-control label#fulfillmentSkipPickupDeliveryPageLabel:lang(pl),
p.exclude-global.input__label.mb-0:lang(pl),
.d-flex .flex-grow-sm-1 a:lang(pl),
.mb-4 h3.text-uppercase.alloy-anchor__section-header.bg-light.text-uppercase:lang(pl),
#pickupAndDevliery .input__label:lang(pl),
.form-group label#fulfillmentSpecialPickupInstructionsLabel:lang(pl),
h3#quickOrderSectionHeader:lang(pl),
#WC_ShipmentDisplay_div_32_1 .button_text.shippingBillingBackText:lang(pl),
#WC_ShipmentDisplay_div_32_1 .button_text.shopcartCheckoutText:lang(pl),
.button_align .button_text:lang(pl),
#MiniShopCartProductsList #cartDropdown h3:lang(pl),
.toolbar .headingtext h1:lang(pl),
.quick_order_sos h3.font-size:lang(pl),
.quick_order_sos .button_text:lang(pl),
.catQuickOrderContent h5.myaccount_header.bottom_line:lang(pl),
.cartModalFooterBtn .GotoCartButton2:lang(pl),
h1.myaccount_header.box_look:lang(pl),
#replacementPartsContentContainer .button_text:lang(pl),
.actionItem span.order_history_icon:lang(pl),
.qo-subhead h2:lang(pl),
.button_container span.button_text:lang(pl),
#SavedListModal .cat-micromodal__header h3:lang(pl),
.button_container .button_text:lang(pl),
.product .product_name a:lang(pl),
#checkPartFitmentSection button#equipment-fitment-pdp-select-button:lang(pl),
#replacementPartsContentContainer h3.font-size:lang(pl),
#replacementPartsContentContainer .button_text:lang(pl),
.requested_margin h2:lang(pl),
h2.warrantyReturn__title:lang(pl),
h2.warrantyReturn__helpmore-title:lang(pl),
h1#title_4_3074457345618265156_3074457345618286056:lang(pl),
a.product_group_name.product_info:lang(pl),
.categoryESpot.active-page h2:lang(pl),
h1.mainTitle.MyEquipmentTitle--modal:lang(pl),
.equipment-fitment__no-equipment button:lang(pl),
#page .catPLPContactYourDealer .button.primary:lang(pl),
#replacementPartsContentContainer .requested-parts__font-size h2:lang(pl),
td#WC_SingleShipmentOrderTotalsSummary_td_9:lang(pl),
h2#shopcartItemsInCartHeaderMsg:lang(pl),
#ordDetailWrapper .orderDetailSecondaryTitle:lang(pl),
.order-summary-icon h6.icon_style:lang(pl),
h2.orderInformationHeader:lang(pl),
#order-conf-title-bar h1.print_section:lang(pl),
button.btn.btn-secondary.btn-lg:lang(pl),
button.btn.btn-primary.btn-lg.w-100.w-lg-auto:lang(pl),
.orderSummaryHeader h2#shopcartItemsInCartHeaderMsg:lang(pl),
td.order-total__label:lang(pl),
td.order-total__label.text-uppercase:lang(pl),
button.btn.btn-secondary.btn-sm.mr-2:lang(pl),
button.btn.btn-ghost.btn-sm:lang(pl),
p.exclude-global.input__label:lang(pl),
.form-group label#downshift-1-label:lang(pl),
.d-print-none .btn-ghost .pt-1.u-text-xs:lang(pl),
.form__section h4.form__section-title:lang(pl),
#errorPage h1.myaccount_header:lang(pl),
.footer .createaccount_left_padding span:lang(pl),
.catDealerAssociationContentLogin .mobile-header__associated-dealers-padding:lang(pl),
.my_account h1.shop_head.shopping_header:lang(pl),
#custPrefHiddenSettings h2.header_notification_settings:lang(pl),
.u--mobile-hide .my-equipment__table-head-container:lang(pl),
.my-eqipment__options button.btn.btn-secondary.btn-sm:lang(pl),
#container_MyAccountDisplayB2B h1.MyEquipmentTitle--component.text-uppercase:lang(pl),
#box h1.header_new.fol_header:lang(pl),
.addrbook_header .button_text:lang(pl),
#AccountContainer h1.text-uppercase.exclude-global:lang(pl),
#container_MyAccountDisplayB2B h1.text-uppercase.exclude-global:lang(pl),
.card-wrapper .universe-font.text-uppercase:lang(pl),
#OrderAporovalPageHeading h1.orgheading:lang(pl),
#OrderApproval_toolbar_searchForm .button_text:lang(pl),
#AccountContainer h1.text-uppercase.exclude-global:lang(pl),
span#RequisitionList_toolbar_toggleButton_label:lang(pl),
label#RequisitionList_folNameLabel:lang(pl),
label#RequisitionList_createdByLabel:lang(pl),
.date-range-picker legend:lang(pl),
.row button#uploadListButton:lang(pl),
.row button#createListButton:lang(pl),
button.btn.btn-transparent.btn-sm.align-items-center:lang(pl),
tr button.btn.btn-ghost.btn-sm.btn-icon:lang(pl),
#core_tracking h1.header_new.fol_header:lang(pl),
h3.ct_serach:lang(pl),
#OrganizationAndUsersPageHeading h1.orgheading:lang(pl),
.myAccountMarginRight h1.shop_head.shopping_header:lang(pl),
h2.header_notification_settings:lang(pl),
span#dealerNameTextFindYourDealer:lang(pl),
h2#fydTitle:lang(pl),
.fyd__filter-nav .floatLeft a.u-uppercase:lang(pl),
.fyd__filter-nav button#fyd__btn-filter:lang(pl),
#react-root-subheader button span:lang(pl),
.cookie-banner__buttons a.button_primary:lang(pl),
.order-summary-icon h6.icon_style:lang(pl),
.orderSummaryReport h2:lang(pl),
#orderSummaryContainer a#orderSummaryExpandLink:lang(pl),
.editActions a .button_text span:lang(pl),
#WC_AccountDisplay_div_1 h2.registration_header:lang(pl),
#WC_AccountDisplay_div_22 .align ul li:lang(pl),
a#GotoCartButton1 span:lang(pl),
h1.text-uppercase.exclude-global:lang(pl),
.form-group label#nameLabel:lang(pl),
button.btn.btn-ghost.btn-lg:lang(pl),
.form-group label#emailLabel:lang(pl),
button.btn.btn-secondary.btn-sm.float-right.mt-4:lang(pl),
label#paymentPoNumberToggleLabel:lang(pl),
label#paymentPoNumberLabel:lang(pl),
span.main_header_text:lang(pl),
button.btn.btn-secondary.btn-sm.btn-sm.text-nowrap:lang(pl),
label#poNumberLabel:lang(pl),
label#downshift-4-label:lang(pl),
#sisForm .sisSearchResultsColumn h2:lang(pl),
td a.button.primary:lang(pl),
span#sisResults h2:lang(pl),
a.btn.btn-lg.btn-block.border-bottom:lang(pl),
button.btn.btn-secondary.btn-sm:lang(pl),
#AccountContainer button h6:lang(pl),
a.export-link.border-bottom:lang(pl),
h2#WC_UserRoleManagement_title:lang(pl),
h2#WC_UserApprovalLimit_title:lang(pl),
h3#catPLPCategoryToggle:lang(pl),
h1.myaccount_header.part_src:lang(pl),
#sisForm .sisSearchResultsColumn h2:lang(pl),
.footer-links__container button.btn.btn-undefined.btn-sm.footer__heading:lang(pl),
p#partLookupFullSISTitle:lang(pl),
a.universe-font.Darkgrey-textcolor.text-uppercase:lang(pl),
span.text-uppercase.universe-font.u-word--wrap.u-flex:lang(pl),
a.Darkgrey-textcolor:lang(pl),
div#catPLPSortDesktop:lang(pl),
div#MessageAreaDialog_underlay:lang(pl),
div#dijit_DialogUnderlay_0 div#MessageAreaDialog:lang(pl),
h2.myaccount_header.bottom_line.signin_register_heading.mobile-header__text:lang(pl),
.button_text span:lang(pl),
div#productPageViewMoreBtn:lang(pl),
#calcFreight .button_text:lang(pl),
label#phoneLabel:lang(pl),
#legal_cookie_privacy_espot h2:lang(pl),
h1#cookie-content:lang(pl),
h1#privacy:lang(pl),
label#shoppingCartAddNotesLabel:lang(pl),
label#downshift-4-label:lang(pl),
button.btn.btn-secondary.btn-sm.text-white.mt-3.mb-3.text-uppercase:lang(pl),
#WC_AccountDisplay_div_2 h1:lang(pl),
h2.myaccount_header.bottom_line.mobile-header__associated-dealers.dealer-user-access__advanced-m-title-results:lang(pl),
h2.myaccount_header.bottom_line.signin_register_heading.mobile-header__text:lang(pl),
.signin_left_padding span:lang(pl),
#WC_UserResetForm_div_2 h1:lang(pl),
#WC_PasswordResetForm_div_2 h1:lang(pl),
#WC_Cat_PasswordChallengeQuestionForm_div_2 h1:lang(pl),
h2.sisMatchTitle.register-ui__password-title:lang(pl),
ma.button_primary:lang(pl),
.margin-true h1:lang(pl),
li#metric:lang(pl),
p.facetWidget--widgetText:lang(pl),
.contact-us-options h2:lang(pl),
.equipment-modal__attribute:lang(pl),
label#notifyDealerLabel:lang(pl),
tr th div:lang(pl),
h1.header.d_none:lang(pl),
.orderHistoryDetailSecondaryTitle:lang(pl),
.button_primary .button_text:lang(pl),
#partLookupWrapper_more span:lang(pl),
.rowContainer h1:lang(pl),
div .cartModalInfoTitle:lang(pl),
.orderHistoryDetailSecondaryTitle:lang(pl),
th#QuoteDetailsDisplayExt_li_header_2:lang(pl),
h2#WC_OrganizationDetails_label:lang(pl),
h2#WC_OrganizationUserInfo_userDetails_title:lang(pl) {
	font-weight: 550 !important;
}
#pmUnits .unit-switch-container #unitMetric a:lang(cs),
#pmMainContent .left_espot:lang(cs),
#pmIntervalAjax a#pmBuildKitButton:lang(cs),
#pmPartsInfo h2#intervalHoursReplace:lang(cs),
#pmFixedMsgContainer #fixedMsgButtonContainer a#fixedMsgButton:lang(cs),
#headerWrapper ul#departmentsMenu>li>a span:lang(cs),
#headerWrapper .departmentButton span:lang(cs),
.lookahead__container span.lookahead__category-label:lang(cs),
button.subheader__filter-button_IcTCz-PJ:lang(cs),
h2.MyEquipmentTitle--modal.text-uppercase:lang(cs),
#namePartPriceContainer h1.pdp__title:lang(cs),
#checkPartFitmentSection button#equipment-fitment-pdp-add-button:lang(cs),
.pmKitsbanner__Wrapper a#shopMaintenanceURL:lang(cs),
h3.text-uppercase.border-bottom.border-secondary:lang(cs),
h3.text-uppercase.border-bottom.border-secondary:lang(cs),
.shopperActions div#productPageAdd2Cart:lang(cs),
.product_listing_container .container_full_width_bundle:lang(cs),
.product .product_info .product_name a:lang(cs),
#pdp_tabcontainer .left_espot:lang(cs),
#displayReplacementParts .d-none.d-lg-block:lang(cs),
h3.language__confirm-heading:lang(cs),
button.subheader__filter-button_IcTCz-PJ:lang(cs),
#headerWrapper ul#departmentsMenu>li>a span:lang(cs),
#headerWidget ul#departmentsMenu>li>a span:lang(cs),
#headerWrapper .departmentButton span:lang(cs),
#headerWidget .departmentButton span:lang(cs),
h2.homepage__banner--text3:lang(cs),
h2.homepage__banner--text1:lang(cs),
.text-uppercase.homepage__headings.text-center.u-fontmobile30px.u-padding--20px:lang(cs),
a.u-button--yellow.homepage__button-link:lang(cs),
.homepage__espot-text.universe-font.font-30px.u-mobile--font16px.upper-font:lang(cs),
a.homepage__category-name.text-uppercase.universe-font.font-24px.u-word--wrap.u-fontmobile18px.text-left:lang(cs),
.subheader__lookahead-wrapper:lang(cs),
span.shopping-preferences-top-espot__large-font-pickup.m-0.pr-1:lang(cs),
.headingtext h1:lang(cs),
.product-icon span h6.icon_style:lang(cs),
#catOrderHeaderInfo h3#shoppingCartHeaderOrderInformation:lang(cs),
#ItemsinCartAccordian h3#shopcartItemsInCartHeaderMsg:lang(cs),
#shopCartHeaderFieldContainer a .button_text:lang(cs),
#order_total td#WC_SingleShipmentOrderTotalsSummary_td_1:lang(cs),
#shopCartHeaderFieldContainer a .button_text:lang(cs),
.shopping-preferences-espot__overlay p.shopping-preferences-espot__large-font.exlude-global-yellow-font:lang(cs),
#registeredShipping .main_header h1:lang(cs),
#WC_ShipmentDisplay_div_mainHeader span.main_header_text:lang(cs),
.button_footer_line span .button_text.shopcartCheckoutText:lang(cs),
li#shipInfoShip:lang(cs),
#AddOrderInfoDetails h4.main_header_text:lang(cs),
h2.warrantyReturn__dealerName:lang(cs),
.shopping-preferences-espot__overlay p.shopping-preferences-espot__large-font.m-0:lang(cs),
.mb-2 h1.text-uppercase.exclude-global:lang(cs),
.my_account h1.header_new.header_new_align.fol_header:lang(cs),
.my_account #WC_MyAccountDisplay_div_13 h2:lang(cs),
.title span.subMenuText:lang(cs),
.myaccount-personal-info span.myaccount-personal-info__header:lang(cs),
span.recent-order-history__header_EIdofXCy:lang(cs),
.headingtext span.main_header_text #section_button_organizations span.subMenuText:lang(cs),
#AccountContainer h2.text-uppercase.alloy-anchor__section-header:lang(cs),
.dropdown label#downshift-2-label:lang(cs),
.d-lg-block button.btn.btn-light.btn-sm.btn-block.text-uppercase:lang(cs),
.dropdown label#downshift-3-label:lang(cs),
#orderDetails h3.text-uppercase.alloy-anchor__section-header.bg-light.text-uppercase:lang(cs),
#orderDetails legend:lang(cs),
.custom-control label#editOrderByInformationLabel:lang(cs),
.custom-control label#shoppingCartQuickOrderLabel:lang(cs),
.custom-control label#fulfillmentSkipPickupDeliveryPageLabel:lang(cs),
.px-3 legend.alloy-input_alloy-input__label__1X0l4:lang(cs),
.custom-control label#fulfillmentSkipPickupDeliveryPageLabel:lang(cs),
p.exclude-global.input__label.mb-0:lang(cs),
.d-flex .flex-grow-sm-1 a:lang(cs),
.mb-4 h3.text-uppercase.alloy-anchor__section-header.bg-light.text-uppercase:lang(cs),
#pickupAndDevliery .input__label:lang(cs),
.form-group label#fulfillmentSpecialPickupInstructionsLabel:lang(cs),
h3#quickOrderSectionHeader:lang(cs),
#WC_ShipmentDisplay_div_32_1 .button_text.shippingBillingBackText:lang(cs),
#WC_ShipmentDisplay_div_32_1 .button_text.shopcartCheckoutText:lang(cs),
.button_align .button_text:lang(cs),
#MiniShopCartProductsList #cartDropdown h3:lang(cs),
.toolbar .headingtext h1:lang(cs),
.quick_order_sos h3.font-size:lang(cs),
.quick_order_sos .button_text:lang(cs),
.catQuickOrderContent h5.myaccount_header.bottom_line:lang(cs),
.cartModalFooterBtn .GotoCartButton2:lang(cs),
h1.myaccount_header.box_look:lang(cs),
#replacementPartsContentContainer .button_text:lang(cs),
.actionItem span.order_history_icon:lang(cs),
.qo-subhead h2:lang(cs),
.button_container span.button_text:lang(cs),
#SavedListModal .cat-micromodal__header h3:lang(cs),
.button_container .button_text:lang(cs),
.product .product_name a:lang(cs),
#checkPartFitmentSection button#equipment-fitment-pdp-select-button:lang(cs),
#replacementPartsContentContainer h3.font-size:lang(cs),
#replacementPartsContentContainer .button_text:lang(cs),
.requested_margin h2:lang(cs),
h2.warrantyReturn__title:lang(cs),
h2.warrantyReturn__helpmore-title:lang(cs),
h1#title_4_3074457345618265156_3074457345618286056:lang(cs),
a.product_group_name.product_info:lang(cs),
.categoryESpot.active-page h2:lang(cs),
h1.mainTitle.MyEquipmentTitle--modal:lang(cs),
.equipment-fitment__no-equipment button:lang(cs),
#page .catPLPContactYourDealer .button.primary:lang(cs),
#replacementPartsContentContainer .requested-parts__font-size h2:lang(cs),
td#WC_SingleShipmentOrderTotalsSummary_td_9:lang(cs),
h2#shopcartItemsInCartHeaderMsg:lang(cs),
#ordDetailWrapper .orderDetailSecondaryTitle:lang(cs),
.order-summary-icon h6.icon_style:lang(cs),
h2.orderInformationHeader:lang(cs),
#order-conf-title-bar h1.print_section:lang(cs),
button.btn.btn-secondary.btn-lg:lang(cs),
button.btn.btn-primary.btn-lg.w-100.w-lg-auto:lang(cs),
.orderSummaryHeader h2#shopcartItemsInCartHeaderMsg:lang(cs),
td.order-total__label:lang(cs),
td.order-total__label.text-uppercase:lang(cs),
button.btn.btn-secondary.btn-sm.mr-2:lang(cs),
button.btn.btn-ghost.btn-sm:lang(cs),
p.exclude-global.input__label:lang(cs),
.form-group label#downshift-1-label:lang(cs),
.d-print-none .btn-ghost .pt-1.u-text-xs:lang(cs),
.form__section h4.form__section-title:lang(cs),
#errorPage h1.myaccount_header:lang(cs),
.footer .createaccount_left_padding span:lang(cs),
.catDealerAssociationContentLogin .mobile-header__associated-dealers-padding:lang(cs),
.my_account h1.shop_head.shopping_header:lang(cs),
#custPrefHiddenSettings h2.header_notification_settings:lang(cs),
.u--mobile-hide .my-equipment__table-head-container:lang(cs),
.my-eqipment__options button.btn.btn-secondary.btn-sm:lang(cs),
#container_MyAccountDisplayB2B h1.MyEquipmentTitle--component.text-uppercase:lang(cs),
#box h1.header_new.fol_header:lang(cs),
.addrbook_header .button_text:lang(cs),
#AccountContainer h1.text-uppercase.exclude-global:lang(cs),
#container_MyAccountDisplayB2B h1.text-uppercase.exclude-global:lang(cs),
.card-wrapper .universe-font.text-uppercase:lang(cs),
#OrderAporovalPageHeading h1.orgheading:lang(cs),
#OrderApproval_toolbar_searchForm .button_text:lang(cs),
#AccountContainer h1.text-uppercase.exclude-global:lang(cs),
span#RequisitionList_toolbar_toggleButton_label:lang(cs),
label#RequisitionList_folNameLabel:lang(cs),
label#RequisitionList_createdByLabel:lang(cs),
.date-range-picker legend:lang(cs),
.row button#uploadListButton:lang(cs),
.row button#createListButton:lang(cs),
button.btn.btn-transparent.btn-sm.align-items-center:lang(cs),
tr button.btn.btn-ghost.btn-sm.btn-icon:lang(cs),
#core_tracking h1.header_new.fol_header:lang(cs),
h3.ct_serach:lang(cs),
#OrganizationAndUsersPageHeading h1.orgheading:lang(cs),
.myAccountMarginRight h1.shop_head.shopping_header:lang(cs),
h2.header_notification_settings:lang(cs),
span#dealerNameTextFindYourDealer:lang(cs),
h2#fydTitle:lang(cs),
.fyd__filter-nav .floatLeft a.u-uppercase:lang(cs),
.fyd__filter-nav button#fyd__btn-filter:lang(cs),
#react-root-subheader button span:lang(cs),
.cookie-banner__buttons a.button_primary:lang(cs),
.order-summary-icon h6.icon_style:lang(cs),
.orderSummaryReport h2:lang(cs),
#orderSummaryContainer a#orderSummaryExpandLink:lang(cs),
.editActions a .button_text span:lang(cs),
#WC_AccountDisplay_div_1 h2.registration_header:lang(cs),
#WC_AccountDisplay_div_22 .align ul li:lang(cs),
a#GotoCartButton1 span:lang(cs),
h1.text-uppercase.exclude-global:lang(cs),
.form-group label#nameLabel:lang(cs),
button.btn.btn-ghost.btn-lg:lang(cs),
.form-group label#emailLabel:lang(cs),
button.btn.btn-secondary.btn-sm.float-right.mt-4:lang(cs),
label#paymentPoNumberToggleLabel:lang(cs),
label#paymentPoNumberLabel:lang(cs),
span.main_header_text:lang(cs),
button.btn.btn-secondary.btn-sm.btn-sm.text-nowrap:lang(cs),
label#poNumberLabel:lang(cs),
label#downshift-4-label:lang(cs),
#sisForm .sisSearchResultsColumn h2:lang(cs),
td a.button.primary:lang(cs),
span#sisResults h2:lang(cs),
a.btn.btn-lg.btn-block.border-bottom:lang(cs),
button.btn.btn-secondary.btn-sm:lang(cs),
#AccountContainer button h6:lang(cs),
a.export-link.border-bottom:lang(cs),
h2#WC_UserRoleManagement_title:lang(cs),
h2#WC_UserApprovalLimit_title:lang(cs){
	font-weight: 550 !important;
}
h3.language__confirm-heading {
    font-weight:550
}
#deleteQuoteOrderSummary .button_text:lang(pl), .button_secondary .button_text:lang(pl), label#firstNameLabel:lang(pl), .guestCheckoutLogon h2:lang(pl), h2#checkoutLoginGuestHeader1:lang(pl):lang(pl), h3#checkoutLoginGuestHeader:lang(pl), .CMC_PD_Content-block:lang(pl), .button_text.shippingBillingBackText:lang(pl), label#firstNameLabel:lang(pl), .d-print-none h5.mb-1:lang(pl), addtocart:lang(pl), .cartModalInfoTextWrap h4 a:lang(pl), .sign_in_registration h1:lang(pl), #registrationStep2 #registrationStep2Text:lang(pl), .button_secondary .button_text:lang(pl), .button_primary .button_text:lang(pl), .dropBox__delivery-location h3:lang(pl), .button_secondary_new .button_text:lang(pl), #guestShopperContinue .button_text:lang(pl), .pdp_replacement a.button.primary:lang(pl), span#shippingMethodStep1:lang(pl), span#shippingMethodStep2:lang(pl), .CMC__PD__espot-first-line:lang(pl) {
	font-weight: 550 !important;
}
addtocart:lang(cs),
.cartModalInfoTextWrap h4 a:lang(cs),
.sign_in_registration h1:lang(cs),
#registrationStep2 #registrationStep2Text:lang(cs),
.button_secondary .button_text:lang(cs),
.button_primary .button_text:lang(cs),
.dropBox__delivery-location h3:lang(cs),
.button_secondary_new .button_text:lang(cs),
#guestShopperContinue .button_text:lang(cs),
.pdp_replacement a.button.primary:lang(cs),
#guestShippingContinueButton .button_width_continue:lang(cs) {
	font-weight: 550 !important;
}
addtocart:lang(tr),
.cartModalInfoTextWrap h4 a:lang(tr),
.sign_in_registration h1:lang(tr),
#registrationStep2 #registrationStep2Text:lang(tr),
.button_secondary .button_text:lang(tr),
.button_primary .button_text:lang(tr),
.dropBox__delivery-location h3:lang(tr),
.button_secondary_new .button_text:lang(tr),
#guestShopperContinue .button_text:lang(tr),
.pdp_replacement a.button.primary:lang(tr) {
	font-weight: 550 !important;
}
.cartModalInfoTitle:lang(tr), label#billingMethodLabel:lang(tr), .cartModalInfoTitle:lang(cs), label#billingMethodLabel:lang(cs), .cartModalInfoTitle:lang(pl), label#billingMethodLabel:lang(pl) {
	font-weight: 550 !important;
}
span.CMC__PD__espot-first-line:lang(ru), .main_header h1:lang(ru), .button_text.shippingBillingBackText:lang(ru), .button_text.shopcartCheckoutText:lang(ru), span.main_header_text:lang(ru), span#shippingMethodStep1:lang(ru), #guestContinueButton .button_text:lang(ru), span#shippingMethodStep2:lang(ru), span#shippingMethodStep3:lang(ru), #calcFreight .button_text:lang(ru), #guestShippingContinueButton .button_width_continue:lang(ru) {
	font-weight: 550 !important;
}
/* END: Azure Bug 116430 Global UI issue for turkish on PCC */

/* START: 60797 store hours overlap with contact store button */
#guestcheckoutshipping.checkout-page .dealer-dropdown__wrapper{
    margin-left: 0;
    transform: translateX(-60%);
}
#guestcheckoutshipping.checkout-page .StoreHoursFindYourDealerDropdown {
    width: 100%;
}
.checkout-page#guestcheckoutshipping #FindYourDealerSectionThree {
	margin-top: 90px !important;
}
/* END: 60797 store hours overlap with contact store button */

/* START: 59528 Arrow Placed Incorrectly for Finning Add New Shipping Method Espot & Espot Visual Indicator */

.dijitContentPane .shipping_method {
    position: relative;
}

 .shippingMethodTooltip .totalWeightInformationContent {
    width: 500px;
    margin: 0 !important;
    bottom: 15% !important;
    left: 49% !important;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 801px) {
    .shippingMethodTooltip .totalWeightInformationContent {
        bottom: 97% !important;
        left: 0 !important
    }
    .totalWeightInformationContent:after, .totalWeightInformationContent:before  {
        right: 70% !important;
    }
}

@media only screen and (max-device-width: 800px) and (min-device-width: 500px) {
    .shippingMethodTooltip .totalWeightInformationContent {
        width: 475px !important;
        bottom: 100% !important;
        left: 0 !important;
    }

    .totalWeightInformationContent:after, .totalWeightInformationContent:before  {
        right: 72% !important;
    }
}

@media only screen and (max-device-width: 500px) and (min-device-width: 378px) {
    .shippingMethodTooltip .totalWeightInformationContent {
        width: 342px !important;
        bottom: 100% !important;
        left: 0 !important
    }

    .totalWeightInformationContent:after, .totalWeightInformationContent:before  {
        right: 62% !important;
    }
}

@media screen and (max-width: 378px) and (min-width: 340px) { 
    .shippingMethodTooltip .totalWeightInformationContent {
        width: 310px !important;
        bottom: 100% !important;
        left: 0 !important
    }

    .totalWeightInformationContent:after, .totalWeightInformationContent:before  {
        right: 58% !important;
    }
} 

@media screen and (max-width: 340px) and (min-width: 280px) { 
    .shippingMethodTooltip .totalWeightInformationContent {
        width:285px !important;
        bottom: 100% !important;
        left: 0 !important
    }

    .totalWeightInformationContent:after, .totalWeightInformationContent:before  {
        right: 53.5% !important;
    }
} 
/* END: 59528 Arrow Placed Incorrectly for Finning Add New Shipping Method Espot & Espot Visual Indicator */

/* START: 149311 - Adjust Add to Cart button on Saved List for non-english languages */

.sharedfolbutton_primary {
    float: right;
    max-width: 120px;
}
html:lang(nl) .sharedfolbutton_primary, html:lang(de) .sharedfolbutton_primary {
    max-width: 140px;
}

/*END: 149311 - Adjust Add to Cart button on Saved List for non-english languages */

/* START: 149227 */
h1.header_new.fol_header, .myAccountMarginRight .my_account .shop_head, h1.orgheading {
	font-size: 40px;
}
/* END: 149227 */

/* Start: AZ-162318 : BUG: Misalignment on Items in your order section in Order confirmation & Quote confirmation pages in mobile view */
@media screen and (max-width: 800px){
	.quote__confirmation #box.orderconfirmationbox{
		padding: 5px 0 5px;
	}
	#box.orderconfirmationbox{
		padding: 5px 15px 5px;
	}
	#box.orderconfirmationbox #order_details .img{
		margin-left: 5px;
	}
	#box.orderconfirmationbox #order_details tr.table-mobile-view .orderSummarylineItem span{
		width: 90% !important;
		text-align: left !important;
		margin: 0 !important;
	}
	#order_details .cart-additional-details{
		margin-left: 20px;
	}
	.orderconfirmationbox .cart-additional-detail{
		width: 100% !important;
		float: left;
	}
	#order_details .th_align_left_normal .itemspecs{
		padding-right: 5px;
	}
}
/* End: AZ-162318 : BUG: Misalignment on Items in your order section in Order confirmation & Quote confirmation pages in mobile view */

/* START: 168287 - PCC | SSRO Misalignment issues in Shopping cart page in IE */

.order-details__show-image-header {
    width:15%;
    text-align:left !important; 
    padding-left: 1vw !important; 
    position: relative;
}

.checkout__ssro-kit-message {
    flex: 1;
}

.order-details__availability {
    text-align: left !important; 
    padding-left: 2% !important;
}

/*END: 168287 - PCC | SSRO Misalignment issues in Shopping cart page in IE */

/* START: AZ-168064 PCC | SSRO Misalignment in shopping Cart in IE browser */
.order-details__item-description-width {
    width:100%;
    max-width:450px;
}
/* END: AZ-168064 PCC | SSRO Misalignment in shopping Cart in IE browser */
/* START: AZ-199221 BUG: "View a sample CSV" hyperlink, highlighted by default in Upload a spreadsheet popup of Quick order section */
#quickorderupload .qo-csv-form-wrap a {
	text-decoration: none;
}
/* END: AZ-199221 BUG: "View a sample CSV" hyperlink, highlighted by default in Upload a spreadsheet popup of Quick order section */

/*Azureb2c splitmodal */
.splitmodal__heading{
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 32px;
    font-style: normal;
    line-height: 36px;
    overflow-wrap: break-word;
    letter-spacing: 0px;
    text-align: left;
    border-bottom: 4px solid #ffcd11;
}
#splitmodal__buttonlink .splitmodal__button--primary{
    background-color: #FFCD11 !important;
}
.splitmodal__container{
    width:330px;
    background-color: #fff;
    z-index:999;
    position: fixed;
    height: auto;
    min-height: 330px !important;
}
.center{
    margin-right: -155px;
    margin-top: -200px;
    position: fixed;
    right: 49% !important;
    top: 50% !important;
}
.splitmodal__text{
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #565656;
    font-size: 16px;
}
.splitmodal__buttonTitle{
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
}
.splitmodal__button--size{
    width: 75px;
}
.splitmodal__button--primary{
    background-color: #FFCD11 !important;
    color: #000 !important;
    border: 0 !important;
}
.text-black{
    color:#000;
}
.splitmodal__container .footer{
    padding-top: 10px;
    margin-top: 10px;
    width:100%;
    border-top:1px solid #DBDEDF;
}
.splitmodal__container .icon-close {
    text-align: left;
    width: 100%;
}
@media screen and (max-width: 991px){
    .splitmodal__container{
        width: 100%;
        height: 100% !important;
    }
}@media (min-width: 992px) {
.splitmodal__container.center-lg{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
}
}
.personalInfo--heading,.personalInfo--headingValue {
    font-size: 16px !important; 
    color: #565656;
    font-weight: 700;
}
.personalInfo--headingValue {
    font-weight: 400 !important;
}
a.personalInfo--heading {
    color: #0078d6 !important;
}
/* START: AZ-222333 BUG | Floating cart is not positioned when we scroll down and go up */
.react-root-floating-cart {
    position: sticky;
    top: 40px;
    left: calc(100% - 300px);
    z-index: 100;
    display: inline-block;
  }
  html[direction="rtl"] .react-root-floating-cart {
    right: calc(100% - 300px);
  }
/* END: AZ-222333 BUG | Floating cart is not positioned when we scroll down and go up */

/* START: AZ-226094 BUG | Floating cart is misaligned in IE browser */
/* This is alternative for floating cart sticky not working for for IE browser */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .react-root-floating-cart {
        position: fixed !important;
        top: 400px !important;
     }
    }
/* END: AZ-226094 BUG | Floating cart is misaligned in IE browser */

/* START: 213316 */
.pdp-page.kits-page{
    overflow-x:hidden;
}
/* END: 213316 */

/* START: 232225 */
.impexpdropdown1, .impexpdropdown2 {
    z-index: 101 !important;
}
/* END: 232225 */

/* START: AZ-216737 Parts B2B -  Dealer User Quoting - Make  Ordered By  Field on Pickup and Delivery Read Only. */
.orderby-readonly{
	pointer-events:none;
	opacity: 0.5;
}
/* START: AZ-216737 Parts B2B -  Dealer User Quoting - Make  Ordered By  Field on Pickup and Delivery Read Only. */

/* START: 249113 */
@media(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio: 3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget>:before {
		display: none !important
	}
}

.UploadAttachmentFieldValidationError {
  color: #940000;
  font-size: 12px;
  margin-bottom: 10px;
  clear: both;
}
/* END: 249113 */

/* START: 267720 */
.attachment-font-size {
 font-size: 13px;
}
/* END: 267720 */

/* START: 225973 */
.video-cookie-warning .catMsg {
    height: 155px !important;
  }
.video-cookie-warning .cookie-setting-link {
    padding-left: 5px;
    position: absolute;
    left: 57px;
    bottom: 22px;
    text-transform: uppercase;
    color: #0078d6;
    font-style: normal;
    font-size: 15px;
    font-family: 'UniversLTW02-67BoldCn','Arial Narrow',Arial,sans-serif;
    line-height: 16px;
  }
/* END: 225973 */

/* START: 326075 Icon_not_showing_for_content */

.title.shippingMethodTooltip {
    position: relative;
}
@media screen and (min-width: 992px){
    .title.shippingMethodTooltip div#DeliveryMethodShippingBillingPageContent {
        left: 52% !important;
        top: -18px;
        bottom: auto !important;
    }
}

/* End: 326075 Icon_not_showing_for_content */

/* START: AZ-395314 24x7 hours store*/
@media screen and (min-width: 800px){
	.desktop-max-width-50{
		max-width: 50%;
	}
}
/* END: 395314*/