#alternate-products-message{background-color:#e9f3ff;padding:10px 20px;font-weight:bold}
button{background-color:transparent;border:0;color:inherit;cursor:pointer}
button#button-compare{background-color:#fff;border-radius:4px;color:#157eac;font-size:inherit;font-weight:inherit;padding:10px 47.5px}
button#button-compare-download i,button#button-compare-share i,button#button-utility-download i,button#button-utility-share i{margin-right:8px}
button#button-utility-download i,button#button-utility-share i{margin-right:8px}
button#columns-reset{color:#157eac;margin-bottom:1em;padding:0}
button.column-sort{color:#838380;float:right;font-size:16px}
button#compare-reset{float:right;font-size:14px;font-weight:600;margin-top:1.25em}
button#compare-reset i{margin-right:8px}
button.drag-handle{color:#101820;cursor:grab;font-size:16px;float:right}
button#paramchart-button-filters{background-color:#157eac;border-color:#157eac}
button.paramchart-column-filter{align-items:center;background-color:#fff;border-radius:4px;color:#575755;display:flex;flex-direction:row;font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;justify-content:space-between;letter-spacing:.5px;margin-top:8px;min-width:140px;padding-bottom:8px;padding-left:16px;padding-right:0;padding-top:8px;width:100%}
button.paramchart-column-filter i{float:right;margin-left:12px;margin-right:16px;color:#157eac}
button.paramchart-filter-reset{color:#157eac;display:none}
.cmp-breadcrumb{display:none}
#comparison-buttons button+button{margin-left:20px}
#comparison-buttons,#comparison-toggle{margin-bottom:23px}
#comparison-controls{display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between;line-height:2em;overflow:auto}
#comparison-controls button{font-size:14px;font-weight:inherit}
#comparison-toggle{align-items:center;display:flex;float:right}
#comparison-toggle button{padding:10px 23.5px}
#comparison-toggle button.active{background-color:#fff;color:#1c355e}
#comparison-toggle .custom-toggle{border:2px solid #fff;border-radius:4px;margin-left:20px}
#product-compare{font-size:14px}
#product-compare th{background-color:#f8f8f7;padding:30px 40px 40px}
.product-compare-custom-button{border:1px solid;border-radius:4px;color:#fff;font-size:14px;font-weight:700;line-height:22px;padding:3px 20px}
#product-compare-drawer{background-color:#157eac;color:#fff;display:none;font-size:14px;font-weight:700;overflow:auto;padding:0 20px}
#product-compare-drawer .active-filter{display:inline-block;margin-bottom:17.5px;margin-left:26px;margin-top:17.5px}
#product-compare-drawer .active-filter-remove{font-size:16px;margin-left:6px}
#product-compare-drawer.open{display:block}
#product-compare-error{display:none}
#product-compare-error.show{display:grid}
#product-compare-error,#product-compare-header-main{grid-gap:1em 2em;padding:10px 20px 0}
#product-compare-header{background-color:#1c355e;color:#fff;position:relative;width:100%;z-index:5}
#product-compare-header-main{display:grid}
#product-compare-table{width:100%;z-index:5}
#product-compare-table caption{display:none}
#product-compare-table .demographic{align-items:center;border-right-width:0;justify-content:space-between;font-weight:700;line-height:1em;padding:16px 33px}
#product-compare-table .demographic .drag-handle{float:right;margin-left:1em}
#product-compare-table .demographic .drag-handle i{font-size:16px;font-weight:900;padding-bottom:1.25px;padding-top:1.25px}
#product-compare-table .demographic,#product-compare-table .product{z-index:2}
#product-compare-table .demographic-title{max-width:80%}
#product-compare-table .product-buttons{display:inline-flex;padding-top:10px}
#product-compare-table .product-buttons button[data-label]:hover:after{left:-4vw;top:3.5em;width:8vw}
#product-compare-table .product-buttons button[data-label]:hover:before{top:2.5em}
#product-compare-table .product-buttons i{font-size:20px}
#product-compare-table .product-name{color:#157eac;font-size:14px;font-weight:700;text-transform:uppercase}
#product-compare-table tbody td{background-color:#fff}
#product-compare-table td{border-right:1px solid #f0f0ee}
#product-compare-table td.demographic{background-color:#fff;border:0;box-shadow:10px 10px 20px rgba(0,0,0,0.1);z-index:4}
#product-compare-table td.demographic div{display:flex;justify-content:space-between}
#product-compare-table td.demographic,#product-compare-table td.product{background-color:#fff}
#product-compare-table td,#product-compare-table th{padding:1em 2em;border-bottom:1px solid #f0f0ee}
#product-compare-table td.demographic,#product-compare-table th.demographic,#product-compare-table td.product,#product-compare-table th.product{left:0;position:sticky}
#product-compare-table th{position:relative;vertical-align:bottom}
#product-compare-table th.demographic{background-color:#f8f8f7;box-shadow:10px 10px 20px rgba(0,0,0,0.1);display:table-cell;width:240px}
#product-compare-table th:last-child .paramchart-column-filter-config{right:8px}
#product-compare-table th.product{z-index:5}
#product-compare-table th.show-filter{z-index:2}
#product-compare-table th.show-filter .paramchart-column-filter-config{display:block}
#product-compare-table thead{position:relative;text-align:left;z-index:10}
#product-compare-table thead tr{position:sticky;top:0}
#product-compare-table-container{overflow:auto}
#product-compare-title{color:#fff;font-size:20px;font-weight:600;line-height:32.68px;margin:0;vertical-align:middle}
#product-compare-view-button{border:1px solid;border-radius:4px;color:#1c355e;display:inline-block;font-size:95%;font-weight:inherit;margin-left:20px;padding:.5em}