UNPKG

@randstad-design/orbit-multitheme

Version:

multitheme Front-end code based on Randstad Human Forward components

1,750 lines (1,541 loc) 369 kB
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-weight: normal; margin: 0; padding: 0; vertical-align: baseline; } /* html5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote::before, blockquote::after, q::before, q::after { content: ''; } table { border-collapse: collapse; border-spacing: 0; } address { font-style: normal; } .object-fit--cover { -o-object-fit: cover; object-fit: cover; } .border-radius { border-radius: 4px; } .border-radius--l { border-radius: 8px; } .bg-variant-brand-primary { background-color: var(--color-brand-primary); color: var(--color-white); } .bg-variant-brand-secondary { background-color: var(--color-brand-secondary); color: var(--color-white); } .bg-variant-brand-tertiary { background-color: var(--color-brand-tertiary); color: var(--color-brand-secondary); } .bg-variant-white { background-color: var(--color-white); color: var(--color-brand-secondary); } .bg-variant-brand-quaternary { background-color: var(--color-brand-quaternary); color: var(--color-brand-secondary); } .bg-variant-brand-quinary { background-color: var(--color-brand-quinary); color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary { background-color: var(--color-brand-senary); color: var(--color-brand-secondary); } .color--dark-shade-main { color: var(--color-brand-secondary-tint-60); fill: var(--color-brand-secondary-tint-60); } .color--dark-shade-alterative { color: var(--color-brand-secondary-tint-80); fill: var(--color-brand-secondary-tint-80); } .bg-brand--blue { background: #2175d9; color: #fff; } .bg-brand--blue a { color: #fff; } .bg-brand--dark-blue { background: #0f1941; color: #fff; } .bg-brand--dark-blue a { color: #fff; } .bg-brand--turquoise { background: #6ba5b4; color: #0f1941; } .bg-brand--turquoise a { color: #0f1941; } .bg-brand--red { background: #e74536; color: #03050d; } .bg-brand--red a { color: #03050d; } .bg-ui--negative { background: #e00f0f; color: #03050d; } .bg-ui--negative a { color: #03050d; } .bg-brand--yellow { background: #ffb511; color: #0f1941; } .bg-brand--yellow a { color: #0f1941; } .bg--brand--white { background: #fff; color: #0f1941; } .bg--brand--white a { color: #2175d9; } .bg-brand--off-white { background: #f7f5f0; color: #0f1941; } .bg-brand--off-white a { color: #2175d9; } .bg-greyscale--grey-10 { background: #f7f7f7; } .bg-brand-tertiary { background: #f7f5f0; } @font-face { font-family: 'Graphik'; src: url("../../font/Graphik-Regular.woff2") format("woff2"), url("../../font/Graphik-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; } html { font-size: 18px; letter-spacing: 0; line-height: 30px; box-sizing: border-box; color: #0f1941; font-family: Graphik, Tahoma, "sans-serif"; margin: 0; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none; } html *, html *::before, html *::after { box-sizing: inherit; } .hidden { display: none !important; } @media (min-width: 941px) { .hidden--from-l { display: none !important; } } @media (max-width: 940px) { .hidden--until-l { display: none !important; } } .hidden--visually { height: 1px; left: -1000%; overflow: hidden; position: absolute; top: auto; width: 1px; } .relative { position: relative; } .m-xxs { margin: 5px; } .m-xs { margin: 10px; } .m-s { margin: 20px; } .m-m { margin: 30px; } .m-l { margin: 50px; } .m-xl { margin: 80px; } .m-xxl { margin: 130px; } .mb-xxs { margin-bottom: 5px; } .mb-xs { margin-bottom: 10px; } .mb-s { margin-bottom: 20px; } .mb-m { margin-bottom: 30px; } .mb-l { margin-bottom: 50px; } .mb-xl { margin-bottom: 80px; } .mb-xxl { margin-bottom: 130px; } .ml-xxs { margin-left: 5px; } .ml-xs { margin-left: 10px; } .ml-s { margin-left: 20px; } .ml-m { margin-left: 30px; } .ml-l { margin-left: 50px; } .ml-xl { margin-left: 80px; } .ml-xxl { margin-left: 130px; } .mr-xxs { margin-right: 5px; } .mr-xs { margin-right: 10px; } .mr-s { margin-right: 20px; } .mr-m { margin-right: 30px; } .mr-l { margin-right: 50px; } .mr-xl { margin-right: 80px; } .mr-xxl { margin-right: 130px; } .mt-xxs { margin-top: 5px; } .mt-xs { margin-top: 10px; } .mt-s { margin-top: 20px; } .mt-m { margin-top: 30px; } .mt-l { margin-top: 50px; } .mt-xl { margin-top: 80px; } .mt-xxl { margin-top: 130px; } .mt-15 { margin-top: 15px; } .mx-xxs { margin-left: 5px; margin-right: 5px; } .mx-xs { margin-left: 10px; margin-right: 10px; } .mx-s { margin-left: 20px; margin-right: 20px; } .mx-m { margin-left: 30px; margin-right: 30px; } .mx-l { margin-left: 50px; margin-right: 50px; } .mx-xl { margin-left: 80px; margin-right: 80px; } .mx-xxl { margin-left: 130px; margin-right: 130px; } .my-xxs { margin-bottom: 5px; margin-top: 5px; } .my-xs { margin-bottom: 10px; margin-top: 10px; } .my-s { margin-bottom: 20px; margin-top: 20px; } .my-m { margin-bottom: 30px; margin-top: 30px; } .my-l { margin-bottom: 50px; margin-top: 50px; } .my-xl { margin-bottom: 80px; margin-top: 80px; } .my-xxl { margin-bottom: 130px; margin-top: 130px; } .p-xxs { padding: 5px; } .p-xs { padding: 10px; } .p-s { padding: 20px; } .p-m { padding: 30px; } .p-l { padding: 50px; } .p-xl { padding: 80px; } .p-xxl { padding: 130px; } .p-15 { padding: 15px; } .pb-xxs { padding-bottom: 5px; } .pb-xs { padding-bottom: 10px; } .pb-s { padding-bottom: 20px; } .pb-m { padding-bottom: 30px; } .pb-l { padding-bottom: 50px; } .pb-xl { padding-bottom: 80px; } .pb-xxl { padding-bottom: 130px; } .pb-15 { padding-bottom: 15px; } .pl-xxs { padding-left: 5px; } .pl-xs { padding-left: 10px; } .pl-s { padding-left: 20px; } .pl-m { padding-left: 30px; } .pl-l { padding-left: 50px; } .pl-xl { padding-left: 80px; } .pl-xxl { padding-left: 130px; } .pl-25 { padding-left: 25px; } .pr-xxs { padding-right: 5px; } .pr-xs { padding-right: 10px; } .pr-s { padding-right: 20px; } .pr-m { padding-right: 30px; } .pr-l { padding-right: 50px; } .pr-xl { padding-right: 80px; } .pr-xxl { padding-right: 130px; } .pt-xxs { padding-top: 5px; } .pt-xs { padding-top: 10px; } .pt-s { padding-top: 20px; } .pt-m { padding-top: 30px; } .pt-l { padding-top: 50px; } .pt-xl { padding-top: 80px; } .pt-xxl { padding-top: 130px; } .pt-15 { padding-top: 15px; } .px-xxs { padding-left: 5px; padding-right: 5px; } .px-xs { padding-left: 10px; padding-right: 10px; } .px-s { padding-left: 20px; padding-right: 20px; } .px-m { padding-left: 30px; padding-right: 30px; } .px-l { padding-left: 50px; padding-right: 50px; } .px-xl { padding-left: 80px; padding-right: 80px; } .px-xxl { padding-left: 130px; padding-right: 130px; } .py-xxs { padding-bottom: 5px; padding-top: 5px; } .py-xs { padding-bottom: 10px; padding-top: 10px; } .py-s { padding-bottom: 20px; padding-top: 20px; } .py-m { padding-bottom: 30px; padding-top: 30px; } .py-l { padding-bottom: 50px; padding-top: 50px; } .py-xl { padding-bottom: 80px; padding-top: 80px; } .py-xxl { padding-bottom: 130px; padding-top: 130px; } .py-15 { padding-bottom: 15px; padding-top: 15px; } .text { font-size: 18px; letter-spacing: 0; line-height: 30px; color: #0f1941; } .text--alternative { color: var(--color-brand-secondary-tint-60); } .text--alternative a { color: var(--color-brand-secondary-tint-60); -webkit-text-decoration: underline solid currentColor; text-decoration: underline solid currentColor; } .text--alternative a:hover { -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; } .cards .text--alternative, .popover .text--alternative { color: #3c4464; } .bg-brand--off-white .text--alternative, .bg-brand-tertiary .text--alternative { color: #3c4464; } .cards .bg-brand--off-white .text--alternative, .cards .bg-brand-tertiary .text--alternative { color: #6c738d; } .bg-brand--blue .text--alternative, .bg-brand--turquoise .text--alternative { color: rgba(247, 245, 240, 0.5); } .bg-brand--yellow .text--alternative { color: rgba(15, 25, 65, 0.7); } .bg-brand--red .text--alternative { color: #03050d; } .bg-variant-brand-primary .text--alternative { color: var(--color-white); } .bg-variant-brand-secondary .text--alternative { color: var(--color-white); } .bg-variant-brand-tertiary .text--alternative { color: var(--color-brand-secondary-tint-80); } .bg-variant-white .text--alternative { color: var(--color-brand-secondary-tint-60); } .bg-variant-brand-quaternary .text--alternative { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .text--alternative { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .text--alternative { color: var(--color-brand-secondary); } .text--active { color: var(--color-brand-secondary-shade-180); } .bg-brand--blue .text--emphasis { color: #fff; } .bg-brand--turquoise .text--emphasis, .bg-brand--yellow .text--emphasis { color: #0f1941; } .bg-brand--red .text--emphasis { color: #03050d; } .text--emphasis { color: var(--color-brand-primary); } .bg-variant-brand-primary .text--emphasis { color: var(--color-brand-secondary); } .bg-variant-brand-secondary .text--emphasis { color: var(--color-brand-primary); } .bg-variant-brand-tertiary .text--emphasis { color: var(--color-brand-primary); } .bg-variant-white .text--emphasis { color: var(--color-brand-primary); } .bg-variant-brand-quaternary .text--emphasis { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .text--emphasis { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .text--emphasis { color: var(--color-brand-secondary); } .text--l { font-size: 18px; letter-spacing: 0; line-height: 30px; } .text--s { font-size: 12px; letter-spacing: 0; line-height: 15px; } .text--negative { color: var(--color-ui-negative); } .bg-variant-brand-primary .text--negative { color: var(--color-white); } .bg-variant-brand-secondary .text--negative { color: var(--color-white); } .bg-variant-brand-tertiary .text--negative { color: var(--color-ui-negative); } .bg-variant-white .text--negative { color: var(--color-ui-negative); } .bg-variant-brand-quaternary .text--negative { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .text--negative { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .text--negative { color: var(--color-brand-secondary); } .text--positive { color: var(--color-ui-positive); } .bg-variant-brand-primary .text--positive { color: var(--color-white); } .bg-variant-brand-secondary .text--positive { color: var(--color-white); } .bg-variant-brand-tertiary .text--positive { color: var(--color-ui-positive); } .bg-variant-white .text--positive { color: var(--color-ui-positive); } .bg-variant-brand-quaternary .text--positive { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .text--positive { color: var(--color-brand-secondary); } .bg-variant-brand-senary .text--positive { color: var(--color-brand-secondary); } .text--blue { color: #2175d9; } .text--dark-blue { color: #0f1941; } .text--off-white { color: #f7f5f0; } .text--turquoise { color: #6ba5b4; } .text--red { color: #e74536; } .text--yellow { color: #ffb511; } .text--white { color: #fff; } .text--negative { color: #e00f0f; } .bg-brand--blue .text--duo-color, .bg-brand--turquoise .text--duo-color, .bg-brand--red .text--duo-color, .bg-brand--yellow .text--duo-color { color: #0f1941; } .bg-brand--blue .text--duo-color::first-line, .bg-brand--turquoise .text--duo-color::first-line, .bg-brand--red .text--duo-color::first-line, .bg-brand--yellow .text--duo-color::first-line { color: #f7f5f0; } .bg-brand--dark-blue .text--duo-color { color: #2175d9; } .bg-brand--dark-blue .text--duo-color::first-line { color: #f7f5f0; } .bg-brand--off-white .text--duo-color { color: #0f1941; } .bg-brand--off-white .text--duo-color::first-line { color: #2175d9; } @media (min-width: 941px) { .text--dark-from-l { color: #0f1941; } .text--light-from-l { color: var(--color-white); } } p { font-size: 18px; letter-spacing: 0; line-height: 30px; margin-bottom: 30px; } .text-ellipsis { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .title--xxl { font-size: 80px; letter-spacing: -4px; line-height: 80px; } .title--xl { font-size: 60px; letter-spacing: -3px; line-height: 60px; } .title--l { font-size: 40px; letter-spacing: -2px; line-height: 45px; } .title--m { font-size: 32px; letter-spacing: -1px; line-height: 40px; } .title--s { font-size: 26px; letter-spacing: -1px; line-height: 30px; } .title--xs { font-size: 20px; letter-spacing: 0; line-height: 30px; } .title--xxs { font-size: 18px; letter-spacing: 0; line-height: 30px; } .body--l { font-size: 18px; letter-spacing: 0; line-height: 30px; } .body--m { font-size: 16px; letter-spacing: 0; line-height: 25px; } .body--s { font-size: 14px; letter-spacing: 0; line-height: 25px; } .body--xs { font-size: 12px; letter-spacing: 0; line-height: 15px; } .grid { -webkit-column-gap: calc((2/28) * 100%); -moz-column-gap: calc((2/28) * 100%); column-gap: calc((2/28) * 100%); } @media (min-width: 941px) { .grid { -webkit-column-gap: calc((2/58) * 100%); -moz-column-gap: calc((2/58) * 100%); column-gap: calc((2/58) * 100%); } } .grid-gap { -webkit-column-gap: calc((2/28) * 100%); -moz-column-gap: calc((2/28) * 100%); column-gap: calc((2/28) * 100%); } @media (min-width: 941px) { .grid-gap { -webkit-column-gap: calc((2/58) * 100%); -moz-column-gap: calc((2/58) * 100%); column-gap: calc((2/58) * 100%); } } .icon { box-sizing: content-box; color: var(--color-brand-secondary); height: 20px; line-height: 0; position: absolute; right: 0; width: 20px; -webkit-transition: color 0.2s; transition: color 0.2s; } .icon--hover:hover { color: var(--color-brand-primary); } .icon--xs { height: 8px; width: 8px; } .icon--s { height: 16px; width: 16px; } .icon--l { height: 30px; width: 30px; } .icon--xl { height: 40px; width: 40px; } .icon--xxl { height: 60px; width: 60px; } .icon--xxxl { height: 120px; width: 120px; } .icon--inline { display: inline-block; position: relative; right: inherit; } .icon svg { fill: currentColor; height: 100%; width: 100%; } .icon.fill-brand--blue svg { fill: #2175d9; } .icon.fill-brand--dark-blue svg { fill: #0f1941; } .icon.fill-brand--turquoise svg { fill: #6ba5b4; } .icon.fill-brand--off-white svg { fill: #f7f5f0; } .icon.fill-brand--red svg { fill: #e74536; } .icon.fill-brand--yellow svg { fill: #ffb511; } .icon.fill-brand--white svg { fill: #fff; } .icon.fill--off-white-alpha-50 svg { fill: rgba(247, 245, 240, 0.5); } .icon.fill--dark-blue-60 svg { fill: #6c738d; } .icon--valid svg { fill: #257f56; } .bg-variant-brand-primary .icon { color: var(--color-white); } .bg-variant-brand-secondary .icon { color: var(--color-white); } .bg-variant-brand-tertiary .icon { color: var(--color-brand-secondary); } .bg-variant-white .icon { color: var(--color-brand-secondary); } .bg-variant-brand-quaternary .icon { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .icon { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .icon { color: var(--color-brand-secondary); } .icon:hover { color: var(--color-brand-primary); } .bg-variant-brand-primary .icon:hover { color: var(--color-brand-secondary); } .bg-variant-brand-secondary .icon:hover { color: var(--color-brand-primary); } .bg-variant-brand-tertiary .icon:hover { color: var(--color-brand-primary); } .bg-variant-white .icon:hover { color: var(--color-brand-primary); } .bg-variant-brand-quaternary .icon:hover { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-quinary .icon:hover { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .icon:hover { color: var(--color-brand-secondary-shade-180); } .icon--static { pointer-events: none; } .icon--positive { color: var(--color-ui-positive); } .bg-variant-brand-primary .icon--positive { color: var(--color-white); } .bg-variant-brand-secondary .icon--positive { color: var(--color-white); } .bg-variant-brand-tertiary .icon--positive { color: var(--color-ui-positive); } .bg-variant-white .icon--positive { color: var(--color-ui-positive); } .bg-variant-brand-quaternary .icon--positive { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .icon--positive { color: var(--color-brand-secondary); } .bg-variant-brand-senary .icon--positive { color: var(--color-brand-secondary); } .icon--negative { color: var(--color-ui-negative); } .bg-variant-brand-primary .icon--negative { color: var(--color-white); } .bg-variant-brand-secondary .icon--negative { color: var(--color-white); } .bg-variant-brand-tertiary .icon--negative { color: var(--color-ui-negative); } .bg-variant-white .icon--negative { color: var(--color-ui-negative); } .bg-variant-brand-quaternary .icon--negative { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .icon--negative { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .icon--negative { color: var(--color-brand-secondary); } .icon--secondary { color: var(--color-brand-secondary); } .bg-variant-brand-primary .icon--secondary { color: var(--color-white); } .bg-variant-brand-secondary .icon--secondary { color: var(--color-white-alpha-50); } .bg-variant-brand-tertiary .icon--secondary { color: var(--color-brand-secondary-alpha-70); } .bg-variant-white .icon--secondary { color: var(--color-brand-secondary-tint-60); } .bg-variant-brand-quaternary .icon--secondary { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .icon--secondary { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .icon--secondary { color: var(--color-dark-blue-alpha-70); } .icon--secondary:hover { color: var(--color-brand-secondary); } .bg-variant-brand-primary .icon--secondary:hover { color: var(--color-white); } .bg-variant-brand-secondary .icon--secondary:hover { color: var(--color-white); } .bg-variant-brand-tertiary .icon--secondary:hover { color: var(--color-brand-secondary); } .bg-variant-white .icon--secondary:hover { color: var(--color-brand-secondary); } .bg-variant-brand-quaternary .icon--secondary:hover { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-quinary .icon--secondary:hover { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .icon--secondary:hover { color: var(--color-brand-secondary-shade-180); } .icon--alternative { color: var(--color-brand-primary); } .icon--alternative:hover { color: var(--color-brand-primary-shade-130); } .bg-variant-brand-primary .icon--alternative { color: var(--color-white); } .bg-variant-brand-primary .icon--alternative:hover { color: var(--color-brand-secondary); } .bg-variant-brand-secondary .icon--alternative { color: var(--color-white); } .bg-variant-brand-secondary .icon--alternative:hover { color: var(--color-brand-primary); } .bg-variant-brand-tertiary .icon--alternative { color: var(--color-brand-primary); } .bg-variant-brand-tertiary .icon--alternative:hover { color: var(--color-brand-primary-shade-130); } .bg-variant-white .icon--alternative { color: var(--color-brand-primary); } .bg-variant-white .icon--alternative:hover { color: var(--color-brand-primary-shade-130); } .bg-variant-brand-quaternary .icon--alternative { color: var(--color-brand-secondary); } .bg-variant-brand-quaternary .icon--alternative:hover { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-quinary .icon--alternative { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-quinary .icon--alternative:hover { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .icon--alternative { color: var(--color-brand-secondary); } .bg-variant-brand-senary .icon--alternative:hover { color: var(--color-brand-secondary-shade-180); } .icon--informative { color: var(--color-brand-secondary-tint-60); } .icon--informative:hover { color: var(--color-brand-secondary-tint-60); } .bg-variant-brand-primary .icon--informative { color: var(--color-white); } .bg-variant-brand-primary .icon--informative:hover { color: var(--color-white); } .bg-variant-brand-secondary .icon--informative { color: var(--color-white); } .bg-variant-brand-secondary .icon--informative:hover { color: var(--color-white); } .bg-variant-brand-tertiary .icon--informative { color: var(--color-brand-secondary-tint-80); } .bg-variant-brand-tertiary .icon--informative:hover { color: var(--color-brand-secondary-tint-80); } .bg-variant-white .icon--informative { color: var(--color-brand-secondary-tint-60); } .bg-variant-white .icon--informative:hover { color: var(--color-brand-secondary-tint-60); } .bg-variant-brand-quaternary .icon--informative { color: var(--color-brand-secondary); } .bg-variant-brand-quaternary .icon--informative:hover { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .icon--informative { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-quinary .icon--informative:hover { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .icon--informative { color: var(--color-brand-secondary); } .bg-variant-brand-senary .icon--informative:hover { color: var(--color-brand-secondary); } .icon--bookmark { color: var(--color-brand-secondary-tint-60); } .icon--bookmark:hover { color: var(--color-brand-quinary); } .bg-variant-brand-tertiary .icon--bookmark { color: var(--color-brand-secondary-tint-80); } .bg-variant-brand-tertiary .icon--bookmark:hover { color: var(--color-brand-quinary); } .bg-variant-white .icon--bookmark { color: var(--color-brand-secondary-tint-60); } .bg-variant-white .icon--bookmark:hover { color: var(--color-brand-quinary); } .icon--bookmark-pressed { color: var(--color-brand-quinary); } .icon--bookmark-pressed:hover { color: var(--color-brand-quinary); } .bg-variant-brand-tertiary .icon--bookmark-pressed { color: var(--color-brand-quinary); } .bg-variant-brand-tertiary .icon--bookmark-pressed:hover { color: var(--color-brand-quinary); } .bg-variant-white .icon--bookmark-pressed { color: var(--color-brand-quinary); } .bg-variant-white .icon--bookmark-pressed:hover { color: var(--color-brand-quinary); } .icon--static:hover { pointer-events: none; } .bg-brand--blue .icon, .bg-brand--dark-blue .icon { color: #f7f5f0; } .bg-brand--dark-blue .icon--hover:hover { color: #2175d9; } .bg-brand--blue .icon--hover:hover, .bg-brand--turquoise .icon--hover:hover, .bg-brand--red .icon--hover:hover { color: #0f1941; } .bg-brand--yellow .icon--hover:hover { color: #f7f5f0; } .avatar { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 50%; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; position: relative; } .avatar span { position: absolute; } .avatar img { -o-object-fit: cover; object-fit: cover; z-index: 1; } .avatar--XXL { font-size: 40px; letter-spacing: -2px; line-height: 45px; height: 150px; min-width: 150px; width: 150px; } .avatar--XL { font-size: 32px; letter-spacing: -1px; line-height: 40px; height: 100px; min-width: 100px; width: 100px; } .avatar--L { font-size: 26px; letter-spacing: -1px; line-height: 30px; height: 80px; min-width: 80px; width: 80px; } .avatar--M { font-size: 18px; letter-spacing: 0; line-height: 30px; height: 50px; min-width: 50px; width: 50px; } .avatar--S { font-size: 16px; letter-spacing: 0; line-height: 25px; height: 40px; min-width: 40px; width: 40px; } .avatar--XS { font-size: 12px; letter-spacing: 0; line-height: 15px; height: 30px; min-width: 30px; width: 30px; } .avatar--XXS { height: 25px; min-width: 25px; width: 25px; line-height: initial; } .avatar--XXS span { font-size: 0; } .avatar--XXS span:first-letter { font-size: 12px; letter-spacing: 0; line-height: 15px; } .bg-variant-brand-tertiary .avatar { background-color: var(--color-white); color: var(--color-brand-secondary-tint-60); } .bg-variant-brand-primary .avatar__navigation.avatar__initials { background: transparent; border: 2px solid currentColor; } .bg-variant-brand-primary .avatar__navigation.avatar__initials.avatar--XS { border-color: var(--color-white); color: var(--color-white); } .bg-variant-brand-primary .avatar__navigation.avatar__initials.avatar--XS:hover { border-color: var(--color-white); color: var(--color-white); } .bg-variant-brand-primary .avatar__navigation.avatar__initials.avatar--XXS { border: 2px solid var(--color-white); color: var(--color-white); } .bg-variant-brand-primary .avatar__navigation.avatar__initials.avatar--XXS:hover { color: var(--color-white); } .bg-variant-brand-secondary .avatar__navigation.avatar__initials { background: transparent; border: 2px solid currentColor; } .bg-variant-brand-secondary .avatar__navigation.avatar__initials.avatar--XS { border-color: var(--color-white-alpha-50); color: var(--color-white-alpha-50); } .bg-variant-brand-secondary .avatar__navigation.avatar__initials.avatar--XS:hover { border-color: var(--color-white); color: var(--color-white); } .bg-variant-brand-secondary .avatar__navigation.avatar__initials.avatar--XXS { border: 2px solid var(--color-white-alpha-50); color: var(--color-white-alpha-50); } .bg-variant-brand-secondary .avatar__navigation.avatar__initials.avatar--XXS:hover { color: var(--color-white); } .bg-variant-brand-tertiary .avatar__navigation.avatar__initials { background: transparent; border: 2px solid currentColor; } .bg-variant-brand-tertiary .avatar__navigation.avatar__initials.avatar--XS { border-color: var(--color-brand-secondary-alpha-70); color: var(--color-brand-secondary-alpha-70); } .bg-variant-brand-tertiary .avatar__navigation.avatar__initials.avatar--XS:hover { border-color: var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-variant-brand-tertiary .avatar__navigation.avatar__initials.avatar--XXS { border: 2px solid var(--color-brand-secondary-alpha-70); color: var(--color-brand-secondary-alpha-70); } .bg-variant-brand-tertiary .avatar__navigation.avatar__initials.avatar--XXS:hover { color: var(--color-brand-secondary); } .bg-variant-white .avatar__navigation.avatar__initials { background: transparent; border: 2px solid currentColor; } .bg-variant-white .avatar__navigation.avatar__initials.avatar--XS { border-color: var(--color-brand-secondary-tint-60); color: var(--color-brand-secondary-tint-60); } .bg-variant-white .avatar__navigation.avatar__initials.avatar--XS:hover { border-color: var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-variant-white .avatar__navigation.avatar__initials.avatar--XXS { border: 2px solid var(--color-brand-secondary-tint-60); color: var(--color-brand-secondary-tint-60); } .bg-variant-white .avatar__navigation.avatar__initials.avatar--XXS:hover { color: var(--color-brand-secondary); } .bg-variant-brand-quaternary .avatar__navigation.avatar__initials { background: transparent; border: 2px solid currentColor; } .bg-variant-brand-quaternary .avatar__navigation.avatar__initials.avatar--XS { border-color: var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-variant-brand-quaternary .avatar__navigation.avatar__initials.avatar--XS:hover { border-color: var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-variant-brand-quaternary .avatar__navigation.avatar__initials.avatar--XXS { border: 2px solid var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-variant-brand-quaternary .avatar__navigation.avatar__initials.avatar--XXS:hover { color: var(--color-brand-secondary); } .bg-variant-brand-quinary .avatar__navigation.avatar__initials { background: transparent; border: 2px solid currentColor; } .bg-variant-brand-quinary .avatar__navigation.avatar__initials.avatar--XS { border-color: var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-variant-brand-quinary .avatar__navigation.avatar__initials.avatar--XS:hover { border-color: var(--color-brand-secondary-shade-180); color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-quinary .avatar__navigation.avatar__initials.avatar--XXS { border: 2px solid var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-variant-brand-quinary .avatar__navigation.avatar__initials.avatar--XXS:hover { color: var(--color-brand-secondary-shade-180); } .bg-variant-brand-senary .avatar__navigation.avatar__initials { background: transparent; border: 2px solid currentColor; } .bg-variant-brand-senary .avatar__navigation.avatar__initials.avatar--XS { border-color: var(--color-brand-secondary-alpha-70); color: var(--color-brand-secondary-alpha-70); } .bg-variant-brand-senary .avatar__navigation.avatar__initials.avatar--XS:hover { border-color: var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-variant-brand-senary .avatar__navigation.avatar__initials.avatar--XXS { border: 2px solid var(--color-brand-secondary-alpha-70); color: var(--color-brand-secondary-alpha-70); } .bg-variant-brand-senary .avatar__navigation.avatar__initials.avatar--XXS:hover { color: var(--color-brand-secondary); } .avatar { background: var(--color-brand-tertiary); color: var(--color-brand-secondary-tint-60); } .bg-variant-brand-tertiary .avatar, .bg-brand--off-white .avatar { background: var(--color-white); color: var(--color-brand-secondary-tint-60); } .bg-brand--yellow .avatar--XS.avatar__initials, .bg-variant-brand-senary .avatar--XS.avatar__initials, .bg-brand--yellow .avatar--XXS.avatar__initials, .bg-variant-brand-senary .avatar--XXS.avatar__initials { background: transparent; border: 2px solid var(--color-brand-secondary); color: var(--color-brand-secondary); } .bg-brand--dark-blue .avatar--XS.avatar__initials, .bg-variant-brand-secondary .avatar--XS.avatar__initials { background: transparent; border: 2px solid var(--color-brand-secondary-tint-60); color: var(--color-white); } .bg-brand--dark-blue .avatar--XXS.avatar__initials, .bg-variant-brand-secondary .avatar--XXS.avatar__initials { background: transparent; border: 2px solid var(--color-white); color: var(--color-white); } .loader__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .loader__wrapper .loader, .loader__wrapper:before, .loader__wrapper:after { -webkit-animation: zoom--second-dot 1s infinite ease-in-out; animation: zoom--second-dot 1s infinite ease-in-out; border-radius: 50%; background: var(--color-brand-primary); height: 18px; width: 18px; } .loader__wrapper::before { -webkit-animation-name: zoom--first-dot; animation-name: zoom--first-dot; content: ''; } .loader__wrapper::after { -webkit-animation-name: zoom--third-dot; animation-name: zoom--third-dot; content: ''; } .loader__wrapper--white .loader, .loader__wrapper--white:before, .loader__wrapper--white:after { background-color: var(--color-white); } .loader__wrapper--gray-20 .loader, .loader__wrapper--gray-20:before, .loader__wrapper--gray-20:after { background-color: var(--color-gray-20); } .loader__wrapper--brand-secondary .loader, .loader__wrapper--brand-secondary:before, .loader__wrapper--brand-secondary:after { background-color: var(--color-brand-secondary); } .aspect-ratio { display: block; overflow: hidden; position: relative; } .aspect-ratio::before { content: ''; display: block; } .aspect-ratio embed, .aspect-ratio iframe, .aspect-ratio img, .aspect-ratio object { bottom: 0; height: 100%; top: 0; left: 0; position: absolute; right: 0; width: 100%; } .aspect-ratio--1-1::before { padding-top: 100%; } .aspect-ratio--3-1::before { padding-bottom: calc(100% / 3); } .aspect-ratio--3-2::before { padding-bottom: calc((2 / 3) * 100%); } .aspect-ratio--4-3::before { padding-bottom: calc((3 / 4) * 100%); } .aspect-ratio--16-9::before { padding-bottom: calc((9 / 16) * 100%); } .aspect-ratio--18-6::before { padding-bottom: calc((63 / 26) * 100%); } .button { font-size: 18px; letter-spacing: 0; line-height: 30px; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: transparent; border-radius: 4px; border: 2px solid currentColor; color: var(--color-brand-primary); cursor: pointer; font-family: Graphik, Tahoma, "sans-serif"; height: 60px; line-height: 56px; min-width: 120px; padding: 0 30px; position: relative; text-align: center; text-decoration: none !important; -webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s; transition: background-color 0.2s, border-color 0.2s, color 0.2s; vertical-align: middle; } .button:hover, .button:focus { background: #2175d9; border-color: #2175d9; color: #f7f5f0; text-decoration: none; -webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s; transition: background-color 0.2s, border-color 0.2s, color 0.2s; } .button:focus { outline: 2px solid currentColor; outline-offset: -5px; -webkit-transition: all 0.2s; transition: all 0.2s; } .button:active { background: var(--color-brand-primary-shade-130); border-color: var(--color-brand-primary-shade-130); color: var(--color-brand-tertiary); outline: none; } @media (hover: none) { .button:hover { background: var(--color-brand-primary-shade-130); border-color: var(--color-brand-primary-shade-130); color: var(--color-brand-tertiary); outline: none; } } .button--s { font-size: 16px; height: 40px; line-height: 35px; min-width: 50px; padding: 0 10px; } .button .icon--inline { margin-right: 10px; top: 2px; } .button .icon svg { fill: var(--color-brand-primary); } .button:hover .icon svg, .button:focus .icon svg { fill: var(--color-brand-tertiary); } @media (min-width: 941px) { .button--m { height: 60px; line-height: 56px; min-width: 120px; } .button--s { height: 40px; line-height: 35px; min-width: 80px; } .button--s .icon--inline { margin-right: 5px; } .button:not(.button--full-width) { max-width: 300px; } } button.button--s { line-height: 36px; } .button--dark-blue { border-color: currentColor; color: var(--color-brand-secondary); } .button--dark-blue:hover, .button--dark-blue:focus { background: #0f1941; border-color: #0f1941; color: #fff; } .button--dark-blue:hover .icon svg, .button--dark-blue:focus .icon svg { fill: var(--color-white); } .button--dark-blue:active { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } @media (hover: none) { .button--dark-blue:hover { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } } .button--dark-blue .icon svg { fill: var(--color-brand-secondary); } .button--dark-blue.button--filled .icon svg { fill: var(--color-white); } .button--dark-blue-180 { border-color: var(--color-brand-secondary-shade-180); color: var(--color-brand-secondary-shade-180); } .button--dark-blue-180:hover, .button--dark-blue-180:focus { background: #03050d; border-color: #03050d; color: #fff; } .button--dark-blue-180:hover .icon svg, .button--dark-blue-180:focus .icon svg { fill: var(--color-white); } .button--dark-blue-180:active { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } @media (hover: none) { .button--dark-blue-180:hover { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } } .button--dark-blue-180 .icon svg { fill: var(--color-brand-secondary-shade-180); } .button--dark-blue-180.button--filled .icon svg { fill: var(--color-white); } .button--off-white { border-color: var(--color-brand-tertiary); color: var(--color-brand-tertiary); } .button--off-white:hover, .button--off-white:focus { background: #f7f5f0; border-color: #fff; color: #0f1941; } .button--off-white:hover .icon svg, .button--off-white:focus .icon svg { fill: var(--color-brand-secondary); } .button--off-white:active { background: var(--color-brand-tertiary-shade-110); border-color: var(--color-brand-tertiary-shade-110); color: var(--color-brand-secondary); } @media (hover: none) { .button--off-white:hover { background: var(--color-brand-tertiary-shade-110); border-color: var(--color-brand-tertiary-shade-110); color: var(--color-brand-secondary); } } .button--off-white .icon svg { fill: var(--color-brand-tertiary); } .button--white { border-color: var(--color-white); color: var(--color-white); } .button--white:hover, .button--white:focus { background: #fff; border-color: #fff; color: #0f1941; } .button--white:hover .icon svg, .button--white:focus .icon svg { fill: var(--color-brand-secondary); } .button--white:active { background: var(--color-gray-20); border-color: var(--color-gray-20); color: var(--color-brand-secondary); } @media (hover: none) { .button--white:hover { background: var(--color-gray-20); border-color: var(--color-gray-20); color: var(--color-brand-secondary); } } .button--white .icon svg { fill: var(--color-white); } .button--white.button--filled .icon svg { fill: var(--color-brand-secondary); } .button--blue { border-color: var(--color-brand-primary); color: var(--color-brand-primary); } .button--blue:hover, .button--blue:focus { background: #2175d9; border-color: #2175d9; color: #fff; } .button--blue:active { background: var(--color-brand-primary-shade-130); border-color: var(--color-brand-primary-shade-130); color: var(--color-white); outline: none; } @media (hover: none) { .button--blue:hover { background: var(--color-brand-primary-shade-130); border-color: var(--color-brand-primary-shade-130); color: var(--color-white); outline: none; } } .bg-brand--blue .button, .bg-brand--dark-blue .button { border-color: var(--color-white); color: var(--color-white); } .bg-brand--blue .button:hover, .bg-brand--blue .button:focus, .bg-brand--dark-blue .button:hover, .bg-brand--dark-blue .button:focus { background: #fff; border-color: #fff; color: #0f1941; } .bg-brand--blue .button:hover .icon svg, .bg-brand--blue .button:focus .icon svg, .bg-brand--dark-blue .button:hover .icon svg, .bg-brand--dark-blue .button:focus .icon svg { fill: var(--color-brand-secondary); } .bg-brand--blue .button:active, .bg-brand--dark-blue .button:active { background: var(--color-gray-20); border-color: var(--color-gray-20); color: var(--color-brand-secondary); } @media (hover: none) { .bg-brand--blue .button:hover, .bg-brand--dark-blue .button:hover { background: var(--color-gray-20); border-color: var(--color-gray-20); color: var(--color-brand-secondary); } } .bg-brand--blue .button .icon svg, .bg-brand--dark-blue .button .icon svg { fill: var(--color-white); } .bg-brand--blue .button.button--filled .icon svg, .bg-brand--dark-blue .button.button--filled .icon svg { fill: var(--color-brand-secondary); } .bg-brand--blue .button--filled, .bg-brand--dark-blue .button--filled { background: #f7f5f0; color: #0f1941; border: 2px solid #f7f5f0; } .bg-brand--blue .button--filled:hover, .bg-brand--dark-blue .button--filled:hover { background: #fff; color: #0f1941; border: 2px solid #fff; } .bg-brand--yellow .button, .bg-brand--turquoise .button { border-color: currentColor; color: var(--color-brand-secondary); } .bg-brand--yellow .button:hover, .bg-brand--yellow .button:focus, .bg-brand--turquoise .button:hover, .bg-brand--turquoise .button:focus { background: #0f1941; border-color: #0f1941; color: #fff; } .bg-brand--yellow .button:hover .icon svg, .bg-brand--yellow .button:focus .icon svg, .bg-brand--turquoise .button:hover .icon svg, .bg-brand--turquoise .button:focus .icon svg { fill: var(--color-white); } .bg-brand--yellow .button:active, .bg-brand--turquoise .button:active { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } @media (hover: none) { .bg-brand--yellow .button:hover, .bg-brand--turquoise .button:hover { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } } .bg-brand--yellow .button .icon svg, .bg-brand--turquoise .button .icon svg { fill: var(--color-brand-secondary); } .bg-brand--yellow .button.button--filled .icon svg, .bg-brand--turquoise .button.button--filled .icon svg { fill: var(--color-white); } .bg-brand--yellow .button--filled, .bg-brand--turquoise .button--filled { background: #0f1941; color: #fff; border: 2px solid #0f1941; } .bg-brand--yellow .button--filled:hover, .bg-brand--turquoise .button--filled:hover { background: #3c4464; color: #fff; border: 2px solid #3c4464; } .bg-brand--yellow .modal .button, .bg-brand--yellow a.modal .button, .bg-brand--turquoise .modal .button, .bg-brand--turquoise a.modal .button { border-color: currentColor; color: var(--color-brand-secondary); } .bg-brand--yellow .modal .button:hover, .bg-brand--yellow .modal .button:focus, .bg-brand--yellow a.modal .button:hover, .bg-brand--yellow a.modal .button:focus, .bg-brand--turquoise .modal .button:hover, .bg-brand--turquoise .modal .button:focus, .bg-brand--turquoise a.modal .button:hover, .bg-brand--turquoise a.modal .button:focus { background: #0f1941; border-color: #0f1941; color: #fff; } .bg-brand--yellow .modal .button:hover .icon svg, .bg-brand--yellow .modal .button:focus .icon svg, .bg-brand--yellow a.modal .button:hover .icon svg, .bg-brand--yellow a.modal .button:focus .icon svg, .bg-brand--turquoise .modal .button:hover .icon svg, .bg-brand--turquoise .modal .button:focus .icon svg, .bg-brand--turquoise a.modal .button:hover .icon svg, .bg-brand--turquoise a.modal .button:focus .icon svg { fill: var(--color-white); } .bg-brand--yellow .modal .button:active, .bg-brand--yellow a.modal .button:active, .bg-brand--turquoise .modal .button:active, .bg-brand--turquoise a.modal .button:active { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } @media (hover: none) { .bg-brand--yellow .modal .button:hover, .bg-brand--yellow a.modal .button:hover, .bg-brand--turquoise .modal .button:hover, .bg-brand--turquoise a.modal .button:hover { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } } .bg-brand--yellow .modal .button .icon svg, .bg-brand--yellow a.modal .button .icon svg, .bg-brand--turquoise .modal .button .icon svg, .bg-brand--turquoise a.modal .button .icon svg { fill: var(--color-brand-secondary); } .bg-brand--yellow .modal .button.button--filled .icon svg, .bg-brand--yellow a.modal .button.button--filled .icon svg, .bg-brand--turquoise .modal .button.button--filled .icon svg, .bg-brand--turquoise a.modal .button.button--filled .icon svg { fill: var(--color-white); } .bg-brand--off-white .button, .bg-brand--off-white .poll .button, .bg-brand--off-white .poll a.button { border-color: currentColor; color: var(--color-brand-secondary); } .bg-brand--off-white .button:hover, .bg-brand--off-white .button:focus, .bg-brand--off-white .poll .button:hover, .bg-brand--off-white .poll .button:focus, .bg-brand--off-white .poll a.button:hover, .bg-brand--off-white .poll a.button:focus { background: #0f1941; border-color: #0f1941; color: #fff; } .bg-brand--off-white .button:hover .icon svg, .bg-brand--off-white .button:focus .icon svg, .bg-brand--off-white .poll .button:hover .icon svg, .bg-brand--off-white .poll .button:focus .icon svg, .bg-brand--off-white .poll a.button:hover .icon svg, .bg-brand--off-white .poll a.button:focus .icon svg { fill: var(--color-white); } .bg-brand--off-white .button:active, .bg-brand--off-white .poll .button:active, .bg-brand--off-white .poll a.button:active { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } @media (hover: none) { .bg-brand--off-white .button:hover, .bg-brand--off-white .poll .button:hover, .bg-brand--off-white .poll a.button:hover { background: var(--color-brand-secondary-shade-180); border-color: var(--color-brand-secondary-shade-180); color: var(--color-white); } } .bg-brand--off-white .button .icon svg, .bg-brand--off-white .poll .button .icon svg, .bg-brand--off-white .poll a.button .icon svg { fill: var(--color-brand-secondary); } .bg-brand--off-white .button.button--filled .icon svg, .bg-brand--off-white .poll .button.button--filled .icon svg, .bg-brand--off-white .poll a.button.button--filled .icon svg { fill: var(--color-white); } .bg-brand--off-white .button--filled { background: #0f1941; color: #fff; border: 2px solid #0f1941; } .bg-brand--off-white .button--filled:hover { background: #3c4464; color: #fff; border: 2px solid #3c4464; } .bg-brand--off-white .modal .button, .bg-brand--off-white a.modal .button, .bg-brand--off-white.popover .button { border-color: var(--color-brand-primary); color: var(--color-brand-primary); } .bg-brand--off-white .modal .button:hover, .bg-brand--off-white .modal .button:focus, .bg-brand--off-white a.modal .button:hover, .bg-brand--off-white a.modal .button:focus, .bg-brand--off-white.popover .button:hover, .bg-brand--off-white.popover .button:focus { background: #2175d9; border-color: #2175d9; color: #fff; } .bg-brand--off-white .modal .button:active, .bg-brand--off-white a.modal .button:active, .bg-brand--off-white.popover .button:active { background: var(--color-brand-primary-shade-130); border-color: var(--color-brand-primary-shade-130);