/*!* Comparison Table Component v1.21 */.dmc-comparison-table,.dmc-comparison-table *{box-sizing:border-box}
.dmc-comparison-table{margin-bottom:20px;max-width:100%;overflow:auto;width:auto}
.dmc-comparison-table.compact{margin-bottom:0}
.dmc-comparison-table h2{padding:0 10px}
.dmc-comparison-table .comparison-summary{padding:10px;width:100%}
.dmc-comparison-table.sticky .comparison-summary{background-color:#f1f3f7;position:fixed;top:0;z-index:1}
.dmc-comparison-table .comparison-summary span.num-products{display:inline-block;font-size:14px;line-height:1.43em;margin:0 10px 5px 0}
.dmc-comparison-table .comparison-summary a.reset-products{border-left:1px solid #CCC;border-radius:0;display:none;font-size:14px;line-height:1.43em;margin:0 10px 5px 0;padding:0 0 0 10px}
.dmc-comparison-table .comparison-summary form{display:inline}
.dmc-comparison-table .comparison-summary form input[type="submit"]{background:0;border:0;border-left:1px solid #CCC;border-radius:0;color:#007fc5;cursor:pointer;display:inline;font-family:CiscoSans,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:14px;font-weight:300;line-height:1.43em;margin:0 5px 0 0;padding:0 0 0 10px}
.dmc-comparison-table .comparison-summary form input[type="image"]{display:inline-block;height:15px;vertical-align:text-top;width:12px}
.dmc-comparison-table .product-table{border-collapse:separate}
.dmc-comparison-table .product-table thead{background-color:#FFF;border-collapse:separate}
.dmc-comparison-table.sticky .product-table thead{box-shadow:0 3px 5px -3px #999;display:table;left:0;position:fixed;width:100%;z-index:1}
.dmc-comparison-table .product-table tr td{font-weight:100}
.dmc-comparison-table .product-table tr td strong,.dmc-comparison-table .product-table tr td strong i,.dmc-comparison-table .product-table tr td i strong{font-weight:400}
.dmc-comparison-table .product-table thead tr td{border-left:1px solid #f2f2f2;position:relative;word-wrap:break-word}
.dmc-comparison-table .product-table thead tr td.hide{display:none}
.dmc-comparison-table .product-table thead tr td:first-child{border:0}
.dmc-comparison-table .product-table thead tr:first-child td{padding:30px 10px 0}
.dmc-comparison-table .product-table thead tr:nth-last-child(2) td{padding:30px 10px}
.dmc-comparison-table .product-table thead tr:nth-child(2) td{padding:0 10px 40px}
.dmc-comparison-table .product-table thead tr:last-child td{border:0;padding:0}
.dmc-comparison-table .product-table thead a.expand-all{background:#7f7f86;bottom:0;color:#fff;display:block;font-size:14px;left:0;line-height:1.3em;padding:5px 10px;position:absolute}
.dmc-comparison-table .product-table thead td a.expand-all:hover{text-decoration:none}
.dmc-comparison-table .product-table thead a.close-product{background:url(../icons/close.png) no-repeat 0 0;display:block;height:18px;position:absolute;right:10px;top:10px;width:18px}
.dmc-comparison-table .product-table thead p,.dmc-comparison-table .product-table thead p a{font-size:20px;line-height:1.2em}
.dmc-comparison-table .product-table thead img{display:block;max-height:120px;max-width:100%;-webkit-transition:max-height .5s linear 0s;transition:max-height .5s linear 0s}
.dmc-comparison-table .product-table thead.animate-image img{max-height:0}
.dmc-comparison-table .product-table>tbody>tr{background-color:#f1f3f7;height:54px;position:relative}
.dmc-comparison-table .product-table>tbody>tr>td{border-bottom:2px solid #FFF}
.dmc-comparison-table .product-table>tbody>tr:last-child>td{border-bottom:1px solid #f2f2f2}
.dmc-comparison-table .product-table .spec-header{cursor:pointer;display:inline-block;font-size:20px;line-height:1.2em;margin:0;padding:15px 10px 15px 45px;position:relative}
.dmc-comparison-table .product-table .spec-header::before{background:url(../icons/grey-arrows-up-down.png) 0 0 no-repeat;content:'';height:11px;left:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}
.dmc-comparison-table .product-table .spec-header.open::before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.dmc-comparison-table .product-table .spec-content{background-color:#FFF;cursor:default;display:none}
.dmc-comparison-table .product-table .spec-content.open{display:block}
.dmc-comparison-table .product-table .spec-content td{border-left:1px solid #f2f2f2;padding:20px 10px;word-wrap:break-word}
.dmc-comparison-table .product-table .spec-content td.hide{display:none}
.dmc-comparison-table .product-table .spec-content td:first-child{border:0}
.dmc-comparison-table .product-table .spec-content td span.header{color:#999;display:block;margin-bottom:5px}
.dmc-comparison-table .product-table .spec-content td ul{list-style-type:none;margin:0}
.dmc-comparison-table .product-table .spec-content td ul li{margin:0 0 10px}
.dmc-comparison-table .product-table .spec-content td ul li:last-child{margin:0}
.dmc-comparison-table .product-table .spec-content td,.dmc-comparison-table .product-table .spec-content td span,.dmc-comparison-table .product-table .spec-content td ul li{font-size:14px;line-height:1.3em}
.ie .dmc-comparison-table .product-table .spec-content td ul li{list-style-position:outside;overflow:hidden}
.dmc-comparison-table.var-2{overflow:visible}
.dmc-comparison-table.var-2 .product-table{min-width:0}
.dmc-comparison-table.var-2 .product-table thead tr{display:none}
.dmc-comparison-table.var-2 .product-table thead tr:last-child{display:table-row}
.dmc-comparison-table.var-2 .product-table thead tr td:nth-of-type(2){background-color:#eefaff}
.dmc-comparison-table.var-2 .product-table thead a.expand-all{display:inline-block;position:static}
.dmc-comparison-table.var-2 .product-table .spec-header{padding:15px 20px 15px 55px;width:100%}
.dmc-comparison-table.var-2 .product-table .spec-header::before{left:20px}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header+tr{display:none}
.dmc-comparison-table.var-2 .product-table .spec-content tr td{border-bottom:1px solid #CCC;border-left:none;display:block;padding:12px 20px;width:100%}
.dmc-comparison-table.var-2 .product-table .spec-content tr td:first-child{background-color:#c4d6ed;border-bottom:3px solid #FFF;padding:8px 20px}
.dmc-comparison-table.var-2 .product-table .spec-content tr td:nth-of-type(2){background-color:#eefaff}
.dmc-comparison-table.var-2 .product-table .spec-content tr td:last-child{border:0}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header td:first-child{cursor:pointer}
.dmc-comparison-table.var-2 .product-table .spec-content tr td span.header{color:#525252;display:inline-block;margin:0;width:50%}
.dmc-comparison-table.var-2 .product-table .spec-content tr td data{display:inline-block;text-align:center;width:50%}
.dmc-comparison-table.var-2 .product-table .spec-content tr td:first-child data{position:relative;text-align:left;width:100%}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header td:first-child data::after{border-left:2px solid #999;border-top:2px solid #999;content:'';height:8px;margin:-3px 0 0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);width:8px}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header.open td:first-child data::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.dmc-comparison-table.var-2 .product-table .spec-content tr td span.red{color:#ca2e4a}
.dmc-comparison-table.var-2 .product-table .spec-content tr td span.green{color:#47a848}
.dmc-comparison-table.var-2 .product-table .spec-content tr td span.yellow{color:#e39a20}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header td span.spec-description{display:none;margin-top:10px}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header.open td span.spec-description{display:block}
.dmc-comparison-table.var-2 .product-table>tbody>tr:last-child .spec-content tr:last-child td:last-child{border-bottom:1px solid #CCC}
html[dir='rtl'] .dmc-comparison-table .comparison-summary span.num-products{margin:0 0 5px 10px}
html[dir='rtl'] .dmc-comparison-table .comparison-summary a.reset-products{border:0;border-right:1px solid #CCC;margin:0 0 5px 10px;padding:0 10px 0 0}
html[dir='rtl'] .dmc-comparison-table .comparison-summary form input[type="submit"]{border:0;border-right:1px solid #CCC;margin:0 0 0 5px;padding:0 10px 0 0}
html[dir='rtl'] .dmc-comparison-table.sticky .product-table thead{left:auto;right:0}
html[dir='rtl'] .dmc-comparison-table .product-table thead tr td{border:0;border-right:1px solid #f2f2f2}
html[dir='rtl'] .dmc-comparison-table .product-table thead tr td:first-child{border:0}
html[dir='rtl'] .dmc-comparison-table .product-table thead a.expand-all{left:auto;right:0}
html[dir='rtl'] .dmc-comparison-table .product-table thead a.close-product{right:auto;left:10px}
html[dir='rtl'] .dmc-comparison-table .product-table .spec-header{padding:15px 45px 15px 10px}
html[dir='rtl'] .dmc-comparison-table .product-table .spec-header::before{left:auto;right:10px}
html[dir='rtl'] .dmc-comparison-table .product-table .spec-content td{border-left:none;border-right:1px solid #f2f2f2}
html[dir='rtl'] .dmc-comparison-table .product-table .spec-content td:first-child{border:0}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-header{padding:15px 55px 15px 20px}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-header::before{left:auto;right:20px}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content tr td{border-right:0}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content td:first-child{border-bottom:3px solid #fff}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content tr td:first-child data{text-align:right}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header td:first-child data::after{right:auto;left:0}
@media only screen and (min-width:37.5em){.dmc-comparison-table.var-2 h2{padding:0}
}
@media only screen and (min-width:60em){.dmc-comparison-table.var-2 .product-table{table-layout:fixed}
.dmc-comparison-table.var-2.sticky .product-table thead{display:table;left:auto;min-width:0;table-layout:fixed;top:0}
.dmc-comparison-table.var-2 .product-table thead tr{display:table-row}
.dmc-comparison-table.var-2 .product-table thead tr td{border:0;text-align:center}
.dmc-comparison-table.var-2 .product-table thead tr td,.dmc-comparison-table.var-2 .product-table thead tr td:last-child,.dmc-comparison-table.var-2 .product-table thead tr:first-child td{padding:20px}
.dmc-comparison-table.var-2 .product-table thead tr:last-child td{padding:0}
.dmc-comparison-table.var-2 .product-table thead p{margin:0}
.dmc-comparison-table.var-2 .product-table thead a.expand-all{position:absolute}
.dmc-comparison-table.var-2 .product-table .spec-content{table-layout:fixed}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header{cursor:pointer}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header.open+tr{display:table-row}
.dmc-comparison-table.var-2 .product-table .spec-content tr td{display:table-cell;padding:20px;vertical-align:middle}
.dmc-comparison-table.var-2 .product-table .spec-content tr td:first-child{background-color:transparent;border-bottom:1px solid #CCC;padding:20px}
.dmc-comparison-table.var-2 .product-table .spec-content tr td:last-child{border-bottom:1px solid #CCC}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header.open td{border-bottom:0}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header+tr td{padding:0 20px 20px;vertical-align:top}
.dmc-comparison-table.var-2 .product-table .spec-content tr:last-child td{border-bottom:0}
.dmc-comparison-table.var-2 .product-table .spec-content tr td data{width:100%}
.dmc-comparison-table.var-2 .product-table .spec-content tr td:first-child data{padding:0 0 0 35px}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header td:first-child data::after{left:5px;right:auto}
.dmc-comparison-table.var-2 .product-table .spec-content tr td span.header{display:none}
.dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header.open td span.spec-description{display:none}
.dmc-comparison-table.var-2 .product-table>tbody>tr:last-child .spec-content tr:last-child td{border-bottom:1px solid #CCC}
.ie .dmc-comparison-table.var-2 .product-table{table-layout:auto}
html[dir='rtl'] .dmc-comparison-table.sticky .product-table thead{right:auto}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table thead tr td{border:0}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content tr td:first-child{border-bottom:1px solid #CCC}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header.open td{border-bottom:0}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content tr:last-child td{border-bottom:0}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content tr td:first-child data{padding:0 35px 0 0}
html[dir='rtl'] .dmc-comparison-table.var-2 .product-table .spec-content tr.spec-sub-header td:first-child data::after{left:auto;right:5px}
}