.GuildCrest {
  z-index: 0;
  position: relative;
  transition: 0.3s opacity 0s cubic-bezier(0.23, 1, 0.32, 1);
  background-color: #504137;
  background-image: linear-gradient(45deg, #352011, #504137, #352011);
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  width: 96px;
}
body.z-index-reset .GuildCrest,
body.z-index-reset-full .GuildCrest {
  z-index: auto;
  z-index: initial;
}
.GuildCrest::before {
  content: '';
  display: block;
  padding-top: 100%;
}
.GuildCrest-image {
  background-size: 100px;
  background-position: center;
  border: 1px solid #211510;
  border-radius: 50%;
  position: absolute;
  bottom: 3%;
  left: 4%;
  right: 4%;
  top: 3%;
}
.GuildCrest-image::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #211510;
  background-size: cover;
  border-radius: 50%;
  content: '';
  z-index: -1;
}
.GuildCrest-overlay-border {
  background: url(25405bd55c0883dea725.png) no-repeat 0 0;
  background-size: cover;
  width: 118px;
  height: 118px;
  position: absolute;
  left: -11%;
  top: -11%;
}
.GuildCrest-overlay-texture {
  background: url(8c1d6ef63e3cf1a7ecf0.png) no-repeat 0 0;
  background-size: 100%;
  width: 135%;
  height: 135%;
  position: absolute;
  left: -17%;
  top: 7%;
  opacity: 0.6;
}
.GuildCrest--loading {
  opacity: 0.5;
}
.GuildCrest--small {
  width: 64px;
}
.GuildCrest--medium {
  width: 96px;
}
.GuildCrest--large {
  width: 144px;
}
/*# sourceMappingURL=Crest.css.map */
.GuildProfileHeader-logo {
  min-width: 77.5px;
}
@media (min-width:980px) {
  .GuildProfileHeader-title {
    padding: 0 20px;
  }
}
.GuildProfileHeader-guildName {
  line-height: 1.2;
}
@media (min-width:980px) {
  .GuildProfileHeader-guildName {
    font-size: 2.2395rem;
    line-height: 1.5;
    line-height: 1;
  }
}
@media (min-width:980px) and (min-width:720px) {
  .GuildProfileHeader-guildName {
    font-size: 2.5381rem;
  }
}
@media (min-width:980px) and (min-width:1280px) {
  .GuildProfileHeader-guildName {
    font-size: 2.986rem;
  }
}
@media (min-width:980px) {
  .GuildProfileHeader-stats {
    padding: 0 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    align-self: stretch;
    overflow: hidden;
  }
}
.GuildProfileHeader-stat {
  display: inline-block;
}
.GuildProfileHeader-stat:first-of-type {
  margin-right: 20px;
}
.GuildProfileHeader-stat .Media--flush .Media-text {
  padding-left: 4px;
}
/*# sourceMappingURL=Header.css.map */
.GuildProfileRecentAchievements-ajax.AjaxContent--loading {
  min-height: 270px;
}
.GuildProfileRecentAchievements-list {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width:980px) {
  .GuildProfileRecentAchievements-list {
    margin-left: 0;
    margin-right: 0;
  }
}
/*# sourceMappingURL=RecentAchievements.css.map */
.MessageOfTheDay-icon {
  display: inline-block;
  margin-right: 10px;
  margin-top: 3px;
}
.MessageOfTheDay-icon-unlocked {
  color: #f8b700;
}
.MessageOfTheDay-icon-locked {
  color: #cacaca;
}
.MessageOfTheDay-text {
  font-size: 1.08rem;
  line-height: 1.5;
  font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
  color: #ebdec2;
  text-shadow: 0 0 1px transparent, 0px 1px 2px rgba(0, 0, 0, 0.8);
  font-weight: 400;
}
@media (min-width:720px) {
  .MessageOfTheDay-text {
    font-size: 1.224rem;
  }
}
@media (min-width:1280px) {
  .MessageOfTheDay-text {
    font-size: 1.44rem;
  }
}
.MessageOfTheDay-text.zh-cn,
.zh-cn .MessageOfTheDay-text {
  font-family: 'Arial', 'Helvetica', '微软雅黑', 'Microsoft YaHei', 'Hei SC', sans-serif;
}
.MessageOfTheDay-text.ko-kr,
.ko-kr .MessageOfTheDay-text {
  font-family: 'Arial', 'Helvetica', '맑은 고딕', 'Malgun Gothic', '애플산돌고딕네오', 'AppleSDGothicNeo', '애플고딕', 'AppleGothic', '돋움', 'Dotum', sans-serif;
}
.MessageOfTheDay-text.ru-ru,
.ru-ru .MessageOfTheDay-text {
  font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
}
.MessageOfTheDay-text.zh-tw,
.zh-tw .MessageOfTheDay-text {
  font-family: 'Arial', 'Helvetica', '黑體-繁', 'Heiti TC', '微軟正黑', 'Microsoft JhengHei', 'Tei TC', sans-serif;
}
.MessageOfTheDay-text-locked {
  font-size: 1.08rem;
  line-height: 1.5;
  font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
  color: #cacaca;
  text-shadow: 0 0 1px transparent, 0px 1px 2px rgba(0, 0, 0, 0.8);
  font-weight: 400;
}
@media (min-width:720px) {
  .MessageOfTheDay-text-locked {
    font-size: 1.224rem;
  }
}
@media (min-width:1280px) {
  .MessageOfTheDay-text-locked {
    font-size: 1.44rem;
  }
}
.MessageOfTheDay-text-locked.zh-cn,
.zh-cn .MessageOfTheDay-text-locked {
  font-family: 'Arial', 'Helvetica', '微软雅黑', 'Microsoft YaHei', 'Hei SC', sans-serif;
}
.MessageOfTheDay-text-locked.ko-kr,
.ko-kr .MessageOfTheDay-text-locked {
  font-family: 'Arial', 'Helvetica', '맑은 고딕', 'Malgun Gothic', '애플산돌고딕네오', 'AppleSDGothicNeo', '애플고딕', 'AppleGothic', '돋움', 'Dotum', sans-serif;
}
.MessageOfTheDay-text-locked.ru-ru,
.ru-ru .MessageOfTheDay-text-locked {
  font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
}
.MessageOfTheDay-text-locked.zh-tw,
.zh-tw .MessageOfTheDay-text-locked {
  font-family: 'Arial', 'Helvetica', '黑體-繁', 'Heiti TC', '微軟正黑', 'Microsoft JhengHei', 'Tei TC', sans-serif;
}
/*# sourceMappingURL=MessageOfTheDay.css.map */
.ControlledTable {
  display: table;
  margin: 0 auto;
  position: relative;
}
.ControlledTable-head {
  display: table-header-group;
}
.ControlledTable-noData {
  font-size: 1.08rem;
  line-height: 1.5;
  font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
  color: #ffffff;
  text-shadow: 0 0 1px transparent, 0px 1px 2px rgba(0, 0, 0, 0.8);
  font-weight: 400;
  margin: 12px auto;
  position: absolute;
  width: 100%;
  max-width: 600px;
  bottom: 0;
  left: 0;
}
@media (min-width:720px) {
  .ControlledTable-noData {
    font-size: 1.224rem;
  }
}
@media (min-width:1280px) {
  .ControlledTable-noData {
    font-size: 1.44rem;
  }
}
.ControlledTable-noData.zh-cn,
.zh-cn .ControlledTable-noData {
  font-family: 'Arial', 'Helvetica', '微软雅黑', 'Microsoft YaHei', 'Hei SC', sans-serif;
}
.ControlledTable-noData.ko-kr,
.ko-kr .ControlledTable-noData {
  font-family: 'Arial', 'Helvetica', '맑은 고딕', 'Malgun Gothic', '애플산돌고딕네오', 'AppleSDGothicNeo', '애플고딕', 'AppleGothic', '돋움', 'Dotum', sans-serif;
}
.ControlledTable-noData.ru-ru,
.ru-ru .ControlledTable-noData {
  font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
}
.ControlledTable-noData.zh-tw,
.zh-tw .ControlledTable-noData {
  font-family: 'Arial', 'Helvetica', '黑體-繁', 'Heiti TC', '微軟正黑', 'Microsoft JhengHei', 'Tei TC', sans-serif;
}
.ControlledTable-body {
  display: table-row-group;
}
.ControlledTable-row {
  color: #b1997f;
  display: table-row;
}
.ControlledTable--animated .ControlledTable-row {
  transition: 0.5s all 0s cubic-bezier(0.23, 1, 0.32, 1);
}
.ControlledTable-row--empty {
  position: relative;
  height: 100px;
}
.ControlledTable-row--highlighted .ControlledTable-data {
  background-color: rgba(255, 255, 255, 0.1);
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}
.ControlledTable-row--highlighted .ControlledTable-data:first-of-type {
  border-left: solid 1px rgba(255, 255, 255, 0.1);
}
.ControlledTable-row--highlighted .ControlledTable-data:last-of-type {
  border-right: solid 1px rgba(255, 255, 255, 0.1);
}
.ControlledTable-row:nth-child(odd) .ControlledTable-data {
  background: rgba(255, 255, 255, 0.04);
}
.ControlledTable-row[disabled] {
  color: #cacaca;
}
.ControlledTable-data {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 10px;
  vertical-align: middle;
  position: relative;
}
@media (min-width:720px) {
  .ControlledTable-data {
    height: 48px;
    padding: 0 20px;
  }
}
.ControlledTable-col {
  display: table-cell;
}
.ControlledTable-col.is-hidden {
  display: none !important;
}
.ControlledTable-col--hardEdges {
  padding-left: 0;
  padding-right: 0;
}
.ControlledTable-label {
  font-family: 'SemplicitaPro', 'Open Sans', 'Arial', 'Helvetica', sans-serif;
  font-weight: 700;
  font-size: 1.08rem;
  line-height: 1.5;
  text-shadow: 0 0 1px transparent, 0px 1px 2px rgba(0, 0, 0, 0.8);
  white-space: nowrap;
  border: 0;
  color: #f8b700;
  cursor: pointer;
  padding: 1px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 1px transparent, 1px 1px 0 #000000, 1px 1px 0 #000000;
  user-select: none;
  display: table-cell;
}
.ControlledTable-label.zh-cn,
.zh-cn .ControlledTable-label {
  font-family: 'Arial', 'Helvetica', '微软雅黑', 'Microsoft YaHei', 'Hei SC', sans-serif;
}
.ControlledTable-label.ko-kr,
.ko-kr .ControlledTable-label {
  font-family: 'Nanum Gothic', 'Arial', 'Helvetica', '맑은 고딕', 'Malgun Gothic', '애플산돌고딕네오', 'AppleSDGothicNeo', '애플고딕', 'AppleGothic', '돋움', 'Dotum', sans-serif;
}
.ControlledTable-label.ru-ru,
.ru-ru .ControlledTable-label {
  font-family: 'Futura Demi', 'Open Sans', 'Arial', 'Helvetica', sans-serif;
}
.ControlledTable-label.zh-tw,
.zh-tw .ControlledTable-label {
  font-family: 'Arial', 'Helvetica', '黑體-繁', 'Heiti TC', '微軟正黑', 'Microsoft JhengHei', 'Tei TC', sans-serif;
}
@media (min-width:720px) {
  .ControlledTable-label {
    font-size: 1.224rem;
  }
}
@media (min-width:1280px) {
  .ControlledTable-label {
    font-size: 1.44rem;
  }
}
.ControlledTable-label:active .ControlledTable-labelOuter {
  top: 0;
}
.ControlledTable-label,
.ControlledTable-labelOuter {
  padding-right: 0;
}
.ControlledTable-labelOuter {
  display: block;
  padding: 1px;
  position: relative;
  transition: 0.25s all 0s cubic-bezier(0.23, 1, 0.32, 1);
}
.ControlledTable-labelOuter:focus,
html:not(.touch) .ControlledTable-labelOuter:hover {
  color: #ffffff;
}
.ControlledTable-labelInner {
  display: block;
  padding: 13px 58px;
  position: relative;
}
.ControlledTable-labelText {
  display: inline;
  position: relative;
  z-index: 1;
  text-shadow: 1px 1px 0 #000000, 1px 1px 0 #000000;
}
.ControlledTable-label:last-child,
.ControlledTable-label:last-child .ControlledTable-labelOuter {
  padding-right: 1px;
}
.ControlledTable-labelOuter,
.ControlledTable-labelInner {
  display: block;
  width: 100%;
}
.ControlledTable-label .ControlledTable-labelInner {
  padding-right: 10px;
  padding-left: 10px;
}
.ControlledTable-label.is-sorted,
.ControlledTable-label.is-sorted-reverse {
  color: #ffffff;
  position: relative;
}
.ControlledTable-label.is-sorted .ControlledTable-labelText::after,
.ControlledTable-label.is-sorted-reverse .ControlledTable-labelText::after {
  border-top: 5px solid #f8b700;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: calc(25%);
  content: '';
  height: 0;
  right: -15px;
  position: absolute;
  width: 0;
}
.ControlledTable-label.is-sorted-reverse .ControlledTable-labelText::after {
  border-top: none;
  border-bottom: 5px solid #f8b700;
  bottom: auto;
  top: calc(45%);
}
.ControlledTable--alignTop .ControlledTable-data {
  vertical-align: top;
}
.ControlledTable--dataPadding .ControlledTable-data {
  padding: 10px;
}
.ControlledTable-row:nth-last-child(1):nth-child(odd) .ControlledTable-data {
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}
.ControlledTable-row:nth-last-child(1):nth-child(even) .ControlledTable-data {
  border-bottom: 0;
}
.ControlledTable-status {
  vertical-align: middle;
}
.ControlledTable.is-resizing .ControlledTable-col {
  display: inline-block !important;
  width: auto !important;
}
.ControlledTable--flex {
  width: 100%;
}
.ControlledTable--stretch {
  width: 100%;
}
.ControlledTable--stretch .ControlledTable-col[data-priority='1'] {
  width: 100%;
}
.ControlledTable-row.ControlledTable-row--noDividers .ControlledTable-data {
  border-top: 0;
}
.ControlledTable-row:nth-last-child(1):nth-child(
    odd
  ).ControlledTable-row--noDividers .ControlledTable-data {
  border-bottom: 0;
}
.ControlledTable-row.ControlledTable-row--tall .ControlledTable-data {
  padding-top: 15px;
  padding-bottom: 20px;
}
.ControlledTable-row.ControlledTable-row--ghost {
  background: rgba(255, 255, 255, 0.02);
}
.ControlledTable-row--bordered > .ControlledTable-label {
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}
.ControlledTable-row--bordered > .ControlledTable-data {
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}
.ControlledTable-label--left {
  text-align: left;
}
.ControlledTable-label--right {
  text-align: right;
}
.ControlledTable-label--beige .ControlledTable-labelText {
  font-size: 1rem;
  line-height: 1.5;
  font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
  color: #ebdec2;
  text-shadow: 0 0 1px transparent, 0px 1px 2px rgba(0, 0, 0, 0.8);
  font-weight: 400;
}
@media (min-width:720px) {
  .ControlledTable-label--beige .ControlledTable-labelText {
    font-size: 1rem;
  }
}
@media (min-width:1280px) {
  .ControlledTable-label--beige .ControlledTable-labelText {
    font-size: 1rem;
  }
}
.ControlledTable-label--beige .ControlledTable-labelText.zh-cn,
.zh-cn .ControlledTable-label--beige .ControlledTable-labelText {
  font-family: 'Arial', 'Helvetica', '微软雅黑', 'Microsoft YaHei', 'Hei SC', sans-serif;
}
.ControlledTable-label--beige .ControlledTable-labelText.ko-kr,
.ko-kr .ControlledTable-label--beige .ControlledTable-labelText {
  font-family: 'Arial', 'Helvetica', '맑은 고딕', 'Malgun Gothic', '애플산돌고딕네오', 'AppleSDGothicNeo', '애플고딕', 'AppleGothic', '돋움', 'Dotum', sans-serif;
}
.ControlledTable-label--beige .ControlledTable-labelText.ru-ru,
.ru-ru .ControlledTable-label--beige .ControlledTable-labelText {
  font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
}
.ControlledTable-label--beige .ControlledTable-labelText.zh-tw,
.zh-tw .ControlledTable-label--beige .ControlledTable-labelText {
  font-family: 'Arial', 'Helvetica', '黑體-繁', 'Heiti TC', '微軟正黑', 'Microsoft JhengHei', 'Tei TC', sans-serif;
}
.ControlledTable-label--white .ControlledTable-labelText {
  font-size: 1.08rem;
  line-height: 1.5;
  font-family: 'SemplicitaPro', 'Open Sans', 'Arial', 'Helvetica', sans-serif;
  color: #ffffff;
  text-shadow: 0 0 1px transparent, 0px 1px 2px rgba(0, 0, 0, 0.8);
  font-weight: 700;
}
@media (min-width:720px) {
  .ControlledTable-label--white .ControlledTable-labelText {
    font-size: 1.224rem;
  }
}
@media (min-width:1280px) {
  .ControlledTable-label--white .ControlledTable-labelText {
    font-size: 1.44rem;
  }
}
.ControlledTable-label--white .ControlledTable-labelText.zh-cn,
.zh-cn .ControlledTable-label--white .ControlledTable-labelText {
  font-family: 'Arial', 'Helvetica', '微软雅黑', 'Microsoft YaHei', 'Hei SC', sans-serif;
}
.ControlledTable-label--white .ControlledTable-labelText.ko-kr,
.ko-kr .ControlledTable-label--white .ControlledTable-labelText {
  font-family: 'Nanum Gothic', 'Arial', 'Helvetica', '맑은 고딕', 'Malgun Gothic', '애플산돌고딕네오', 'AppleSDGothicNeo', '애플고딕', 'AppleGothic', '돋움', 'Dotum', sans-serif;
}
.ControlledTable-label--white .ControlledTable-labelText.ru-ru,
.ru-ru .ControlledTable-label--white .ControlledTable-labelText {
  font-family: 'Futura Demi', 'Open Sans', 'Arial', 'Helvetica', sans-serif;
}
.ControlledTable-label--white .ControlledTable-labelText.zh-tw,
.zh-tw .ControlledTable-label--white .ControlledTable-labelText {
  font-family: 'Arial', 'Helvetica', '黑體-繁', 'Heiti TC', '微軟正黑', 'Microsoft JhengHei', 'Tei TC', sans-serif;
}
.ControlledTable-data.ControlledTable-data--bg > div {
  background-color: #2a4b71;
  width: 35px;
  height: 24px;
}
.ControlledTable-data.ControlledTable-data--mediumBg > div {
  background-color: #2a4b71;
  width: 26px;
  height: 18px;
}
.ControlledTable-data.ControlledTable-data--smallBg > div {
  background-color: #2a4b71;
  width: 23px;
  height: 17px;
}
.ControlledTable--disabled .ControlledTable-label,
.ControlledTable--disabled .ControlledTable-labelOuter,
.ControlledTable--disabled html:not(.touch) .ControlledTable-label:hover {
  color: #ffffff;
  cursor: default;
}
.ControlledTable--disabled .ControlledTable-label.is-sorted .ControlledTable-labelText::after,
.ControlledTable--disabled .ControlledTable-label.is-sorted-reverse .ControlledTable-labelText::after {
  display: none;
}
/*# sourceMappingURL=ControlledTable.css.map */
.GuildProfileRosterFilters-column {
  margin-right: 10px;
}
/*# sourceMappingURL=Filters.css.map */
.GuildProfileRoster-contentColumn {
  position: relative;
  min-height: 300px;
  margin-bottom: 225px;
}
.GuildProfileRoster-header {
  font-size: 16px;
}
/*# sourceMappingURL=Roster.css.map */
.GuildProfile-page {
  position: relative;
}
.GuildProfile-tab {
  min-height: 400px;
  position: relative;
}
.GuildProfile-crest {
  width: 360px;
  height: 360px;
  background-color: #cacaca;
  border: solid 4px #ffffff;
}
/*# sourceMappingURL=GuildProfile.css.map */
