@randstad-design/orbit-multitheme
Version:
multitheme Front-end code based on Randstad Human Forward components
548 lines (518 loc) • 98.3 kB
CSS
select:active, select:focus {
-webkit-transition: border-color 0.2s;
transition: border-color 0.2s;
border: 2px solid #2175d9;
outline: none;
padding-left: 18px; }
select::-ms-clear {
display: none; }
select.untouched {
color: var(--color-brand-secondary-tint-60);
fill: var(--color-brand-secondary-tint-60); }
.form-group__input select, .form-group__input select:active, .form-group__input select:focus {
padding-right: 50px; }
select[disabled] {
color: var(--color-brand-secondary-tint-80);
fill: var(--color-brand-secondary-tint-80);
background: #f7f7f7;
pointer-events: none; }
.select-arrow.icon {
color: #2175d9;
pointer-events: none;
right: 20px;
top: 22px; }
select:disabled + .select-arrow.icon {
color: var(--color-brand-secondary-tint-80);
fill: var(--color-brand-secondary-tint-80); }
@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--selection-control .form-group__input + .form-group__input {
margin-top: 15px; }
@media (min-width: 941px) {
.form-group--selection-control .form-group__input + .form-group__input {
margin-top: 10px; } }
.form-group--selection-control .form-group__label {
margin-bottom: 15px; }
.form-group--selection-control + .button {
margin-top: 40px; }
.selection-control {
font-size: 16px;
letter-spacing: 0;
line-height: 25px;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
position: relative;
padding: 0 3px; }
@media (min-width: 941px) {
.selection-control {
font-size: 18px;
letter-spacing: 0;
line-height: 30px; } }
.selection-control__input {
position: relative;
top: 2px; }
@media (min-width: 941px) {
.selection-control__input {
top: 3px; } }
.selection-control__control {
-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;
border: 2px solid var(--color-gray-20);
background: #fff;
border-radius: 2px;
cursor: pointer;
position: relative;
-webkit-transition: border-color 0.2s;
transition: border-color 0.2s; }
.selection-control input {
opacity: 0;
position: absolute; }
.selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-primary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-primary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-secondary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-secondary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-white .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-white .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-quaternary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-quaternary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.selection-control input:focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-primary .selection-control input:focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-secondary .selection-control input:focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control input:focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-white .selection-control input:focus + .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-quaternary .selection-control input:focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control input:focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control input:focus + .selection-control__control {
border-color: var(--color-brand-secondary); }
.selection-control:hover .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-primary .selection-control:hover .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-secondary .selection-control:hover .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control:hover .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-white .selection-control:hover .selection-control__control {
border-color: var(--color-brand-primary); }
.bg-variant-brand-quaternary .selection-control:hover .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control:hover .selection-control__control {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control:hover .selection-control__control {
border-color: var(--color-brand-secondary); }
.selection-control__label {
cursor: pointer;
margin-left: 10px; }
.meta-content .selection-control__label {
word-break: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto; }
.selection-control--disabled,
.selection-control--disabled a {
color: var(--color-brand-secondary-tint-80);
pointer-events: none; }
.bg-variant-brand-primary .selection-control--disabled, .bg-variant-brand-primary
.selection-control--disabled a {
color: var(--color-white); }
.bg-variant-brand-secondary .selection-control--disabled, .bg-variant-brand-secondary
.selection-control--disabled a {
color: var(--color-white); }
.bg-variant-brand-tertiary .selection-control--disabled, .bg-variant-brand-tertiary
.selection-control--disabled a {
color: var(--color-brand-secondary-alpha-70); }
.bg-variant-white .selection-control--disabled, .bg-variant-white
.selection-control--disabled a {
color: var(--color-brand-secondary-alpha-70); }
.bg-variant-brand-quaternary .selection-control--disabled, .bg-variant-brand-quaternary
.selection-control--disabled a {
color: var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control--disabled, .bg-variant-brand-quinary
.selection-control--disabled a {
color: var(--color-brand-secondary-shade-180); }
.bg-variant-brand-senary .selection-control--disabled, .bg-variant-brand-senary
.selection-control--disabled a {
color: var(--color-brand-secondary-alpha-70); }
.selection-control--disabled .selection-control__control,
.selection-control--disabled a .selection-control__control {
background: #f7f7f7;
border-color: #d7d7d7; }
.selection-control--disabled input:checked + .selection-control__control,
.selection-control--disabled a input:checked + .selection-control__control {
border-color: #f7f7f7; }
.selection-control--disabled a,
.selection-control--disabled a a {
pointer-events: all;
text-decoration: underline; }
.form-group--error .selection-control__control {
background: var(--color-ui-negative-5);
border-color: var(--color-ui-negative); }
.bg-variant-brand-primary .form-group--error .selection-control__control {
background: var(--color-white);
border-color: var(--color-brand-secondary);
color: var(--color-brand-secondary); }
.bg-variant-brand-secondary .form-group--error .selection-control__control {
background: var(--color-ui-warning-10);
border-color: var(--color-ui-warning);
color: var(--color-brand-secondary); }
.bg-variant-brand-tertiary .form-group--error .selection-control__control {
background: var(--color-ui-negative-5);
border-color: var(--color-ui-negative);
color: var(--color-brand-secondary); }
.bg-variant-white .form-group--error .selection-control__control {
background: var(--color-ui-negative-5);
border-color: var(--color-ui-negative);
color: var(--color-brand-secondary); }
.bg-variant-brand-quaternary .form-group--error .selection-control__control {
background: var(--color-white);
border-color: var(--color-brand-secondary);
color: var(--color-brand-secondary); }
.bg-variant-brand-quinary .form-group--error .selection-control__control {
background: var(--color-white);
border-color: var(--color-brand-secondary-shade-180);
color: var(--color-brand-secondary); }
.bg-variant-brand-senary .form-group--error .selection-control__control {
background: var(--color-white);
border-color: var(--color-brand-secondary);
color: var(--color-brand-secondary); }
.selection-control--checkbox svg {
margin-top: -1px;
opacity: 0; }
.selection-control--checkbox polyline {
fill: transparent;
stroke: #fff;
stroke-dasharray: 30;
stroke-dashoffset: 30;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 2px;
-webkit-transition: stroke-dashoffset 0.5s ease;
transition: stroke-dashoffset 0.5s ease; }
.selection-control--checkbox input:checked + .selection-control__control {
background: var(--color-brand-primary);
border-color: var(--color-brand-primary); }
.bg-variant-brand-primary .selection-control--checkbox input:checked + .selection-control__control {
background: var(--color-brand-secondary);
border-color: var(--color-brand-secondary); }
.bg-variant-brand-secondary .selection-control--checkbox input:checked + .selection-control__control {
background: var(--color-brand-primary);
border-color: var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control--checkbox input:checked + .selection-control__control {
background: var(--color-brand-primary);
border-color: var(--color-brand-primary); }
.bg-variant-white .selection-control--checkbox input:checked + .selection-control__control {
background: var(--color-brand-primary);
border-color: var(--color-brand-primary); }
.bg-variant-brand-quaternary .selection-control--checkbox input:checked + .selection-control__control {
background: var(--color-brand-secondary);
border-color: var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control--checkbox input:checked + .selection-control__control {
background: var(--color-brand-secondary);
border-color: var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control--checkbox input:checked + .selection-control__control {
background: var(--color-brand-secondary);
border-color: var(--color-brand-secondary); }
.selection-control--checkbox input:checked + .selection-control__control svg {
opacity: 1; }
.selection-control--checkbox input:checked + .selection-control__control polyline {
stroke-dashoffset: 0; }
.selection-control--checkbox input:checked:focus + .selection-control__control,
.selection-control--checkbox input:checked:hover + .selection-control__control {
outline: 2px solid var(--color-brand-primary);
outline-offset: 1px; }
.bg-variant-brand-primary .selection-control--checkbox input:checked:focus + .selection-control__control, .bg-variant-brand-primary
.selection-control--checkbox input:checked:hover + .selection-control__control {
outline: 2px solid var(--color-brand-secondary); }
.bg-variant-brand-secondary .selection-control--checkbox input:checked:focus + .selection-control__control, .bg-variant-brand-secondary
.selection-control--checkbox input:checked:hover + .selection-control__control {
outline: 2px solid var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control--checkbox input:checked:focus + .selection-control__control, .bg-variant-brand-tertiary
.selection-control--checkbox input:checked:hover + .selection-control__control {
outline: 2px solid var(--color-brand-primary); }
.bg-variant-white .selection-control--checkbox input:checked:focus + .selection-control__control, .bg-variant-white
.selection-control--checkbox input:checked:hover + .selection-control__control {
outline: 2px solid var(--color-brand-primary); }
.bg-variant-brand-quaternary .selection-control--checkbox input:checked:focus + .selection-control__control, .bg-variant-brand-quaternary
.selection-control--checkbox input:checked:hover + .selection-control__control {
outline: 2px solid var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control--checkbox input:checked:focus + .selection-control__control, .bg-variant-brand-quinary
.selection-control--checkbox input:checked:hover + .selection-control__control {
outline: 2px solid var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control--checkbox input:checked:focus + .selection-control__control, .bg-variant-brand-senary
.selection-control--checkbox input:checked:hover + .selection-control__control {
outline: 2px solid var(--color-brand-secondary); }
.selection-control--checkbox a {
text-decoration: underline;
-webkit-text-decoration: underline; }
.selection-control--indeterminate input + .selection-control__control svg {
opacity: 0;
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
-webkit-transition: -webkit-transform 0.3s ease-out;
transition: -webkit-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
.selection-control--indeterminate .selection-control__control {
background: var(--color-brand-primary);
border-color: var(--color-brand-primary); }
.bg-variant-brand-primary .selection-control--indeterminate .selection-control__control {
background: var(--color-brand-secondary);
border-color: var(--color-brand-secondary); }
.bg-variant-brand-secondary .selection-control--indeterminate .selection-control__control {
background: var(--color-brand-primary);
border-color: var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control--indeterminate .selection-control__control {
background: var(--color-brand-primary);
border-color: var(--color-brand-primary); }
.bg-variant-white .selection-control--indeterminate .selection-control__control {
background: var(--color-brand-primary);
border-color: var(--color-brand-primary); }
.bg-variant-brand-quaternary .selection-control--indeterminate .selection-control__control {
background: var(--color-brand-secondary);
border-color: var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control--indeterminate .selection-control__control {
background: var(--color-brand-secondary);
border-color: var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control--indeterminate .selection-control__control {
background: var(--color-brand-secondary);
border-color: var(--color-brand-secondary); }
.selection-control--indeterminate--animate input + .selection-control__control svg {
opacity: 1;
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transition: -webkit-transform 0.3s ease-out;
transition: -webkit-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
.selection-control--indeterminate input:focus + .selection-control__control,
.selection-control--indeterminate input:hover + .selection-control__control {
outline: 2px solid var(--color-brand-primary);
outline-offset: 1px; }
.bg-variant-brand-primary .selection-control--indeterminate input:focus + .selection-control__control, .bg-variant-brand-primary
.selection-control--indeterminate input:hover + .selection-control__control {
outline: 2px solid var(--color-brand-secondary); }
.bg-variant-brand-secondary .selection-control--indeterminate input:focus + .selection-control__control, .bg-variant-brand-secondary
.selection-control--indeterminate input:hover + .selection-control__control {
outline: 2px solid var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control--indeterminate input:focus + .selection-control__control, .bg-variant-brand-tertiary
.selection-control--indeterminate input:hover + .selection-control__control {
outline: 2px solid var(--color-brand-primary); }
.bg-variant-white .selection-control--indeterminate input:focus + .selection-control__control, .bg-variant-white
.selection-control--indeterminate input:hover + .selection-control__control {
outline: 2px solid var(--color-brand-primary); }
.bg-variant-brand-quaternary .selection-control--indeterminate input:focus + .selection-control__control, .bg-variant-brand-quaternary
.selection-control--indeterminate input:hover + .selection-control__control {
outline: 2px solid var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control--indeterminate input:focus + .selection-control__control, .bg-variant-brand-quinary
.selection-control--indeterminate input:hover + .selection-control__control {
outline: 2px solid var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control--indeterminate input:focus + .selection-control__control, .bg-variant-brand-senary
.selection-control--indeterminate input:hover + .selection-control__control {
outline: 2px solid var(--color-brand-secondary); }
.selection-control--indeterminate .selection-control__control--indeterminate {
background: #fff;
border-radius: 1.5px;
height: 3px;
left: 4px;
pointer-events: none;
top: 11px;
width: 16px; }
@media (min-width: 941px) {
.selection-control--indeterminate .selection-control__control--indeterminate {
bottom: 13px; } }
.selection-control--checkbox.selection-control--disabled .selection-control__control {
border-color: var(--color-gray-20); }
.selection-control--checkbox.selection-control--disabled input:checked + .selection-control__control {
background: var(--color-gray-20);
border-color: var(--color-gray-20); }
.selection-control--checkbox.selection-control--disabled.selection-control--indeterminate .selection-control__control {
background: var(--color-gray-20); }
.selection-control--radio-button .selection-control__control {
border-radius: 50%; }
.selection-control--radio-button .selection-control__control::after {
content: '';
display: block;
-webkit-transform: scale(0);
transform: scale(0); }
.selection-control--radio-button input:checked + .selection-control__control,
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control {
position: relative;
background-color: #fff; }
.selection-control--radio-button input:checked + .selection-control__control::after,
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: var(--color-brand-primary);
border-radius: 50%;
height: 12px;
left: 4px;
opacity: 1;
position: absolute;
top: 4px;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.2s ease;
transition: -webkit-transform 0.2s ease;
transition: transform 0.2s ease;
transition: transform 0.2s ease, -webkit-transform 0.2s ease;
width: 12px; }
.bg-variant-brand-primary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-primary
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: var(--color-brand-secondary); }
.bg-variant-brand-secondary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-secondary
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: var(--color-brand-primary); }
.bg-variant-brand-tertiary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-tertiary
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: var(--color-brand-primary); }
.bg-variant-white .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-white
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: var(--color-brand-primary); }
.bg-variant-brand-quaternary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-quaternary
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: var(--color-brand-secondary); }
.bg-variant-brand-quinary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-quinary
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: var(--color-brand-secondary); }
.bg-variant-brand-senary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-senary
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: var(--color-brand-secondary); }
@media (max-width: 940px) {
.selection-control--radio-button .selection-control__input {
top: 1px; } }
.selection-control--radio-button.selection-control--disabled input:checked + .selection-control__control {
background: #f7f7f7;
border-color: #d7d7d7; }
.selection-control--radio-button.selection-control--disabled input:checked + .selection-control__control::after {
background: #d7d7d7; }
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select {
font-size: 16px;
letter-spacing: 0;
line-height: 25px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #fff;
border: solid 1px #d7d7d7;
border-radius: 4px;
box-sizing: border-box;
box-shadow: none;
color: #0f1941;
cursor: initial;
font-family: Graphik, Tahoma, "sans-serif";
margin: 0;
min-height: 60px;
padding: 15px 19px 18px;
text-overflow: ellipsis;
width: 100%; }
@media (min-width: 941px) {
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select {
font-size: 18px;
letter-spacing: 0;
line-height: 30px; } }
input[type="color"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
color: var(--color-brand-secondary-tint-60);
fill: var(--color-brand-secondary-tint-60);
opacity: 1; }
input[type="color"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
color: var(--color-brand-secondary-tint-60);
fill: var(--color-brand-secondary-tint-60);
opacity: 1; }
input[type="color"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
color: var(--color-brand-secondary-tint-60);
fill: var(--color-brand-secondary-tint-60);
opacity: 1; }
input[type="color"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder, input:not([type])::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
color: var(--color-brand-secondary-tint-60);
fill: var(--color-brand-secondary-tint-60);
opacity: 1; }
input[type="color"]::placeholder, input[type="date"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="email"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, input[type="week"]::placeholder, input:not([type])::placeholder, textarea::placeholder, select::placeholder {
color: var(--color-brand-secondary-tint-60);
fill: var(--color-brand-secondary-tint-60);
opacity: 1; }
input[type="color"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
color: var(--color-brand-secondary-tint-60);
fill: var(--color-brand-secondary-tint-60);
opacity: 1; }
input[type="color"]::-ms-clear, input[type="date"]::-ms-clear, input[type="datetime"]::-ms-clear, input[type="datetime-local"]::-ms-clear, input[type="email"]::-ms-clear, input[type="month"]::-ms-clear, input[type="number"]::-ms-clear, input[type="password"]::-ms-clear, input[type="search"]::-ms-clear, input[type="tel"]::-ms-clear, input[type="text"]::-ms-clear, input[type="time"]::-ms-clear, input[type="url"]::-ms-clear, input[type="week"]::-ms-clear, input:not([type])::-ms-clear, textarea::-ms-clear, select::-ms-clear {
display: none; }
input[type="color"]:active, input[type="color"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="text"]:active, input[type="text"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="week"]:active, input[type="week"]:focus, input:not([type]):active, input:not([type]):focus, textarea:active, textarea:focus, select:active, select:focus {
-webkit-transition: border-color 0.2s;
transition: border-color 0.2s;
border-color: var(--color-brand-primary);
border-style: solid;
border-width: 2px;
outline: none;
padding: 14px 18px 17px; }
.bg-variant-brand-primary input[type="color"]:active, .bg-variant-brand-primary input[type="color"]:focus, .bg-variant-brand-primary input[type="date"]:active, .bg-variant-brand-primary input[type="date"]:focus, .bg-variant-brand-primary input[type="datetime"]:active, .bg-variant-brand-primary input[type="datetime"]:focus, .bg-variant-brand-primary input[type="datetime-local"]:active, .bg-variant-brand-primary input[type="datetime-local"]:focus, .bg-variant-brand-primary input[type="email"]:active, .bg-variant-brand-primary input[type="email"]:focus, .bg-variant-brand-primary input[type="month"]:active, .bg-variant-brand-primary input[type="month"]:focus, .bg-variant-brand-primary input[type="number"]:active, .bg-variant-brand-primary input[type="number"]:focus, .bg-variant-brand-primary input[type="password"]:active, .bg-variant-brand-primary input[type="password"]:focus, .bg-variant-brand-primary input[type="search"]:active, .bg-variant-brand-primary input[type="search"]:focus, .bg-variant-brand-primary input[type="tel"]:active, .bg-variant-brand-primary input[type="tel"]:focus, .bg-variant-brand-primary input[type="text"]:active, .bg-variant-brand-primary input[type="text"]:focus, .bg-variant-brand-primary input[type="time"]:active, .bg-variant-brand-primary input[type="time"]:focus, .bg-variant-brand-primary input[type="url"]:active, .bg-variant-brand-primary input[type="url"]:focus, .bg-variant-brand-primary input[type="week"]:active, .bg-variant-brand-primary input[type="week"]:focus, .bg-variant-brand-primary input:not([type]):active, .bg-variant-brand-primary input:not([type]):focus, .bg-variant-brand-primary textarea:active, .bg-variant-brand-primary textarea:focus, .bg-variant-brand-primary select:active, .bg-variant-brand-primary select:focus {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-secondary input[type="color"]:active, .bg-variant-brand-secondary input[type="color"]:focus, .bg-variant-brand-secondary input[type="date"]:active, .bg-variant-brand-secondary input[type="date"]:focus, .bg-variant-brand-secondary input[type="datetime"]:active, .bg-variant-brand-secondary input[type="datetime"]:focus, .bg-variant-brand-secondary input[type="datetime-local"]:active, .bg-variant-brand-secondary input[type="datetime-local"]:focus, .bg-variant-brand-secondary input[type="email"]:active, .bg-variant-brand-secondary input[type="email"]:focus, .bg-variant-brand-secondary input[type="month"]:active, .bg-variant-brand-secondary input[type="month"]:focus, .bg-variant-brand-secondary input[type="number"]:active, .bg-variant-brand-secondary input[type="number"]:focus, .bg-variant-brand-secondary input[type="password"]:active, .bg-variant-brand-secondary input[type="password"]:focus, .bg-variant-brand-secondary input[type="search"]:active, .bg-variant-brand-secondary input[type="search"]:focus, .bg-variant-brand-secondary input[type="tel"]:active, .bg-variant-brand-secondary input[type="tel"]:focus, .bg-variant-brand-secondary input[type="text"]:active, .bg-variant-brand-secondary input[type="text"]:focus, .bg-variant-brand-secondary input[type="time"]:active, .bg-variant-brand-secondary input[type="time"]:focus, .bg-variant-brand-secondary input[type="url"]:active, .bg-variant-brand-secondary input[type="url"]:focus, .bg-variant-brand-secondary input[type="week"]:active, .bg-variant-brand-secondary input[type="week"]:focus, .bg-variant-brand-secondary input:not([type]):active, .bg-variant-brand-secondary input:not([type]):focus, .bg-variant-brand-secondary textarea:active, .bg-variant-brand-secondary textarea:focus, .bg-variant-brand-secondary select:active, .bg-variant-brand-secondary select:focus {
border-color: var(--color-brand-primary); }
.bg-variant-brand-tertiary input[type="color"]:active, .bg-variant-brand-tertiary input[type="color"]:focus, .bg-variant-brand-tertiary input[type="date"]:active, .bg-variant-brand-tertiary input[type="date"]:focus, .bg-variant-brand-tertiary input[type="datetime"]:active, .bg-variant-brand-tertiary input[type="datetime"]:focus, .bg-variant-brand-tertiary input[type="datetime-local"]:active, .bg-variant-brand-tertiary input[type="datetime-local"]:focus, .bg-variant-brand-tertiary input[type="email"]:active, .bg-variant-brand-tertiary input[type="email"]:focus, .bg-variant-brand-tertiary input[type="month"]:active, .bg-variant-brand-tertiary input[type="month"]:focus, .bg-variant-brand-tertiary input[type="number"]:active, .bg-variant-brand-tertiary input[type="number"]:focus, .bg-variant-brand-tertiary input[type="password"]:active, .bg-variant-brand-tertiary input[type="password"]:focus, .bg-variant-brand-tertiary input[type="search"]:active, .bg-variant-brand-tertiary input[type="search"]:focus, .bg-variant-brand-tertiary input[type="tel"]:active, .bg-variant-brand-tertiary input[type="tel"]:focus, .bg-variant-brand-tertiary input[type="text"]:active, .bg-variant-brand-tertiary input[type="text"]:focus, .bg-variant-brand-tertiary input[type="time"]:active, .bg-variant-brand-tertiary input[type="time"]:focus, .bg-variant-brand-tertiary input[type="url"]:active, .bg-variant-brand-tertiary input[type="url"]:focus, .bg-variant-brand-tertiary input[type="week"]:active, .bg-variant-brand-tertiary input[type="week"]:focus, .bg-variant-brand-tertiary input:not([type]):active, .bg-variant-brand-tertiary input:not([type]):focus, .bg-variant-brand-tertiary textarea:active, .bg-variant-brand-tertiary textarea:focus, .bg-variant-brand-tertiary select:active, .bg-variant-brand-tertiary select:focus {
border-color: var(--color-brand-primary); }
.bg-variant-white input[type="color"]:active, .bg-variant-white input[type="color"]:focus, .bg-variant-white input[type="date"]:active, .bg-variant-white input[type="date"]:focus, .bg-variant-white input[type="datetime"]:active, .bg-variant-white input[type="datetime"]:focus, .bg-variant-white input[type="datetime-local"]:active, .bg-variant-white input[type="datetime-local"]:focus, .bg-variant-white input[type="email"]:active, .bg-variant-white input[type="email"]:focus, .bg-variant-white input[type="month"]:active, .bg-variant-white input[type="month"]:focus, .bg-variant-white input[type="number"]:active, .bg-variant-white input[type="number"]:focus, .bg-variant-white input[type="password"]:active, .bg-variant-white input[type="password"]:focus, .bg-variant-white input[type="search"]:active, .bg-variant-white input[type="search"]:focus, .bg-variant-white input[type="tel"]:active, .bg-variant-white input[type="tel"]:focus, .bg-variant-white input[type="text"]:active, .bg-variant-white input[type="text"]:focus, .bg-variant-white input[type="time"]:active, .bg-variant-white input[type="time"]:focus, .bg-variant-white input[type="url"]:active, .bg-variant-white input[type="url"]:focus, .bg-variant-white input[type="week"]:active, .bg-variant-white input[type="week"]:focus, .bg-variant-white input:not([type]):active, .bg-variant-white input:not([type]):focus, .bg-variant-white textarea:active, .bg-variant-white textarea:focus, .bg-variant-white select:active, .bg-variant-white select:focus {
border-color: var(--color-brand-primary); }
.bg-variant-brand-quaternary input[type="color"]:active, .bg-variant-brand-quaternary input[type="color"]:focus, .bg-variant-brand-quaternary input[type="date"]:active, .bg-variant-brand-quaternary input[type="date"]:focus, .bg-variant-brand-quaternary input[type="datetime"]:active, .bg-variant-brand-quaternary input[type="datetime"]:focus, .bg-variant-brand-quaternary input[type="datetime-local"]:active, .bg-variant-brand-quaternary input[type="datetime-local"]:focus, .bg-variant-brand-quaternary input[type="email"]:active, .bg-variant-brand-quaternary input[type="email"]:focus, .bg-variant-brand-quaternary input[type="month"]:active, .bg-variant-brand-quaternary input[type="month"]:focus, .bg-variant-brand-quaternary input[type="number"]:active, .bg-variant-brand-quaternary input[type="number"]:focus, .bg-variant-brand-quaternary input[type="password"]:active, .bg-variant-brand-quaternary input[type="password"]:focus, .bg-variant-brand-quaternary input[type="search"]:active, .bg-variant-brand-quaternary input[type="search"]:focus, .bg-variant-brand-quaternary input[type="tel"]:active, .bg-variant-brand-quaternary input[type="tel"]:focus, .bg-variant-brand-quaternary input[type="text"]:active, .bg-variant-brand-quaternary input[type="text"]:focus, .bg-variant-brand-quaternary input[type="time"]:active, .bg-variant-brand-quaternary input[type="time"]:focus, .bg-variant-brand-quaternary input[type="url"]:active, .bg-variant-brand-quaternary input[type="url"]:focus, .bg-variant-brand-quaternary input[type="week"]:active, .bg-variant-brand-quaternary input[type="week"]:focus, .bg-variant-brand-quaternary input:not([type]):active, .bg-variant-brand-quaternary input:not([type]):focus, .bg-variant-brand-quaternary textarea:active, .bg-variant-brand-quaternary textarea:focus, .bg-variant-brand-quaternary select:active, .bg-variant-brand-quaternary select:focus {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-quinary input[type="color"]:active, .bg-variant-brand-quinary input[type="color"]:focus, .bg-variant-brand-quinary input[type="date"]:active, .bg-variant-brand-quinary input[type="date"]:focus, .bg-variant-brand-quinary input[type="datetime"]:active, .bg-variant-brand-quinary input[type="datetime"]:focus, .bg-variant-brand-quinary input[type="datetime-local"]:active, .bg-variant-brand-quinary input[type="datetime-local"]:focus, .bg-variant-brand-quinary input[type="email"]:active, .bg-variant-brand-quinary input[type="email"]:focus, .bg-variant-brand-quinary input[type="month"]:active, .bg-variant-brand-quinary input[type="month"]:focus, .bg-variant-brand-quinary input[type="number"]:active, .bg-variant-brand-quinary input[type="number"]:focus, .bg-variant-brand-quinary input[type="password"]:active, .bg-variant-brand-quinary input[type="password"]:focus, .bg-variant-brand-quinary input[type="search"]:active, .bg-variant-brand-quinary input[type="search"]:focus, .bg-variant-brand-quinary input[type="tel"]:active, .bg-variant-brand-quinary input[type="tel"]:focus, .bg-variant-brand-quinary input[type="text"]:active, .bg-variant-brand-quinary input[type="text"]:focus, .bg-variant-brand-quinary input[type="time"]:active, .bg-variant-brand-quinary input[type="time"]:focus, .bg-variant-brand-quinary input[type="url"]:active, .bg-variant-brand-quinary input[type="url"]:focus, .bg-variant-brand-quinary input[type="week"]:active, .bg-variant-brand-quinary input[type="week"]:focus, .bg-variant-brand-quinary input:not([type]):active, .bg-variant-brand-quinary input:not([type]):focus, .bg-variant-brand-quinary textarea:active, .bg-variant-brand-quinary textarea:focus, .bg-variant-brand-quinary select:active, .bg-variant-brand-quinary select:focus {
border-color: var(--color-brand-secondary); }
.bg-variant-brand-senary input[type="color"]:active, .bg-variant-brand-senary input[type="color"]:focus, .bg-variant-brand-senary input[type="date"]:active, .bg-variant-brand-senary input[type="date"]:focus, .bg-variant-brand-senary input[type="datetime"]:active, .bg-variant-brand-senary input[type="datetime"]:focus, .bg-variant-brand-senary input[type="datetime-local"]:active, .bg-variant-brand-senary input[type="datetime-local"]:focus, .bg-variant-brand-senary input[type="email"]:active, .bg-variant-brand-senary input[type="email"]:focus, .bg-variant-brand-senary input[type="month"]:active, .bg-variant-brand-senary input[type="month"]:focus, .bg-variant-brand-senary input[type="number"]:active, .bg-variant-brand-senary input[type="number"]:focus, .bg-variant-brand-senary input[type="password"]:active, .bg-variant-brand-senary input[type="password"]:focus, .bg-variant-brand-senary input[type="search"]:active, .bg-variant-brand-senary input[type="search"]:focus, .bg-variant-brand-senary input[type="tel"]:active, .bg-variant-brand-senary input[type="tel"]:focus, .bg-variant-brand-senary input[type="text"]:active, .bg-variant-brand-senary input[type="text"]:focus, .bg-variant-brand-senary input[type="time"]:active, .bg-variant-brand-senary input[type="time"]:focus, .bg-variant-brand-senary input[type="url"]:active, .bg-variant-brand-senary input[type="url"]:focus, .bg-variant-brand-senary input[type="week"]:active, .bg-variant-brand-senary input[type="week"]:focus, .bg-variant-brand-senary input:not([type]):active, .bg-variant-brand-senary input:not([type]):focus, .bg-variant-brand-senary textarea:active, .bg-variant-brand-senary textarea:focus, .bg-variant-brand-senary select:active, .bg-variant-brand-senary select:focus {
border-color: var(--color-brand-secondary); }
input[type="color"]:-moz-read-only:not(select):not(.flatpickr), input[type="color"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="color"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="date"]:-moz-read-only:not(select):not(.flatpickr), input[type="date"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="date"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="datetime"]:-moz-read-only:not(select):not(.flatpickr), input[type="datetime"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="datetime"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="datetime-local"]:-moz-read-only:not(select):not(.flatpickr), input[type="datetime-local"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="datetime-local"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="email"]:-moz-read-only:not(select):not(.flatpickr), input[type="email"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="email"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="month"]:-moz-read-only:not(select):not(.flatpickr), input[type="month"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="month"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="number"]:-moz-read-only:not(select):not(.flatpickr), input[type="number"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="number"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="password"]:-moz-read-only:not(select):not(.flatpickr), input[type="password"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="password"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="search"]:-moz-read-only:not(select):not(.flatpickr), input[type="search"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="search"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="tel"]:-moz-read-only:not(select):not(.flatpickr), input[type="tel"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="tel"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="text"]:-moz-read-only:not(select):not(.flatpickr), input[type="text"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="text"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="time"]:-moz-read-only:not(select):not(.flatpickr), input[type="time"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="time"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="url"]:-moz-read-only:not(select):not(.flatpickr), input[type="url"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="url"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="week"]:-moz-read-only:not(select):not(.flatpickr), input[type="week"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="week"]:-moz-read-only:not(select):not(.flatpickr):focus, input:not([type]):-moz-read-only:not(select):not(.flatpickr), input:not([type]):-moz-read-only:not(select):not(.flatpickr):active, input:not([type]):-moz-read-only:not(select):not(.flatpickr):focus, textarea:-moz-read-only:not(select):not(.flatpickr), textarea:-moz-read-only:not(select):not(.flatpickr):active, textarea:-moz-read-only:not(select):not(.flatpickr):focus, select:-moz-read-only:not(select):not(.flatpickr), select:-moz-read-only:not(select):not(.flatpickr):active, select:-moz-read-only:not(select):not(.flatpickr):focus {
color: var(--color-brand-secondary-tint-80);
fill: var(--color-brand-secondary-tint-80);
background: #f7f7f7;
border: 1px solid #d7d7d7;
opacity: 1;
/* required on iOS */
outline: none;
pointer-events: none; }
input[type="color"]:read-only:not(select):not(.flatpickr), input[type="color"]:read-only:not(select):not(.flatpickr):active, input[type="color"]:read-only:not(select):not(.flatpickr):focus, input[type="color"][disabled], input[type="color"][disabled]:active, input[type="color"][disabled]:focus, input[type="date"]:read-only:not(select):not(.flatpickr), input[type="date"]:read-only:not(select):not(.flatpickr):active, input[type="date"]:read-only:not(select):not(.flatpickr):focus, input[type="date"][disabled], input[type="date"][disabled]:active, input[type="date"][disabled]:focus, input[type="datetime"]:read-only:not(select):not(.flatpickr), input[type="datetime"]:read-only:not(select):not(.flatpickr):active, input[type="datetime"]:read-only:not(select):not(.flatpickr):focus, input[type="datetime"][disabled], input[type="datetime"][disabled]:active, input[type="datetime"][disabled]:focus, input[type="datetime-local"]:read-only:not(select):not(.flatpickr), input[type="datetime-local"]:read-only:not(select):not(.flatpickr):active, input[type="datetime-local"]:read-only:not(select):not(.flatpickr):focus, input[type="datetime-local"][disabled], input[type="datetime-local"][disabled]:active, input[type="datetime-local"][disabled]:focus, input[type="email"]:read-only:not(sele