1label, legend { 2 font-size:1em; 3 font-weight: 300; 4 margin: 0; 5 &.disabled { 6 color: $lightbg__grey; 7 } 8 .error { 9 font-size: .9em; 10 } 11} 12 13input[type='email'], 14input[type='number'], 15input[type='password'], 16input[type='search'], 17input[type='tel'], 18input[type='url'], 19input[type='text'], 20textarea { 21 border-radius: 0px; 22 border: 1px solid $input-border; 23 height: 3.1em; 24 margin: 0; 25 background: $white; 26 box-shadow: 0 0 0; 27 transition: none !important; 28 &:focus { 29 border-color: $medgrey; 30 box-shadow: 0 -3px $field__focus inset; 31 } 32 &:disabled, 33 .disabled { 34 background: $field__disabled; 35 border: 1px solid $lightbg__grey; 36 } 37 &.input__error { 38 box-shadow: 0 -5px $error-color inset; 39 color: $error-color; 40 &:focus { 41 box-shadow: 0 -5px $field__focus inset; 42 } 43 } 44} 45 46//input validation 47.ng-invalid.ng-touched { 48 box-shadow: 0 -3px $error-color inset; 49 &:focus { 50 border-color: $medgrey; 51 box-shadow: 0 -3px $error-color inset; 52 } 53} 54.submitted .ng-invalid { 55 box-shadow: 0 -3px $error-color inset; 56 &:focus { 57 border-color: $medgrey; 58 box-shadow: 0 -3px $error-color inset; 59 } 60} 61 62.form-error { 63 margin-bottom: .7em; 64 font-size: 0.8rem; 65 color: #c60f13; 66 height:1rem; 67 display: block; 68 visibility: hidden; 69 .visible { 70 visibility: visible; 71 } 72} 73//Foundation overwrite 74[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea { 75 border-color: $input-border; 76} 77 78input[readonly], 79input[readonly]:focus{ 80 box-shadow: 0 0 0; 81 background: $field__disabled; 82 border: 1px solid $lightbg__grey; 83} 84 85textarea { padding: .2em; 86 height: auto;} 87input[type="submit"], .submit { 88 margin: 1em 0; 89 width: 100%; 90} 91 92//Custom select 93select{ 94 border-radius: 0px; 95 height: auto; 96 padding-right: 0.5rem; //override inherited Foundation style 97 @include fastTransition-all; 98 @include bgImage__arrowDown-primary; 99 &:focus { 100 border-color: $lightbg__accent; 101 box-shadow: 0 0 0; 102 } 103 &[disabled] { 104 @include bgImage__arrowDown-disabled; 105 } 106} 107