.representation-form { h1 { text-align: center; margin-bottom: 50px; font-weight: bold; } .notic { border: 2px dashed $theme; padding: 20px; background: rgba($theme, 0.1); @include boxSizing(border-box); p { font-weight: bold; color: $theme; line-height: 1.8em; } } .notic2 { margin-top: 80px; margin-bottom: -30px; &::before { content: ''; $radius: 10px; display: inline-block; width: $radius; height: $radius; @include borderRadius(100%); background: #000; margin-left: 10px; } span { font-weight: bold; color: #000; } } .box { border: 2px solid #000; margin-top: 50px; .box-title { background: $theme; padding: 10px; p { color: #fff; font-size: 20px; font-weight: bold; text-align: center; } } table { width: 100%; th { font-weight: bold; background: $theme; color: #fff; } td, th { border: 1px solid #000; padding: 10px; } tbody { tr { position: relative; i { display: block; position: absolute; top: 50%; left: 10px; @include transform(translateY(-50%)); color: rgba(#000, 0.3); cursor: pointer; padding: 5px; font-size: 15px; @extend %defaultTransition; &:hover { color: red; } } } } .add-btn { padding: 0; button { width: 100%; height: 100%; padding: 10px; border: none; background: rgba(#000, 0.1); color: #000; cursor: pointer; @extend %defaultTransition; &:hover { background: rgba(#000, 0.5); color: #fff; } } } } } .post-form { margin: 50px 0; text-align: center; } }