@import 'colors'; @import 'fonts'; @import 'vars'; body { margin: 0; } #app { font-family: 'PT Sans', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--app-color); background-color: var(--app-background-color); margin: 0; min-height: 100vh; } a { color: var(--app-a-color); text-decoration: none; } img { max-width: 100%; } input { border-radius: $border-radius; border: solid 1px var(--input-border-color); &:disabled { border-color: var(--disabled-color); } } label { font-weight: bold; } button { background: var(--app-background-color); border: solid 1px var(--app-color); border-radius: $border-radius; box-shadow: 2px 2px 2px var(--app-shadow-color); color: var(--app-color); padding: 6px 14px; &:hover { background: var(--app-color); color: #FFFFFF; } &:enabled:active { box-shadow: 2px 0 2px var(--app-shadow-color); transform: translateY(2px); } &:disabled { background: var(--disabled-background-color); border-color: var(--disabled-color); color: var(--disabled-color); } } .container { display: flex; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; max-width: $container-width; } .form-box { .form-items { display: flex; flex-direction: column; input { margin: $default-margin; padding: $default-padding * .5; } } } .upper { text-transform: uppercase; } .fa-trophy { color: var(--workout-trophy-color) } .section-title { font-weight: bold; padding-top: $default-padding * 1.5; padding-left: $default-padding; text-transform: capitalize; } .no-map { background-color: var(--workout-no-map-bg-color); background-image: url('/img/workouts/map.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; color: var(--workout-no-map-color); font-style: italic; font-weight: bold; text-align: center; vertical-align: center; }