.form.control { appearance: none; outline: none; display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } /* .radio-block { & > input[type="radio"] { display: none; } & > label { cursor: pointer; display: inline-block; border: none; font-size: 1rem; background: #f7f8fa linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)); box-shadow: 0 1px 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 1px #adb2bb inset; color: #111111; padding: 0.5rem 1rem 0.5rem; text-align: center; border-radius: 3px; user-select: none; text-decoration: none; transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease; -webkit-tap-highlight-color: transparent; &:hover { background-color: #e0e0e0; background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)); box-shadow: 0 1px 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 1px #adb2bb inset; color: rgba(0, 0, 0, 0.8); } & > .badge { background-color: #444c55; color: white; } } &.active > label { background-color: #444c55; color: #ffffff; background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1)); border: 1px solid; border-color: #3D444C #2F353B #2C3137; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset; & > .badge { background-color: #f7f8fa; color: #111111; } } /* When the radio button is checked, change the background color of the label & > input[type="radio"]:checked + label { background-color: #5a9bd4; background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(60, 100, 150, 0.1)); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset; border: 1px solid; border-color: #4a8ab0 #3a7a9c #2a6a88; } /* When the radio button is disabled, show a normal cursor & > input[type="radio"]:disabled + label { cursor: default; } } */ .radio-block-2 { & > input[type="radio"] { display: none; } & > label { cursor: pointer; display: block; } } .character-select > .radio-block { background-color: rgba(0, 0, 0, 0.2); border-radius: 0.15rem; & > input[type="radio"] { display: none; } & > label { display: flex; align-items: center; width: 100%; border-radius: 0.15rem; cursor: pointer; transition: color, background-color 0.2s ease; padding: 0.5rem; &:hover { background-color: black; color: white; } & > .badge { margin-left: 0.25rem; } } &.active > label { background-color: black; color: white; } /* When the radio button is checked, change the background color of the label */ & > input[type="radio"]:checked + label { background-color: #f4cc67; color: #111111; } /* When the radio button is disabled, show a normal cursor */ & > input[type="radio"]:disabled + label { cursor: default; } }