#theme-banner-card{margin:24px 0;padding:0 24px}#theme-banner-card .banner{margin:0}#theme-banner-card .banner__image-container img{position:static;width:100%}#theme-banner-card .banner__image-container{display:none}#theme-banner-card .banner__image-container img{width:auto}#theme-banner-card .banner__headline-container{display:block;padding:0;position:static;width:auto}#theme-banner-card .banner__headline-container .banner__headline{font-size:24px;margin-bottom:16px}#theme-banner-card .banner__headline-container .banner__subheadline{color:rgba(0,0,0,0.75);font-size:20px}#theme-banner-card .banner__overlay{display:none}@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait){#theme-banner-card .banner{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1fr 150px}#theme-banner-card .banner__image-container{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:2;grid-row:1;height:auto;position:static;width:auto}#theme-banner-card .banner__image-container img{width:100%}#theme-banner-card .banner__headline-container{grid-column:1;grid-row:1}#theme-banner-card .banner__headline-container .banner__headline{font-size:32px;margin-bottom:2px}#theme-banner-card .banner__headline-container .banner__subheadline{font-size:24px}}html{scroll-behavior:smooth;scroll-padding-top:52px}#component-container>.component:first-child{padding-top:24px}#component-container>.component-banner:first-child{padding-top:0}#professional-community-policies-cards-intro .rich-text{margin-bottom:16px;min-height:auto}#professional-community-policies-cards-intro .rich-text h2,#professional-community-policies-cards-intro .rich-text h3,#professional-community-policies-cards-intro .rich-text h4{font-size:3.2rem;line-height:1.25em;margin:0}@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait){#professional-community-policies-cards-intro .rich-text{margin-bottom:24px;width:100%}}#theme-list-cards{margin-bottom:24px}#theme-list-cards>ul{display:grid;margin-bottom:0;row-gap:12px}#theme-list-cards>ul>li{border-radius:10px;padding:12px 16px}#theme-list-cards>ul>li .component-richText{height:100%}#theme-list-cards>ul>li .rich-text h2:first-child,#theme-list-cards>ul>li .rich-text h3:first-child,#theme-list-cards>ul>li .rich-text h4:first-child{color:black;margin:0}#theme-list-cards>ul>li .rich-text p:nth-child(2){color:rgba(0,0,0,0.75);-ms-flex-preferred-size:2;flex-basis:2;margin:16px 0}#theme-list-cards>ul>li .rich-text p:last-child{margin-bottom:0}#theme-list-cards>ul>li .rich-text p:last-child a{color:rgba(0,0,0,0.75)}@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait){#theme-list-cards{margin-bottom:36px}#theme-list-cards>ul{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:1fr 1fr 1fr}#theme-list-cards>ul>li{padding:16px}#theme-list-cards>ul>li .rich-text{height:inherit;padding-bottom:24px;position:relative}#theme-list-cards>ul>li .rich-text p:last-child{margin-bottom:0}#theme-list-cards>ul>li .rich-text p:last-child a{bottom:0;position:absolute}}#be-safe-card{background:#FFEFEA}#be-trustworthy-card{background:#EAF6E4}#be-professional-card{background:#E8F3FF}#intro-headline .article-headline-container{width:100%}#intro-headline .article-headline-container .article-headline{font-size:24px;line-height:1.25em}#intro-headline .article-headline-container .article-meta{display:none}@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait){#intro-headline{margin-bottom:24px}#intro-headline .article-headline-container{margin-bottom:0;max-width:744px;width:100%}#intro-headline .article-headline-container .article-headline{font-size:24px;margin:0}}#intro .rich-text{width:100%}#intro p{color:rgba(0,0,0,0.75)}#theme-list-callouts{margin-bottom:24px;padding:0}#theme-list-callouts ul{display:grid;row-gap:24px}#theme-list-callouts li{background:#f9fafb;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px}#theme-list-callouts li .component-media,#theme-list-callouts li .component-standaloneImage{-ms-flex-item-align:start;align-self:start;overflow:initial}#theme-list-callouts li .component-media img,#theme-list-callouts li .component-standaloneImage img{max-width:56px;min-width:40px}#theme-list-callouts li .component-richText{margin-left:8px}#theme-list-callouts li .component-richText h2,#theme-list-callouts li .component-richText h3,#theme-list-callouts li .component-richText h4{font-size:2rem;margin:0 0 16px 0}#theme-list-callouts li .component-richText p:last-child{color:rgba(0,0,0,0.75);line-height:1.45em;margin-bottom:0}@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait){#theme-list-callouts li{border-radius:10px;padding:24px}#theme-list-callouts li .component-richText h2,#theme-list-callouts li .component-richText h3,#theme-list-callouts li .component-richText h4{font-size:2.2rem}}#linkedin-professional-community-policies-intro .rich-text{width:100%}#linkedin-professional-community-policies-intro p{color:rgba(0,0,0,0.75)}@media only screen and (min-width: 716px){#theme-list-policy-details .standalone-list__item{display:grid}}#theme-list-policy-details li>*:nth-child(1){margin:4px 0 24px;width:100%}#theme-list-policy-details li>*:nth-child(1) .image-component,#theme-list-policy-details li>*:nth-child(1) .standalone-image-component{max-width:150px}#theme-list-policy-details li>*:nth-child(2){grid-column:1;grid-row:1}#theme-list-policy-details li>*:nth-child(2) h2,#theme-list-policy-details li>*:nth-child(2) h3,#theme-list-policy-details li>*:nth-child(2) h4{font-size:2.8rem}#theme-list-policy-details li>*:nth-child(2) p:last-child{margin-bottom:24px}#theme-list-policy-details li>*:nth-child(3){border-top:4px solid #CFCFCF;grid-column:1 / span 2;padding-top:24px}#theme-list-policy-details li .image-component,#theme-list-policy-details li .standalone-image-component{margin-bottom:0}#theme-list-policy-details li p{color:rgba(0,0,0,0.75)}#theme-list-policy-details #be-safe-policy>*:nth-child(3){border-top:4px solid #FDC2B1}#theme-list-policy-details #be-trustworthy-policy>*:nth-child(3){border-top:4px solid #BDD7B0}#theme-list-policy-details #be-professional-policy>*:nth-child(3){border-top:4px solid #A8D4FF}@media only screen and (min-width: 768px) and (orientation: landscape), only screen and (min-width: 720px) and (orientation: portrait){#theme-list-policy-details li{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;grid-template-columns:80% 20%}#theme-list-policy-details li>*:nth-child(1){-ms-flex-item-align:baseline;align-self:baseline;grid-column:2;grid-row:1;margin:0;max-width:150px;min-width:120px}#theme-list-policy-details li>*:nth-child(2){grid-column:1;grid-row:1}#theme-list-policy-details li>*:nth-child(2) h2,#theme-list-policy-details li>*:nth-child(2) h3,#theme-list-policy-details li>*:nth-child(2) h4{font-size:3.2rem}#theme-list-policy-details li>*:nth-child(n+3){grid-column:1 / span 2}} .container { width: 100%; } .\!container { width: 100% !important; } @media (min-width: 576px) { .container { max-width: 576px; } .\!container { max-width: 576px !important; } } @media (min-width: 768px) { .container { max-width: 768px; } .\!container { max-width: 768px !important; } } @media (min-width: 992px) { .container { max-width: 992px; } .\!container { max-width: 992px !important; } } @media (min-width: 1128px) { .container { max-width: 1128px; } .\!container { max-width: 1128px !important; } } @media (min-width: 1200px) { .container { max-width: 1200px; } .\!container { max-width: 1200px !important; } } @media (min-width: 1440px) { .container { max-width: 1440px; } .\!container { max-width: 1440px !important; } } @media (min-width: 1680px) { .container { max-width: 1680px; } .\!container { max-width: 1680px !important; } } @media (min-width: 1920px) { .container { max-width: 1920px; } .\!container { max-width: 1920px !important; } } .badge { position: absolute; z-index: 1; display: inline-flex; height: 16px; max-width: 33px; flex-direction: column; align-items: flex-start; justify-content: center; border-radius: .8rem; padding-top: 0.5px; padding-bottom: 0.5px; padding-left: 4px; padding-right: 4px; font-size: 12px; } .badge-alert { background-color: var(--color-container-alert); color: var(--color-badge-label); } .btn-md { height: min-content; min-height: 48px; border-radius: 24px; padding-top: 12px; padding-bottom: 12px; padding-left: 24px; padding-right: 24px; text-align: center; font-size: 16px; font-weight: 600; } .btn-md, .btn-md:visited, .btn-md:focus { cursor: pointer; text-decoration-line: none; } .btn-md:hover, .btn-md:visited:hover { text-decoration-line: none; } .btn-md:disabled { cursor: not-allowed; } .btn-sm { height: min-content; min-height: 32px; border-radius: 24px; padding-top: 7px; padding-bottom: 7px; padding-left: 16px; padding-right: 16px; text-align: center; font-size: 14px; font-weight: 600; } .\!btn-sm { height: min-content; min-height: 32px; border-radius: 24px; padding-top: 7px; padding-bottom: 7px; padding-left: 16px; padding-right: 16px; text-align: center; font-size: 14px; font-weight: 600; } .btn-sm, .btn-sm:visited, .btn-sm:focus { cursor: pointer; text-decoration-line: none; } .\!btn-sm, .\!btn-sm:visited, .\!btn-sm:focus { cursor: pointer; text-decoration-line: none; } .btn-sm:hover, .btn-sm:visited:hover { text-decoration-line: none; } .\!btn-sm:hover, .\!btn-sm:visited:hover { text-decoration-line: none; } .btn-sm:disabled { cursor: not-allowed; } .\!btn-sm:disabled { cursor: not-allowed; } .btn-primary, .btn-primary:visited, .btn-primary:focus { box-shadow: 0 0 0 1px var(--color-button-container-primary-border); background-color: var(--color-button-container-primary); color: var(--color-button-label-primary); } .\!btn-primary, .\!btn-primary:visited, .\!btn-primary:focus { box-shadow: 0 0 0 1px var(--color-button-container-primary-border) !important; background-color: var(--color-button-container-primary) !important; color: var(--color-button-label-primary) !important; } .btn-primary:hover, .btn-primary:visited:hover { box-shadow: 0 0 0 1px var(--color-button-container-primary-border); background-color: var(--color-button-container-primary-hover); color: var(--color-button-label-primary-hover); } .\!btn-primary:hover, .\!btn-primary:visited:hover { box-shadow: 0 0 0 1px var(--color-button-container-primary-border) !important; background-color: var(--color-button-container-primary-hover) !important; color: var(--color-button-label-primary-hover) !important; } .btn-primary:active { box-shadow: 0 0 0 1px var(--color-button-container-primary-border); background-color: var(--color-button-container-primary-active); color: var(--color-button-label-primary-active); } .\!btn-primary:active { box-shadow: 0 0 0 1px var(--color-button-container-primary-border) !important; background-color: var(--color-button-container-primary-active) !important; color: var(--color-button-label-primary-active) !important; } .btn-primary:disabled { box-shadow: 0 0 0 1px var(--color-button-container-primary-border); background-color: var(--color-button-container-primary-disabled); color: var(--color-button-label-primary-disabled); } .\!btn-primary:disabled { box-shadow: 0 0 0 1px var(--color-button-container-primary-border) !important; background-color: var(--color-button-container-primary-disabled) !important; color: var(--color-button-label-primary-disabled) !important; } .btn-secondary, .btn-secondary:visited, .btn-secondary:focus { box-shadow: 0 0 0 1px var(--color-button-container-secondary-border); background-color: var(--color-button-container-secondary); color: var(--color-button-label-secondary); } .btn-secondary:hover, .btn-secondary:visited:hover { box-shadow: 0 0 0 1px var(--color-button-container-secondary-border); background-color: var(--color-button-container-secondary-hover); color: var(--color-button-label-secondary-hover); } .btn-secondary:active { box-shadow: 0 0 0 1px var(--color-button-container-secondary-border-active); background-color: var(--color-button-container-secondary-active); color: var(--color-button-label-secondary-active); } .btn-secondary:disabled { box-shadow: 0 0 0 1px var(--color-button-container-secondary-border-disabled); background-color: var(--color-button-container-secondary-disabled); color: var(--color-button-label-secondary-disabled); } .btn-secondary-emphasis, .btn-secondary-emphasis:visited, .btn-secondary-emphasis:focus { box-shadow: 0 0 0 1px var(--color-button-container-secondary-emphasis-border); background-color: var(--color-button-container-secondary-emphasis); color: var(--color-button-label-secondary-emphasis); } .\!btn-secondary-emphasis, .\!btn-secondary-emphasis:visited, .\!btn-secondary-emphasis:focus { box-shadow: 0 0 0 1px var(--color-button-container-secondary-emphasis-border) !important; background-color: var(--color-button-container-secondary-emphasis) !important; color: var(--color-button-label-secondary-emphasis) !important; } .btn-secondary-emphasis:hover, .btn-secondary-emphasis:visited:hover { box-shadow: 0 0 0 1px var(--color-button-container-secondary-emphasis-border); background-color: var(--color-button-container-secondary-emphasis-hover); color: var(--color-button-label-secondary-emphasis-hover); } .\!btn-secondary-emphasis:hover, .\!btn-secondary-emphasis:visited:hover { box-shadow: 0 0 0 1px var(--color-button-container-secondary-emphasis-border) !important; background-color: var(--color-button-container-secondary-emphasis-hover) !important; color: var(--color-button-label-secondary-emphasis-hover) !important; } .btn-secondary-emphasis:active { box-shadow: 0 0 0 1px var(--color-button-container-secondary-emphasis-border-active); background-color: var(--color-button-container-secondary-emphasis-active); color: var(--color-button-label-secondary-emphasis-active); } .\!btn-secondary-emphasis:active { box-shadow: 0 0 0 1px var(--color-button-container-secondary-emphasis-border-active) !important; background-color: var(--color-button-container-secondary-emphasis-active) !important; color: var(--color-button-label-secondary-emphasis-active) !important; } .btn-secondary-emphasis:disabled { box-shadow: 0 0 0 1px var(--color-button-container-secondary-emphasis-border-disabled); background-color: var(--color-button-container-secondary-emphasis-disabled); color: var(--color-button-label-secondary-emphasis-disabled); } .\!btn-secondary-emphasis:disabled { box-shadow: 0 0 0 1px var(--color-button-container-secondary-emphasis-border-disabled) !important; background-color: var(--color-button-container-secondary-emphasis-disabled) !important; color: var(--color-button-label-secondary-emphasis-disabled) !important; } .btn-tertiary, .btn-tertiary:visited, .btn-tertiary:focus { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-border); background-color: var(--color-button-container-tertiary); color: var(--color-button-label-tertiary); } .btn-tertiary:hover, .btn-tertiary:visited:hover { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-border); background-color: var(--color-button-container-tertiary-hover); color: var(--color-button-label-tertiary-hover); } .btn-tertiary:active { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-border-active); background-color: var(--color-button-container-tertiary-active); color: var(--color-button-label-tertiary-active); } .btn-tertiary:disabled { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-border-disabled); background-color: var(--color-button-container-tertiary-disabled); color: var(--color-button-label-tertiary-disabled); } .btn-tertiary-emphasis, .btn-tertiary-emphasis:visited, .btn-tertiary-emphasis:focus { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-emphasis-border); background-color: var(--color-button-container-tertiary-emphasis); color: var(--color-button-label-tertiary-emphasis); } .btn-tertiary-emphasis:hover, .btn-tertiary-emphasis:visited:hover { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-emphasis-border); background-color: var(--color-button-container-tertiary-emphasis-hover); color: var(--color-button-label-tertiary-emphasis-hover); } .btn-tertiary-emphasis:active { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-emphasis-border-active); background-color: var(--color-button-container-tertiary-emphasis-active); color: var(--color-button-label-tertiary-emphasis-active); } .btn-tertiary-emphasis:disabled { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-emphasis-border-disabled); background-color: var(--color-button-container-tertiary-emphasis-disabled); color: var(--color-button-label-tertiary-emphasis-disabled); } .btn-overlay, .btn-overlay:visited, .btn-overlay:focus { box-shadow: 0 0 0 1px var(--color-button-overlay-container-border); background-color: var(--color-button-overlay-container); color: var(--color-button-overlay-label); } .btn-overlay:hover, .btn-overlay:visited:hover { box-shadow: 0 0 0 1px var(--color-button-overlay-container-border); background-color: var(--color-button-overlay-container-hover); color: var(--color-button-overlay-label-hover); } .btn-overlay:active { box-shadow: 0 0 0 1px var(--color-button-overlay-container-border-active); background-color: var(--color-button-overlay-container-active); color: var(--color-button-overlay-label-active); } .btn-overlay:disabled { box-shadow: 0 0 0 1px var(--color-button-overlay-container-border-disabled); background-color: var(--color-button-overlay-container-disabled); color: var(--color-button-overlay-label-disabled); } .checkbox { z-index: 1; margin: 0px; height: 24px; width: 24px; opacity: 0; } .checkbox + label { position: relative; } .checkbox + .input-label { padding-left: 16px; font-size: 16px; } .checkbox + label:before { background-color: var(--color-input-container); border-color: var(--color-input-container-border); position: absolute; left: -24px; height: 24px; width: 24px; border-radius: 4px; border-width: 1px; border-style: solid; --tw-content: ""; content: var(--tw-content); } .checkbox + label:after { position: absolute; left: -19px; top: 1px; height: 16px; width: 16px; line-height: 1.625; --tw-content: none; content: var(--tw-content); } .checkbox:hover + label:before { background-color: var(--color-input-container-hover); border-color: var(--color-input-container-border-hover); box-shadow: 0 0 0 1px var(--color-input-container-border-hover); border-width: 1px; } .checkbox:active + label:before { background-color: var(--color-input-container-active); border-color: var(--color-input-container-border-active); border-width: 1px; } .checkbox:checked + label:before { background-color: var(--color-input-container-checked); border-color: var(--color-input-container-border-checked); border-width: 1px; } .checkbox:checked + label:after { content: var(--icon-input-indicator-checked); } .checkbox:checked:hover + label:before { background-color: var(--color-input-container-checked-hover); box-shadow: 0 0 0 1px var(--color-input-container-border-checked-hover); border-color: var(--color-input-container-border-checked-hover); border-width: 1px; } .checkbox:checked:hover + label:after { content: var(--icon-input-indicator-checked-hover); } .checkbox:checked:active + label:before { background-color: var(--color-input-container-checked-active); border-color: var(--color-input-container-border-checked-active); border-width: 1px; } .checkbox:checked:active + label:after { content: var(--icon-input-indicator-checked-active); } .checkbox:disabled + label:before, .checkbox:disabled:hover + label:before, .checkbox:disabled:focus + label:before, .checkbox:disabled:active + label:before { background-color: var(--color-input-container-disabled); border-color: var(--color-input-container-border-disabled); border-width: 1px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .checkbox:disabled:checked:disabled + label:after, .checkbox:disabled:checked:disabled:hover + label:after, .checkbox:disabled:checked:disabled:focus + label:after, .checkbox:disabled:checked:disabled:active + label:after, .checkbox:disabled:hover:checked:disabled + label:after, .checkbox:disabled:hover:checked:disabled:hover + label:after, .checkbox:disabled:hover:checked:disabled:focus + label:after, .checkbox:disabled:hover:checked:disabled:active + label:after, .checkbox:disabled:focus:checked:disabled + label:after, .checkbox:disabled:focus:checked:disabled:hover + label:after, .checkbox:disabled:focus:checked:disabled:focus + label:after, .checkbox:disabled:focus:checked:disabled:active + label:after, .checkbox:disabled:active:checked:disabled + label:after, .checkbox:disabled:active:checked:disabled:hover + label:after, .checkbox:disabled:active:checked:disabled:focus + label:after, .checkbox:disabled:active:checked:disabled:active + label:after { content: var(--icon-input-indicator-checked-disabled); } .container-flat { border-radius: 8px; background-color: var(--color-surface); } .container-lined { border-radius: 8px; border-width: 1px; border-style: solid; border-color: var(--color-surface-border); background-color: var(--color-surface); } .container-raised { border-radius: 8px; background-color: var(--color-surface); box-shadow: 0px 4px 12px var(--color-shadow); } .input-helper { color: var(--color-input-helper); font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 12px; } .input-helper-error { color: var(--color-input-helper-error); font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 12px; } .input-label { color: var(--color-input-label); font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 600; } .input-label-error { color: var(--color-input-label-error); font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 600; } .link, .link:link { font-weight: 600; color: var(--color-link); } .link:hover, .link:link:hover { color: var(--color-link-hover); } .link:active, .link:link:active { color: var(--color-link-active); } .link:visited, .link:link:visited { color: var(--color-link-visited); } .link:visited:hover, .link:link:visited:hover { color: var(--color-link-visited-hover); } .link:visited:active, .link:link:visited:active { color: var(--color-link-visited-active); } .link-no-visited-state, .link-no-visited-state:visited, .link-no-visited-state:link, .link-no-visited-state:link:visited { font-weight: 600; color: var(--color-link); } .link-no-visited-state:hover, .link-no-visited-state:visited:hover, .link-no-visited-state:link:hover, .link-no-visited-state:link:visited:hover { color: var(--color-link-hover); } .link-no-visited-state:active, .link-no-visited-state:visited:active, .link-no-visited-state:link:active, .link-no-visited-state:link:visited:active { color: var(--color-link-active); } .link-styled, .link-styled:visited, .link-styled:link, .link-styled:link:visited { font-weight: 600; color: var(--color-text); } .link-styled:hover, .link-styled:visited:hover, .link-styled:link:hover, .link-styled:link:visited:hover { color: var(--color-link-hover); } .link-styled:active, .link-styled:visited:active, .link-styled:link:active, .link-styled:link:visited:active { color: var(--color-link-active); } .link-on-dark-bg, .link-on-dark-bg:link { font-weight: 600; color: var(--color-text-on-dark); } .link-on-dark-bg:hover, .link-on-dark-bg:active, .link-on-dark-bg:visited, .link-on-dark-bg:visited:hover, .link-on-dark-bg:visited:active, .link-on-dark-bg:link:hover, .link-on-dark-bg:link:active, .link-on-dark-bg:link:visited, .link-on-dark-bg:link:visited:hover, .link-on-dark-bg:link:visited:active { color: var(--color-text-on-dark); } .menu { box-shadow: 0px 4px 12px var(--color-shadow); border-radius: 8px; background-color: var(--color-surface); list-style-type: none; padding-top: 16px; padding-bottom: 16px; } .menu ul { margin: 0px; padding: 0px; } .menu .menu-heading { margin-left: 16px; margin-right: 16px; margin-top: 8px; margin-bottom: 8px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 600; color: var(--color-text); } .menu .menu-subheading { margin-left: 16px; margin-right: 16px; margin-top: 4px; margin-bottom: 8px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; color: var(--color-text); } .menu .menu-divider { margin-top: 16px; margin-bottom: 16px; border-width: 1px; border-style: solid; border-color: var(--color-divider); } .menu-item.focused { background-color: var(--color-container-tertiary-hover); } .menu-item.selected { border-color: var(--color-indicator-current); background-color: var(--color-container-alt-current); } .menu-item.selected:hover { background-color: var(--color-container-alt-current-hover); } .menu-item.selected:active { background-color: var(--color-container-alt-current-active); } .menu-item .menu-item-label.focused { color: var(--color-label-hover); } .menu-item.disabled { background-color: var(--color-container-tertiary-disabled); } .menu-item.disabled.selected { background-color: var(--color-container-alt-current-disabled); } .menu-item.disabled .menu-item-label { color: var(--color-label-disabled); } .menu-item.disabled .menu-item-helper { color: var(--color-text-disabled); } .pagination { display: flex; list-style-type: none; flex-wrap: wrap; } .pagination-el { display: block; height: 24px; width: 24px; border-radius: 50%; border-width: 1px; border-style: solid; border-color: var(--color-container-tertiary-border); padding-left: 4px; padding-right: 4px; text-align: center; font-size: 14px; color: var(--color-label); } .pagination-el:hover { cursor: pointer; text-decoration-line: none; } .pagination-el:not(.pagination-selected):hover { border-color: var(--color-container-tertiary-border-hover); background-color: var(--color-container-tertiary-hover); color: var(--color-label-hover); } .pagination-el:not(.pagination-selected):active { border-color: var(--color-container-tertiary-border-active); background-color: var(--color-container-tertiary-active); color: var(--color-label-active); } .pagination-el:not(.pagination-selected) a, .pagination-el:not(.pagination-selected) a:visited { font-weight: 400; color: var(--color-label); } .pagination-el:not(.pagination-selected) a:hover, .pagination-el:not(.pagination-selected) a:visited:hover { color: var(--color-label-hover); text-decoration-line: none; } .pagination-el:not(.pagination-selected) a:active, .pagination-el:not(.pagination-selected) a:visited:active { color: var(--color-label-active); } .pagination-el.pagination-selected { border-color: var(--color-container-tertiary-border-hover); background-color: var(--color-container-current); color: var(--color-label-current); } .pagination-el.pagination-selected a, .pagination-el.pagination-selected a:visited { font-weight: 400; color: var(--color-label-current); } .pagination-el.pagination-selected a:hover, .pagination-el.pagination-selected a:visited:hover { color: var(--color-label-current-hover); text-decoration-line: none; } .pagination-el.pagination-selected a:active, .pagination-el.pagination-selected a:visited:active { color: var(--color-label-current-active); } .pagination-el.pagination-selected:hover { background-color: var(--color-container-current-hover); color: var(--color-label-current-hover); } .pagination-el.pagination-selected:active { background-color: var(--color-container-current-active); color: var(--color-label-current-active); } .pill, .pill:visited, .pill:focus { border-width: 1px; border-radius: 16px; min-height: 32px; display: flex; height: fit-content; cursor: pointer; align-items: center; border-style: solid; padding-top: 4px; padding-bottom: 4px; padding-left: 16px; padding-right: 16px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 600; text-decoration-line: none; } .pill .pill-rollup, .pill:visited .pill-rollup, .pill:focus .pill-rollup { color: var(--color-pill-label-count); background-color: var(--color-pill-container-count); } .pill:hover, .pill:visited:hover { border-width: 1px; } .pill:hover .pill-rollup, .pill:visited:hover .pill-rollup { color: var(--color-pill-label-count-hover); background-color: var(--color-pill-container-count-hover); } .pill:active { border-width: 1px; } .pill:active .pill-rollup { color: var(--color-pill-label-count-active); background-color: var(--color-pill-container-count-active); } .pill:disabled { border-width: 1px; cursor: not-allowed; } .pill:disabled .pill-rollup { color: var(--color-pill-label-count-disabled); background-color: var(--color-pill-container-count-disabled); } .pill:not(.pill-checked), .pill:not(.pill-checked):visited, .pill:not(.pill-checked):focus { background-color: var(--color-pill-container); color: var(--color-pill-label); border-color: var(--color-pill-container-border); } .pill:not(.pill-checked):hover, .pill:not(.pill-checked):visited:hover { background-color: var(--color-pill-container-hover); color: var(--color-pill-label-hover); border-color: var(--color-pill-container-border-hover); } .pill:not(.pill-checked):active { background-color: var(--color-pill-container-active); color: var(--color-pill-label-active); border-color: var(--color-pill-container-border-active); } .pill:not(.pill-checked):disabled { background-color: var(--color-pill-container-disabled); color: var(--color-pill-label-disabled); border-color: var(--color-pill-container-border-disabled); } .pill.pill-checked, .pill.pill-checked:visited, .pill.pill-checked:focus { background-color: var(--color-pill-container-checked); color: var(--color-pill-label-checked); border-color: var(--color-pill-container-border-checked); } .pill.pill-checked:hover, .pill.pill-checked:visited:hover { background-color: var(--color-pill-container-checked-hover); color: var(--color-pill-label-checked-hover); border-color: var(--color-pill-container-border-checked-hover); } .pill.pill-checked:active { background-color: var(--color-pill-container-checked-active); color: var(--color-pill-label-checked-active); border-color: var(--color-pill-container-border-checked-active); } .pill.pill-checked:disabled { background-color: var(--color-pill-container-checked-disabled); color: var(--color-pill-label-checked-disabled); border-color: var(--color-pill-container-border-checked-disabled); } .pill-rollup { margin-left: 8px; height: 24px; width: 24px; border-radius: 16px; font-weight: 400; line-height: 24px; } .radio-btn + .input-label { padding-left: 16px; font-size: 16px; } .select { background-image: var(--icon-caret-default); background-position: right 12px top 50%; background-size: 24px 24px; color: var(--color-input-value); appearance: none; border-radius: 4px; border-width: 1px; border-style: solid; background-repeat: no-repeat; padding-left: 16px; padding-right: 16px; padding-top: 14px; padding-bottom: 14px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 16px; } .select:hover { cursor: pointer; border-width: 1px; } .select:active { background-image: var(--icon-caret-active); cursor: pointer; border-width: 1px; } .select:disabled, .select:disabled:hover, .select:disabled:focus, .select:disabled:active { background-image: var(--icon-caret-disabled); color: var(--color-input-value-disabled); cursor: not-allowed; border-width: 1px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .select:not(.select-error) { background-color: var(--color-input-container); border-color: var(--color-input-container-border); } .select:not(.select-error):hover { background-color: var(--color-input-container-hover); border-color: var(--color-input-container-border-hover); box-shadow: 0 0 0 1px var(--color-input-container-border-hover); } .select:not(.select-error):active { background-color: var(--color-input-container-active); border-color: var(--color-input-container-border-active); } .select:not(.select-error):disabled, .select:not(.select-error):disabled:hover, .select:not(.select-error):disabled:focus, .select:not(.select-error):disabled:active { background-color: var(--color-input-container-disabled); border-color: var(--color-input-container-border-disabled); } .switch { position: absolute; opacity: 0; } .switch:not(:checked) + label:before { background-color: var(--color-input-container); border-color: var(--color-input-container-border); } .switch:not(:checked) + label:after { background-color: var(--color-input-indicator); } .switch:not(:checked) + label:hover:before { background-color: var(--color-input-container-hover); border-color: var(--color-input-container-border-hover); } .switch:not(:checked) + label:hover:after { background-color: var(--color-input-indicator-hover); } .switch:not(:checked) + label:active:before { background-color: var(--color-input-container-active); border-color: var(--color-input-container-border-active); } .switch:not(:checked) + label:active:after { background-color: var(--color-input-indicator-active); } .switch:not(:checked):disabled + label:before { background-color: var(--color-input-container-disabled); border-color: var(--color-input-container-border-disabled); } .switch:not(:checked):disabled + label:after { background-color: var(--color-input-indicator-disabled); } .switch:checked + label:before { background-color: var(--color-input-container-checked); border-color: var(--color-input-container-border-checked); } .switch:checked + label:after { --tw-translate-x: 16px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); background-color: var(--color-input-indicator-checked); } .switch:checked + label:active:before { background-color: var(--color-input-container-checked-active); border-color: var(--color-input-container-border-checked-active); } .switch:checked + label:active:after { background-color: var(--color-input-indicator-checked-active); } .switch:checked + label:hover:before { background-color: var(--color-input-container-checked-hover); border-color: var(--color-input-container-border-checked-hover); } .switch:checked + label:hover:after { background-color: var(--color-input-indicator-checked-hover); } .switch:checked:disabled + label:before { background-color: var(--color-input-container-checked-disabled); border-color: var(--color-input-container-border-checked-disabled); } .switch:checked:disabled + label:after { background-color: var(--color-input-indicator-checked-disabled); } .switch:focus + label::before { outline-style: solid; outline-width: 4px; outline-color: var(--color-action); } .switch:not(:disabled) + label .switch-text { color: var(--color-input-label); } .switch:disabled + label .switch-text { color: var(--color-input-label-disabled); } .switch + label { margin-right: calc(8px + 48px); position: relative; display: inline-flex; height: 32px; min-width: 0px; align-items: center; line-height: 24px; } .switch + label:before { position: absolute; box-sizing: border-box; display: inline-block; height: 100%; width: 48px; border-radius: 16px; border-width: 1px; border-style: solid; transition-property: background-color; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.34, 0, 0.21, 1); --tw-content: ""; content: var(--tw-content); left: calc(100% + 8px); } .switch + label:after { position: absolute; margin-left: 4px; display: block; border-radius: 13px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0); transition-property: transform; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.34, 0, 0.21, 1); --tw-content: ""; content: var(--tw-content); top: calc((32px - 24px)/2); width: calc(24px - (2*1px)); height: calc(24px - (2*1px)); left: calc(100% + 8px); } .switch + label:hover:before { border-width: 2px; } .switch + label .switch-text { font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 14px; } .tab-sm { display: flex; height: 48px; cursor: pointer; align-items: center; justify-content: center; background-color: var(--color-container-tertiary); padding: 16px; font-size: 14px; font-weight: 600; color: var(--color-label); } .tab-md { display: flex; height: 48px; cursor: pointer; align-items: center; justify-content: center; background-color: var(--color-container-tertiary); padding-left: 24px; padding-right: 24px; padding-top: 16px; padding-bottom: 16px; font-size: 16px; font-weight: 600; color: var(--color-label); } .tab-lg { display: flex; height: 64px; cursor: pointer; align-items: center; justify-content: center; background-color: var(--color-container-tertiary); padding: 24px; font-size: 20px; font-weight: 600; color: var(--color-label); } .tab-sm.tab-vertical, .tab-md.tab-vertical, .tab-lg.tab-vertical { justify-content: flex-start; } .tab-sm:visited, .tab-md:visited, .tab-lg:visited { color: var(--color-label); } .tab-sm:focus, .tab-md:focus, .tab-lg:focus { color: var(--color-label); text-decoration-line: none; } .tab-sm:hover, .tab-md:hover, .tab-lg:hover { background-color: var(--color-container-tertiary-hover); color: var(--color-label-hover); text-decoration-line: none; } .tab-sm:active, .tab-md:active, .tab-lg:active { background-color: var(--color-container-tertiary-active); color: var(--color-label-active); } .tab-sm:disabled, .tab-md:disabled, .tab-lg:disabled, .tab-disabled, .tab-sm:disabled:hover, .tab-md:disabled:hover, .tab-lg:disabled:hover, .tab-disabled:hover { background-color: var(--color-container-tertiary-disabled); color: var(--color-label-disabled); } .tab-selected { position: relative; } .tab-selected:not(.tab-vertical):after { position: absolute; bottom: 0px; width: 100%; --tw-content: ""; content: var(--tw-content); border-bottom: 4px solid var(--color-indicator-current); } .tab-selected.tab-vertical:after { position: absolute; left: 0px; height: 100%; --tw-content: ""; content: var(--tw-content); border-left: 4px solid var(--color-indicator-current); } .tag-sm { border-radius: 4px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 14px; } .tag-enabled { background-color: var(--color-data-container); color: var(--color-data-label); } .text-input { background-color: var(--color-input-container); border-color: var(--color-input-container-border); color: var(--color-input-value); border-radius: 4px; border-width: 1px; border-style: solid; padding-left: 16px; padding-right: 16px; padding-top: 14px; padding-bottom: 14px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 16px; } .text-input:hover { background-color: var(--color-input-container-hover); border-color: var(--color-input-container-border-hover); box-shadow: 0 0 0 1px var(--color-input-container-border-hover); cursor: pointer; border-width: 1px; } .text-input:active { background-color: var(--color-input-container-active); border-color: var(--color-input-container-border-active); cursor: pointer; border-width: 1px; } .text-input:disabled, .text-input:disabled:hover, .text-input:disabled:focus, .text-input:disabled:active { background-color: var(--color-input-container-disabled); border-color: var(--color-input-container-border-disabled); color: var(--color-input-value-disabled); cursor: not-allowed; border-width: 1px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .text-input-error { background-color: var(--color-input-container-error); border-color: var(--color-input-container-border-error); color: var(--color-input-value); border-radius: 4px; border-width: 1px; border-style: solid; padding-left: 16px; padding-right: 16px; padding-top: 14px; padding-bottom: 14px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 16px; } .text-input-error:hover { background-color: var(--color-input-container-error-hover); border-color: var(--color-input-container-border-error-hover); box-shadow: 0 0 0 1px var(--color-input-container-border-error-hover); cursor: pointer; border-width: 1px; } .text-input-error:active { background-color: var(--color-input-container-error-active); border-color: var(--color-input-container-border-error-active); cursor: pointer; border-width: 1px; } .text-input-error:disabled, .text-input-error:disabled:hover, .text-input-error:disabled:focus, .text-input-error:disabled:active { background-color: var(--color-input-container-error-disabled); border-color: var(--color-input-container-border-error-disabled); color: var(--color-input-value-disabled); cursor: not-allowed; border-width: 1px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .aside-section-container__content > :first-child { margin-top: 16px; } .base-aside-card__media > *:not(.play-button):not(.duration) { height: 100%; width: 100%; object-fit: cover; border-radius: inherit; } .base-card--link.base-aside-card:hover .base-aside-card__title, .base-card--link.base-aside-card:focus .base-aside-card__title { text-decoration-line: underline; } /** * metadata items on the same line (``) are middot separated * consumers can full line separate by using `

