.btn-primary, .btn-secondary {          border: none;          color: #ffffff;          font-size: 13px;          font-weight: 500;          padding: 6px 10px;          text-align: center;          text-transform: uppercase;          transition-property: background, color;          transition-duration: 0.25s;          transition-delay: 0s;          transition-timing-function: ease-in-out;      }        .btn-primary {          background-color: #DD0000;      }            .btn-primary:hover {              background-color: #aa0000;          }        .btn-secondary {          background-color: #707070;      }            .btn-secondary:hover {              background-color: #575656;          }        button {          margin: 4px 2px;      }        .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-secondary:disabled, .btn-secondary:disabled:hover, .btn-seconday.disabled, .btn-seconday.disabled:hover {          background-color: #989898;          cursor: default;      }#missingPriceTooltip {              background: #ffffff 0% 0% no-repeat padding-box;              box-shadow: 0px 3px 6px #00000029;              border: 1px solid #cccccc;              color: #333333;              display: none;              font-size: 15px;              line-height: 15px;              padding: 10px 15px;              position: fixed;              max-width: 315px;              z-index: 5000;          }            #missingPriceTooltipPointer {              border-left: 1px solid #cccccc;              border-bottom: 1px solid #cccccc;              position: absolute;              left: -11px;              transform: rotate(45deg);              width: 20px;              height: 20px;              background: #ffffff;          }#loginTooltip {              background: #ffffff 0% 0% no-repeat padding-box;              box-shadow: 0px 3px 6px #00000029;              border: 1px solid #cccccc;              color: #333333;              display: none;              font-size: 15px;              line-height: 15px;              padding: 10px 15px;              position: fixed;              max-width: 315px;              z-index: 5000;          }            #loginTooltipPointer {              border-left: 1px solid #cccccc;              border-bottom: 1px solid #cccccc;              position: absolute;              left: -11px;              transform: rotate(45deg);              width: 20px;              height: 20px;              background: #ffffff;          }            #loginTooltip button {              width: 100%;          }            #loginTooltip p {              margin-bottom: 20px;          }option[disabled]{display:none;}  h4.search-result-refine-results {font-size: 20px;margin: 1rem 10px 2rem 0;}  h4.search-result-total-results {font-size: 20px;margin: 0 10px 2rem 0;text-align: right;}  .search-result-container {justify-content: space-between;}  .search-result-filter-label {color: #000000;display: block;font-size: 14px;font-weight: 500;margin: 10px 0 0 0;}  .search-result-filter {font-size: 14px;width: 100%;}  .search-result-filter-actions {flex: 1 0 100%;margin: 2rem 0;}  .search-result-filter-actions input {width: 100%;}  .search-result-filter-actions-reset input {background-color: #DD0000;}  .search-result-filter-actions-done input {background-color: #707070;}  .search-result-filter-actions .search-result-found-count, .search-result-filter-actions-done {display: none;}  .search-result-family-header {background-color: #f6f6f6;border-bottom: 2px solid #d9d6d9;font-size: 20px;font-weight: 600;margin-bottom: 10px;padding: 10px;}  .search-result-family-detail {display: flex;flex-direction: row; margin-bottom: 1rem;}  .search-result-family-detail-image img {max-width: 230px;}  .search-result-actions-container {margin: 10px 0;}  .search-result-actions-filter {display: none;}  .search-result-actions {display: flex;}  .search-result-actions-view > div {display: flex;}  .search-result-actions-view > div ul {border: solid 1px #707070;border-radius: 2px;display: flex;flex-direction: row;flex-wrap: nowrap;list-style-type: none;margin: 4px 0 0 0;padding: 0;}  .search-result-actions-view > div ul li {color: #707070;flex: 0 0 auto;font-size: 12px;display: block;height: 29px;margin: 0;padding: 6px 0;transition: all 0.25s 0s linear;cursor: pointer;text-align: center;width: 35px;}  .search-result-actions-view > div ul li.selected {background-color: #707070;color: #ffffff;}  .search-results-table-head {background-color: #efefef;display: flex;flex-direction: row;list-style-type: none;margin: 10px 0 0 0;padding: 0;}  .search-results-table-head-col {align-items:center;cursor: pointer;display: flex;flex: 1;font-size:14px;margin: 0;padding: 8px;}  .search-results-table-head-col.sorted { background-color: #f6f5f6 !important;}  .search-results-table-head-col .sort { display: flex; flex-direction: column; padding-right: 5px;}  .search-results-table-head-col .sort .fa { font-size: 18px; line-height: 0; transition: transform 0.25s 0s ease-in-out;}  .search-results-table-head-col .sort .fa.sorted { color: #ee1b25; }  .search-results-table-head-label {display: block;font-size:14px;font-weight: 400;margin: 0;padding: 0;}  .search-results-table-body {margin-bottom: 25px;position: relative;}  .search-results-table-body-row {border-bottom: solid 1px #e2e2e2;display: flex;flex-direction: row;flex-wrap: wrap;font-size:14px;justify-content: space-between;list-style-type: none;padding: 10px 0;}  .search-results-table-body-row.empty {justify-content: center;}  .search-results-table-body-col {flex: 1;margin: 0;padding: 0 8px;}  .part-description {flex: 1 0 100%;margin: 10px 0 0 0;text-align: left;}  .search-results-table-body-col label, .search-results-table-body-row-data label {display: none;font-weight: 600; margin: 0;}  .part-description label {display: inline-block !important;}  .search-results-list, .search-results-grid {margin-top: 10px;min-height: 200px;position: relative;}  .search-results-table-body-row-header, .search-results-table-body-row-data {display: flex;flex-direction: row;list-style-type: none;margin: 0;padding: 0;}  .search-results-table-body-row-header .part-number { margin-left: 10px;}  .search-results-table-body-row-header label {display: none;}  .search-results-table-head-col .part-number {flex: 0 0 150px;}  .part-image {flex: 0 0 150px;}  .part-image img {margin-top: 10px;width: 100%;}  .search-results-table-body-row-data .part-number {display: none;}  .search-results-table-body-row-spec {display: flex;flex-grow: 1;flex-direction: row;flex-wrap: wrap;}  .search-results-table-body-row-spec .actions {flex: 0 0 100%;text-align: right;}  .search-results-overlay {background-color: rgba(0,0,0,.6);display: none;border: none;cursor: wait;display: none;left: 0;height: 100%;position: absolute;top: 0;width: 100%;z-index: 1000;}  .search-results-overlay.open {display: flex;}  .search-results-overlay-content {color: #ffffff;margin: auto;  z-index: 1001;}  .search-results-grid .search-results-table-head {display: none;}  .search-results-grid .search-results-table-body-row {border: solid 1px #e2e2e2;border-radius: 2px;flex: 0 0 31%;flex-direction: column;flex-wrap: wrap;margin: 0 1% 10px 1%;padding: 10px 15px;transition: box-shadow 0.50s 0s linear;}  .search-results-grid .search-results-table-body-row:hover {box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.25);}  .search-results-grid .search-results-table-body {display: flex;flex-wrap: wrap;}  .search-results-grid .search-results-table-body-row .search-results-table-body-col {flex: 0 0 100%;margin-top:5px;padding: 0;text-align: left;}  .search-results-grid .search-results-table-body-row .search-results-table-body-col label, .search-results-grid .search-results-table-body-row .search-results-table-body-row-data label {display: inline-block;}  .search-results-grid .search-results-table-body-row .search-results-table-body-col.part-price {background-color: #f6f6f6;flex: 0 0 98%;font-size: 18px;font-weight: 600;margin: 20px auto;padding: 10px 10px 10px 10%;order: 1;text-align: left;}  .search-results-grid .actions button {margin-top: 0;width: 100%;}  .search-result-pagination {display: flex;flex-direction: row;margin: 20px auto;width: 100%;}  .search-results-grid .search-results-table-body-row-header .part-number {display: none;}  .search-results-grid .search-results-table-body-row {justify-content: flex-start;}  .search-results-grid .search-results-table-body-row-data {display: block;}  .search-results-grid .search-results-table-body-row-data .part-number {display: block;}  .search-results-grid .search-results-table-body-row-spec .actions {margin-top: 10px;}  .search-result-pagination button {background-color: #DD0000;color: #ffffff;margin: 0 auto;padding: 5px 10px;}  .search-result-pagination button.disabled {cursor: default;filter: grayscale(100%);opacity: 0.5;}  .previous-page {margin-right: 0 !important;}  .next-page {margin-left: 0 !important;}  .pagination-pages {display: flex;flex-direction: row;list-style: none;margin: 0;padding: 0 1.5%;}  .pagination-pages-page {background-color: #ffffff;border: 1px solid #e2e2e2;color: #707070;cursor: pointer;margin: 0 3px;padding: 5px 8px;}  .pagination-pages-page.selected {background-color: #3e3e3e;color: #ffffff;cursor: default;border-color: transparent;}  .view-details, .view-configurator { cursor: pointer;}  @media (min-width: 1024px) {.search-result-container {display: flex;}  .search-results-list .search-results-table-body-row-header, .search-results-list .search-results-table-body-row-data {flex: 0 0 100%;}}  @media (max-width: 1024px) {.search-result-actions-view, .search-results-table-head {display: none;}  .search-results-table-body-row {border: solid 1px #e2e2e2;border-radius: 2px;flex: 0 0 31%;flex-direction: column;flex-wrap: wrap;margin: 0 1% 10px 1%;padding: 10px 15px;transition: box-shadow 0.50s 0s linear;}  .search-results-table-body-row:hover {box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.25);}  .search-results-table-body {display: flex;flex-wrap: wrap;}  .search-results-table-body-row .search-results-table-body-col {flex: 0 0 100%;margin-top:5px;padding: 0;text-align: left;}  .search-results-table-body-row .search-results-table-body-col label, .search-results-table-body-row .search-results-table-body-data-row label, .search-results-table-body-col label, .search-results-table-body-row-data label {display: inline-block;}  .search-results-table-body-row .search-results-table-body-col.part-price {background-color: #f6f6f6;flex: 0 0 98%;font-size: 18px;font-weight: 600;margin: 20px auto;padding: 10px 10px 10px 10%;order: 1;text-align: left;}  .search-results-table-body-row-spec .actions button {margin-top: 0;width: 100%;}  .search-results-table-body-row-header .part-number {display: none;}  .search-results-table-body-row {justify-content: flex-start;}  .search-results-table-body-row-data {display: block;}  .search-results-table-body-row-data .part-number {display: block;}  .search-results-table-body-row-spec .actions {margin-top: 10px;}}  @media (min-width: 768px) {.search-results {display: block !important;}.search-result-actions-button, .search-result-actions-view {flex: 0 0 50%;}.search-result-actions-view > div {justify-content: flex-end;}}  @media (max-width: 768px) {.search-result-filters {height: 1px;left: 0;opacity: 0.0;overflow: hidden;position: absolute;top: -100%;}  .search-result-filters.open {background-color: #ffffff;height: 100vh;opacity: 1.0;padding: 0 10px;width: 100%;top: 0;z-index: 9000;}  .search-result-filter-container {height: calc(100vh - 150px);overflow: auto;width: 100%;}  .search-result-filters.open .search-result-filter-actions {background-color: #ffffff;border-top: 1px solid #e2e2e2;bottom: 0;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;left: 0;margin: 0;padding: 10px 20px;position: fixed;width: 100%}  .search-result-filter-actions .search-result-found-count {display: block;flex: 1 0 100%;text-align: center;}  .search-result-filter-actions-reset, .search-result-filter-actions-done {display: inline-block;flex: 0 0 45%;margin: auto;}  .search-result-actions-results {display: flex;flex-wrap: nowrap;flex-direction: row;}  .search-result-actions-results .search-result-total-results {flex: 1 0 auto;text-align: left;margin: auto !important;}  .search-result-actions-filter {display: inline-flex;}  .search-result-actions {flex-direction: column;}  .search-result-actions-button, .search-result-actions-view {background-color: #f6f6f6;border-top: solid 1px #e2e2e2;flex: 0 0 100%;margin: 10px 0;padding: 0 5px;}  .search-result-actions-button {border-bottom: solid 1px #e2e2e2;display: flex;justify-content: space-between;order: 3;}  .search-result-actions-button button {width: 100%;}  .search-result-actions-view {order: 2;}  .search-results-grid .search-results-table-body-row, .search-results-table-body-row {flex: 0 0 98%;}}@media (min-width: 1024px) {.search-result-filters {flex: 0 0 16.6666666667%;}  .search-results {flex: 0 0 77.7777777778%;}  .search-result-actions-results {flex: 0 0 100%;}}.search-result-total-results-container {          display: flex;          justify-content: end;      }        .search-result-actions-view {          flex-basis: 0;          margin-left: 20px;      }        .search-result-actions-filter {          margin-left: 20px;      }#loginTooltipPointer {              border-left: 1px solid #cccccc;              border-top: 1px solid #cccccc;              border-bottom: none !important;              top: -11px;          }            #loginTooltip {              line-height: 22px;              max-width: 215px;          }