.capabilities-and-benefits .access-type-switcher{position:relative;display:block;margin:35px auto;width:308px;height:39px;border-radius:19px;background:#f4f5f5;cursor:pointer;text-transform:uppercase}
.capabilities-and-benefits .access-type-switcher *{-webkit-transition:all 200ms linear;transition:all 200ms linear}
.capabilities-and-benefits .access-type-switcher input[type=checkbox]{opacity:0;position:absolute;width:100%;height:100%}
.capabilities-and-benefits .access-type-switcher input[type=checkbox]:checked+div:after{left:50%}
.capabilities-and-benefits .access-type-switcher input[type=checkbox]:checked+div .portal{color:#22333b}
.capabilities-and-benefits .access-type-switcher input[type=checkbox]:checked+div .deploy{color:#fff}
.capabilities-and-benefits .access-type-switcher input[type=checkbox]+div{position:absolute;width:100%;height:100%;-webkit-transition:all 150ms linear;transition:all 150ms linear;border-radius:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.capabilities-and-benefits .access-type-switcher input[type=checkbox]+div:after{display:block;position:absolute;content:"";width:154px;height:39px;left:0;-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out;border-radius:32px;background:#22333b}
.capabilities-and-benefits .access-type-switcher input[type=checkbox]+div .portal{color:#fff}
.capabilities-and-benefits .access-type-switcher .portal,.capabilities-and-benefits .access-type-switcher .deploy{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:154px;height:39px;padding:6px 19px 5px;border-radius:19px;font-weight:500;font-size:12px;line-height:1.1666666667;text-align:center;color:#22333b;z-index:5}
.capabilities-and-benefits .access-type-switcher .portal{left:0}
.capabilities-and-benefits .access-type-switcher .deploy{right:0}
.capabilities-and-benefits table{height:1px}
.capabilities-and-benefits table tr,.capabilities-and-benefits table td,.capabilities-and-benefits table td div{height:100%}
.capabilities-and-benefits table thead{background:#f4f5f5}
.capabilities-and-benefits table thead th{position:relative}
.capabilities-and-benefits table tbody td,.capabilities-and-benefits table tbody th{background:#22333b;position:relative}
.capabilities-and-benefits table tbody tr:first-of-type .benefit-name,.capabilities-and-benefits table tbody tr:first-of-type .benefit-access{padding-top:.375rem}
.capabilities-and-benefits table tbody tr:last-of-type .benefit-name,.capabilities-and-benefits table tbody tr:last-of-type .benefit-access{padding-bottom:.375rem}
.capabilities-and-benefits table tbody tr:last-of-type .benefit-access{height:calc(100% + 15px);padding-bottom:15px;border-bottom:7px solid rgba(0,0,0,0);border-radius:0 0 10px 10px}
.capabilities-and-benefits table tbody tr:last-of-type .benefit-access.is-active{background:#fff;border-bottom:7px solid #22333b}
.capabilities-and-benefits table tbody tr:last-of-type th{border-radius:0 0 0 10px}
.capabilities-and-benefits table tbody tr:last-of-type td:last-of-type{border-radius:0 0 10px 0}
.capabilities-and-benefits table tbody tr:not(:last-of-type) .benefit-name span{border-bottom:1px solid #d4d6d9}
.capabilities-and-benefits table tbody tr:not(:last-of-type) .benefit-access .content{border-bottom:1px solid #d4d6d9}
.capabilities-and-benefits table tbody .benefit-access{height:100%;padding:0 .35rem;opacity:.25;-webkit-transition:400ms ease-in-out;transition:400ms ease-in-out;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);right:0}
.capabilities-and-benefits table tbody .benefit-access .content{width:57px;max-width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.capabilities-and-benefits table tbody .benefit-access.is-active{opacity:1;background:#fff;border-left:7px solid #22333b;border-right:7px solid #22333b}
.capabilities-and-benefits table tbody .benefit-name{padding:0 4.35rem 0 .25rem;font-weight:500;font-size:1rem;line-height:1.2;text-align:left;color:#fff;width:100%}
.capabilities-and-benefits table tbody .benefit-name span{display:block;padding:.375rem 1rem .375rem .5rem}
.capabilities-and-benefits table tfoot .container{height:50px;display:block;position:relative}
.capabilities-and-benefits table tfoot div{display:none;margin-top:15px;position:absolute;top:0;font-weight:600;font-size:.8rem;text-align:left;color:#7a858a;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:.5rem}
.capabilities-and-benefits table tfoot div .benefit-icon{margin-right:5px}
.capabilities-and-benefits table tfoot div .benefit-icon:not(:first-of-type){margin-left:20px}
.capabilities-and-benefits table tfoot div.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}
.capabilities-and-benefits table .benefit-access-column{width:18.2716049383%}
.capabilities-and-benefits table .benefit-icon{width:24px;height:24px;display:block;background-repeat:no-repeat;background-position:center}
.capabilities-and-benefits table .benefit-icon.no_access{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23d4d6d9' data-name='Ellipse 81'/%3E%3C/svg%3E")}
.capabilities-and-benefits table .benefit-icon.limited_access{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' data-name='Group 3551' viewBox='0 0 24 24'%3E%3Cg fill='%23d4d6d9' stroke='%23d4d6d9' stroke-width='2' data-name='Ellipse 97'%3E%3Ccircle cx='12' cy='12' r='12' stroke='none'/%3E%3Ccircle cx='12' cy='12' r='11' fill='none'/%3E%3C/g%3E%3Cpath fill='%2364c8bd' d='M12 24V0a11.923 11.923 0 0 1 8.485 3.514A11.924 11.924 0 0 1 24 12a11.92 11.92 0 0 1-3.515 8.485A11.925 11.925 0 0 1 12 24Z' data-name='Subtraction 8'/%3E%3C/svg%3E")}
.capabilities-and-benefits table .benefit-icon.full_access{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2364c8bd' data-name='Ellipse 81'/%3E%3C/svg%3E")}
.capabilities-and-benefits table .column-heading{font-size:.8rem}
.capabilities-and-benefits table .column-heading.benefit-name{font-weight:600;text-align:left;color:#64c8bd;padding:.725rem 2rem .725rem .5rem}
.capabilities-and-benefits table .column-heading.portal,.capabilities-and-benefits table .column-heading.deploy{font-weight:500;letter-spacing:0;text-align:center;color:#22333b;opacity:.25;-webkit-transition:400ms ease-in-out;transition:400ms ease-in-out;position:absolute;top:-15px;border-radius:10px 10px 0 0;border-top:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);padding-top:8px;left:-7px;right:-7px}
.capabilities-and-benefits table .column-heading.portal span,.capabilities-and-benefits table .column-heading.deploy span{display:block;padding:.2rem .4rem}
.capabilities-and-benefits table .column-heading.is-active{opacity:1;background:#fff;border-top:7px solid #22333b;border-left:7px solid #22333b;border-right:7px solid #22333b}
@media screen and (min-width:1050px){.capabilities-and-benefits .access-type-switcher{display:none}
.capabilities-and-benefits table thead th:first-of-type{border-top-left-radius:10px}
.capabilities-and-benefits table thead th:last-of-type{border-top-right-radius:10px}
.capabilities-and-benefits table tbody .benefit-access{padding:0 1rem;right:-7px;left:-7px}
.capabilities-and-benefits table tbody .benefit-access .content{width:109px}
.capabilities-and-benefits table tbody .benefit-name{padding:0 1rem;width:62.2222222222%}
.capabilities-and-benefits table tbody .benefit-name span{padding:.375rem 1rem}
.capabilities-and-benefits table tfoot div{padding-left:2rem}
.capabilities-and-benefits table .column-heading.benefit-name{padding-left:2rem}
}@media screen and (max-width:1049px){.capabilities-and-benefits table thead th{border-top-left-radius:10px;border-top-right-radius:10px}
.capabilities-and-benefits table thead .benefit-access-column{display:none}
.capabilities-and-benefits table tbody tr:first-of-type .benefit-access{top:-15px;border-radius:10px 10px 0 0;border-top:7px solid rgba(0,0,0,0);padding-top:8px;height:calc(100% + 15px)}
.capabilities-and-benefits table tbody tr:first-of-type .benefit-access.is-active{border-top:7px solid #22333b}
.capabilities-and-benefits table tbody .benefit-access-column{display:none}
.capabilities-and-benefits table tbody .benefit-access-column.is-active{display:block}
}