File: /var/www/quadcode/frontend/src/style/widgets/popupModalLayoutTest/form-once-field.scss
.one-time-invitation-form-field {
position: relative;
&__label {
display: flex;
width: 100%;
.iti {
width: 100%;
display: flex;
gap: 10px;
input {
padding-left: 24px !important;
color: #445667;
// @include breakpoint-down('deskL') {
// font-size: 16px;
// }
// @include breakpoint-down('deskS') {
// font-size: 14px;
// }
@include breakpoint-down('tabM') {
padding-left: 24px;
}
}
.iti__selected-dial-code {
font-size: 18px;
line-height: 25.2px;
@include breakpoint-down('tabL') {
font-size: 16px;
line-height: 19.49px;
}
@include breakpoint-down('tabM') {
font-size: 12px;
line-height: 14.4px;
}
}
.iti__selected-flag {
padding: 12px 30px ;
color: #445667;
background: transparent;
@include breakpoint-down('tabM') {
padding: 12px;
}
}
.iti__arrow {
display: none;
}
.iti__flag-container {
position: static;
border: 1px solid #445667;
background-color: #F1F1F1;
border-radius: 12px;
width: fit-content;
&:hover {
.iti__selected-flag {
background: transparent !important;
}
}
}
}
}
&--invisibe {
display: none;
}
textarea {
margin: 0;
@include breakpoint-down('tabL') {
height: 87px;
font-family: 'Proxima Nova';
}
@include breakpoint-down('tabM') {
height: 58px;
font-family: 'Proxima Nova';
}
}
&__input {
width: 100%;
outline: none;
padding: 12px 24px;
background: #F1F1F1;
border: 1px solid #445667;
resize: none;
border-radius: 12px;
color: $dark;
transition: .3s cubic-bezier(0.65, 0.05, 0.36, 1);
font-size: 18px;
line-height: 25.2px;
@include breakpoint-down('tabL') {
font-size: 16px;
line-height: 19.49px;
}
@include breakpoint-down('tabM') {
font-size: 12px;
line-height: 14.4px;
padding: 12px;
}
&:focus {
border: 1px solid $greyDark;
box-shadow: 0 4px 15px #00000026;
&::placeholder {
opacity: 0.4;
}
}
}
&__error {
color: $red;
position: absolute;
top: -18px;
right: 0;
font-size: 12px;
align-items: center;
opacity: 0;
display: none;
&:before {
content: "!";
display: flex;
align-items: center;
justify-content: center;
width: 12px;
height: 12px;
margin-right: 5px;
border-radius: 50%;
background-color: $red;
color: $white;
font-size: 10px;
}
}
&.error {
.form-field {
&__input {
border: thin solid $red;
}
&__error {
display: flex;
opacity: 1;
}
}
}
}