@randstad-design/orbit-multitheme
Version:
multitheme Front-end code based on Randstad Human Forward components
1,977 lines (1,737 loc) • 442 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; }
.border-radius {
border-radius: 4px; }
.border-radius--l {
border-radius: 8px; }
.justify-between {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between; }
.bg-brand--gradient-orange {
background: -webkit-linear-gradient(33.55deg, #ff8200 0%, #ed1f24 100%);
background: linear-gradient(56.45deg, #ff8200 0%, #ed1f24 100%);
color: #fff; }
.bg-brand--gradient-orange a {
color: #2e2e2e; }
.bg-brand--gradient-purple {
background: -webkit-linear-gradient(45deg, #595a9f 0%, #6152a3 50%, #292765 100%);
background: linear-gradient(45deg, #595a9f 0%, #6152a3 50%, #292765 100%);
color: #fff; }
.bg-brand--orange {
background: #ff661a;
color: #fff; }
.bg-brand--orange a {
color: #2e2e2e; }
.bg-brand--gradient-blue {
background: -webkit-linear-gradient(45deg, #1f82db 0%, #1166b3 100%);
background: linear-gradient(45deg, #1f82db 0%, #1166b3 100%);
color: #fff; }
.bg-brand--gradient-blue a {
color: #2e2e2e; }
.bg-brand--blue {
background: #1f82db;
color: #fff; }
.bg-brand--blue a {
color: #2e2e2e; }
.bg-brand--white {
background: #fff;
color: #2e2e2e; }
.bg-brand--white a {
color: #ff661a; }
.bg-brand--light-grey {
background: #f8f8f8;
color: #2e2e2e; }
.bg-brand--light-grey a {
color: #ff661a; }
.bg-brand--dark-grey {
background: #4d4d4d;
color: #fff; }
.bg-brand--dark-grey a {
color: #ff661a; }
.color--dark-shade-main {
color: #97999b;
fill: #97999b; }
.color--dark-shade-alterative {
color: #97999b;
fill: #97999b; }
.flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; }
.flex-row {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row; }
.flex-col {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column; }
@font-face {
font-display: swap;
font-family: 'Montserrat';
font-style: normal;
font-weight: normal;
src: url("../font/Montserrat-Medium.woff2"); }
@font-face {
font-display: swap;
font-family: 'Montserrat-ExtraBold';
font-style: normal;
font-weight: normal;
src: url("../font/Montserrat-ExtraBold.woff2"); }
@font-face {
font-display: swap;
font-family: 'Montserrat-SemiBold';
font-style: normal;
font-weight: normal;
src: url("../font/Montserrat-SemiBold.woff2"); }
.object-fit--cover {
-o-object-fit: cover;
object-fit: cover; }
html {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px;
box-sizing: border-box;
color: #2e2e2e;
font-display: swap;
font-family: Montserrat, arial, 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; } }
@media (min-width: 501px) {
.hidden--from-m {
display: none !important; } }
@media (max-width: 500px) {
.hidden--until-m {
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; }
.mb-none {
margin-bottom: 0; }
.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; }
.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-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px;
color: #2e2e2e; }
.text--alternative {
color: #97999b; }
.bg-brand--blue .text--alternative,
.bg-brand--gradient-blue .text--alternative {
color: rgba(255, 255, 255, 0.5); }
.text--active {
color: #2e2e2e; }
.text--center {
text-align: center; }
.text--emphasis.text--emphasis {
color: #ff661a; }
.bg-brand--gradient-orange .text--emphasis.text--emphasis,
.bg-brand--blue .text--emphasis.text--emphasis,
.bg-brand--gradient-blue .text--emphasis.text--emphasis {
color: #2e2e2e; }
.bg-brand--gradient-purple .text--emphasis.text--emphasis {
color: #fff; }
.text--l {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px; }
.text--s {
font-family: Montserrat, arial, sans-serif;
font-size: 12px;
text-transform: none;
line-height: 15px; }
.text--negative {
color: #f13c23; }
.text--positive {
color: #11d15e; }
@media (min-width: 941px) {
.text--dark-from-l {
color: #2e2e2e; }
.text--light-from-l {
color: #fff; } }
p {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px;
margin-bottom: 30px; }
.text-ellipsis {
display: block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.title--xxl {
font-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 80px;
text-transform: uppercase;
line-height: 80px; }
.title--xl {
font-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 60px;
text-transform: uppercase;
line-height: 60px; }
.title--l {
font-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 40px;
text-transform: uppercase;
line-height: 45px; }
.title--l-slim {
font-family: Montserrat-SemiBold, arial, sans-serif;
font-size: 40px;
text-transform: none;
line-height: 45px; }
.title--m {
font-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 32px;
text-transform: uppercase;
line-height: 40px; }
.title--m-slim {
font-family: Montserrat-SemiBold, arial, sans-serif;
font-size: 32px;
text-transform: none;
line-height: 40px; }
.title--s {
font-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 26px;
text-transform: uppercase;
line-height: 30px; }
.title--s-slim {
font-family: Montserrat-SemiBold, arial, sans-serif;
font-size: 26px;
text-transform: none;
line-height: 30px; }
.title--xs {
font-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 20px;
text-transform: none;
line-height: 30px; }
.title--xs-slim {
font-family: Montserrat-SemiBold, arial, sans-serif;
font-size: 20px;
text-transform: none;
line-height: 30px; }
.title--xxs {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px; }
.body--l {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px; }
.body--m {
font-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
line-height: 25px; }
.body--s {
font-family: Montserrat, arial, sans-serif;
font-size: 14px;
text-transform: none;
line-height: 25px; }
.body--xs {
font-family: Montserrat, arial, sans-serif;
font-size: 12px;
text-transform: none;
line-height: 15px; }
.grid-gap,
.grid-gutter {
-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,
.grid-gutter {
-webkit-column-gap: calc((2/58) * 100%);
-moz-column-gap: calc((2/58) * 100%);
column-gap: calc((2/58) * 100%); } }
.avatar {
background-color: #f8f8f8;
color: #1f82db; }
.avatar__initials {
border: 2px solid #1f82db; }
.bg-brand--light-grey .avatar {
background: #fff; }
.icon {
box-sizing: content-box;
color: #000000;
height: 20px;
line-height: 0;
position: absolute;
right: 0;
width: 20px; }
.icon--hover {
-webkit-transition: color 0.2s;
transition: color 0.2s; }
.icon--hover:hover {
color: #ff661a; }
.icon--alternative {
color: #ff661a; }
.icon--alternative svg {
fill: #ff661a; }
.bg-brand--dark-grey .icon--alternative,
.bg-brand--gradient-blue .icon--alternative {
color: rgba(255, 255, 255, 0.5); }
.bg-brand--dark-grey .icon--alternative svg,
.bg-brand--gradient-blue .icon--alternative svg {
fill: rgba(255, 255, 255, 0.5); }
.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: #1f82db; }
.icon.fill-brand--dark-grey svg {
fill: #2e2e2e; }
.icon.fill-brand--orange svg {
fill: #ff661a; }
.icon.fill-brand--light-grey svg {
fill: #c4c4c4; }
.icon.fill-brand--grey svg {
fill: #97999b; }
.icon.fill-brand--white svg {
fill: #fff; }
.icon.fill--dark-grey-50 svg {
fill: #97999b; }
.icon--valid svg {
fill: #11d15e; }
.bg-brand--gradient-orange .icon, .bg-brand--orange .icon, .bg-brand--blue .icon, .bg-brand--gradient-blue .icon, .bg-brand--dark-grey .icon {
color: #fff; }
.bg-brand--gradient-orange .icon--hover:hover, .bg-brand--orange .icon--hover:hover, .bg-brand--blue .icon--hover:hover, .bg-brand--gradient-blue .icon--hover:hover {
color: #2e2e2e; }
.bg-brand--dark-grey .icon--hover:hover {
color: #ff661a; }
.button,
a.button {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
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: #ff661a;
cursor: pointer;
font-family: Montserrat, arial, sans-serif;
height: 60px;
line-height: 56px;
min-width: 120px;
padding: 0 30px;
text-align: center;
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;
vertical-align: middle; }
.button:hover,
a.button:hover {
background: #ff661a;
border-color: #ff661a;
color: #fff;
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:active,
a.button:active {
background: #e64c00;
border-color: #e64c00;
color: #fff;
outline: none; }
@media (hover: none) {
.button:hover,
a.button:hover {
background: #e64c00;
border-color: #e64c00;
color: #fff;
outline: none; } }
.button--s,
a.button--s {
font-size: 16px;
height: 40px;
line-height: 36px;
min-width: 50px;
padding: 0 10px; }
.button .icon--inline,
a.button .icon--inline {
margin-right: 10px;
top: 2px; }
.button .icon svg,
a.button .icon svg {
fill: #ff661a; }
.button:hover .icon svg,
a.button:hover .icon svg {
fill: #fff; }
@media (min-width: 941px) {
.button,
a.button {
height: 80px;
line-height: 76px;
min-width: 140px; }
.button--m,
a.button--m {
height: 60px;
line-height: 56px;
min-width: 120px; }
.button--s,
a.button--s {
height: 40px;
line-height: 36px;
min-width: 80px; }
.button--s .icon--inline,
a.button--s .icon--inline {
margin-right: 5px; }
.button:not(.button--full-width),
a.button:not(.button--full-width) {
max-width: 320px; } }
.button.button--black {
border-color: #2e2e2e;
color: #2e2e2e; }
.button.button--black .icon svg {
fill: #2e2e2e; }
.button.button--black:hover {
background: #2e2e2e;
border-color: #2e2e2e;
color: #fff; }
.button.button--black:hover .icon svg {
fill: #fff; }
.button.button--black:active {
background: #000000;
border-color: #000000;
color: #fff; }
@media (hover: none) {
.button.button--black:hover {
background: #000000;
border-color: #000000;
color: #fff; } }
.button.button--white,
.bg-brand--gradient-orange .button,
.bg-brand--gradient-orange a.button,
.bg-brand--orange .button,
.bg-brand--orange a.button,
.bg-brand--gradient-blue .button,
.bg-brand--gradient-blue a.button,
.bg-brand--blue .button,
.bg-brand--blue a.button,
.bg-brand--dark-grey .button,
.bg-brand--dark-grey a.button,
.bg-brand--gradient-purple .button,
.bg-brand--gradient-purple a.button,
.bg-brand--gradient-orange .modal .button,
.bg-brand--gradient-orange a.modal .button,
.bg-brand--orange .modal .button,
.bg-brand--orange a.modal .button,
.bg-brand--gradient-blue .modal .button,
.bg-brand--gradient-blue a.modal .button,
.bg-brand--blue .modal .button,
.bg-brand--blue a.modal .button,
.bg-brand--dark-grey .modal .button,
.bg-brand--dark-grey a.modal .button,
.bg-brand--gradient-purple .modal .button,
.bg-brand--gradient-purple a.modal .button {
border-color: #fff;
color: #fff;
background: transparent; }
.button.button--white .icon svg,
.bg-brand--gradient-orange .button .icon svg,
.bg-brand--orange .button .icon svg,
.bg-brand--gradient-blue .button .icon svg,
.bg-brand--blue .button .icon svg,
.bg-brand--dark-grey .button .icon svg,
.bg-brand--gradient-purple .button .icon svg {
fill: #fff; }
.button.button--white:hover,
.bg-brand--gradient-orange .button:hover,
.bg-brand--orange .button:hover,
.bg-brand--gradient-blue .button:hover,
.bg-brand--blue .button:hover,
.bg-brand--dark-grey .button:hover,
.bg-brand--gradient-purple .button:hover,
.bg-brand--gradient-orange a.modal .button:hover,
.bg-brand--orange a.modal .button:hover,
.bg-brand--gradient-blue a.modal .button:hover,
.bg-brand--blue a.modal .button:hover,
.bg-brand--dark-grey a.modal .button:hover,
.bg-brand--gradient-purple a.modal .button:hover {
background: #fff;
border-color: #fff;
color: #ff661a; }
.button.button--white:hover .icon svg,
.bg-brand--gradient-orange .button:hover .icon svg,
.bg-brand--orange .button:hover .icon svg,
.bg-brand--gradient-blue .button:hover .icon svg,
.bg-brand--blue .button:hover .icon svg,
.bg-brand--dark-grey .button:hover .icon svg,
.bg-brand--gradient-purple .button:hover .icon svg {
fill: #ff661a; }
.button.button--white:active,
.bg-brand--gradient-orange .button:active,
.bg-brand--orange .button:active,
.bg-brand--gradient-blue .button:active,
.bg-brand--blue .button:active,
.bg-brand--dark-grey .button:active,
.bg-brand--gradient-purple .button:active,
.bg-brand--gradient-orange a.modal .button:active,
.bg-brand--orange a.modal .button:active,
.bg-brand--gradient-blue a.modal .button:active,
.bg-brand--blue a.modal .button:active,
.bg-brand--dark-grey a.modal .button:active,
.bg-brand--gradient-purple a.modal .button:active {
background: #f8f8f8;
border-color: #f8f8f8;
color: #ff661a; }
.button.button--white:active .icon svg,
.bg-brand--gradient-orange .button:active .icon svg,
.bg-brand--orange .button:active .icon svg,
.bg-brand--gradient-blue .button:active .icon svg,
.bg-brand--blue .button:active .icon svg,
.bg-brand--dark-grey .button:active .icon svg,
.bg-brand--gradient-purple .button:active .icon svg {
fill: #ff661a; }
@media (hover: none) {
.button.button--white:hover,
.bg-brand--gradient-orange .button:hover,
.bg-brand--orange .button:hover,
.bg-brand--gradient-blue .button:hover,
.bg-brand--blue .button:hover,
.bg-brand--dark-grey .button:hover,
.bg-brand--gradient-purple .button:hover,
.bg-brand--gradient-orange a.modal .button:hover,
.bg-brand--orange a.modal .button:hover,
.bg-brand--gradient-blue a.modal .button:hover,
.bg-brand--blue a.modal .button:hover,
.bg-brand--dark-grey a.modal .button:hover,
.bg-brand--gradient-purple a.modal .button:hover {
background: #f8f8f8;
border-color: #f8f8f8;
color: #ff661a; }
.button.button--white:hover .icon svg,
.bg-brand--gradient-orange .button:hover .icon svg,
.bg-brand--orange .button:hover .icon svg,
.bg-brand--gradient-blue .button:hover .icon svg,
.bg-brand--blue .button:hover .icon svg,
.bg-brand--dark-grey .button:hover .icon svg,
.bg-brand--gradient-purple .button:hover .icon svg {
fill: #ff661a; } }
.button--clean {
background: none;
border: none;
color: inherit;
font: inherit;
line-height: inherit;
letter-spacing: inherit;
outline: none;
padding: 0; }
.button--clean:focus {
outline: auto; }
.button:disabled, .button:disabled:hover, .button:disabled:active, .button:disabled:focus,
.button--disabled,
.button--disabled:hover,
.button--disabled:active,
.button--disabled:focus,
a.button--disabled,
a.button--disabled:hover,
a.button--disabled:active,
a.button--disabled:focus {
background: transparent;
border-color: #e2e2e2;
color: #97999b;
pointer-events: none; }
.button:disabled .icon svg,
.button--disabled .icon svg,
a.button--disabled .icon svg {
fill: #97999b; }
.button--disabled-filled:disabled, .button--disabled-filled:disabled:hover, .button--disabled-filled:disabled:active, .button--disabled-filled:disabled:focus,
.button--disabled-filled,
.button--disabled-filled:hover,
.button--disabled-filled:active,
.button--disabled-filled:focus,
a.button--disabled-filled,
a.button--disabled-filled:hover,
a.button--disabled-filled:active,
a.button--disabled-filled:focus {
background: #f8f8f8;
color: #97999b; }
.button--filled.button--white,
a.button--filled.button--white, .bg-brand--gradient-orange .button--filled,
.bg-brand--gradient-orange a.button--filled, .bg-brand--orange .button--filled,
.bg-brand--orange a.button--filled, .bg-brand--gradient-blue .button--filled,
.bg-brand--gradient-blue a.button--filled, .bg-brand--blue .button--filled,
.bg-brand--blue a.button--filled, .bg-brand--dark-grey .button--filled,
.bg-brand--dark-grey a.button--filled, .bg-brand--gradient-purple .button--filled,
.bg-brand--gradient-purple a.button--filled, .bg-brand--gradient-orange .modal .button--filled,
.bg-brand--gradient-orange a.modal .button--filled, .bg-brand--orange .modal .button--filled,
.bg-brand--orange a.modal .button--filled, .bg-brand--gradient-blue .modal .button--filled,
.bg-brand--gradient-blue a.modal .button--filled, .bg-brand--blue .modal .button--filled,
.bg-brand--blue a.modal .button--filled, .bg-brand--dark-grey .modal .button--filled,
.bg-brand--dark-grey a.modal .button--filled, .bg-brand--gradient-purple .modal .button--filled,
.bg-brand--gradient-purple a.modal .button--filled {
background: #fff;
color: #ff661a;
border: 2px solid #fff; }
.button--filled.button--white:hover, .bg-brand--gradient-orange .button--filled:hover, .bg-brand--orange .button--filled:hover, .bg-brand--gradient-blue .button--filled:hover, .bg-brand--blue .button--filled:hover, .bg-brand--dark-grey .button--filled:hover, .bg-brand--gradient-purple .button--filled:hover,
.bg-brand--gradient-orange a.modal .button--filled:hover,
.bg-brand--orange a.modal .button--filled:hover,
.bg-brand--gradient-blue a.modal .button--filled:hover,
.bg-brand--blue a.modal .button--filled:hover,
.bg-brand--dark-grey a.modal .button--filled:hover,
.bg-brand--gradient-purple a.modal .button--filled:hover {
background: #f8f8f8;
color: #ff661a;
border: 2px solid #fff; }
.button--filled.button--white:hover .icon svg, .bg-brand--gradient-orange .button--filled:hover .icon svg, .bg-brand--orange .button--filled:hover .icon svg, .bg-brand--gradient-blue .button--filled:hover .icon svg, .bg-brand--blue .button--filled:hover .icon svg, .bg-brand--dark-grey .button--filled:hover .icon svg, .bg-brand--gradient-purple .button--filled:hover .icon svg {
fill: #ff661a; }
.button--filled.button--white:active, .bg-brand--gradient-orange .button--filled:active, .bg-brand--orange .button--filled:active, .bg-brand--gradient-blue .button--filled:active, .bg-brand--blue .button--filled:active, .bg-brand--dark-grey .button--filled:active, .bg-brand--gradient-purple .button--filled:active,
.bg-brand--gradient-orange a.modal .button--filled:active,
.bg-brand--orange a.modal .button--filled:active,
.bg-brand--gradient-blue a.modal .button--filled:active,
.bg-brand--blue a.modal .button--filled:active,
.bg-brand--dark-grey a.modal .button--filled:active,
.bg-brand--gradient-purple a.modal .button--filled:active {
background: #fff;
border-color: #fff;
color: #ff661a; }
@media (hover: none) {
.button--filled.button--white:hover, .bg-brand--gradient-orange .button--filled:hover, .bg-brand--orange .button--filled:hover, .bg-brand--gradient-blue .button--filled:hover, .bg-brand--blue .button--filled:hover, .bg-brand--dark-grey .button--filled:hover, .bg-brand--gradient-purple .button--filled:hover,
.bg-brand--gradient-orange a.modal .button--filled:hover,
.bg-brand--orange a.modal .button--filled:hover,
.bg-brand--gradient-blue a.modal .button--filled:hover,
.bg-brand--blue a.modal .button--filled:hover,
.bg-brand--dark-grey a.modal .button--filled:hover,
.bg-brand--gradient-purple a.modal .button--filled:hover {
background: #fff;
border-color: #fff;
color: #ff661a; } }
.button--filled.button--white .icon svg, .bg-brand--gradient-orange .button--filled .icon svg, .bg-brand--orange .button--filled .icon svg, .bg-brand--gradient-blue .button--filled .icon svg, .bg-brand--blue .button--filled .icon svg, .bg-brand--dark-grey .button--filled .icon svg, .bg-brand--gradient-purple .button--filled .icon svg {
fill: #ff661a; }
.button--filled,
a.button--filled {
background: #ff661a;
border: 2px solid #ff661a;
color: #fff; }
.button--filled:hover,
a.button--filled:hover {
background: #ff8548;
border: 2px solid #ff8548;
color: #fff; }
.button--filled:active,
a.button--filled:active {
background: #e64c00;
color: #fff;
border: 2px solid #e64c00; }
@media (hover: none) {
.button--filled:hover,
a.button--filled:hover {
background: #e64c00;
color: #fff;
border: 2px solid #e64c00; } }
.button--filled .icon svg,
a.button--filled .icon svg {
fill: #fff; }
.button--filled.button--black,
a.button--filled.button--black {
background: #2e2e2e;
color: #fff;
border: 2px solid #2e2e2e; }
.button--filled.button--black:hover,
a.button--filled.button--black:hover {
background: #303030;
color: #fff;
border: 2px solid #303030; }
.button--filled.button--black:active,
a.button--filled.button--black:active {
background: #000000;
border: 2px solid #000000; }
@media (hover: none) {
.button--filled.button--black:hover,
a.button--filled.button--black:hover {
background: #000000;
border: 2px solid #000000; } }
.button--filled.button--black .icon svg,
a.button--filled.button--black .icon svg {
fill: #fff; }
.form-group--error .button--form-group-style {
background: #fef5f4;
border-color: #f13c23; }
.bg-brand--gradient-orange .form-group--error .button--form-group-style {
border-color: #2e2e2e; }
.form-group--error .button--form-group-style:active, .form-group--error .button--form-group-style:focus {
border-color: #f13c23; }
.form-group--error .button--form-group-style svg {
color: #f13c23;
fill: #f13c23; }
.bg-brand--gradient-orange .form-group--error .button--form-group-style svg {
color: #2e2e2e;
fill: #2e2e2e; }
.form-group--read-only .button--form-group-style {
background: #f8f8f8;
border-color: #e2e2e2;
color: #97999b;
cursor: none;
pointer-events: none; }
.form-group--read-only .button--form-group-style:active, .form-group--read-only .button--form-group-style:focus {
-webkit-transition: border-color 0.2s;
transition: border-color 0.2s;
border: solid 1px #e2e2e2;
outline: none; }
.form-group--read-only .button--form-group-style svg {
fill: #e2e2e2; }
.button--full-width,
a.button--full-width {
height: 60px;
line-height: 56px;
width: 100%; }
.button--hamburger {
display: block;
height: 20px;
position: relative;
width: 20px;
z-index: 6; }
.icon--hamburger {
height: auto;
left: 1px;
-webkit-transition: background-color 0.4s;
transition: background-color 0.4s;
top: 9px; }
.icon--hamburger, .icon--hamburger::before, .icon--hamburger::after {
background: #c4c4c4;
border-radius: 4px;
height: 2px;
position: absolute;
width: 18px; }
.icon--hamburger::before, .icon--hamburger::after {
content: '';
left: 0;
-webkit-transition: top 0.3s 0.4s, background-color 0s 0.3s, -webkit-transform 0.3s;
transition: top 0.3s 0.4s, background-color 0s 0.3s, -webkit-transform 0.3s;
transition: top 0.3s 0.4s, background-color 0s 0.3s, transform 0.3s;
transition: top 0.3s 0.4s, background-color 0s 0.3s, transform 0.3s, -webkit-transform 0.3s;
-webkit-transform-origin: center;
transform-origin: center; }
.icon--hamburger::after {
top: 6px; }
.icon--hamburger::before {
top: -6px; }
.modal-nav-open .button--hamburger {
position: relative;
z-index: 6; }
.modal-nav-open .icon--hamburger {
background: transparent;
-webkit-transition: background-color 0.05s 0.15s;
transition: background-color 0.05s 0.15s; }
.modal-nav-open .icon--hamburger::before, .modal-nav-open .icon--hamburger::after {
background: #ff661a;
-webkit-transition: top 0.3s, background-color 0.3s 0.15s, -webkit-transform 0.3s 0.3s;
transition: top 0.3s, background-color 0.3s 0.15s, -webkit-transform 0.3s 0.3s;
transition: top 0.3s, background-color 0.3s 0.15s, transform 0.3s 0.3s;
transition: top 0.3s, background-color 0.3s 0.15s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
top: 0; }
.modal-nav-open .icon--hamburger::before {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg); }
.modal-nav-open .icon--hamburger::after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }
.button--icon {
min-width: 0;
padding: 0;
position: relative;
width: 60px; }
.button--icon .button__text {
height: 1px;
left: -1000%;
overflow: hidden;
position: absolute;
top: auto;
width: 1px; }
.button--icon .icon {
height: 20px;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
top: 50%;
width: 20px; }
.button--icon svg {
color: #c4c4c4; }
.button--icon.button--white svg {
color: #ff661a; }
.button--icon.button--white:hover svg {
color: #fff; }
.button--icon.button--disabled svg, .button--icon:disabled svg {
color: #97999b; }
.button--icon-only, .button--icon-only:hover, .button--icon-only:active {
background: none;
border: 0;
border-radius: 0;
cursor: pointer;
font-size: 0;
line-height: inherit;
min-width: 0;
padding: 0;
outline: none; }
.button--icon-only:focus {
outline: auto; }
.button--icon-text {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px;
display: inline-block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #ff661a;
cursor: pointer;
font-family: Montserrat, arial, sans-serif;
padding: 0;
position: relative; }
.button--icon-text:focus {
outline: auto; }
.button--icon-text, .button--icon-text:hover {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: none;
border: 0;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
height: 40px;
margin-left: -10px;
line-height: normal;
outline: none;
overflow: visible; }
.button--icon-text:active {
background: none;
border-color: transparent; }
@media (hover: none) {
.button--icon-text:hover {
background: none;
border-color: transparent; } }
.button--icon-text .icon {
position: relative;
-webkit-transform: scale(0.667);
transform: scale(0.667); }
.button--icon-text .icon.icon, .button--icon-text .icon.icon:hover {
color: currentColor; }
.bg-brand--gradient-orange .button--icon-text,
.bg-brand--orange .button--icon-text,
.bg-brand--gradient-blue .button--icon-text,
.bg-grand--blue .button--icon-text,
.bg-brand--dark-grey .button--icon-text {
color: #fff; }
.content-block .button--icon-text {
margin-top: 30px;
vertical-align: middle; }
@media (min-width: 941px) {
.button--icon-text.button--icon-text {
color: #fff; }
.text--dark-from-l .button--icon-text.button--icon-text {
color: #2e2e2e; }
.preview .button--icon-text.button--icon-text {
color: #ff661a; }
.button--icon-text.button--icon-text:hover .icon {
-webkit-animation: pulse 1s infinite ease-out;
animation: pulse 1s infinite ease-out; }
@-webkit-keyframes pulse {
0%,
100% {
-webkit-transform: scale(0.667);
transform: scale(0.667); }
50% {
-webkit-transform: scale(0.72);
transform: scale(0.72); } }
@keyframes pulse {
0%,
100% {
-webkit-transform: scale(0.667);
transform: scale(0.667); }
50% {
-webkit-transform: scale(0.72);
transform: scale(0.72); } }
.button--icon-text.button--icon-text:active .icon {
-webkit-animation: none;
animation: none; } }
@media (min-width: 941px) and (hover: none) {
.button--icon-text.button--icon-text:hover .icon {
-webkit-animation: none;
animation: none; } }
.button.button--plain,
a.button.button--plain {
border-color: transparent;
color: #ff661a; }
.button.button--plain:hover,
a.button.button--plain:hover {
background: rgba(255, 102, 26, 0.1);
border-color: transparent;
color: #ff661a; }
.button.button--plain:hover .icon svg,
a.button.button--plain:hover .icon svg {
fill: #ff661a; }
.button.button--plain:active,
a.button.button--plain:active {
background: rgba(255, 102, 26, 0.3); }
@media (hover: none) {
.button.button--plain:hover,
a.button.button--plain:hover {
background: rgba(255, 102, 26, 0.3); } }
.button.button--plain.button--white,
a.button.button--plain.button--white {
color: #fff; }
.button.button--plain.button--white:hover,
a.button.button--plain.button--white:hover {
background: #fff;
border-color: transparent;
color: #ff661a; }
.button.button--plain.button--white:hover .icon svg,
a.button.button--plain.button--white:hover .icon svg {
fill: #ff661a; }
.button.button--plain.button--white:active,
a.button.button--plain.button--white:active {
background: #f8f8f8;
border-color: #f8f8f8;
color: #ff661a; }
@media (hover: none) {
.button.button--plain.button--white:hover,
a.button.button--plain.button--white:hover {
background: #f8f8f8;
border-color: #f8f8f8;
color: #ff661a; } }
.button.button--plain.button--black,
a.button.button--plain.button--black {
color: #2e2e2e; }
.button.button--plain.button--black:hover,
a.button.button--plain.button--black:hover {
background: rgba(0, 0, 0, 0.1);
border-color: transparent;
color: #000000; }
.button.button--plain.button--black:hover .icon svg,
a.button.button--plain.button--black:hover .icon svg {
fill: #2e2e2e; }
.button.button--plain.button--black:active,
a.button.button--plain.button--black:active {
background: rgba(0, 0, 0, 0.3);
color: #2e2e2e; }
@media (hover: none) {
.button.button--plain.button--black:hover,
a.button.button--plain.button--black:hover {
background: rgba(0, 0, 0, 0.3);
color: #2e2e2e; } }
.button.button--plain.button--disabled, .button.button--plain:disabled,
a.button.button--plain.button--disabled,
a.button.button--plain:disabled {
color: #e2e2e2; }
.button--play {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
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;
position: absolute;
top: 0;
width: 100%;
height: 100%; }
.button--play .icon {
color: #fff; }
@media (max-width: 940px) {
.button--play .icon {
height: 60px;
width: 60px; } }
@media (min-width: 941px) {
.button--play:hover .icon {
-webkit-animation: pulse-large 1s infinite ease-out;
animation: pulse-large 1s infinite ease-out; }
@-webkit-keyframes pulse-large {
0%,
100% {
-webkit-transform: scale(1);
transform: scale(1); }
50% {
-webkit-transform: scale(1.05);
transform: scale(1.05); } }
@keyframes pulse-large {
0%,
100% {
-webkit-transform: scale(1);
transform: scale(1); }
50% {
-webkit-transform: scale(1.05);
transform: scale(1.05); } }
.button--play:active .icon {
-webkit-animation: none;
animation: none; } }
@media (min-width: 941px) and (hover: none) {
.button--play:hover .icon {
-webkit-animation: none;
animation: none; } }
.button--preloader.button {
line-height: 60px; }
.button--preloader.button span, .button--preloader.button::before, .button--preloader.button::after {
-webkit-animation: zoom--second-dot 1s infinite ease-in-out;
animation: zoom--second-dot 1s infinite ease-in-out;
border-radius: 50%;
background: #ff661a;
display: inline-block;
height: 18px;
width: 18px; }
.button--preloader.button::before {
-webkit-animation-name: zoom--first-dot;
animation-name: zoom--first-dot;
content: ''; }
.button--preloader.button::after {
-webkit-animation-name: zoom--third-dot;
animation-name: zoom--third-dot;
content: ''; }
.button--preloader.button:hover span, .button--preloader.button:hover::before, .button--preloader.button:hover::after {
background: #fff; }
.button--preloader.button--black span, .button--preloader.button--black::before, .button--preloader.button--black::after {
background: #2e2e2e; }
.button--preloader.button--white span, .button--preloader.button--white::before, .button--preloader.button--white::after {
background: #fff; }
.button--preloader.button--white:hover span, .button--preloader.button--white:hover::before, .button--preloader.button--white:hover::after {
background: #ff661a; }
.button--preloader.button--filled {
line-height: 64px; }
.button--preloader.button--filled span, .button--preloader.button--filled::before, .button--preloader.button--filled::after {
background: #fff; }
.button--preloader.button--white.button--filled {
line-height: 64px; }
.button--preloader.button--white.button--filled span, .button--preloader.button--white.button--filled::before, .button--preloader.button--white.button--filled::after {
background: #ff661a; }
.button--preloader.button--white.button--filled:hover span, .button--preloader.button--white.button--filled:hover::before, .button--preloader.button--white.button--filled:hover::after {
background: #ff661a; }
.button--preloader.button--plain.button--white:hover span, .button--preloader.button--plain.button--white:hover::before, .button--preloader.button--plain.button--white:hover::after {
background: #ff661a; }
.button--preloader.button--plain.button--black:hover span, .button--preloader.button--plain.button--black:hover::before, .button--preloader.button--plain.button--black:hover::after {
background: #000000; }
.button--preloader.button--plain:hover span, .button--preloader.button--plain:hover::before, .button--preloader.button--plain:hover::after {
background: #ff661a; }
.button.button--social,
a.button.button--social {
border-color: #e2e2e2;
color: #ff661a;
padding: 0 20px; }
.button.button--social:hover,
a.button.button--social:hover {
background: #fff0e8;
border-color: #ff661a; }
.button.button--social:hover .icon svg,
a.button.button--social:hover .icon svg {
fill: #ff661a; }
.button.button--social:active,
a.button.button--social:active {
background: #fff0e8;
border-color: #ff661a; }
@media (hover: none) {
.button.button--social:hover,
a.button.button--social:hover {
background: #fff0e8;
border-color: #ff661a; } }
.button--social.social-btn--apple .icon-apple {
fill: black; }
.button--social.social-btn--drive .icon-drive {
--drive-color-1: #4688f4;
--drive-color-2: #089156;
--drive-color-3: #fccd48; }
.button--social.social-btn--drive:hover .icon-drive {
--drive-color-1: #ff661a;
--drive-color-2: #ff661a;
--drive-color-3: #ff661a; }
.button--social.social-btn--dropbox .icon-dropbox {
fill: #0061ff; }
.button--social.social-btn--facebook .icon-facebook {
fill: #1977f3; }
.button--social.social-btn--google .icon-google {
--google-color-1: #4285f4;
--google-color-2: #34a853;
--google-color-3: #fbbc05;
--google-color-4: #ea4335; }
.button--social.social-btn--google:hover .icon-google {
--google-color-1: #ff661a;
--google-color-2: #ff661a;
--google-color-3: #ff661a;
--google-color-4: #ff661a; }
.button--social.social-btn--indeed .icon-indeed {
fill: #2164f4; }
.button--social.social-btn--itsme .icon-itsme {
fill: #ff4612; }
.button--social.social-btn--linkedin .icon-linkedin {
fill: #0e76a8; }
.button--social.social-btn--monster .icon-monster {
fill: #7046ae; }
.button--social.social-btn--seek .icon-seek {
fill: #0d3880; }
@media (max-width: 940px) {
.button--full-width-to-icon {
height: 60px;
width: 100%; }
.button--full-width-to-icon .button__text {
position: static; }
.button--full-width-to-icon .icon {
display: none; } }
.divider {
border-bottom: 1px solid #e2e2e2; }
.divider--top {
border-bottom: 0;
border-top: 1px solid #e2e2e2; }
.bg-brand--gradient-orange .divider,
.bg-brand--gradient-blue .divider,
.bg-brand--dark-grey .divider {
border-color: rgba(255, 255, 255, 0.5); }
.logo {
line-height: 0; }
.logo svg {
fill: #fff;
overflow: visible; }
.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%); }
.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-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 40px;
text-transform: uppercase;
line-height: 45px;
height: 150px;
min-width: 150px;
width: 150px; }
.avatar--XL {
font-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 32px;
text-transform: uppercase;
line-height: 40px;
height: 100px;
min-width: 100px;
width: 100px; }
.avatar--L {
font-family: Montserrat-ExtraBold, arial, sans-serif;
font-size: 26px;
text-transform: uppercase;
line-height: 30px;
height: 80px;
min-width: 80px;
width: 80px; }
.avatar--M {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px;
height: 50px;
min-width: 50px;
width: 50px; }
.avatar--S {
font-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
line-height: 25px;
height: 40px;
min-width: 40px;
width: 40px; }
.avatar--XS {
font-family: Montserrat, arial, sans-serif;
font-size: 12px;
text-transform: none;
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-family: Montserrat, arial, sans-serif;
font-size: 12px;
text-transform: none;
line-height: 15px; }
.avatar {
background-color: #f8f8f8;
color: #1f82db; }
.avatar__initials {
border: 2px solid #1f82db; }
.bg-brand--light-grey .avatar {
background: #fff; }
.badge {
font-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
line-height: 25px;
display: inline-block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
border-radius: 15px;
height: 30px;
line-height: 30px;
min-width: 30px;
text-align: center;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center; }
.badge .icon {
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0; }
.badge--s {
font-family: Montserrat, arial, sans-serif;
font-size: 12px;
text-transform: none;
line-height: 15px;
border-radius: 50%;
height: 20px;
line-height: 20px;
min-width: 20px; }
.badge--l {
padding: 0 15px; }
.badge--xl {
height: 40px;
padding: 0 15px;
border-radius: 20px; }
.badge__text {
display: inline-block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.badge--blue {
background: #1f82db;
color: #fff; }
.badge--blue .icon {
color: #fff; }
select:active, select:focus {
-webkit-transition: border-color 0.2s;
transition: border-color 0.2s;
border: 2px solid #ff661a;
outline: none;
padding-left: 18px; }
select::-ms-clear {
display: none; }
select.untouched {
color: #97999b;
fill: #97999b; }
.form-group__input select, .form-group__input select:active, .form-group__input select:focus {
padding-right: 50px; }
select[disabled] {
color: #97999b;
fill: #97999b;
background: #f8f8f8;
pointer-events: none; }
.select-arrow.icon {
color: #ff661a;
pointer-events: none;
right: 20px;
top: 22px; }
select:disabled + .select-arrow.icon {
color: #97999b;
fill: #97999b; }
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.form-group__input select {
padding-right: 25px; }
.select-arrow {
display: none; } }
.form-group--datepicker {
/* hide our custom/fake placeholder text when in focus to show the default
* 'mm/dd/yyyy' value and when valid to show the users' date of birth value.
*/ }
.form-group--datepicker input[type='date']::before {
content: attr(placeholder);
color: #97999b;
width: 100%; }
.form-group--datepicker input[type='date']:focus::before,
.form-group--datepicker input[type='date']:valid::before {
display: none; }
.form-group--datepicker input[type='date']::-webkit-calendar-picker-indicator {
display: none;
-webkit-appearance: none; }
.form-group--datepicker .form-group__label {
pointer-events: none; }
.form-group--datepicker .form-group__input {
display: inline-block;
position: relative;
width: 220px; }
.form-group--datepicker .button--clean {
opacity: 0;
position: absolute;
top: 0;
width: 100%; }
.form-group--datepicker .button--icon-only {
position: absolute;
right: 20px;
top: 20px;
z-index: 1; }
.form-group--datepicker .button--clean:focus + input[type='text'],
.form-group--datepicker .open {
-webkit-transition: border-color 0.2s;
transition: bo