@charset "UTF-8"; label { margin-top: 0.25em; line-height: 2.5em; } input, select, textarea { display: inline-block; padding: 1rem; border: 1px solid $secondary_color; border-bottom: 3px solid $primary_color; width: calc(100% -45px); margin-right: 2px; margin-bottom: 1em; + button, + .mat-icon-button { margin-bottom: 1em; } } input, select, textarea { @extend .clickable; margin-bottom: 0.25rem; border-bottom: 2px solid $primary_color; padding: 0.5rem; &:active, &:focus, &:hover { color: $primary_color; } &.ng-invalid { border: $warning 3px solid !important; } &[required] { &:after { content: '*'; color: red; } } } li { list-style-type: none; } .next { max-width: 200px; margin-bottom: 50px; } .btn-block { display: block; width: 100%; } button[type='submit'] { margin-top: 2em; } .hint { margin-top: 0; margin-bottom: 1em; padding: 1em; background: $warning; color: $white; } select, option { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; background-color: transparent; //background-image: url('assets/img/fleche_bas.svg') !important; padding-right: 2.5rem; background-repeat: no-repeat; background-size: 9px 8px; background-position: right 1rem center; background-clip: border-box; min-width: 10rem; margin-bottom: 0.25rem; border-bottom: 2px solid $primary_color !important; } select { @extend .select, .input; } #multi_hours select { min-width: 300px !important; } input { @extend .input, .text-ellipsis; } label { margin-top: 0.5rem; } textarea { width: 100%; max-width: 100%; min-height: 213px; padding: 0.5em 1em; margin-bottom: 1em; border-left: 3px solid $primary_color; } .comment { border-left: 6px solid $primary_color; margin-top: 25px; margin-bottom: 25px; flex-wrap: wrap; padding-left: 17px; } .cname { font-weight: bold; } .deletable-field-hint { margin-right: 2.8em; margin-top: -0.7em; -moz-border-radius-bottomright: 1em; } .mat-error { display: block; background: $warning; padding: 1em; } mat-checkbox { display: block; }