/* plan-compare-v212: Compare plans table on /managed-it-pricing/. Desktop table; phones get stacked cards. */
.plan-compare-scroll{margin-top:26px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.plan-compare-table{width:100%;border-collapse:collapse;background:#061725;border:1px solid #24485f;border-top:3px solid #42f21b}
.plan-compare-table th,.plan-compare-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #18364e;line-height:1.5}
.plan-compare-table thead th{background:#0a2135;color:#f5f9fc;font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.plan-compare-table thead th+th{color:#42f21b;width:32%}
.plan-compare-table tbody th{color:#f5f9fc;font-weight:700;width:36%}
.plan-compare-table td{color:#c8d9e3}
.plan-compare-table tr:last-child>*{border-bottom:0}
.plan-compare-shared td{color:#b8c8d3;font-size:15px}
.plan-compare .small-note{margin-top:14px}
.plan-compare .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:700px){
.plan-compare-scroll{overflow:visible}
.plan-compare-table,.plan-compare-table tbody,.plan-compare-table tr,.plan-compare-table th,.plan-compare-table td{display:block;width:auto}
.plan-compare-table{background:none;border:0}
.plan-compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.plan-compare-table tbody tr{margin:0 0 12px;background:#061725;border:1px solid #24485f;border-left:4px solid #42f21b}
.plan-compare-table tbody th{width:auto;padding:14px 16px 6px;border:0}
.plan-compare-table td{padding:6px 16px;border:0}
.plan-compare-table td:last-child{padding-bottom:14px}
.plan-compare-table td::before{content:attr(data-plan);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#42f21b}
}
