
/**
 * This element is using CSS from the following:
 *
 * - opengemeenten_site/General/OpenGemeentenSite-Section.css
 * - opengemeenten_cefeaturetablist/Feature/TabList/OpenGemeentenCeFeatureTabList-TabList.css
 * - opengemeenten_cefeaturetablist/Feature/TabList/OpenGemeentenCeFeatureTabList-Tab.css
 * - opengemeenten_cefeaturetablist/Feature/TabList/OpenGemeentenCeFeatureTabList-Panel.css
 * - opengemeenten_cefeatureaccordion/Feature/Accordion/OpenGemeentenCeFeatureAccordion-Item.css
 * - opengemeenten_cefeatureaccordion/Feature/Accordion/OpenGemeentenCeFeatureAccordion-Header.css
 * - opengemeenten_cefeatureaccordion/Feature/Accordion/OpenGemeentenCeFeatureAccordion-Panel.css
 * - opengemeenten_linkhandling/Partials/Button/OpenGemeentenLinkHandling-Button.css
 * - opengemeenten_linkhandling/Components/Typolink/OpenGemeentenLinkHandling-Typolink.css
 *
 * Variables can be set there globally or override them here!
 */

.tabbed-top-tasks {
    --font-size: var(--root-font-size); /* Reset, use REM */
}

.tabbed-top-tasks.section--color-primary {
    /*--color-background: var(--root-color-background--primary);*/
}

.tabbed-top-tasks.section--color-secondary {
    /*--color-background: var(--root-color-background--secondary);*/
}

.tabbed-top-tasks.section--color-support {
    /*--color-background: var(--root-color-background--support);*/
}

.tabbed-top-tasks.section--color-grey {
    /*--color-background: var(--root-color-background--grey);*/
}

.tabbed-top-tasks__header {
    /*--color-text: var(--root-color-text);*/
    /*--font-family: initial;*/
    /*--font-size: initial;*/
    /*--font-style: initial;*/
    /*--font-weight: initial;*/
}

.section--color-primary .tabbed-top-tasks__header {
    /*--color-text: var(--root-color--white);*/
}

.section--color-secondary .tabbed-top-tasks__header {
    /*--color-text: var(--root-color--white);*/
}

.section--color-support .tabbed-top-tasks__header {
    /*--color-text: var(--root-color--primary);*/
}

.section--color-grey .tabbed-top-tasks__header {
    /*--color-text: var(--root-color-text);*/
}

.tabbed-top-tasks__header {
    margin-top: 0;
}

.tabbed-top-tasks {
    font-size: var(--font-size, 1rem);
}


.tabbed-top-tasks__header + .tabbed-top-tasks__tab-list {
    margin-top: 1rem;
}


.tabbed-top-tasks__tab-icon {
    --color-icon: var(--root-color--primary);
}

.tabbed-top-tasks__tab-title {
    --color-text: var(--root-color-text);
    --font-family: var(--root-heading-4-family);
    --font-size: var(--root-heading-4-size);
    --font-style: var(--root-heading-4-style);
    --font-weight: var(--root-heading-4-weight);
    --line-height: var(--root-heading-4-line-height);
}

.tabbed-top-tasks__tab-toggle-icon {
    --color-icon: var(--root-color--primary);
}

.tabbed-top-tasks__tab {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 1rem;
}

.tabbed-top-tasks__tab-icon {
    flex-grow: 0;
    flex-shrink: 0;
    width: 2.667em;
    pointer-events: none;
}

.tabbed-top-tasks__tab-title {
    flex-grow: 1;
    margin-top: 1rem;
}

.tabbed-top-tasks__tab-toggle-icon {
    flex-grow: 0;
    flex-shrink: 0;
    margin-top: 1rem;
    width: 1.287em;
}

.tabbed-top-tasks__tab-icon {
    fill: var(--color-icon, grey);
}

.tabbed-top-tasks__tab-title {
    color: var(--color-text, black);
    font-family: var(--font-family, inherit);
    font-size: var(--font-size, 1em);
    font-weight: var(--font-weight, bold);
    font-style: var(--font-style, normal);
    line-height: var(--line-height, inherit);
}

.tabbed-top-tasks__tab-toggle-icon {
    fill: var(--color-icon, grey);
}

.tabbed-top-tasks__collapsible[data-collapsible]:not(.collapsible) .tabbed-top-tasks__panel,
.tabbed-top-tasks__collapsible.collapsible--open .tabbed-top-tasks__panel {
    --border-color: var(--root-color--secondary);
}

.tabbed-top-tasks__panel-header {
    --color: var(--root-heading-3-color);
    --font-family: var(--root-heading-3-family);
    --font-size: var(--root-heading-3-size);
    --font-style: var(--root-heading-3-style);
    --font-weight: var(--root-font-weight--semi-bold);
    --line-height: var(--root-heading-3-line-height);
}

