.outoHeightFlexBoxGrid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;} #VehicleFilter #MachineOptional{margin:0 0 5px;border:1px solid #CC0000;background-color:white;} #VehicleFilter #MachineOptional i.icn-settings{color:white;font-size:3em;position:absolute;top:10px;left:10px;} #VehicleFilter #MachineOptional .greenOr{display:inline-block;} #VehicleFilter #MachineOptional .greenOr:before{width:20px;height:20px;line-height:20px;font-size:.8em;padding:5px;} #VehicleFilter #MachineOptional p{color:#555555;padding:15px 0 15px 10px;margin:5px;position:relative;display:inline-block;} #VehicleFilter #MachineOptional span{display:block;} #VehicleFilter #MachineOptional svg{display:inline-block;float:left;height:40px;padding:18px 0 0 11px;} #VehicleFilter #MachineOptional span#MachineOptMsg{color:#555555;display:inline;padding-left:5px;} #VehicleFilter .otherMachines{margin:5px 0 20px;} #VehicleFilter .currentMachine{margin:5px 0;} #VehicleFilter .otherMachines span.altColor,
#VehicleFilter .otherMachines h3{font-size:16px;margin:0;font-weight:normal;display:inline-block;vertical-align:top;float:left;} #VehicleFilter .selectedMachine{overflow:visible;border:1px solid #CCCCCC;min-height:150px;background:white;} #VehicleFilter .selectedMachine a.anotherMachineLink{color:#ffffff;font-size:12px;padding:11px;border-radius:2px;} #VehicleFilter a.allParts.rndCnr4:hover,
#VehicleFilter .selectedMachine a.anotherMachineLink:hover{color:#ececec;} #VehicleFilter .allParts{color:white;padding:11px;margin-top:17px;margin-right:10px;border-radius:2px;display:inline-block;} #VehicleFilter .allParts span:after{content:"";border:solid #FFFFFF;border-width:0 2px 2px 0;display:inline-block;padding:4px;margin-top:2px;margin-left:8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);} #VehicleFilter .otherMachines .profileLink{color:white;font-size:12px;text-decoration:none;} #VehicleFilter .otherMachines div{display:inline-block;*display:inline;zoom:1;} #VehicleFilter .otherMachines span,
#VehicleFilter .otherMachines a{float:right;margin:0 0 0 10px;padding:10px 10px;border-radius:2px;} #VehicleFilter .otherMachines ul{clear:right;list-style-type:none;margin:3px 0 -5px;} #VehicleFilter .otherMachines ul li{border-bottom:1px solid #ddd;padding:6px 0;position:relative;} #VehicleFilter .otherMachines ul li p{float:left;margin:4px 3px 5px 9px;max-width:460px;position:absolute;font-size:14px;} #VehicleFilter .otherMachines .deleteAll{float:right;margin:19px 10px 8px;} #VehicleFilter .otherMachines .deleteMachine,
#VehicleFilter .otherMachines .deleteAll a{position:relative;} #VehicleFilter .otherMachines .deleteMachine i,
#VehicleFilter .otherMachines .deleteAll a i{font-size:1.5em;position:absolute;left:0;top:-2px;display:none;} #VehicleFilter .savedMachines{display:inline-block;margin:15px 5px 5px;padding:2px 5px;text-decoration:none;color:#555555;} #VehicleFilter .savedMachines span{border-color:#CC0000 transparent transparent transparent;border-style:solid;border-width:6px;display:block;float:left;height:0;margin:5px;padding:0;width:0;} #VehicleFilter a.rndCnr4:hover{color:#fff;} #VehicleFilter a.savedMachines:hover{color:#555555;} #VehicleFilter .removeOptionalMachine{color:white;display:inline;padding:5px 10px;} #VehicleFilter .removeOptionalMachine .removeOptionalMachine a{font-weight:bold;text-decoration:none;} #VehicleFilter .removeOptionalMachine .removeOptionalMachine a:hover{color:black;} .savedMachines span.expanded{border-color:transparent transparent #CC0000 transparent;border-style:solid;border-width:6px;display:block;float:left;height:0;margin:-4px 3px 3px;padding:0;width:0;} .currentMachineHeading{background-color:#eaeaea;} .btnLinkPanel{float:right;margin-top:-14px;} #TireWheelWrapper .btnLinkPanel .removeBikeBtn{margin-right:10px;margin-top:28px;display:inline-block;} #Category .btnLinkPanel .removeBikeBtn{position:relative;top:12px;} .btnLinkPanel .removeBikeBtn{float:right;margin-right:10px;margin-top:28px;} #Category .btnLinkPanel .removeBikeBtn{margin-top:28px;} #TireWheelWrapper #VehicleFilter .allParts{width:auto !important;} #ProductDetailPage #VehicleFilter .selectedMachine a.anotherMachineLink{margin:0;} .altPartsHeading{width:100%;background-color:#DDD;} .altColor{color:#333;text-transform:uppercase;padding-left:10px;margin:16px 0 !important;} .partsHeading{background-color:#eaeaea;padding:5px 0 5px 5px;} .changeRemoveNote{margin-right:158px !important;} #MachineSpecs{overflow:hidden;padding:10px 10px 0;clear:both;} #MachineSpecs span.vehicleFilterStockSizeLabel{font-size:1.5em;margin-bottom:10px;text-transform:uppercase;font-weight:normal;margin-top:10px;} #MachineSpecs ul{list-style-type:none;width:49%;display:inline-block;} #MachineSpecs li{font-size:1.25em;font-weight:bold;line-height:1.75em;width:100%;} #MachineSpecs li span{display:inline-block;font-weight:normal;text-transform:uppercase;} #MachineSpecs li span{width:155px;} #MachineSpecs ul:nth-child(4) li span{width:110px;} #Category #MachineSpecs ul:not(.specsColumn){float:left;list-style-type:none;width:255px;} #VehicleFilter .gradeBgShowAllSaved{background:none;} .fontWeight{font-weight:bold !important;} .stockSizeBtn,
.show.oem.parts{background-color:#fff;color:#555555;cursor:pointer;padding:10px;border:1px solid #CCC;text-align:left;font-size:14px;} button.show.oem.parts{float:right;color:white;background-color:#B30000;border-radius:4px;margin-right:15px;height:36px;border:none;} div.tireBuild{float:left;} div.stockSizePanel{opacity:1;padding:5px 0 10px 20px;margin-left:-26px;clear:both;} div.stockSizePanel.hide{background-color:white;max-height:0;overflow:hidden;opacity:0;position:relative;padding:0 20px;} .stockSizePanel ul{width:49%;display:inline-block;vertical-align:top;overflow:hidden;} .stockSizePanel li{font-size:14px;display:block;white-space:nowrap;} div.btnPanel{padding:15px 0 0 8px;min-height:55px;background-color:white;} .machineOptionHeading{font:18px Arial,Helvetica,sans-serif;} .removeBikeBtn span{margin-left:0 !important;} .removeBtn{padding:10px 13px !important;} .currentMachineHeading{background-color:#fff !important;border-bottom:1px solid #ddd;} .currentMachineHeading img{vertical-align:middle;display:inline-block;padding:5px 20px;} .currentMachineHeading span{font-size:16px;margin:0;font-weight:normal;display:inline-block;width:85%;} .currentMachineHeading h3{font-size:16px;margin:0;font-weight:normal;display:inline-block;width:85%;} .currentMachineHeading .fitsImage{padding:5px 0px 5px 8px;} .vehicleFilterStockSizePanel{padding-top:10px;} .vehicleFilterStockSizeDisclaimer{font-size:11px;margin-top:16px;color:#666;line-height:12px;} #VehicleFilter .otherMachines .altPartsHeading .deleteAll{float:right;margin:10px 10px 8px;}.outoHeightFlexBoxGrid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;} body.selectVehicle{margin:-5px 0px 0px;padding:0 !important;position:unset;} .selectVehicle{margin:5px 0;padding:5px 0;position:relative;} .vehicleSectionHeader{margin:4px 0 16px 0;font-size:16px;text-transform:uppercase;font-weight:normal;} .headerVehicleFilter div.tabs{margin:5px 0 0;} .headerVehicleFilter div.tabs button{font-family:"Roboto",sans-serif !important;background-color:transparent;color:#555;border:none;font-size:16px;margin:5px 0 0;padding:23px 0 2px;} .headerVehicleFilter div.tabs button.active{border-bottom:5px solid #B30000;} .headerVehicleFilter div.tabs button:not(.active){cursor:pointer;} .headerVehicleFilter .vehicleSelections span.vehicleSectionHeader{color:#666 !important;position:absolute;font-weight:normal;top:5px;left:20px;margin:0;bottom:-2px;width:29.5%;padding-top:12px;font-size:16px;z-index:1;padding-left:19px;font-family:arial;text-transform:uppercase;} #OEMSelect #OEMVehicleSelectContainer .headerVehicleFilter div.tabs{margin:5px 0px 0px 26px;}@media only screen and (min-width:320px) and (max-width:820px){ #OEMSelect #OEMVehicleSelectContainer .headerVehicleFilter div.tabs{margin:5px 0px 0px 0px;}} .vehicleSelections .vehicleType,
.vehicleSelections .vehicleYear,
.vehicleSelections .vehicleMake,
.vehicleSelections .vehicleModel{display:inline-block;margin:10px 6px 0 0;} #PageContent .vehicleSelections .vehicleType,
#PageContent .vehicleSelections .vehicleYear,
#PageContent .vehicleSelections .vehicleMake,
#PageContent .vehicleSelections .vehicleModel{display:inline-block;margin:25px 6px 0 0;} #PageContent .modal-body .vehicleSelections .vehicleType,
#PageContent .modal-body .vehicleSelections .vehicleYear,
#PageContent .modal-body .vehicleSelections .vehicleMake,
#PageContent .modal-body .vehicleSelections .vehicleModel{display:inline-block;margin:10px 6px 0 0;} #Category .vehicleType,
#Category .vehicleYear,
#Category .vehicleMake,
#Category .vehicleModel{display:inline-block;margin:25px 6px 0 0;} .vehicleSelections fieldset:last-child{margin:10px 0 0;} .vehicleSelections label{display:none;} .vehicleSelections p span{color:#B30000 !important;font-weight:bold;} .selectVehicle a.loginProfileLink{color:#ffffff;font-size:12px;padding:10px 15px;position:absolute;right:0;text-decoration:none;top:10px;white-space:nowrap;border-radius:2px;} .selectVehicle a.loginProfileLink span{border-color:#555 transparent transparent transparent;border-style:solid;border-width:5px;display:block;float:right;height:0;margin:-10px 4px 4px;padding:0;width:0;} .selectVehicle a.loginProfileLink i{border:solid white;border-width:0 2px 2px 0;display:inline-block;padding:4px;margin-left:5px;} .selectVehicle a.loginProfileLink i.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);} .userTip{display:none;padding:1px;margin:8px 0 0;} .userTip i{color:#b6951e;font-size:2em;vertical-align:middle;} #PageContent .headerVehicleFilter .vehicleSectionHeader{padding-left:21px;text-align:left;width:30%;top:-9px;} #PageContent .headerVehicleFilter .vehicleSectionHeader strong:nth-child(1):before{top:16px !important;} #PageContent .headerVehicleFilter .vehicleSectionHeader strong{display:block;} #PageContent .headerVehicleFilter .vehicleSelections form{padding-left:27.4% !important;white-space:nowrap;padding-top:2px !important;} #PageContent .headerVehicleFilter .selectVehicle a.loginProfileLink{float:left;clear:both;left:35px;top:40px;width:100px;} #PageContent .headerVehicleFilter .selectVehicle a.loginProfileLink:after{float:left;clear:both;right:-10px;top:10px;}@media only screen and (min-width:320px) and (max-width:992px){ .vehicleSelections .vehicleType,
.vehicleSelections .vehicleYear,
.vehicleSelections .vehicleMake,
.vehicleSelections .vehicleModel{display:block !important;}}