` */ span.base-aside-card__metadata-item + span.base-aside-card__metadata-item::before { content: "\00b7"; margin: 0 4px; } .banner.dismiss { visibility: hidden; max-height: 0px; overflow: hidden; } .banner__link.link-no-visited-state { font-size: 20px; font-weight: 400; color: var(--color-text); } .banner__link.link-no-visited-state:hover { color: var(--color-text); text-decoration-line: none; } .banner__link.link-no-visited-state:focus { text-decoration-line: none; } .banner__link.link-on-dark-bg { font-weight: 400; color: var(--color-text-on-dark); } .banner__link.link-on-dark-bg:hover { text-decoration-line: none; } .banner__link.link-on-dark-bg:focus { text-decoration-line: none; } .banner__link-cta.link-no-visited-state { font-size: 20px; font-weight: 400; color: var(--color-text); } .banner__link-cta.link-no-visited-state:hover { color: var(--color-text); } @media (min-width: 992px) { .base-detail-page__header .nav { margin-left: auto; margin-right: auto; width: 1128px; } } .cta-modal:not(.show):not(.dismiss) { visibility: hidden; opacity: 0; } .cta-modal.show { transition-delay: 0.5s; transition-duration: 560ms; transition-timing-function: cubic-bezier(0, 0, 0.21, 1); animation-name: opacity-in; animation-fill-mode: forwards; } .cta-modal.\!show { transition-delay: 0.5s; transition-duration: 560ms; transition-timing-function: cubic-bezier(0, 0, 0.21, 1); animation-name: opacity-in; animation-fill-mode: forwards; } .cta-modal.dismiss { display: none; transition-duration: 560ms; transition-timing-function: cubic-bezier(0.55, 0, 1, 1); } .ellipsis-menu .collapsible-dropdown__button { height: 40px; min-height: 40px; } .ellipsis-menu .collapsible-dropdown__list { right: 0px; z-index: 100; width: 90vw; max-width: 260px; overflow: hidden; border-top-right-radius: 0; } .embedded-social-share .modal__outlet { height: min-content; min-height: 32px; border-radius: 24px; padding-top: 7px; padding-bottom: 7px; padding-left: 16px; padding-right: 16px; text-align: center; font-size: 14px; font-weight: 600; } .embedded-social-share .modal__outlet, .embedded-social-share .modal__outlet:visited, .embedded-social-share .modal__outlet:focus { cursor: pointer; text-decoration-line: none; } .embedded-social-share .modal__outlet:hover, .embedded-social-share .modal__outlet:visited:hover { text-decoration-line: none; } .embedded-social-share .modal__outlet:disabled { cursor: not-allowed; } .embedded-social-share .modal__outlet, .embedded-social-share .modal__outlet:visited, .embedded-social-share .modal__outlet:focus { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-border); background-color: var(--color-button-container-tertiary); color: var(--color-button-label-tertiary); } .embedded-social-share .modal__outlet:hover, .embedded-social-share .modal__outlet:visited:hover { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-border); background-color: var(--color-button-container-tertiary-hover); color: var(--color-button-label-tertiary-hover); } .embedded-social-share .modal__outlet:active { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-border-active); background-color: var(--color-button-container-tertiary-active); color: var(--color-button-label-tertiary-active); } .embedded-social-share .modal__outlet:disabled { box-shadow: 0 0 0 1px var(--color-button-container-tertiary-border-disabled); background-color: var(--color-button-container-tertiary-disabled); color: var(--color-button-label-tertiary-disabled); } .embedded-social-share .modal__outlet { display: flex; min-height: 44px !important; align-items: center; justify-content: center; border-radius: 0px !important; color: var(--color-text); } @media (max-width: 767px) { .embedded-social-share .modal__outlet { flex-direction: row; font-size: 14px; color: var(--color-text-low-emphasis); } } .embedded-social-share .modal__outlet img { -webkit-touch-callout: none; } .social-action-bar--grid .embedded-social-share .modal__outlet { justify-content: center; } @media (max-width: 767px) { .social-action-bar--grid .embedded-social-share .modal__outlet { padding-left: 0px; padding-right: 0px; } } .embedded-social-share .modal__outlet--outlet-button-circular { padding: 8px; } .embedded-social-share .modal__outlet--outlet-button-square { border-radius: 0px !important; } .embedded-social-share__modal .modal__wrapper { display: flex; max-width: 100%; flex-direction: column; align-items: center; justify-content: center; background-color: var(--color-background-container-dark-tint); color: var(--color-text-on-dark); } .embedded-social-share__modal .modal__overlay { background-image: none; } .endorsement-card__content .show-more-less-text__text--less, .endorsement-card__content .show-more-less-text__text--more { color: inherit; } .language-selector .collapsible-dropdown__list { box-shadow: 0px 4px 12px var(--color-shadow); border-radius: 8px; background-color: var(--color-surface); left: -10%; max-height: 90vh; } .li-footer [data-hydrate="LanguageSelector"] { display: flex; } /* For desktop views, the search bar precedes the logo */ /* For mobile views, the search bar comes after the logo, primary, and secondary CTAs */ .nav .search-bar { order: 2; } @media (max-width: 991px) { .nav .search-bar { order: 4; } } .nav .sign-in-card { position: absolute; right: 0px; top: 66px; order: 5; border-top-right-radius: 0px; } @media (max-width: 767px) { .nav .sign-in-card { display: none; } } .nav .sign-in-modal { display: inline-block; } /* hide all cta buttons except for the person link */ @media (max-width: 767px) { .nav--minified-mobile .nav__cta-container > *:not(.nav__link-person) { display: none; } } /* Remove the reordering of the search placeholder on mobile and the wrapped styles when sticky/stuck and scrolling */ @media screen and (max-width: 991px) { .nav .search-bar--minified-mobile { /* Spacing added because borders are touching by default with flex styles */ margin-bottom: 0px; height: 100%; flex-grow: 1; padding-top: 5px; padding-bottom: 5px; order: initial; } /* Remove spacing added because of the original reorder & flex-wrap style */ .nav .search-bar--minified-mobile .search-bar__placeholder { margin-top: 0px; } } .member-nav-header__link-item { margin-left: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; } .member-nav-header__link-item:first-child { margin-left: 0px; } .member-nav-header__link-item:hover { text-decoration-line: none; } .member-nav-header__nav-text { cursor: pointer; font-size: 12px; font-weight: 400; color: var(--color-text-low-emphasis); } .member-nav-header__nav-icon { height: 24px; width: 24px; color: var(--color-text-low-emphasis); } .member-nav-header__nav-icon:hover { color: var(--color-text-solid-active); } .member-nav-menu__item { font-size: 14px; opacity: 0.9; } .member-nav-menu__item:hover { color: var(--color-link); text-decoration-line: underline; } .member-nav-menu__item-link, .member-nav-menu__item-link:visited, .member-nav-menu__item-link:link, .member-nav-menu__item-link:link:visited { font-weight: 600; color: var(--color-link); } .member-nav-menu__item-link:hover, .member-nav-menu__item-link:visited:hover, .member-nav-menu__item-link:link:hover, .member-nav-menu__item-link:link:visited:hover { color: var(--color-link-hover); } .member-nav-menu__item-link:active, .member-nav-menu__item-link:visited:active, .member-nav-menu__item-link:link:active, .member-nav-menu__item-link:link:visited:active { color: var(--color-link-active); } .banner__link.member-nav-menu__item-link { font-size: 20px; font-weight: 400; color: var(--color-text); } .banner__link.member-nav-menu__item-link:hover { color: var(--color-text); text-decoration-line: none; } .banner__link.member-nav-menu__item-link:focus { text-decoration-line: none; } .banner__link-cta.member-nav-menu__item-link { font-size: 20px; font-weight: 400; color: var(--color-text); } .banner__link-cta.member-nav-menu__item-link:hover { color: var(--color-text); } .member-nav-menu__item-link { display: block; padding-top: 8px; padding-bottom: 8px; padding-left: 24px; padding-right: 24px; font-weight: 400; color: var(--color-text); } .member-nav-menu__item-link:hover { color: var(--color-text); text-decoration-line: none; } .member-nav-menu__item-link--default { font-size: 14px; opacity: 0.9; } .member-nav-menu__item-link--default:visited { opacity: 0.8; } .member-nav-menu__item-link--profile, .member-nav-menu__item-link--profile:visited, .member-nav-menu__item-link--profile:link, .member-nav-menu__item-link--profile:link:visited { font-weight: 600; color: var(--color-link); } .member-nav-menu__item-link--profile:hover, .member-nav-menu__item-link--profile:visited:hover, .member-nav-menu__item-link--profile:link:hover, .member-nav-menu__item-link--profile:link:visited:hover { color: var(--color-link-hover); } .member-nav-menu__item-link--profile:active, .member-nav-menu__item-link--profile:visited:active, .member-nav-menu__item-link--profile:link:active, .member-nav-menu__item-link--profile:link:visited:active { color: var(--color-link-active); } .banner__link.member-nav-menu__item-link--profile { font-size: 20px; font-weight: 400; color: var(--color-text); } .banner__link.member-nav-menu__item-link--profile:hover { color: var(--color-text); text-decoration-line: none; } .banner__link.member-nav-menu__item-link--profile:focus { text-decoration-line: none; } .banner__link-cta.member-nav-menu__item-link--profile { font-size: 20px; font-weight: 400; color: var(--color-text); } .banner__link-cta.member-nav-menu__item-link--profile:hover { color: var(--color-text); } .member-nav-menu__item-link--profile { display: flex; align-items: center; padding-top: 16px; padding-right: 8px; padding-bottom: 10px; padding-left: 24px; } .member-nav-menu__item-link--profile:hover { text-decoration-line: none; } /* Styling the collapsible dropdown ("me" menu) */ [data-id="member-nav-header__link-item-me"] .collapsible-dropdown__list { right: 0px; left: auto; margin-top: 4px; height: fit-content; max-height: calc(100vh - 52px); width: max-content; max-width: 288px !important; overflow: visible !important; overflow-y: auto; border-top-right-radius: 0px !important; } .tw-linkster-link.link { font-size: 14px; line-height: 24px; color: var(--color-text-secondary); } .tw-linkster-link.link:visited { color: var(--color-text-secondary); } .tw-linkster-link.link:hover { color: var(--color-link-hover); } .tw-linkster-link.link:focus { color: var(--color-link-active); } .tw-linkster-link.link:active { color: var(--color-link-active); } .tw-linkster-general-link.link:visited { color: var(--color-link); } @media (max-width: 767px) { .tw-link-column-item { margin-top: 10px; margin-bottom: 10px; } } @media (min-width: 992px) { .tw-link-column-item { margin-bottom: 8px; } .tw-linkster .tw-link-column-item { margin-bottom: 0px; } } .tw-expandable-linkster .show-more-less__button { font-size: 24px; font-weight: 400; color: var(--color-text); } .tw-expandable-linkster .show-more-less__button--chevron { vertical-align: baseline; } .member-nav-menu .collapsible-dropdown__button { margin-top: 12px; height: 30px; min-height: 30px; width: 30px; } .member-nav-menu .collapsible-dropdown__button:focus { color: #ffffff; } @media (max-width: 767px) { .member-nav-menu .collapsible-dropdown__button { margin-top: 24px; margin-bottom: 24px; margin-left: 16px; } } .member-nav-menu .collapsible-dropdown__list { right: -8px; left: auto; margin-top: 4px; width: 288px; overflow: visible; border-top-right-radius: 0; } @media (max-width: 767px) { .member-nav-menu .collapsible-dropdown__list { right: 0px; max-height: calc(100vh - 52px); overflow-y: auto; } } .loader:not(.loader--show) { display: none; } .loader--show { display: flex; align-items: center; justify-content: center; } .loader--show.loader--absolute { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; } .loader--show.loader--full-screen { position: fixed; top: 0px; left: 0px; z-index: 1000; display: flex; height: 100vh; width: 100vw; align-items: center; justify-content: center; background-color: var(--color-canvas); } /* * change opacity and disable pointer events * added to parent for absolute overlayed loader */ .loader-wrapper { pointer-events: none; position: relative; opacity: 0.6; } .modal__overlay.modal__overlay--visible { pointer-events: auto; visibility: visible; opacity: 1; } .modal__overlay--visible, .modal__overlay .modal__wrapper { transform: none; } .base-search-bar .typeahead-input, .base-search-bar .search-input { flex-grow: 1; border-radius: 0px; border-top-width: 0; border-bottom-width: 0; border-left-width: 0; border-right-width: 1px; border-style: solid; border-color: var(--color-border-faint); } @media (max-width: 991px) { .base-search-bar .typeahead-input, .base-search-bar .search-input { margin-bottom: 8px; width: 100%; } } .recent-searches__item { border-top-width: 2px; border-bottom-width: 2px; border-style: solid; border-color: rgba(0, 0, 0, 0); } .recent-searches__clear-btn { border-width: 2px; border-style: solid; border-color: rgba(0, 0, 0, 0); } .recent-searches:not(.recent-searches--show) { pointer-events: none; opacity: 0; } .recent-searches.recent-searches--show { pointer-events: auto; opacity: 1; } @media (max-width: 767px) { .recent-searches.recent-searches--show { position: fixed; top: 168px; left: 0px; width: 100vw; min-width: 100vw; border-width: 0; } } .recent-searches__item:hover .recent-searches__item-link, .recent-searches__item--highlighted .recent-searches__item-link { color: var(--color-text) !important; } .recent-searches__item:hover, .recent-searches__item--highlighted:not(.recent-searches__item--clear) { border-top-width: 2px; border-bottom-width: 2px; border-style: solid; background-color: var(--color-surface-new-hover); border-color: var(--color-container-primary); } .recent-searches__item--highlighted .recent-searches__clear-btn, .recent-searches__item--clear .recent-searches__clear-btn:hover { border-radius: 4px; border-width: 2px; border-style: solid; background-color: var(--color-surface-new-hover); color: var(--color-text); border-color: var(--color-container-primary); } .search-bar__placeholder { transition: border-color 0.4s, max-height 0.4s ease-in-out; } @media (max-width: 991px) { .search-bar .dismissable-input { background-color: var(--color-input-container); border-color: var(--color-input-container-border); color: var(--color-input-value); border-radius: 4px; border-width: 1px; border-style: solid; padding-left: 16px; padding-right: 16px; padding-top: 14px; padding-bottom: 14px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 16px; } .search-bar .dismissable-input:hover { background-color: var(--color-input-container-hover); border-color: var(--color-input-container-border-hover); box-shadow: 0 0 0 1px var(--color-input-container-border-hover); cursor: pointer; border-width: 1px; } .search-bar .dismissable-input:active { background-color: var(--color-input-container-active); border-color: var(--color-input-container-border-active); cursor: pointer; border-width: 1px; } .search-bar .dismissable-input:disabled { background-color: var(--color-input-container-disabled); border-color: var(--color-input-container-border-disabled); color: var(--color-input-value-disabled); cursor: not-allowed; border-width: 1px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .base-search-bar .input-error .typeahead-input.search-bar .dismissable-input { border-style: solid; padding-top: 0px; padding-bottom: 0px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .input-error .search-bar .dismissable-input { background-color: var(--color-input-container-error); border-color: var(--color-input-container-border-error); color: var(--color-input-value); border-radius: 4px; border-width: 1px; border-style: solid; padding-left: 16px; padding-right: 16px; padding-top: 14px; padding-bottom: 14px; font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 16px; } .input-error .search-bar .dismissable-input:hover { background-color: var(--color-input-container-error-hover); border-color: var(--color-input-container-border-error-hover); box-shadow: 0 0 0 1px var(--color-input-container-border-error-hover); cursor: pointer; border-width: 1px; } .input-error .search-bar .dismissable-input:active { background-color: var(--color-input-container-error-active); border-color: var(--color-input-container-border-error-active); cursor: pointer; border-width: 1px; } .input-error .search-bar .dismissable-input:disabled, .input-error .search-bar .dismissable-input:disabled:hover, .input-error .search-bar .dismissable-input:disabled:focus, .input-error .search-bar .dismissable-input:disabled:active { background-color: var(--color-input-container-error-disabled); border-color: var(--color-input-container-border-error-disabled); color: var(--color-input-value-disabled); cursor: not-allowed; border-width: 1px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } } @media (min-width: 992px) { .search-bar .dismissable-input { width: 0px; background-color: rgba(0, 0, 0, 0); --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .search-bar .dismissable-input:hover { border-right-color: var(--color-border-faint); } } .search-bar--minified-mobile:not(.isExpanded) { width: 0px; min-width: 120px; } /* Mobile - Not Expanded */ @media (max-width: 991px) { .search-bar:not(.isExpanded) .base-search-bar { display: none !important; } } /* Mobile - Expanded */ @media screen and (max-width: 991px) { @media (max-width: 991px) { .search-bar.isExpanded .search-bar__placeholder { display: none; } .search-bar.isExpanded .base-search-bar__form { display: flex; } } .search-bar.isExpanded { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1000; margin-bottom: 0px; height: 100%; background-color: var(--color-background-container); } .search-bar.isExpanded .switcher-tabs__cancel-btn, .search-bar.isExpanded .switcher-tabs { display: inherit; } } .search-bar[data-current-search-type='JOBS'] .base-search-bar[data-searchbar-type='JOBS'], .search-bar[data-current-search-type='PEOPLE'] .base-search-bar[data-searchbar-type='PEOPLE'], .search-bar[data-current-search-type='POSTS'] .base-search-bar[data-searchbar-type='POSTS'], .search-bar[data-current-search-type='LEARNING'] .base-search-bar[data-searchbar-type='LEARNING'] { display: flex; } .search-bar[data-current-search-type='JOBS'] .base-search-bar[data-searchbar-type='PEOPLE'], .search-bar[data-current-search-type='JOBS'] .base-search-bar[data-searchbar-type='LEARNING'], .search-bar[data-current-search-type='JOBS'] .base-search-bar[data-searchbar-type='POSTS'], .search-bar[data-current-search-type='PEOPLE'] .base-search-bar[data-searchbar-type='JOBS'], .search-bar[data-current-search-type='PEOPLE'] .base-search-bar[data-searchbar-type='LEARNING'], .search-bar[data-current-search-type='PEOPLE'] .base-search-bar[data-searchbar-type='POSTS'], .search-bar[data-current-search-type='POSTS'] .base-search-bar[data-searchbar-type='JOBS'], .search-bar[data-current-search-type='POSTS'] .base-search-bar[data-searchbar-type='LEARNING'], .search-bar[data-current-search-type='POSTS'] .base-search-bar[data-searchbar-type='PEOPLE'], .search-bar[data-current-search-type='LEARNING'] .base-search-bar[data-searchbar-type='JOBS'], .search-bar[data-current-search-type='LEARNING'] .base-search-bar[data-searchbar-type='PEOPLE'], .search-bar[data-current-search-type='LEARNING'] .base-search-bar[data-searchbar-type='POSTS'] { display: none; } /* * Non Mobile Styles */ @media screen and (min-width: 992px) { .switcher-tabs .switcher-tabs__button:after { border-bottom: none; } } .show-more-less__button--hide { display: none; } /* Hide all

  • elements whose position is > i in the