.tabbed-top-tasks__question {
    --color-border: var(--root-color-border);
    --width-border: var(--root-border-width);
}

.tabbed-top-tasks__question a {
    --color-background: transparent;
    --color: var(--root-color-text);
    --font-family: inherit;
    --font-size: 1em; /* Mobile 16px / > Mobile 18px */
    --font-style: normal;
    --font-weight: var(--root-font-weight--semi-bold);
    --line-height: inherit;
}

.tabbed-top-tasks__question a:active,
.tabbed-top-tasks__question a:focus,
.tabbed-top-tasks__question a:hover {
    --color-background: var(--root-color-interaction);
    --color: var(--root-color--primary)
}

.tabbed-top-tasks__highlight-content {
    --color: var(--root-color-text);
    --font-family: inherit;
    --font-size: 1em; /* Mobile 16px / > Mobile 18px */
    --font-style: normal;
    --font-weight: var(--root-font-weight--normal);
    --line-height: inherit;
}

.tabbed-top-tasks__highlight-button.button {
    /*--background-color: var(--root-color--primary);*/
    /*--border-top-color: var(--root-color--primary);*/
    /*--border-right-color: var(--root-color--primary);*/
    /*--border-bottom-color: var(--root-color--primary);*/
    /*--border-left-color: var(--root-color--primary);*/
    /*--color: var(--root-color--white);*/
    /*--font-family: inherit;*/
    /*--font-size: var(--root-font-size); !* Reset, use REM *!*/
    /*--font-style: normal;*/
    /*--font-weight: var(--root-font-weight--semi-bold);*/
    /*--line-height: inherit;*/
}

.tabbed-top-tasks__highlight-button.button:active,
.tabbed-top-tasks__highlight-button.button:focus,
.tabbed-top-tasks__highlight-button.button:hover {
    /*--background-color: var(--root-color--primary-dark);*/
    /*--border-top-color: var(--root-color--primary-dark);*/
    /*--border-right-color: var(--root-color--primary-dark);*/
    /*--border-bottom-color: var(--root-color--primary-dark);*/
    /*--border-left-color: var(--root-color--primary-dark);*/
}

.tabbed-top-tasks__panel {
    overflow: hidden;
}

.tabbed-top-tasks__grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    padding: 1rem 1.5rem;
}

.tabbed-top-tasks__panel-header {
    margin-top: 0;
}

.tabbed-top-tasks__questions {
    list-style: none;
    margin-top: 1rem;
    padding: 0;
}

.tabbed-top-tasks__question {
    border-style: solid;
    list-style: none;
}

.tabbed-top-tasks__question a {
    align-items: center;
    display: flex;
    padding: 1rem 0.5rem;
    text-decoration: none;
}

.tabbed-top-tasks__question .link__label {
    flex-grow: 1;
}

@media (min-width: 30rem) {
    .tabbed-top-tasks__grid {
        padding: 2.5rem 4.75rem;
    }
}

@media (min-width: 62rem) {
    .tabbed-top-tasks__grid {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 1.5rem;
        padding: 2rem 1rem;
    }
}

.tabbed-top-tasks__panel {
    background-color: var(--color-background, white);
}

.tabbed-top-tasks__panel-header {
    color: var(--color, black);
    font-family: var(--font-family, inherit);
    font-size: var(--font-size, 1.166em);
    font-weight: var(--font-weight, bold);
    font-style: var(--font-style, normal);
    line-height: var(--line-height, inherit);
}

.tabbed-top-tasks__question {
    border-color: var(--color-border, hsla(0, 0%, 0%, 0.2));
    border-width: 0 0 var(--width-border, 0.063rem);
}

.tabbed-top-tasks__question:first-child {
    border-top-width: var(--width-border, 0.063rem);
}

.tabbed-top-tasks__question a {
    background-color: var(--color-background, transparent);
    color: var(--color, #022979);
    font-family: var(--font-family, inherit);
    font-size: var(--font-size, 1em);
    font-style: var(--font-style, normal);
    font-weight: var(--font-weight, bold);
    line-height: var(--line-height, inherit);
}

.tabbed-top-tasks__highlight-content {
    color: var(--color, black);
    font-family: var(--font-family, inherit);
    font-size: var(--font-size, 1em);
    font-style: var(--font-style, normal);
    font-weight: var(--font-weight, normal);
    line-height: var(--line-height, inherit);
}


.tabbed-top-tasks__accordion {
    padding: 0;
}

.tabbed-top-tasks__tab-list:not([hidden]) + .tabbed-top-tasks__accordion {
    display: none;
}

