.component.tabControl{display:flex;flex-direction:column}.component.tabControl>.componentTitle{align-items:normal;padding:0;margin-bottom:0;border-bottom:0}.component.tabControl[data-expanded]>.componentTitle>.toggleCollapsible{align-self:baseline;margin:4px 5px 4px 0}.component.tabControl>[role=tablist]{display:flex;flex-wrap:wrap;z-index:1}.component.tabControl [role=tab]{margin:0 10px 0 0;border-bottom:3px solid transparent;padding:4px 0;font-family:var(--sub-heading-1-font-family);font-size:var(--sub-heading-1-font-size);font-weight:var(--sub-heading-1-font-weight);text-transform:var(--sub-heading-1-text-transform);background-color:transparent}.component.tabControl [role=tab]:not(:hover){color:var(--link-color)}.component.tabControl [role=tab][aria-selected=true]{z-index:1;color:var(--sub-heading-1-color);border-bottom-color:var(--sub-heading-1-color)}.tabControl.noTabStylesForSingle[data-num-tabs="1"]>.tabs button{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;border-bottom:none}.component.tabControl>[role=tabpanel]{flex:1;min-height:16px;border-top:1px solid var(--border-color)}.component.tabControl>[role=tabpanel]>:last-child{margin-bottom:0}.component.tabControl[data-num-visible-tabs="1"] [role=tab]{border:none}@media print{.component.tabControl>.componentTitle{display:none!important}.component.tabControl>[role=tabpanel]:not(:empty){display:block!important;margin:0 0 20px;border:none}.component.tabControl>[role=tabpanel]:not(:empty):before{content:attr(data-title);font-family:var(--sub-heading-1-font-family);font-size:var(--sub-heading-1-font-size);font-weight:var(--sub-heading-1-font-weight);color:var(--sub-heading-1-color)}}