@randstad-design/orbit-multitheme
Version:
multitheme Front-end code based on Randstad Human Forward components
730 lines (686 loc) • 44.8 kB
CSS
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--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-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
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-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px; } }
.selection-control__input {
position: relative;
top: 0; }
@media (min-width: 941px) {
.selection-control__input {
top: 2px; } }
.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 #e2e2e2;
background: #fff;
border-radius: 2px;
cursor: pointer;
position: relative;
-webkit-transition: border-color 0.2s;
transition: border-color 0.2s; }
.bg-brand--gradient-orange .selection-control__control {
border: 2px solid #fff; }
.selection-control input {
opacity: 0;
position: absolute; }
.selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: #ff661a; }
.selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: #ff661a; }
.bg-brand--gradient-orange .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
border-color: #2e2e2e; }
.bg-brand--gradient-orange .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
border-color: #2e2e2e; }
.selection-control input:focus + .selection-control__control {
border-color: #ff661a; }
.bg-brand--gradient-orange .selection-control input:focus + .selection-control__control {
border-color: #2e2e2e; }
.selection-control:hover .selection-control__control {
border-color: #ff661a; }
.bg-brand--gradient-orange .selection-control:hover .selection-control__control {
border-color: #2e2e2e; }
.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: #4d4d4d;
pointer-events: none; }
.selection-control--disabled .selection-control__control,
.selection-control--disabled a .selection-control__control {
background: #f8f8f8;
border-color: #e2e2e2; }
.selection-control--disabled input:checked + .selection-control__control,
.selection-control--disabled a input:checked + .selection-control__control {
border-color: #f8f8f8; }
.selection-control--disabled a,
.selection-control--disabled a a {
pointer-events: all;
text-decoration: underline; }
.form-group--error .selection-control__control {
background: #fef5f4;
border-color: #f13c23; }
.bg-brand--gradient-orange .form-group--error .selection-control__control {
border-color: #2e2e2e; }
.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: #ff661a;
border-color: #ff661a; }
.bg-brand--gradient-orange .selection-control--checkbox input:checked + .selection-control__control {
background: #2e2e2e;
border-color: #2e2e2e; }
.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 #ff661a;
outline-offset: 1px; }
.selection-control--checkbox a {
text-decoration: none;
-webkit-text-decoration: none; }
.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: #ff661a;
border-color: #ff661a; }
.bg-brand--gradient-orange .selection-control--indeterminate .selection-control__control {
background: #2e2e2e;
border-color: #2e2e2e; }
.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 #ff661a;
outline-offset: 1px; }
.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: #97999b; }
.selection-control--checkbox.selection-control--disabled input:checked + .selection-control__control {
background: #97999b;
border-color: #97999b; }
.selection-control--checkbox.selection-control--disabled.selection-control--indeterminate .selection-control__control {
background-color: #97999b;
border-color: #97999b; }
.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: #ff661a;
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-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after, .bg-brand--gradient-orange
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
background: #2e2e2e; }
@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 {
border-color: #97999b; }
.selection-control--radio-button.selection-control--disabled input:checked + .selection-control__control::after {
background: #97999b; }
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-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
line-height: 25px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #fff;
border: solid 1px #e2e2e2;
border-radius: 4px;
box-sizing: border-box;
box-shadow: none;
color: #2e2e2e;
cursor: initial;
font-family: Montserrat, arial, 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-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
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: #97999b;
fill: #97999b;
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: #97999b;
fill: #97999b;
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: #97999b;
fill: #97999b;
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: #97999b;
fill: #97999b;
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: #97999b;
fill: #97999b;
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: #97999b;
fill: #97999b;
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: #ff661a;
border-style: solid;
border-width: 2px;
outline: none;
padding: 14px 18px 17px; }
.bg-brand--gradient-orange input[type="color"]:active, .bg-brand--gradient-orange input[type="color"]:focus, .bg-brand--gradient-orange input[type="date"]:active, .bg-brand--gradient-orange input[type="date"]:focus, .bg-brand--gradient-orange input[type="datetime"]:active, .bg-brand--gradient-orange input[type="datetime"]:focus, .bg-brand--gradient-orange input[type="datetime-local"]:active, .bg-brand--gradient-orange input[type="datetime-local"]:focus, .bg-brand--gradient-orange input[type="email"]:active, .bg-brand--gradient-orange input[type="email"]:focus, .bg-brand--gradient-orange input[type="month"]:active, .bg-brand--gradient-orange input[type="month"]:focus, .bg-brand--gradient-orange input[type="number"]:active, .bg-brand--gradient-orange input[type="number"]:focus, .bg-brand--gradient-orange input[type="password"]:active, .bg-brand--gradient-orange input[type="password"]:focus, .bg-brand--gradient-orange input[type="search"]:active, .bg-brand--gradient-orange input[type="search"]:focus, .bg-brand--gradient-orange input[type="tel"]:active, .bg-brand--gradient-orange input[type="tel"]:focus, .bg-brand--gradient-orange input[type="text"]:active, .bg-brand--gradient-orange input[type="text"]:focus, .bg-brand--gradient-orange input[type="time"]:active, .bg-brand--gradient-orange input[type="time"]:focus, .bg-brand--gradient-orange input[type="url"]:active, .bg-brand--gradient-orange input[type="url"]:focus, .bg-brand--gradient-orange input[type="week"]:active, .bg-brand--gradient-orange input[type="week"]:focus, .bg-brand--gradient-orange input:not([type]):active, .bg-brand--gradient-orange input:not([type]):focus, .bg-brand--gradient-orange textarea:active, .bg-brand--gradient-orange textarea:focus, .bg-brand--gradient-orange select:active, .bg-brand--gradient-orange select:focus {
border-color: #2e2e2e; }
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: #97999b;
fill: #97999b;
background: #f8f8f8;
border: 1px solid #e2e2e2;
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(select):not(.flatpickr), input[type="email"]:read-only:not(select):not(.flatpickr):active, input[type="email"]:read-only:not(select):not(.flatpickr):focus, input[type="email"][disabled], input[type="email"][disabled]:active, input[type="email"][disabled]:focus, input[type="month"]:read-only:not(select):not(.flatpickr), input[type="month"]:read-only:not(select):not(.flatpickr):active, input[type="month"]:read-only:not(select):not(.flatpickr):focus, input[type="month"][disabled], input[type="month"][disabled]:active, input[type="month"][disabled]:focus, input[type="number"]:read-only:not(select):not(.flatpickr), input[type="number"]:read-only:not(select):not(.flatpickr):active, input[type="number"]:read-only:not(select):not(.flatpickr):focus, input[type="number"][disabled], input[type="number"][disabled]:active, input[type="number"][disabled]:focus, input[type="password"]:read-only:not(select):not(.flatpickr), input[type="password"]:read-only:not(select):not(.flatpickr):active, input[type="password"]:read-only:not(select):not(.flatpickr):focus, input[type="password"][disabled], input[type="password"][disabled]:active, input[type="password"][disabled]:focus, input[type="search"]:read-only:not(select):not(.flatpickr), input[type="search"]:read-only:not(select):not(.flatpickr):active, input[type="search"]:read-only:not(select):not(.flatpickr):focus, input[type="search"][disabled], input[type="search"][disabled]:active, input[type="search"][disabled]:focus, input[type="tel"]:read-only:not(select):not(.flatpickr), input[type="tel"]:read-only:not(select):not(.flatpickr):active, input[type="tel"]:read-only:not(select):not(.flatpickr):focus, input[type="tel"][disabled], input[type="tel"][disabled]:active, input[type="tel"][disabled]:focus, input[type="text"]:read-only:not(select):not(.flatpickr), input[type="text"]:read-only:not(select):not(.flatpickr):active, input[type="text"]:read-only:not(select):not(.flatpickr):focus, input[type="text"][disabled], input[type="text"][disabled]:active, input[type="text"][disabled]:focus, input[type="time"]:read-only:not(select):not(.flatpickr), input[type="time"]:read-only:not(select):not(.flatpickr):active, input[type="time"]:read-only:not(select):not(.flatpickr):focus, input[type="time"][disabled], input[type="time"][disabled]:active, input[type="time"][disabled]:focus, input[type="url"]:read-only:not(select):not(.flatpickr), input[type="url"]:read-only:not(select):not(.flatpickr):active, input[type="url"]:read-only:not(select):not(.flatpickr):focus, input[type="url"][disabled], input[type="url"][disabled]:active, input[type="url"][disabled]:focus, input[type="week"]:read-only:not(select):not(.flatpickr), input[type="week"]:read-only:not(select):not(.flatpickr):active, input[type="week"]:read-only:not(select):not(.flatpickr):focus, input[type="week"][disabled], input[type="week"][disabled]:active, input[type="week"][disabled]:focus, input:not([type]):read-only:not(select):not(.flatpickr), input:not([type]):read-only:not(select):not(.flatpickr):active, input:not([type]):read-only:not(select):not(.flatpickr):focus, input:not([type])[disabled], input:not([type])[disabled]:active, input:not([type])[disabled]:focus, textarea:read-only:not(select):not(.flatpickr), textarea:read-only:not(select):not(.flatpickr):active, textarea:read-only:not(select):not(.flatpickr):focus, textarea[disabled], textarea[disabled]:active, textarea[disabled]:focus, select:read-only:not(select):not(.flatpickr), select:read-only:not(select):not(.flatpickr):active, select:read-only:not(select):not(.flatpickr):focus, select[disabled], select[disabled]:active, select[disabled]:focus {
color: #97999b;
fill: #97999b;
background: #f8f8f8;
border: 1px solid #e2e2e2;
opacity: 1;
/* required on iOS */
outline: none;
pointer-events: none; }
input[type="color"][disabled], input[type="color"][readonly]:not(.flatpickr), input[type="date"][disabled], input[type="date"][readonly]:not(.flatpickr), input[type="datetime"][disabled], input[type="datetime"][readonly]:not(.flatpickr), input[type="datetime-local"][disabled], input[type="datetime-local"][readonly]:not(.flatpickr), input[type="email"][disabled], input[type="email"][readonly]:not(.flatpickr), input[type="month"][disabled], input[type="month"][readonly]:not(.flatpickr), input[type="number"][disabled], input[type="number"][readonly]:not(.flatpickr), input[type="password"][disabled], input[type="password"][readonly]:not(.flatpickr), input[type="search"][disabled], input[type="search"][readonly]:not(.flatpickr), input[type="tel"][disabled], input[type="tel"][readonly]:not(.flatpickr), input[type="text"][disabled], input[type="text"][readonly]:not(.flatpickr), input[type="time"][disabled], input[type="time"][readonly]:not(.flatpickr), input[type="url"][disabled], input[type="url"][readonly]:not(.flatpickr), input[type="week"][disabled], input[type="week"][readonly]:not(.flatpickr), input:not([type])[disabled], input:not([type])[readonly]:not(.flatpickr), textarea[disabled], textarea[readonly]:not(.flatpickr), select[disabled], select[readonly]:not(.flatpickr) {
color: #97999b;
fill: #97999b;
background: #f8f8f8;
pointer-events: none; }
@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 {
padding: 13px 19px 15px; }
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 {
padding: 12px 18px 14px; } }
.form-group--error input[type="color"], .form-group--error input[type="date"], .form-group--error input[type="datetime"], .form-group--error input[type="datetime-local"], .form-group--error input[type="email"], .form-group--error input[type="month"], .form-group--error input[type="number"], .form-group--error input[type="password"], .form-group--error input[type="search"], .form-group--error input[type="tel"], .form-group--error input[type="text"], .form-group--error input[type="time"], .form-group--error input[type="url"], .form-group--error input[type="week"], .form-group--error input:not([type]), .form-group--error textarea, .form-group--error select {
background: #fef5f4;
border-color: #f13c23; }
.bg-brand--gradient-orange .form-group--error input[type="color"], .bg-brand--gradient-orange .form-group--error input[type="date"], .bg-brand--gradient-orange .form-group--error input[type="datetime"], .bg-brand--gradient-orange .form-group--error input[type="datetime-local"], .bg-brand--gradient-orange .form-group--error input[type="email"], .bg-brand--gradient-orange .form-group--error input[type="month"], .bg-brand--gradient-orange .form-group--error input[type="number"], .bg-brand--gradient-orange .form-group--error input[type="password"], .bg-brand--gradient-orange .form-group--error input[type="search"], .bg-brand--gradient-orange .form-group--error input[type="tel"], .bg-brand--gradient-orange .form-group--error input[type="text"], .bg-brand--gradient-orange .form-group--error input[type="time"], .bg-brand--gradient-orange .form-group--error input[type="url"], .bg-brand--gradient-orange .form-group--error input[type="week"], .bg-brand--gradient-orange .form-group--error input:not([type]), .bg-brand--gradient-orange .form-group--error textarea, .bg-brand--gradient-orange .form-group--error select {
border-color: #2e2e2e; }
textarea {
-webkit-transition: max-height 0.2s;
transition: max-height 0.2s;
min-height: 110px;
overflow: hidden;
resize: none;
vertical-align: top; }
textarea.fixed-size {
min-height: 200px;
overflow: auto; }
.textarea--expand {
min-height: 60px;
max-height: 160px;
overflow-y: auto; }
@media (min-width: 501px) {
.textarea--expand {
max-height: 180px; } }
@media (min-width: 941px) {
textarea {
min-height: 150px; }
textarea.fixed-size {
min-height: 250px; } }
.form-group {
position: relative; }
.form-group__action-link {
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;
margin-left: 5px;
text-align: right;
width: auto; }
.form-group__label {
font-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
line-height: 25px;
color: #2e2e2e;
display: block;
-webkit-box-flex: 0;
-webkit-flex-grow: 0;
-ms-flex-positive: 0;
flex-grow: 0;
margin-bottom: 5px; }
.bg-brand--gradient-orange .form-group__label {
color: #fff; }
.form-group__optional, .form-group__message, .form-group__required {
color: #97999b; }
.bg-brand--gradient-orange .form-group__optional, .bg-brand--gradient-orange .form-group__message, .bg-brand--gradient-orange .form-group__required {
color: #fff; }
.form-group__optional {
font-family: Montserrat, arial, sans-serif;
font-size: 12px;
text-transform: none;
line-height: 15px;
margin-left: 1px;
text-decoration: none; }
.form-group__required {
font-family: Montserrat, arial, sans-serif;
font-size: 12px;
text-transform: none;
line-height: 15px;
margin-left: 5px; }
.form-group__message {
font-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
line-height: 25px;
display: block;
margin-top: 10px; }
.form-group__input {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column; }
.form-group__input--button input[type]:-moz-read-only {
padding-right: 50px; }
.form-group__input--button input[type],
.form-group__input--button input[type]:focus,
.form-group__input--button input[type]:read-only {
padding-right: 50px; }
.form-group__input--icon-left .icon {
left: 20px;
top: 20px; }
.form-group__input--icon-left .icon svg {
fill: #ff661a; }
.form-group__input--icon-left input {
padding-left: 50px; }
.form-group__input--icon-left input[type]:-moz-read-only {
padding-left: 50px; }
.form-group__input--icon-left input[type]:read-only {
padding-left: 50px; }
.form-group__input--icon-left input[readonly] {
padding-left: 50px; }
.form-group__input--icon-left input[type]:focus {
padding-left: 49px; }
.form-group__input--icon-left input[type]:-moz-read-only + .icon svg {
color: #97999b;
fill: #97999b; }
.form-group__input--icon-left input[type]:read-only + .icon svg {
color: #97999b;
fill: #97999b; }
.form-group__input--icon-left input[readonly] + .icon svg {
color: #97999b;
fill: #97999b; }
.form-group__input.clearable-input button {
height: 20px;
opacity: 0;
pointer-events: none;
position: absolute;
right: 20px;
top: 20px;
-webkit-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
width: 20px; }
.form-group__input.clearable-input button .icon {
left: initial;
top: 0; }
.form-group__input.clearable-input button .icon svg {
color: #97999b;
fill: #97999b;
-webkit-transition: fill 0.2s ease;
transition: fill 0.2s ease; }
.form-group__input.clearable-input button:hover .icon svg {
color: #97999b;
fill: #97999b; }
.form-group__input.clearable-input input::-ms-clear {
display: none; }
.form-group__input.clearable-input--active button {
opacity: 1;
pointer-events: auto; }
.form-group--error .form-group__feedback {
opacity: 1; }
.form-group--error input[type='text']:-moz-read-only + .icon svg {
color: #97999b;
fill: #97999b; }
.form-group--error input[type='text']:read-only + .icon svg {
color: #97999b;
fill: #97999b; }
.form-group__feedback {
font-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
line-height: 25px;
color: #f13c23;
fill: #f13c23;
display: block;
margin-top: 10px;
opacity: 0.5; }
.bg-brand--gradient-orange .form-group__feedback {
color: #2e2e2e;
fill: #2e2e2e; }
.form-group__characters {
font-family: Montserrat, arial, sans-serif;
font-size: 12px;
text-transform: none;
line-height: 15px;
bottom: 18px;
margin-top: 10px;
pointer-events: none; }
.form-group__characters:not(.text--negative) {
color: #97999b; }
.bg-brand--gradient-orange .form-group__characters:not(.text--negative) {
color: #fff; }
.form-group + .form-group {
margin-top: 30px; }
.form-group.currency-format .form-group__input {
border: solid 1px #e2e2e2;
background: #fff;
border-radius: 4px;
display: block;
height: 60px;
overflow: hidden; }
.bg-brand--gradient-orange .form-group.currency-format .form-group__input {
border: solid 1px #e2e2e2; }
.form-group.currency-format .form-group__input.readonly {
background: #f8f8f8; }
.form-group.currency-format .form-group__input:focus-within {
border-color: #ff661a;
box-shadow: 0 0 0 1pt #ff661a; }
.bg-brand--gradient-orange .form-group.currency-format .form-group__input:focus-within {
border-color: #2e2e2e;
box-shadow: 0 0 0 1pt #2e2e2e; }
.form-group.currency-format .form-group__input input,
.form-group.currency-format .form-group__input input:focus {
border-color: transparent;
border-radius: 0; }
.form-group.currency-format .form-group__input input {
position: absolute;
width: 70%;
padding: 12px 18px 14px; }
.form-group.currency-format .form-group__input span {
display: inline-block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background: #f4f8fd;
border-right: 1px solid #d7d7d7;
color: #2e2e2e;
display: inline-block;
line-height: 58px;
max-width: 132px;
padding: 0 15px;
pointer-events: auto; }
.form-group.currency-format .form-group__input span.icon svg {
height: 20px;
padding-top: 20px;
width: 20px; }
.form-group.currency-format.form-group--error .form-group__input,
.form-group.currency-format.form-group--error.currency-format .form-group__input {
background: #fef5f4;
border-color: #f13c23; }
.bg-brand--gradient-orange .form-group.currency-format.form-group--error .form-group__input, .bg-brand--gradient-orange
.form-group.currency-format.form-group--error.currency-format .form-group__input {
border-color: #2e2e2e; }
.form-group.currency-format.form-group--error .form-group__input:focus-within,
.form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
background: #fef5f4;
border-color: #f13c23;
box-shadow: 0 0 0 1pt #f13c23; }
.bg-brand--gradient-orange .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-brand--gradient-orange
.form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
border-color: #2e2e2e; }
.bg-brand--gradient-orange .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-brand--gradient-orange
.form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
box-shadow: 0 0 0 1pt #2e2e2e; }
.form-group.currency-format.form-group--error .form-group__input span,
.form-group.currency-format.form-group--error.currency-format .form-group__input span {
background: #fef5f4;
border-color: #f13c23;
color: var(--color-ui-negative); }
.bg-brand--gradient-orange .form-group.currency-format.form-group--error .form-group__input span, .bg-brand--gradient-orange
.form-group.currency-format.form-group--error.currency-format .form-group__input span {
border-color: #2e2e2e; }
.form-group.currency-format input[type='text']:-moz-read-only:not(select):not(.flatpickr), .form-group.currency-format input[type='number']:-moz-read-only:not(select):not(.flatpickr) {
border: none; }
.form-group.currency-format input[type='text']:read-only:not(select):not(.flatpickr),
.form-group.currency-format input[type='number']:read-only:not(select):not(.flatpickr) {
border: none; }
.form-group.currency-format input[type='text']:-moz-read-only:not(select):not(.flatpickr) .form-group__input:focus-within, .form-group.currency-format input[type='number']:-moz-read-only:not(select):not(.flatpickr) .form-group__input:focus-within {
border: none; }
.form-group.currency-format input[type='text']:read-only:not(select):not(.flatpickr) .form-group__input:focus-within,
.form-group.currency-format input[type='number']:read-only:not(select):not(.flatpickr) .form-group__input:focus-within {
border: none; }
@media (min-width: 941px) {
.block__content .form-group {
width: calc((38/43) * 100%); } }
@media (max-width: 940px) {
.form-groups--row .form-group + .button,
.form-groups--row .form-group + .form-group {
margin-top: 10px; } }
@media (min-width: 941px) {
.form-groups--row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between; }
.form-groups--row .form-group {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
margin-top: 0; }
.form-groups--row .form-group + .button--icon.button--m,
.form-groups--row .form-group + .button--filled.button--m,
.form-groups--row .form-group + .form-group {
margin-left: 5px; }
.form-groups--row .button {
margin-top: 0; } }
.password-validator__validate-list {
margin-top: 10px; }
.password-validator__validate-list ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between; }
.password-validator__validate-list li {
font-family: Montserrat, arial, sans-serif;
font-size: 16px;
text-transform: none;
line-height: 25px;
color: #97999b;
line-height: 24px;
margin-top: 5px;
width: calc(50% - 10px); }
@media (min-width: 941px) {
.password-validator__validate-list li {
font-family: Montserrat, arial, sans-serif;
font-size: 18px;
text-transform: none;
line-height: 30px; } }
.bg-brand--gradient-orange .password-validator__validate-list li {
color: #fff; }
.password-validator .icon {
margin: 0;
right: 0;
top: 0; }
.password-validator .icon svg {
color: #97999b;
fill: #97999b; }
.password-validator__validate-list li.valid {
-webkit-transition: color 0.2s 0.2s;
transition: color 0.2s 0.2s;
color: #97999b;
text-decoration: line-through; }
.bg-brand--gradient-orange .password-validator__validate-list li.valid {
color: #fff; }
.password-validator .show-password {
height: 20px;
position: absolute;
right: 20px;
top: 20px;
width: 20px;
z-index: 1; }
.password-validator .show-password .icon {
display: block; }
.password-validator .show-password.is-password-visible svg {
fill: #ff661a; }
/*# sourceMappingURL=forms.css.map */