$bg-color1: white; $bg-color2: #f4f4f4; $font-color1: black; $color-disabled: lightgray; $color1: black; $color2: rgb(214, 214, 214); $accent-color: rgb(225, 30, 90); $header-height: 60px; $border-radius: 10px; @mixin font($size) { font-family: 'Montserrat', sans-serif; font-size: $size; } $shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); body { background-color: $bg-color2; font-family: 'Montserrat', sans-serif; } .header-wrapper { padding: 0 20px; height: $header-height; background-color: $bg-color1; color: $font-color1; box-shadow: $shadow; } .header { display: flex; justify-content: space-between; align-items: center; width: 1200px; height: 100%; margin-left: auto; margin-right: auto; @media (max-width: 1280px) { width: calc(100vw - 80px); margin-left: 20px; margin-right: 45px; } } .content { width: 1700px; margin-left: auto; margin-right: auto; padding-top: 50px; @media (max-width: 1280px) { width: calc(100vw - 80px); margin-left: 35px; margin-right: 45px; } } .text-input { width: 100%; height: 40px; padding: 0 15px; box-sizing: border-box; margin-top: 5px; border: none; font-style: normal; @include font(15px); color: $color1; box-shadow: $shadow; &::placeholder { color: $color2; } &:hover, &:focus { outline: 1px solid white; border: 1px solid $accent-color; } } .button { display: inline; width: 100px; height: 40px; box-sizing: border-box; background-color: white; margin-top: 10px; margin-right: 10px; border: none; font-style: normal; @include font(15px); color: $color1; box-shadow: $shadow; &::placeholder { color: $color2; } &:hover, &:focus { outline: 1px solid white; border: 1px solid $accent-color; } &:disabled { color: gray; } } .form-caption { color: $accent-color; text-align: center; font-style: normal; font-weight: bold; @include font(20px); margin-bottom: 20px; } .header-item { @include font(14px); text-transform: uppercase; & button { @include font(14px); text-transform: uppercase; background: none; border-top: none; border-right: none; border-left: none; border-bottom: 1px solid $accent-color; text-decoration: none; outline: none; &:hover, &:focus { color: $accent-color; border-bottom: 2px solid $accent-color; } } } .red { color: red; } .green { color: green; } .accent { color: $accent-color; } .bold { font-weight: bold; } .table-wrapper { width: 100%; min-height: 800px; margin-top: 50px; padding: 10px; box-sizing: border-box; background-color: white; box-shadow: $shadow; } th { @include font(18px); min-width: 100px; border-bottom: 20px solid transparent; } td { @include font(14px); border-left: 15px solid transparent; border-right: 15px solid transparent; }