.lol-settings-ingame-hotkeys-castall-text,
.lol-settings-ingame-hotkeys-keybinding-button-content {
  font-family: var(--font-display);
}
.lol-settings-ingame-hotkeys-castall-text,
.lol-settings-ingame-hotkeys-keybinding-button-content {
  -webkit-user-select: none;
}
.lol-settings-ingame-hotkeys-castall-text,
.lol-settings-ingame-hotkeys-keybinding-button-content {
  font-kerning: normal;
  -webkit-font-feature-settings: "kern" 1;
  -webkit-font-smoothing: antialiased;
}
.lol-settings-ingame-hotkeys-castall-text,
.lol-settings-ingame-hotkeys-keybinding-button-content {
  text-transform: uppercase;
}
.lol-settings-ingame-hotkeys-castall-text:lang(ko-kr),
.lol-settings-ingame-hotkeys-keybinding-button-content:lang(ko-kr),
.lol-settings-ingame-hotkeys-castall-text:lang(ja-jp),
.lol-settings-ingame-hotkeys-keybinding-button-content:lang(ja-jp),
.lol-settings-ingame-hotkeys-castall-text:lang(tr-tr),
.lol-settings-ingame-hotkeys-keybinding-button-content:lang(tr-tr),
.lol-settings-ingame-hotkeys-castall-text:lang(el-gr),
.lol-settings-ingame-hotkeys-keybinding-button-content:lang(el-gr),
.lol-settings-ingame-hotkeys-castall-text:lang(th-th),
.lol-settings-ingame-hotkeys-keybinding-button-content:lang(th-th),
.lol-settings-ingame-hotkeys-castall-text:lang(zh-tw),
.lol-settings-ingame-hotkeys-keybinding-button-content:lang(zh-tw) {
  text-transform: none;
}
.lol-settings-ingame-hotkeys-castall-text {
  text-transform: none;
}
.lol-settings-ingame-hotkeys-keybinding-button-content {
  color: #f0e6d2;
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0.05em;
}
.lol-settings-ingame-hotkeys-castall-text {
  color: #f0e6d2;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.075em;
}
.lol-settings-ingame-hotkeys-castall-text:lang(ja-jp) {
  font-size: 13px;
}
.lol-settings-ingame-hotkeys-castall-text {
  letter-spacing: 0.0375em;
}
.lol-settings-ingame-hotkeys-primary {
  margin-bottom: 20px;
}
.lol-settings-ingame-hotkeys-castall-button {
  float:  right;
  margin:  0 0 10px 10px;
}
.lol-settings-ingame-hotkeys-castall-text {
  color: #cdbe91;
}
.lol-settings-ingame-hotkeys-abilities-block-left {
  float: left;
}
.lol-settings-ingame-hotkeys-abilities-block-right {
  float: right;
}
.lol-settings-ingame-hotkeys-keybinding-button {
  float: left;
  width: 60px;
  height: 100px;
  margin:  0 0 0 3px;
  background-image: url(/fe/lol-game-settings/hotkeyBg.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.lol-settings-ingame-hotkeys-keybinding-button:hover {
  background-position: -60px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button:active {
  background-position: -120px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button.quickcast {
  background-position: -180px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button.quickcast .lol-settings-ingame-hotkeys-keybinding-button-bottom-icon {
  background-position: -36px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button.quickcast .lol-settings-ingame-hotkeys-keybinding-button-bottom:hover .lol-settings-ingame-hotkeys-keybinding-button-bottom-icon {
  background-position: -48px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button.quickcast .lol-settings-ingame-hotkeys-keybinding-button-bottom:active .lol-settings-ingame-hotkeys-keybinding-button-bottom-icon {
  background-position: -24px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button.quickcast .lol-settings-ingame-hotkeys-keybinding-button-colored-text {
  color: #f0e6d2;
}
.lol-settings-ingame-hotkeys-keybinding-button.quickcast:hover {
  background-position: -240px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button.quickcast:active {
  background-position: -120px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button-top {
  margin-top: 1px;
  width: 60px;
  height: 74px;
}
.lol-settings-ingame-hotkeys-keybinding-button-top:hover .lol-settings-ingame-hotkeys-keybinding-button-colored-text {
  color: #f0e6d2;
}
.lol-settings-ingame-hotkeys-keybinding-button-top:active .lol-settings-ingame-hotkeys-keybinding-button-colored-text {
  color: #463714;
}
.lol-settings-ingame-hotkeys-keybinding-button-colored-text {
  color: #a09b8c;
}
.lol-settings-ingame-hotkeys-keybinding-button-modifier {
  width: 50px;
  height: 18px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-top: 6px;
  margin-left: 5px;
  font-size: 13px;
}
.lol-settings-ingame-hotkeys-keybinding-button-content {
  width: 60px;
  height: 50px;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lol-settings-ingame-hotkeys-keybinding-button-bottom {
  margin-left: 1px;
  width: 60px;
  height: 26px;
}
.lol-settings-ingame-hotkeys-keybinding-button-bottom:hover .lol-settings-ingame-hotkeys-keybinding-button-bottom-icon {
  background-position: -12px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button-bottom:active .lol-settings-ingame-hotkeys-keybinding-button-bottom-icon {
  background-position: -24px 0;
}
.lol-settings-ingame-hotkeys-keybinding-button-bottom-icon {
  width: 12px;
  height: 16px;
  margin-left: 23px;
  margin-top: 2px;
  background-image: url(/fe/lol-game-settings/QuickCastIcons.png);
  background-position: 0 0;
}
.lol-settings-ingame-quickcast-with-indicators {
  margin-bottom: 20px;
}
.additional-hotkeys-header {
  font-family: var(--font-display);
}
.additional-hotkeys-tb {
  font-family: var(--font-body);
}
.additional-hotkeys-header,
.additional-hotkeys-tb {
  -webkit-user-select: none;
}
.additional-hotkeys-header,
.additional-hotkeys-tb {
  font-kerning: normal;
  -webkit-font-feature-settings: "kern" 1;
  -webkit-font-smoothing: antialiased;
}
.additional-hotkeys-header {
  text-transform: uppercase;
}
.additional-hotkeys-header:lang(ko-kr),
.additional-hotkeys-header:lang(ja-jp),
.additional-hotkeys-header:lang(tr-tr),
.additional-hotkeys-header:lang(el-gr),
.additional-hotkeys-header:lang(th-th),
.additional-hotkeys-header:lang(zh-tw) {
  text-transform: none;
}
.additional-hotkeys-tb {
  color: #a09b8c;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.025em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.additional-hotkeys-tb:lang(ja-jp) {
  font-size: 13px;
}
.additional-hotkeys-header {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #cdbe91;
  -webkit-font-smoothing: subpixel-antialiased;
}
.additional-hotkeys-header.active {
  position: relative;
  color: #f0e6d2;
}
.additional-hotkeys-header.active::after {
  content: '';
  display: block;
  width: 32px;
  height: 4px;
  position: absolute;
  left: calc(50% - 16px);
  background: url(/fe/lol-game-settings/anchor-underline.png);
  background-size: contain;
  margin-top: 4px;
}
.additional-hotkeys-header:lang(ja-jp) {
  font-size: 13px;
}
.additional-hotkeys-header {
  font-family: var(--font-display);
}
.additional-hotkeys-tb {
  font-family: var(--font-body);
}
.additional-hotkeys-header {
  font-family: var(--font-display);
}
.additional-hotkeys-tb {
  font-family: var(--font-body);
}
.additional-hotkeys-header,
.additional-hotkeys-tb {
  -webkit-user-select: none;
}
.additional-hotkeys-header,
.additional-hotkeys-tb {
  font-kerning: normal;
  -webkit-font-feature-settings: "kern" 1;
  -webkit-font-smoothing: antialiased;
}
.additional-hotkeys-header {
  text-transform: uppercase;
}
.additional-hotkeys-header:lang(ko-kr),
.additional-hotkeys-header:lang(ja-jp),
.additional-hotkeys-header:lang(tr-tr),
.additional-hotkeys-header:lang(el-gr),
.additional-hotkeys-header:lang(th-th),
.additional-hotkeys-header:lang(zh-tw) {
  text-transform: none;
}
.additional-hotkeys-tb {
  color: #a09b8c;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.025em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.additional-hotkeys-tb:lang(ja-jp) {
  font-size: 13px;
}
.additional-hotkeys-header {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #cdbe91;
  -webkit-font-smoothing: subpixel-antialiased;
}
.additional-hotkeys-header.active {
  position: relative;
  color: #f0e6d2;
}
.additional-hotkeys-header.active::after {
  content: '';
  display: block;
  width: 32px;
  height: 4px;
  position: absolute;
  left: calc(50% - 16px);
  background: url(/fe/lol-game-settings/anchor-underline.png);
  background-size: contain;
  margin-top: 4px;
}
.additional-hotkeys-header:lang(ja-jp) {
  font-size: 13px;
}
.additional-hotkeys-header {
  cursor: pointer;
}
.additional-hotkeys-header:focus {
  outline: 0;
}
.additional-hotkeys-header,
.additional-hotkeys-tb {
  clear: both;
}
.additional-hotkeys-header:after,
.additional-hotkeys-tb:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.additional-hotkeys-section {
  margin-bottom: 4px;
}
.additional-hotkeys-header {
  direction: rtl;
  margin:  0 0 0 17px;
  height: 24px;
  line-height: 24px;
  color: #a09b8c;
  background: rgba(30,35,40,0.5);
  position: relative;
  max-width: 975px;
}
.additional-hotkeys-header:hover {
  color: #f0e6d2;
}
.additional-hotkeys-header:before {
  content: '\25B8';
  padding-right: 10px;
  padding-left: 10px;
}
.open .additional-hotkeys-header:before {
  content: '\25BE';
}
.additional-hotkeys-header:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 11px;
  background: rgba(30,35,40,0.5);
  right: -11px;
  top: 0;
}
.additional-hotkeys-main {
  position: relative;
  display: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
.open .additional-hotkeys-main {
  display: block;
}
.additional-hotkeys-tb {
  position: relative;
  padding: 5px 0 5px 0px;
  display: table;
  width: 469px;
  border-collapse: collapse;
  table-layout: fixed;
  float:  right;
  direction: rtl;
}
.additional-hotkeys-tb tr:hover:nth-child(1n+2) td.td-column-header {
  color: #f0e6d2;
}
.additional-hotkeys-tb tr {
  border-collapse: collapse;
  width: 469px;
}
.additional-hotkeys-tb td {
  border: 1px solid #3c3c41;
  border-collapse: collapse;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}
.additional-hotkeys-tb td:nth-last-child(1) {
  border-right-width:  1px;
  border-left-width:  0;
}
.additional-hotkeys-tb td:nth-child(1) {
  border-left-width:  1px;
  border-right-width:  0;
}
.additional-hotkeys-tb .td-normal {
  text-align: center;
  cursor: pointer;
  height: 100%;
}
.additional-hotkeys-tb .td-normal.current {
  color: #fabe0a;
}
.additional-hotkeys-tb .td-no-border {
  text-align: center;
  border: 0;
  cursor: auto;
}
.additional-hotkeys-tb .td-column-header {
  padding-left: 8px;
  text-align:  right;
}
.lol-settings-ingame-sound-title,
.lol-settings-ingame-sound-description-text {
  font-family: var(--font-body);
}
.lol-settings-ingame-sound-title,
.lol-settings-ingame-sound-description-text {
  -webkit-user-select: none;
}
.lol-settings-ingame-sound-title,
.lol-settings-ingame-sound-description-text {
  font-kerning: normal;
  -webkit-font-feature-settings: "kern" 1;
  -webkit-font-smoothing: antialiased;
}
.lol-settings-ingame-sound-title {
  color: #a09b8c;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.025em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.lol-settings-ingame-sound-title:lang(ja-jp) {
  font-size: 13px;
}
.lol-settings-ingame-sound-description-text {
  color: #a09b8c;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.1em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.lol-settings-ingame-sound-description-text:lang(ja-jp) {
  font-size: 13px;
}
.lol-settings-ingame-sound-title {
  clear: both;
}
.lol-settings-ingame-sound-title:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*ingame sound*/
.lol-settings-ingame-sound-row {
  margin-bottom: 15px;
}
.lol-settings-ingame-sound-title {
  margin-left: 9px;
  direction: rtl;
}
.lol-settings-ingame-sound-slider {
  float:  right;
  height: 44px;
  width: 396px;
}
.lol-settings-ingame-sound-checkbox {
  padding-left: 6px;
  margin-top: 0px;
}
input[type=checkbox].lol-settings-ingame-sound-mutebutton {
  display: none;
}
input[type=checkbox].lol-settings-ingame-sound-mutebutton + label {
  cursor: pointer;
  float:  right;
}
input[type=checkbox].lol-settings-ingame-sound-mutebutton + label span {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  background: url(/fe/lol-game-settings/AudioOn.png);
  background-size: cover;
}
input[type=checkbox]:checked.lol-settings-ingame-sound-mutebutton + label span {
  background: url(/fe/lol-game-settings/AudioOff.png);
  background-size: cover;
}
.lol-settings-ingame-sound-description-text {
  color: #5c5b57;
  margin-top: 10px;
  margin-left: 0;
  direction: rtl;
  float:  right;
}
.lol-settings-ingame-sound-dropdown-item {
  margin-left: 5px;
  margin-top: 14px;
  margin-bottom: 14px;
}
.lol-settings-ingame-interface-title,
.lol-settings-checkbox-title {
  font-family: var(--font-body);
}
.lol-settings-ingame-interface-title,
.lol-settings-checkbox-title {
  -webkit-user-select: none;
}
.lol-settings-ingame-interface-title,
.lol-settings-checkbox-title {
  font-kerning: normal;
  -webkit-font-feature-settings: "kern" 1;
  -webkit-font-smoothing: antialiased;
}
.lol-settings-ingame-interface-title,
.lol-settings-checkbox-title {
  color: #a09b8c;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.025em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.lol-settings-ingame-interface-title:lang(ja-jp),
.lol-settings-checkbox-title:lang(ja-jp) {
  font-size: 13px;
}
.lol-settings-ingame-interface-row,
.lol-settings-ingame-interface-title,
.lol-settings-ingame-interface-slider,
.lol-settings-interface-checkboxes,
.lol-settings-interface-checkbox-row,
.lol-settings-dropdown-item {
  clear: both;
}
.lol-settings-ingame-interface-row:after,
.lol-settings-ingame-interface-title:after,
.lol-settings-ingame-interface-slider:after,
.lol-settings-interface-checkboxes:after,
.lol-settings-interface-checkbox-row:after,
.lol-settings-dropdown-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*interface*/
.lol-settings-ingame-interface-row {
  margin-bottom: 15px;
}
.lol-settings-ingame-interface-title {
  margin-left: 9px;
  direction: rtl;
}
.lol-settings-ingame-interface-slider {
  height: 44px;
  width: 396px;
  float:  right;
}
.lol-settings-checkbox-title {
  margin-bottom: 12px;
}
.lol-settings-interface-checkboxes {
  margin-bottom: 17px;
}
.lol-settings-interface-checkbox-column {
  float:  right;
  width: 50%;
}
.lol-settings-interface-checkbox {
  float: left;
  width: 240px;
  margin-bottom: 13px;
}
.lol-settings-interface-dropdown {
  margin-bottom: 30px;
  width: 234px;
  float:  right;
}
.lol-settings-ingame-dropdown-title {
  font-family: var(--font-body);
}
.lol-settings-ingame-dropdown-title {
  -webkit-user-select: none;
}
.lol-settings-ingame-dropdown-title {
  font-kerning: normal;
  -webkit-font-feature-settings: "kern" 1;
  -webkit-font-smoothing: antialiased;
}
.lol-settings-ingame-dropdown-title {
  color: #a09b8c;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.025em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.lol-settings-ingame-dropdown-title:lang(ja-jp) {
  font-size: 13px;
}
/*gameplay settings*/
.lol-settings-ingame-dropdown-title {
  color: #a09b8c;
  margin-bottom: 8px;
  direction: rtl;
}
.lol-settings-ingame-dropdown {
  width: 234px;
  display: inline-block;
  float:  right;
}
.lol-settings-ingame-gameplay-controls {
  margin: 0 0 15px 0;
}
.lol-settings-ingame-gameplay-controls:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lol-settings-ingame-section-title,
.lol-settings-ingame-keybind-dialog-key-label {
  font-family: var(--font-display);
}
.lol-settings-ingame-section-label,
.lol-settings-ingame-label,
.lol-settings-ingame-slider-title,
.lol-settings-ingame-keybind-dialog-unbind-button {
  font-family: var(--font-body);
}
.lol-settings-ingame-section-title,
.lol-settings-ingame-section-label,
.lol-settings-ingame-label,
.lol-settings-ingame-slider-title,
.lol-settings-ingame-keybind-dialog-key-label,
.lol-settings-ingame-keybind-dialog-unbind-button {
  -webkit-user-select: none;
}
.lol-settings-ingame-section-title,
.lol-settings-ingame-section-label,
.lol-settings-ingame-label,
.lol-settings-ingame-slider-title,
.lol-settings-ingame-keybind-dialog-key-label,
.lol-settings-ingame-keybind-dialog-unbind-button {
  font-kerning: normal;
  -webkit-font-feature-settings: "kern" 1;
  -webkit-font-smoothing: antialiased;
}
.lol-settings-ingame-section-title,
.lol-settings-ingame-keybind-dialog-key-label {
  text-transform: uppercase;
}
.lol-settings-ingame-section-title:lang(ko-kr),
.lol-settings-ingame-keybind-dialog-key-label:lang(ko-kr),
.lol-settings-ingame-section-title:lang(ja-jp),
.lol-settings-ingame-keybind-dialog-key-label:lang(ja-jp),
.lol-settings-ingame-section-title:lang(tr-tr),
.lol-settings-ingame-keybind-dialog-key-label:lang(tr-tr),
.lol-settings-ingame-section-title:lang(el-gr),
.lol-settings-ingame-keybind-dialog-key-label:lang(el-gr),
.lol-settings-ingame-section-title:lang(th-th),
.lol-settings-ingame-keybind-dialog-key-label:lang(th-th),
.lol-settings-ingame-section-title:lang(zh-tw),
.lol-settings-ingame-keybind-dialog-key-label:lang(zh-tw) {
  text-transform: none;
}
.lol-settings-ingame-keybind-dialog-key-label {
  color: #f0e6d2;
  font-size: 40px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0.05em;
}
.lol-settings-ingame-section-title {
  color: #f0e6d2;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.075em;
}
.lol-settings-ingame-label,
.lol-settings-ingame-slider-title,
.lol-settings-ingame-keybind-dialog-unbind-button {
  color: #a09b8c;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.025em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.lol-settings-ingame-label:lang(ja-jp),
.lol-settings-ingame-slider-title:lang(ja-jp),
.lol-settings-ingame-keybind-dialog-unbind-button:lang(ja-jp) {
  font-size: 13px;
}
.lol-settings-ingame-section-label {
  color: #a09b8c;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.1em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.lol-settings-ingame-section-label:lang(ja-jp) {
  font-size: 13px;
}
.lol-settings-ingame-section-title {
  margin-bottom: 10px;
  direction: rtl;
}
.lol-settings-ingame-section-label {
  margin-bottom: 10px;
}
.lol-settings-ingame-label {
  margin-bottom: 5px;
  direction: rtl;
}
.lol-settings-ingame-row {
  margin-bottom: 10px;
  clear: both;
}
.lol-settings-ingame-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lol-settings-ingame-checkbox {
  margin-bottom: 10px;
}
.lol-settings-ingame-slider {
  height: 30px;
  width: 396px;
  float:  right;
}
.lol-settings-ingame-slider-title {
  direction: rtl;
}
.lol-settings-ingame-column-container {
  margin-bottom: 10px;
}
.lol-settings-ingame-column-container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lol-settings-ingame-column {
  float:  right;
  width: 50%;
}
.lol-settings-ingame-keybind-dialog-key-label {
  color: #cdbe91;
  font-size: 20px;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lol-settings-ingame-keybind-dialog-key-label[empty=true] {
  color: #5c5b57;
}
.lol-settings-ingame-keybind-dialog-unbind-button {
  color: #cdbe91;
  background: none;
  border: none;
  text-decoration: underline;
  cursor: pointer;
  padding-top: 5px;
}
.lol-settings-ingame-keybind-dialog-unbind-button:disabled {
  color: #5c5b57;
  cursor: default;
}
/*# sourceMappingURL=data:application/json;base64,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 */