@randstad-design/orbit-multitheme
Version:
multitheme Front-end code based on Randstad Human Forward components
1,633 lines (1,441 loc) • 903 kB
CSS
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%); } }
.avatar {
background-color: var(--color-brand-tertiary);
color: var(--color-brand-secondary-tint-80); }
.bg-brand--off-white .avatar,
.bg-brand-tertiary .avatar {
background: var(--color-white);
color: var(--color-brand-secondary-tint-60); }
.bg-brand--six .avatar--XS.avatar__initials,
.bg-brand-senary .avatar--XS.avatar__initials, .bg-brand--six
.avatar--XXS.avatar__initials,
.bg-brand-senary
.avatar--XXS.avatar__initials {
background: transparent;
border: 2px solid var(--color-brand-secondary);
color: var(--color-brand-secondary); }
.bg-brand--two .avatar--XS.avatar__initials,
.bg-brand-secondary .avatar--XS.avatar__initials {
background: transparent;
border: 2px solid var(--color-brand-secondary-tint-60);
color: var(--color-white); }
.bg-brand--two .avatar--XXS.avatar__initials,
.bg-brand-secondary .avatar--XXS.avatar__initials {
background: transparent;
border: 2px solid var(--color-white);
color: var(--color-white); }
.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; }
.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);
color: var(--color-white);
outline: none; }
@media (hover: none) {
.bg-brand--off-white .modal .button:hover,
.bg-brand--off-white a.modal .button:hover,
.bg-brand--off-white.popover .button:hover {
background: var(--color-brand-primary-shade-130);
border-color: var(--color-brand-primary-shade-130);
color: var(--color-white);
outline: none; } }
.bg-brand--red .button,
.bg-brand--red a.button {
border-color: var(--color-brand-secondary-shade-180);
color: var(--color-brand-secondary-shade-180); }
.bg-brand--red .button:hover, .bg-brand--red .button:focus,
.bg-brand--red a.button:hover,
.bg-brand--red a.button:focus {
background: #03050d;
border-color: #03050d;
color: #fff; }
.bg-brand--red .button:hover .icon svg, .bg-brand--red .button:focus .icon svg,
.bg-brand--red a.button:hover .icon svg,
.bg-brand--red a.button:focus .icon svg {
fill: var(--color-white); }
.bg-brand--red .button:active,
.bg-brand--red 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--red .button:hover,
.bg-brand--red a.button:hover {
background: var(--color-brand-secondary-shade-180);
border-color: var(--color-brand-secondary-shade-180);
color: var(--color-white); } }
.bg-brand--red .button .icon svg,
.bg-brand--red a.button .icon svg {
fill: var(--color-brand-secondary-shade-180); }
.bg-brand--red .button.button--filled .icon svg,
.bg-brand--red a.button.button--filled .icon svg {
fill: var(--color-white); }
.bg-brand--red .button--filled {
background: #03050d;
color: #fff; }
.bg-brand--red .button--filled:hover {
background: #3c4464;
border-color: #3c4464;
color: #fff; }
.bg-brand--red .modal .button,
.bg-brand--red a.modal .button {
border-color: var(--color-brand-secondary-shade-180);
color: var(--color-brand-secondary-shade-180); }
.bg-brand--red .modal .button:hover, .bg-brand--red .modal .button:focus,
.bg-brand--red a.modal .button:hover,
.bg-brand--red a.modal .button:focus {
background: #03050d;
border-color: #03050d;
color: #fff; }
.bg-brand--red .modal .button:hover .icon svg, .bg-brand--red .modal .button:focus .icon svg,
.bg-brand--red a.modal .button:hover .icon svg,
.bg-brand--red a.modal .button:focus .icon svg {
fill: var(--color-white); }
.bg-brand--red .modal .button:active,
.bg-brand--red 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--red .modal .button:hover,
.bg-brand--red 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--red .modal .button .icon svg,
.bg-brand--red a.modal .button .icon svg {
fill: var(--color-brand-secondary-shade-180); }
.bg-brand--red .modal .button.button--filled .icon svg,
.bg-brand--red a.modal .button.button--filled .icon svg {
fill: var(--color-white); }
.bg-brand--blue .popover.bg-brand--off-white .button, .bg-brand--dark-blue .popover.bg-brand--off-white .button, .bg-brand--turquoise .popover.bg-brand--off-white .button, .bg-brand--red .popover.bg-brand--off-white .button, .bg-brand--yellow .popover.bg-brand--off-white .button {
border-color: var(--color-brand-primary);
color: var(--color-brand-primary); }
.bg-brand--blue .popover.bg-brand--off-white .button:hover, .bg-brand--blue .popover.bg-brand--off-white .button:focus, .bg-brand--dark-blue .popover.bg-brand--off-white .button:hover, .bg-brand--dark-blue .popover.bg-brand--off-white .button:focus, .bg-brand--turquoise .popover.bg-brand--off-white .button:hover, .bg-brand--turquoise .popover.bg-brand--off-white .button:focus, .bg-brand--red .popover.bg-brand--off-white .button:hover, .bg-brand--red .popover.bg-brand--off-white .button:focus, .bg-brand--yellow .popover.bg-brand--off-white .button:hover, .bg-brand--yellow .popover.bg-brand--off-white .button:focus {
background: #2175d9;
border-color: #2175d9;
color: #fff; }
.bg-brand--blue .popover.bg-brand--off-white .button:active, .bg-brand--dark-blue .popover.bg-brand--off-white .button:active, .bg-brand--turquoise .popover.bg-brand--off-white .button:active, .bg-brand--red .popover.bg-brand--off-white .button:active, .bg-brand--yellow .popover.bg-brand--off-white .button: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) {
.bg-brand--blue .popover.bg-brand--off-white .button:hover, .bg-brand--dark-blue .popover.bg-brand--off-white .button:hover, .bg-brand--turquoise .popover.bg-brand--off-white .button:hover, .bg-brand--red .popover.bg-brand--off-white .button:hover, .bg-brand--yellow .popover.bg-brand--off-white .button: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 .popover.bg-brand--off-white .button.button--filled, .bg-brand--dark-blue .popover.bg-brand--off-white .button.button--filled, .bg-brand--turquoise .popover.bg-brand--off-white .button.button--filled, .bg-brand--red .popover.bg-brand--off-white .button.button--filled, .bg-brand--yellow .popover.bg-brand--off-white .button.button--filled {
background: #2175d9;
border: 2px solid #2175d9;
color: #fff; }
.bg-brand--blue .popover.bg-brand--off-white .button.button--filled:hover, .bg-brand--dark-blue .popover.bg-brand--off-white .button.button--filled:hover, .bg-brand--turquoise .popover.bg-brand--off-white .button.button--filled:hover, .bg-brand--red .popover.bg-brand--off-white .button.button--filled:hover, .bg-brand--yellow .popover.bg-brand--off-white .button.button--filled:hover {
background: #4d91e1;
color: #fff;
border: 2px solid #4d91e1; }
.bg-brand--blue .popover.bg-brand--off-white .button.button--filled:active, .bg-brand--dark-blue .popover.bg-brand--off-white .button.button--filled:active, .bg-brand--turquoise .popover.bg-brand--off-white .button.button--filled:active, .bg-brand--red .popover.bg-brand--off-white .button.button--filled:active, .bg-brand--yellow .popover.bg-brand--off-white .button.button--filled:active {
background: #175197;
color: #fff;
border: 2px solid #175197; }
@media (hover: none) {
.bg-brand--blue .popover.bg-brand--off-white .button.button--filled:hover, .bg-brand--dark-blue .popover.bg-brand--off-white .button.button--filled:hover, .bg-brand--turquoise .popover.bg-brand--off-white .button.button--filled:hover, .bg-brand--red .popover.bg-brand--off-white .button.button--filled:hover, .bg-brand--yellow .popover.bg-brand--off-white .button.button--filled:hover {
background: #175197;
color: #fff;
border: 2px solid #175197; } }
.bg-brand--blue .popover.bg-brand--off-white .button.button--filled .icon svg, .bg-brand--dark-blue .popover.bg-brand--off-white .button.button--filled .icon svg, .bg-brand--turquoise .popover.bg-brand--off-white .button.button--filled .icon svg, .bg-brand--red .popover.bg-brand--off-white .button.button--filled .icon svg, .bg-brand--yellow .popover.bg-brand--off-white .button.button--filled .icon svg {
fill: #fff; }
.bg-brand--blue .button--disabled, .bg-brand--blue .button--disabled:hover, .bg-brand--blue .button--disabled:active, .bg-brand--blue .button--disabled:focus,
.bg-brand--blue button:disabled,
.bg-brand--blue button:disabled:hover,
.bg-brand--blue button:disabled:active,
.bg-brand--blue button:disabled:focus, .bg-brand--dark-blue .button--disabled, .bg-brand--dark-blue .button--disabled:hover, .bg-brand--dark-blue .button--disabled:active, .bg-brand--dark-blue .button--disabled:focus,
.bg-brand--dark-blue button:disabled,
.bg-brand--dark-blue button:disabled:hover,
.bg-brand--dark-blue button:disabled:active,
.bg-brand--dark-blue button:disabled:focus, .bg-brand--off-white .button--disabled, .bg-brand--off-white .button--disabled:hover, .bg-brand--off-white .button--disabled:active, .bg-brand--off-white .button--disabled:focus,
.bg-brand--off-white button:disabled,
.bg-brand--off-white button:disabled:hover,
.bg-brand--off-white button:disabled:active,
.bg-brand--off-white button:disabled:focus, .bg-brand--turquoise .button--disabled, .bg-brand--turquoise .button--disabled:hover, .bg-brand--turquoise .button--disabled:active, .bg-brand--turquoise .button--disabled:focus,
.bg-brand--turquoise button:disabled,
.bg-brand--turquoise button:disabled:hover,
.bg-brand--turquoise button:disabled:active,
.bg-brand--turquoise button:disabled:focus, .bg-brand--red .button--disabled, .bg-brand--red .button--disabled:hover, .bg-brand--red .button--disabled:active, .bg-brand--red .button--disabled:focu