input, input[type=email], input[type=text], input[type=password], textarea { /* Bootstrap reset */ &, &:active, &:invalid, &:invalid:required, &:focus, &:active:focus, &:invalid:focus, &:invalid:required:focus { border-color: $border-grey; box-shadow: none; color : $text-dark-grey; } } /* autocomplete colors */ input:-webkit-autofill{ background-color: #fff !important; background-image: none !important; } /* Forms described here are only used on the public pages at the moment */ form.block-form { margin: 20px auto; fieldset { margin-bottom: 1em; background-color: #fff; position: relative; /* To correctly place the entypo icon */ input { color : $text-dark-grey; margin: 0px; border-bottom-width: 0px; border-radius: 0px; } .form-control { font-size: 16px; height: 40px; padding: 10px; padding-left: 40px; } .form-control:first-of-type { &, &:focus, &:invalid, &:invalid:focus, &:invalid:required, &:invalid:required:focus { border-top-left-radius: 5px; border-top-right-radius: 5px; } } .form-control:last-of-type { &, &:focus, &:invalid, &:invalid:focus, &:invalid:required, &:invalid:required:focus { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-width: 1px; } } [class^="entypo-"], [class*="entypo-"] { position: absolute; line-height: 20px; top: 10px; left: 10px; width: 20px; text-align: center; color: $text-grey; font-size: 20px; &:nth-of-type(2) { top: 50px; } &:nth-of-type(3) { top: 90px; } &:nth-of-type(4) { top: 130px; } } ::placeholder { text-transform: uppercase; } } }