.compare-filter-container .tooltip{position:relative;display:inline-block;color:#0067b8;cursor:pointer;padding-left:5px}
.compare-filter-container .tooltip .tooltiptext{visibility:hidden;width:130px;background-color:#f2f2f2;color:#000;text-align:center;padding:2px 0;border-radius:6px;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-60px;border:1px solid rgba(0,0,0,.3);font-size:11px}
.compare-filter-container .tooltip:hover .tooltiptext,.compare-filter-container .tooltip:focus .tooltiptext{visibility:visible}
.compare-filter-container div[data-usecase="NA"] .card-footer{display:none}
.compare-filter-container .devices-info .single-card:hover{background-color:#f7f7f7;cursor:pointer}
.compare-filter-container .device-cards{display:flex}
.compare-filter-container .devices-info .single-card picture{height:179.49px;position:relative;width:100%;display:block;overflow:hidden}
.compare-filter-container .devices-info .device-cards:not([data-usecase='NA']) .single-card:hover .card-img{top:-102%;position:relative}
.compare-filter-container .rowHeading{font-size:18px;line-height:24px;display:block;position:relative;padding-bottom:8px !important;min-height:32px;font-weight:bold}
.compare-filter-container .reults-head,.compare-filter-container #sortscreen{margin-top:20px;font-size:16px;font-weight:600;padding-bottom:10px}
.compare-filter-container .results-out-of,.compare-filter-container .resSecLeft{display:inline}
.compare-filter-container #filterscreen span{font-weight:600;margin-bottom:10px}
.compare-filter-container div#filterscreen{margin-top:20px}
.compare-filter-container div#selected-items ul{list-style-type:none;padding-left:10px;display:inline}
.compare-filter-container div#selected-items ul li{display:inline-block;margin-right:10px;margin-top:10px}
.compare-filter-container .yourSelection{display:inline-block}
.compare-filter-container .resultsCountLeft{display:inline-block}
.compare-filter-container #selected-items{display:inline}
.compare-filter-container .filtered-boxes{margin-bottom:20px}
.compare-filter-container .badge-if-empty:empty{visibility:hidden;display:initial}
.compare-filter-container .device-cards a.heading-link,.device-results-section .devices-results-sticky a.heading-link{text-decoration:none;font-weight:700}
.compare-filter-container .device-cards a.heading-link:hover{text-decoration:underline}
.compare-filter-container .filter-info .accordion li h4{border-top:0}
.compare-filter-container .filter-info .accordion li{border-bottom:.0625rem solid #d2d2d2}
.compare-filter-container .filter-info .accordion li h4 button{padding:1rem 1.25rem}
.compare-filter-container div#filterscreen span{border-bottom:2px solid #888}
.compare-filter-container .compareratingimage{margin:26px 0 14px;height:45px}
.compare-filter-container .device-cards[data-usecase="NA"] picture{height:auto !important}
#fixed-bar #compare-card-list .compare-item .compare-product-item picture{position:relative;width:100%;display:block;overflow:hidden}
#fixed-bar #compare-card-list .compare-item .compare-product-item:hover picture .card-img{top:-100%;position:relative}
#fixed-bar #compare-card-list .compare-item .compare-product-item picture .card-img{width:100%}
.compare-filter-container .top-compare-button{margin:0 auto}
@media screen and (min-width:860px){.compare-filter-container .filter-info{display:initial;height:100vh;overflow-y:auto;overflow-x:hidden}
.cd-ariaheading-mobile{display:none}
}
@media screen and (max-width:859.98px){.compare-filter-container .selectDisplaysLeft{margin-bottom:40px;text-align:center;margin-top:10px}
.compare-filter-container .sort-dropdown button{width:100%;text-align:left}
.compare-filter-container .sort-dropdown .sort-dropdown-menu{width:100%}
.cd-ariaheading-desktop{display:none}
.sticky-devices-here .control-sticky .devices-results-sticky .card{padding:0 !important}
}
@media screen and (max-width:767px){.compare-filter-container .top-compare-button{display:block}
.compare-filter-container .top-compare-button{text-align:center}
.comparecards .compare-fixed{top:0;bottom:initial !important}
.comparecards .compare-fixed .sticky-Container{border-bottom:1px solid gray !important;border-top:none !important}
.comm-compare .top-compare-button-area{display:block !important}
.sticky-devices-here picture .card-img{width:130px !important}
.techspecs-reqs tr.EcoLabelsandRatings sup{display:inline-block}
}
.results-section picture{height:282.16px;position:relative;width:100%;display:block;overflow:hidden}
.results-section .card:hover .card-img{top:-102%;position:relative}
.performance-table tr td,.highlights-table tr td{text-align:center}
.highlight-requirements-info .divider,.performance-requirements-info .divider{width:100%}
.compare-results-container .table caption{caption-side:top}
.compare-results-container .table thead tr th{border:0;padding:0;line-height:0;opacity:0}
.badge-if-empty:empty{visibility:hidden;display:initial}
.highlight-requirements-info,.performance-requirements-info{width:100%}
.device-results-section a.heading-link:hover{text-decoration:underline}
.sticky-devices-here .control-sticky .devices-results-sticky .card-body{padding-top:0 !important}
.sticky-devices-here{height:auto !important;z-index:1;background-color:#f2f2f2;border-bottom:1px solid #000;position:fixed;width:100%}
.devices-start-over{text-align:center}
.device-cards .card-body h2,.device-results-section .card-body H2{font-weight:200;font-size:24px}
.device-results-section.control-sticky .where-to-buy .heading-link.cta{font-size:20px}
.device-results-section.control-sticky .where-to-buy .heading-link.cta,.device-results-section.control-sticky .where-to-buy .heading-link.cta .glyph::before{font-weight:400}
.sticky-devices-here picture .card-img{width:175px;height:auto}
.comm-compare .top-compare-button-area{display:none}
.comparecards .compare-product-item{min-height:auto !important;display:flex !important;align-items:center !important}
.comparecards .compare-item{height:auto !important}
.device-cards .custom-control-label:hover{cursor:pointer}
section.devices-start-over a{margin-top:30px}
.device-results-section .devices-results-sticky:hover{background:#f7f7f7;border-radius:8px}
.control-sticky .devices-results-sticky:hover{background:0}
.fixed-back-to-top a{background-color:#eee !important}
.device-results-section .heading-link.cta::after{bottom:0;margin-bottom:3px;top:auto;margin-top:0;right:auto !important;left:auto !important}
.footnotes-component ul li span a{word-break:break-all}
.results-section .card .card-img{position:relative;top:1%}
.compare-filter-container .devices-info .device-cards:not([data-usecase="NA"]) .single-card .card-img{position:relative;top:1%}
.compare-results-sticky{display:none !important}
.compare-filter-results-container .sticky-devices-here .control-sticky .devices-results-sticky picture,.compare-filter-results-container .sticky-devices-here .control-sticky .devices-results-sticky .badge{display:none}
.compare-filter-results-container .sticky-devices-here .control-sticky .devices-results-sticky h2{margin-top:0 !important;margin-bottom:4px !important}
.compare-filter-results-container .sticky-devices-here .control-sticky .devices-results-sticky .card{padding-bottom:4px !important}
@media screen and (min-width:316px) and (max-width:320px){.compare-filter-results-container .sticky-devices-here .start-sticky-button{display:none}
.compare-filter-results-container .sticky-devices-here .control-sticky .devices-results-sticky .card-body h2{font-size:16px}
.compare-filter-results-container .sticky-devices-here .control-sticky .devices-results-sticky .card-body a{font-size:12px}
}