// validation effect .form-valid { --size-label: 1.4rem; --size-h2: 3rem; @media (max-width: $mobile) { --size-h2: 2.1rem; } input, textarea { width: 100%; background: none; box-shadow: none; border: solid 0 #309CAB; background: transparent; background-color: transparent; height: 4rem; border-radius: 0; font-size: 1.5rem; color: var(--white); font-family: var(--regular); font-style: italic; font-weight: 500; padding: 0; outline: none; @media (max-width: $mobile) { padding: 0 1rem 0 1rem; } } textarea { height: 11.5rem; padding-top: 1rem; padding-bottom: 1rem; resize: none; } h2 { position: relative; font-family: var(--bold); font-style: italic; font-weight: bold; color: var(--yellow); text-align: center; font-size: var(--size-h2); margin-top: 2rem; margin-bottom: 3rem; &:before { content: ''; position: absolute; left: 0; right: 0; bottom: -1rem; margin: auto; width: 4rem; height: .2rem; background: var(--yellow); } } .btn-col { .button-box { text-align: center; } button { background: transparent; border: 0; outline: none; font-size: 1.8rem; font-family: var(--regular); font-style: italic; font-weight: 500; color: var(--white); i { padding-right: .5rem; color: var(--yellow); } } .btn-skew { width: 90%; } } &--login { .btn-col { margin-top: 3rem; } .btn-custom--more { max-width: 100%; } .register-link { margin-top: 6rem; } } .select-style { margin: 0; width: 100%; overflow: hidden; box-shadow: none; border: 0; background-color:#fff; height: 4rem; background: transparent url(../img/select.svg) no-repeat 100% 55%; border-radius: .4rem; margin-top: 0; border: 0px !important; } .select-style select { padding: 0 5rem 0 0; font-size: 1.6rem; font-family: var(--regular); font-style: italic; font-weight: 500; color: var(--white-silver); width: 113%; height: 4rem; outline:none; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; @media (max-width: $mobile) { padding: 0 2rem 0 0; } } &__puts { min-height: 5rem; } &__inner-field-error { position: relative; &.anSucces { .labelCopy { color: var(--success-color) !important; } } &.anError { .labelCopy { color: var(--color-red-error) !important; } } } &__inner-field { position: relative; -webkit-transition: all .1s ease-in; -moz-transition: all .1s ease-in; -ms-transition: all .1s ease-in; -o-transition: all .1s ease-in; transition: all .1s ease-in; border-radius: 0; } .error-con { &:before, &:after { -webkit-box-sizing: inherit; box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%; z-index: -1; } &.social-input { display: flex; align-items: center; .fab { margin-right: 1rem; color: #2D52CB; font-size: 2.6rem; &.insta { color: #FF0058; } } } } .col-select, .col-file { display: flex; .select, .thumbnail { width: 25%; padding-right: 1.5rem; } @media (max-width: $mobile) { .thumbnail { width: 31%; } } .input-select, .box-file { width: 75%; } .box-img { position: relative; width: 6.9rem; height: 6.9rem; box-shadow: 0 0 1.5rem rgba(0,0,0,0.09); border-radius: 10rem; display: flex; align-items: center; justify-content: center; font-size: 2.8rem; color: var(--yellow); overflow: hidden; img { position: absolute; width: 100%; height: 100%; object-fit: cover; display: none; } } .box-file { margin-bottom: 0; min-height: 4.7rem; .button-wrapper { position: relative; width: 100%; text-align: center; span.label { position: relative; z-index: 0; display: inline-block; width: 100%; background: var(--yellow); cursor: pointer; color: var(--white); padding: 1rem 0; font-family: var(--medium); font-size: 1.8rem; } } #upload { display: inline-block; position: absolute; z-index: 1; width: 100%; height: 50px; top: 0; left: 0; opacity: 0; cursor: pointer; } } } .col-file { align-items: center; } .draw { position: relative; -webkit-transition: color 0.25s; transition: color 0.25s; z-index: 2; &:before, &:after { border: .2rem solid transparent; width: 0; height: 0; } &:before { top: 0; left: 0; } &:after { bottom: 0; right: 0; } &.textarea-draw { height: 11.5rem; } } .messages_errors { color: var(--color-red-error) !important; font-family: var(--regular); font-style: italic; font-weight: 500; font-size: 1rem; display: inline-block; position: relative; top: 0; padding-left: .5rem; padding-right: .3rem; width: 100%; margin-bottom: 0; text-align: left; display: none; } .color-error { color: var(--color-red-error) !important; } .color-success { color: var(--success-color) !important; } .error_form2 { display: none; margin-bottom: 0; font-size: .7rem; padding: .9rem; text-align: center; } .success_msn2 { display: none; margin-bottom: 0; font-size: .7rem; padding: .9rem; color: var(--success-color) !important; text-align: center; background-color: transparent; border-color: transparent; } .parent-error { position: relative; border-bottom: solid .1rem var(--white); -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; &:before { content: ''; width: 4rem; height: 91%; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; background-color: transparent; z-index: 3; background-position: center; background-size: 18px; background-repeat: no-repeat; @media (max-width: $tablet-portrait) { background-color: transparent; } } &--error { &:before { background-image: url(../img/error.svg); } } &--success { &:before { background-image: url(../img/check.svg); } } &.borderReset { border: .1rem solid #000; } } .error-line { //color: var(--color-red-error); &:before, &:after { width: 100%; height: 100%; } &:before { /*border-top-color: var(--color-red-error); border-right-color: var(--color-red-error);*/ -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; border-radius: 0; } &:after { border-bottom-color: var(--color-red-error); /*border-left-color: var(--color-red-error);*/ -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; border-radius: 0; } &--success-line { //color: var(--success-color); &:before { //border-top-color: var(--success-color); //border-right-color: var(--success-color); -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; border-radius: 0; } &:after { border-bottom-color: var(--success-color); //border-left-color: var(--success-color); -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; border-radius: 0; } } } .labelCopy { position: absolute; z-index: 20; padding: 0; left: 0; right: 0; margin: auto; text-align: center; top: .9rem; background-color: transparent; font-family: var(--regular); font-style: italic; font-weight: 500; font-size: var(--size-label); color: var(--white); z-index: 1; -webkit-transition: all .1s ease-in; -moz-transition: all .1s ease-in; -ms-transition: all .1s ease-in; -o-transition: all .1s ease-in; transition: all .1s ease-in; i { padding-right: .5rem; font-size: var(--size-label); color: var(--yellow); } &.toshow { left: 0; top: -.7rem; font-size: 1rem; z-index: 5; color: var(--yellow); i { font-size: 1rem; } } &.no-empty { left: 0; top: -.7rem; font-size: 1rem; color: var(--yellow); z-index: 5; i { font-size: 1rem; } } } .social-box { .labelCopy { left: 3.4rem; @media (max-width: $tablet-portrait) { width: 86%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } } } label { font-family: var(--nunito); font-size: var(--size-label); color: var(--color-black); } .terms{ list-style:none; margin:0; padding:0; margin-top: 1rem; li { &:before { display: none; } } } .terms-contact { margin-top: 0; margin-bottom: 1.5rem; } .terms .text-check{ font-family: var(--regular); font-style: italic; font-weight: 500; font-size: 1.4rem; color: var(--color-silver-light2); margin-right:1rem; text-decoration: none !important; } .top-nav-map .terms .text-check{ font-size: 1.5rem; } .styled-checkbox { position: absolute; opacity: 0; } .styled-checkbox{ width:0% !important; } .styled-checkbox+label { position: relative; cursor: pointer; padding: 0; font-family: var(--regular); font-style: italic; font-weight: 500; font-size: 1.7rem; color:#000; margin-bottom: 0; } .styled-checkbox+label:before { content: ''; margin-right: 1rem; display: inline-block; vertical-align: text-top; background: white; border: .1rem solid var(--border); } .styled-checkbox:disabled+label { color: #b8b8b8; cursor: auto; } &__terms li { display: flex; flex-direction: column; } &__check-box { display: flex; align-items: center; } &___check+label:before { width: 2rem; height: 2rem; border: .1rem solid var(--border); border-radius: 0; } &___check:checked+label:before { //border: 0; } &___check:checked+label:after { content: ""; position: absolute; top: .54rem; left: .34rem; width: 1.34rem; height: 1.4rem; background: var(--yellow); } &__terms { margin-top: 2.2rem; } &__terms .text-check { color: #6d6d6d; } &__terms a { font-family: var(--regular); font-style: italic; font-weight: 500; font-size: 1.4rem; color: var(--blue-links); text-decoration: underline; } }