.page-index {
  min-width: 320px;
  background-color: #02080e;
  color: #d7e8f4;
}

.page-index #app {
  min-height: 100%;
}

.bu-home.index {
  height: auto;
  min-height: 100vh;
  padding: 0;
  background: #02080e;
}

.home-hero {
  position: relative;
  min-height: 470px;
  overflow: hidden;
  border-bottom: 1px solid rgba(41, 160, 220, 0.42);
  background-color: #06121b;
  background-image: -webkit-linear-gradient(bottom, #03101a 0, rgba(3, 16, 26, 0) 48%), url("../do_img/global/bg_standard_2.jpg");
  background-image: linear-gradient(0deg, #03101a 0, rgba(3, 16, 26, 0) 48%), url("../do_img/global/bg_standard_2.jpg");
  background-position: center bottom, center 44%;
  background-repeat: no-repeat;
  background-size: cover;
}

.home-hero:after {
  position: absolute;
  z-index: 1;
  top: 66px;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 7, 13, 0) 0, rgba(0, 7, 13, 0.1) 52%, rgba(0, 4, 8, 0.72) 100%);
  background: radial-gradient(ellipse at center, rgba(0, 7, 13, 0) 0, rgba(0, 7, 13, 0.1) 52%, rgba(0, 4, 8, 0.72) 100%);
  content: "";
  pointer-events: none;
}

.home-rate-ad {
  position: relative;
  z-index: 3;
  border-top: 1px solid rgba(244, 179, 49, 0.32);
  border-bottom: 1px solid rgba(244, 179, 49, 0.48);
  background-color: #120d04;
  background-image: -webkit-linear-gradient(left, #0a1117 0, #251704 50%, #0a1117 100%);
  background-image: linear-gradient(90deg, #0a1117 0, #251704 50%, #0a1117 100%);
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.42), inset 0 1px rgba(255, 210, 104, 0.06);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.42), inset 0 1px rgba(255, 210, 104, 0.06);
}

.home-rate-ad__shell {
  padding-top: 9px;
  padding-bottom: 9px;
}

.home-rate-ad__panel {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 70px;
  overflow: hidden;
  padding: 9px 14px;
  border: 1px solid rgba(244, 179, 49, 0.48);
  border-radius: 3px;
  background-color: rgba(31, 21, 7, 0.9);
  background-image: -webkit-linear-gradient(left, rgba(255, 180, 31, 0.11), rgba(5, 19, 29, 0.3) 58%);
  background-image: linear-gradient(90deg, rgba(255, 180, 31, 0.11), rgba(5, 19, 29, 0.3) 58%);
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.home-rate-ad__panel:after {
  position: absolute;
  top: -46px;
  right: 15%;
  width: 190px;
  height: 150px;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 179, 36, 0.18) 0, rgba(255, 179, 36, 0) 68%);
  background: radial-gradient(ellipse at center, rgba(255, 179, 36, 0.18) 0, rgba(255, 179, 36, 0) 68%);
  content: "";
  pointer-events: none;
}

.home-rate-ad__icon {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin-right: 14px;
  border: 1px solid #d89116;
  border-radius: 50%;
  background: #3a2405;
  color: #ffd169;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 0 18px rgba(255, 174, 31, 0.28), inset 0 0 10px rgba(255, 196, 65, 0.12);
  box-shadow: 0 0 18px rgba(255, 174, 31, 0.28), inset 0 0 10px rgba(255, 196, 65, 0.12);
}

.home-rate-ad__icon i {
  font-size: 28px;
}

.home-rate-ad__copy {
  position: relative;
  z-index: 1;
  display: block;
  min-width: 0;
}

.home-rate-ad__copy small,
.home-rate-ad__copy strong,
.home-rate-ad__copy > span {
  display: block;
}

.home-rate-ad__copy small {
  margin-bottom: 2px;
  color: #e7a62f;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.home-rate-ad__copy strong {
  color: #f5f9fc;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 20px;
  line-height: 1.1;
  text-transform: uppercase;
  text-shadow: 0 2px 4px #000000;
}

.home-rate-ad__copy strong b {
  color: #ffc34c;
  font-size: 24px;
  font-style: italic;
}

.home-rate-ad__copy > span {
  margin-top: 3px;
  color: #9fb0bd;
  font-size: 10px;
}

.home-rate-ad__badge {
  position: relative;
  z-index: 1;
  display: block;
  margin-left: auto;
  padding: 9px 14px;
  border: 1px solid #e29b1e;
  border-radius: 2px;
  background: #bd7308;
  color: #fff6df;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-box-shadow: inset 0 1px rgba(255, 231, 169, 0.28), 0 0 14px rgba(218, 137, 14, 0.16);
  box-shadow: inset 0 1px rgba(255, 231, 169, 0.28), 0 0 14px rgba(218, 137, 14, 0.16);
}

.authenticated-home .home-rate-ad + .authenticated-home__content .authenticated-home__resources {
  margin-top: 14px;
}

.home-nav {
  position: relative;
  z-index: 4;
  height: 66px;
  border-top: 1px solid rgba(86, 179, 224, 0.24);
  border-bottom: 1px solid rgba(86, 179, 224, 0.34);
  background: #04131e !important;
  background: rgba(1, 12, 20, 0.92) !important;
  line-height: normal;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.45);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.45);
}

.home-nav__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.home-nav__brand {
  display: block;
  width: 240px;
  color: #ffffff;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-style: italic;
  line-height: 0.82;
  text-align: center;
  text-shadow: 0 2px 5px #000000;
  text-transform: uppercase;
  -webkit-transform: skew(-7deg);
  transform: skew(-7deg);
}

.home-nav__brand:hover,
.home-nav__brand:focus {
  color: #ffffff;
}

.home-nav__brand span,
.home-nav__brand strong,
.home-nav__brand small {
  display: block;
}

.home-nav__brand span {
  font-size: 22px;
  font-weight: 700;
}

.home-nav__brand strong {
  font-size: 29px;
  text-shadow: 0 2px 0 #385266;
}

.home-nav__brand small {
  margin-top: 7px;
  color: #a8bed0;
  font-size: 8px;
  font-style: normal;
  line-height: 1;
  letter-spacing: 3px;
}

.home-nav__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  margin-left: auto;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.home-nav__links a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 82px;
  height: 65px;
  padding: 0 13px;
  color: #b7cee0;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-nav__links a:after {
  position: absolute;
  right: 18px;
  bottom: 0;
  left: 18px;
  height: 2px;
  background: #39bfff;
  -webkit-box-shadow: 0 0 11px #39bfff;
  box-shadow: 0 0 11px #39bfff;
  content: "";
  opacity: 0;
}

.home-nav__links a:hover,
.home-nav__links a.active {
  background: rgba(0, 133, 205, 0.15);
  color: #ffffff;
}

.home-nav__links a:hover:after,
.home-nav__links a.active:after {
  opacity: 1;
}

.home-nav__toggle {
  display: none;
  margin-left: auto;
  border: 0;
  background: transparent;
  color: #ffffff;
}

.home-hero__content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 404px;
  padding-top: 30px;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-hero__eyebrow {
  margin: 0 0 7px;
  color: #9fd8ff;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.home-hero h1 {
  margin: 0;
  color: #eef8ff;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 900;
  line-height: 0.9;
  text-shadow: 0 3px 0 #344a5c, 0 0 24px #000000;
  text-transform: uppercase;
  -webkit-transform: skew(-5deg);
  transform: skew(-5deg);
}

.home-hero__lead {
  margin: 23px 0 4px;
  color: #e4f4ff;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 8px;
  text-shadow: 0 0 12px #2589c4;
  text-transform: uppercase;
}

.home-hero__copy {
  margin: 0 0 20px;
  color: #9cb6ca;
  font-size: 12px;
  text-transform: uppercase;
}

.home-hero__cta {
  min-width: 210px;
  min-height: 49px;
  font-size: 18px;
}

.home-hero__cta i {
  margin-left: 5px;
  font-size: 19px;
  vertical-align: -4px;
}

.home-hero__meta {
  margin: 17px 0 0;
  color: #7992a6;
  font-size: 9px;
  text-transform: uppercase;
}

.home-hero__meta span {
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 11px 2px;
  background: #39bfff;
}

.home-stats {
  border-bottom: 1px solid rgba(58, 150, 196, 0.28);
  background: #071722;
  background: rgba(2, 15, 24, 0.96);
  -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.55);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.55);
}

.home-stats__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home-stat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  min-height: 72px;
  padding: 10px;
  border-right: 1px solid rgba(60, 133, 172, 0.2);
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-stat:last-child {
  border-right: 0;
}

.home-stat > i {
  margin-right: 14px;
  color: #67c9ff;
  font-size: 30px;
  text-shadow: 0 0 12px rgba(34, 165, 233, 0.7);
}

.home-stat div {
  display: block;
}

.home-stat strong,
.home-stat span {
  display: block;
}

.home-stat strong {
  color: #d9eeff;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 18px;
}

.home-stat span {
  color: #7893a5;
  font-size: 9px;
  text-transform: uppercase;
}

.home-content {
  padding-top: 10px;
  padding-bottom: 10px;
}

.home-content:after,
.home-content__main:after,
.home-news__item:after,
.home-gallery:after {
  display: table;
  clear: both;
  content: "";
}

.home-content__main {
  float: left;
  width: 77%;
  padding-right: 10px;
}

.home-content__main > .home-news,
.home-content__main > .home-showcase {
  float: left;
  width: 50%;
  min-height: 294px;
  margin-bottom: 10px;
}

.home-content__main > .home-news {
  width: 54%;
  border-right-width: 0;
  border-radius: 4px 0 0 4px;
}

.home-content__main > .home-showcase {
  width: 46%;
  border-radius: 0 4px 4px 0;
}

.home-news__list {
  padding: 8px 12px;
}

.home-news__item {
  padding: 8px 0;
  border-bottom: 1px solid rgba(69, 141, 178, 0.16);
}

.home-news__item:last-child {
  border-bottom: 0;
}

.home-news__item img {
  float: left;
  width: 116px;
  height: 68px;
  margin-right: 12px;
  border: 1px solid rgba(73, 174, 228, 0.44);
  border-radius: 3px;
  object-fit: cover;
}

.home-news__item div {
  overflow: hidden;
}

.home-news__item time {
  color: #6f8799;
  font-size: 9px;
  text-transform: uppercase;
}

.home-news__item h3 {
  margin: 2px 0 3px;
  color: #deeffb;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.home-news__item p {
  margin: 0;
  color: #91a8b8;
  font-size: 10px;
  line-height: 1.4;
}

.home-showcase {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(64, 159, 209, 0.34);
  background: #02080e;
  -webkit-box-shadow: 0 12px 32px rgba(0, 0, 0, 0.48);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.48);
}

.home-showcase:after {
  position: absolute;
  top: 40%;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(top, rgba(0, 7, 13, 0), rgba(0, 7, 13, 0.95));
  background: linear-gradient(rgba(0, 7, 13, 0), rgba(0, 7, 13, 0.95));
  content: "";
}

.home-showcase > img {
  width: 100%;
  height: 292px;
  object-fit: cover;
  object-position: 72% center;
}

.home-showcase__caption {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 22px;
  left: 0;
  text-align: center;
  text-transform: uppercase;
}

.home-showcase__caption strong,
.home-showcase__caption span {
  display: block;
}

.home-showcase__caption strong {
  color: #d7eaff;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 18px;
}

.home-showcase__caption span {
  color: #6fa5c5;
  font-size: 9px;
  font-weight: 700;
}

.home-showcase__caption b {
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 8px 2px;
  background: #39bfff;
}

.home-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  width: 100%;
  min-height: 132px;
}

.home-features article {
  width: 25%;
  padding: 16px 13px 13px;
  border-right: 1px solid rgba(62, 143, 184, 0.18);
  text-align: center;
}

.home-features article:last-child {
  border-right: 0;
}

.home-features i {
  display: block;
  width: 50px;
  height: 42px;
  margin: 0 auto;
  border: 1px solid rgba(67, 182, 239, 0.55);
  border-radius: 4px;
  background: #0c3248;
  background: -webkit-linear-gradient(305deg, rgba(24, 89, 126, 0.6), rgba(3, 22, 34, 0.3));
  background: linear-gradient(145deg, rgba(24, 89, 126, 0.6), rgba(3, 22, 34, 0.3));
  color: #65caff;
  font-size: 27px;
  line-height: 40px;
}

.home-features h3 {
  margin: 9px 0 2px;
  color: #d9ecfa;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.home-features p {
  margin: 0;
  color: #7690a2;
  font-size: 9px;
}

.home-content__aside {
  float: right;
  width: 23%;
}

.home-account {
  min-height: 294px;
  margin-bottom: 10px;
}

.home-account .tabs {
  height: 37px;
  border-right: 0;
  border-left: 0;
  background: rgba(1, 11, 18, 0.6) !important;
}

.home-account .tabs .tab,
.home-account .tabs .tab a {
  height: 35px;
  line-height: 35px;
}

.home-account .tabs .tab a {
  padding: 0;
  color: #7895a9;
  font-size: 10px;
  font-weight: 700;
}

.home-account .tabs .tab a.active,
.home-account .tabs .tab a:hover {
  color: #d8efff;
}

.home-account form {
  padding: 13px;
}

.home-field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  margin-bottom: 8px;
  border: 1px solid rgba(57, 125, 163, 0.35);
  border-radius: 3px;
  background: rgba(0, 6, 11, 0.72);
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.home-field:hover {
  border-color: #258ab9;
}

.home-field i {
  width: 34px;
  color: #5e8aa6;
  font-size: 17px;
  text-align: center;
}

.home-field input[type=text]:not(.browser-default),
.home-field input[type=password]:not(.browser-default),
.home-field input[type=email]:not(.browser-default) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  margin: 0;
  padding: 0 8px 0 0;
  border: 0;
  color: #dceeff;
  font-size: 11px;
}

.home-field input[type=text]:not(.browser-default):focus:not([readonly]),
.home-field input[type=password]:not(.browser-default):focus:not([readonly]),
.home-field input[type=email]:not(.browser-default):focus:not([readonly]) {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.home-field input:focus {
  background: rgba(18, 81, 112, 0.16);
}

.home-field .helper-text {
  position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  min-height: 13px;
  margin-left: 0;
  font-size: 10px;
  line-height: 13px;
  white-space: nowrap;
}

/* Keep validation feedback in its own row instead of drawing it over the
   following control. The login form has no helper rows, so it stays compact. */
#register .home-field {
  margin-bottom: 22px;
}

.home-account .bu-button {
  width: 100%;
  min-height: 34px;
  border: 1px solid #35c9ff;
  font-size: 11px;
}

.home-account__switch {
  margin: 11px 0 0;
  color: #758fa3;
  font-size: 9px;
  text-align: center;
}

.home-account a,
.home-account a:active {
  color: #50c6ff;
}

.home-account__terms {
  display: block;
  margin: 6px 0 11px;
}

.home-account__terms span {
  height: auto !important;
  padding-left: 27px !important;
  color: #809bad;
  font-size: 9px !important;
  line-height: 20px !important;
}

.home-account__terms [type="checkbox"] + span:not(.lever):before,
.home-account__terms [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
  width: 14px;
  height: 14px;
}

.home-status__online {
  color: #4bdc94 !important;
}

.home-status__online:before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 5px;
  border-radius: 50%;
  background: #4bdc94;
  -webkit-box-shadow: 0 0 7px #4bdc94;
  box-shadow: 0 0 7px #4bdc94;
  content: "";
}

.home-status ul {
  padding: 9px 14px;
}

.home-status li {
  position: relative;
  padding: 6px 46px 6px 14px;
  border-bottom: 1px solid rgba(52, 126, 163, 0.13);
  color: #829caf;
  font-size: 10px;
}

.home-status li:before {
  position: absolute;
  left: 0;
  color: #4bdc94;
  content: "\2713";
}

.home-status li strong {
  position: absolute;
  right: 0;
  color: #4bdc94;
  font-size: 9px;
  font-weight: 500;
}

.home-gallery {
  clear: both;
  width: 100%;
  padding-top: 10px;
}

.home-gallery article {
  position: relative;
  float: left;
  width: 19.2%;
  min-height: 112px;
  margin-right: 1%;
  overflow: hidden;
  border: 1px solid rgba(64, 159, 209, 0.34);
  border-radius: 4px;
  background: #020a10;
}

.home-gallery article:last-child {
  margin-right: 0;
}

.home-gallery article:after {
  position: absolute;
  top: 45%;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(top, rgba(0, 5, 9, 0), rgba(0, 5, 9, 0.95));
  background: linear-gradient(rgba(0, 5, 9, 0), rgba(0, 5, 9, 0.95));
  content: "";
}

.home-gallery article > img {
  width: 100%;
  height: 112px;
  object-fit: cover;
}

.home-gallery article > span {
  position: absolute;
  z-index: 1;
  right: 4px;
  bottom: 7px;
  left: 4px;
  color: #d7eafa;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.home-gallery article:nth-child(3) > img {
  background: #122a38;
  object-fit: contain;
}

.home-gallery__factions > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 112px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.home-gallery__factions > div img {
  width: 42px;
  height: 54px;
  object-fit: contain;
}

.authenticated-home#main {
  min-height: 700px;
  padding: 0 0 34px;
  background-color: #02080e;
  background-image: -webkit-linear-gradient(top, #06131d 0, #02080e 520px);
  background-image: linear-gradient(#06131d 0, #02080e 520px);
}

.authenticated-home__hero {
  position: relative;
  min-height: 245px;
  overflow: hidden;
  border-bottom: 1px solid rgba(41, 160, 220, 0.42);
  background-color: #06121b;
  background-image: -webkit-linear-gradient(left, rgba(2, 10, 17, 0.97) 0, rgba(2, 10, 17, 0.64) 52%, rgba(2, 10, 17, 0.24) 100%), url("../do_img/global/bg_standard_2.jpg");
  background-image: linear-gradient(90deg, rgba(2, 10, 17, 0.97) 0, rgba(2, 10, 17, 0.64) 52%, rgba(2, 10, 17, 0.24) 100%), url("../do_img/global/bg_standard_2.jpg");
  background-position: center, center 46%;
  background-repeat: no-repeat;
  background-size: cover;
    width: 94%;
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto;
}

.authenticated-home__hero:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(bottom, #03101a 0, rgba(3, 16, 26, 0) 58%);
  background: linear-gradient(0deg, #03101a 0, rgba(3, 16, 26, 0) 58%);
  content: "";
  pointer-events: none;
}

.authenticated-home__hero-inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  margin-right: 0;
  margin-left: 0;
  padding-right: 3%;
  padding-left: 3%;
  min-height: 245px;
  padding-top: 20px;
  padding-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.authenticated-home__welcome {
  max-width: 690px;
  padding-right: 0;
}

.authenticated-home__eyebrow {
  margin: 0 0 8px;
  color: #9fd8ff;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.authenticated-home__welcome h1 {
  margin: 0 0 10px;
  color: #eef8ff;
  font-size: 36px;
  font-style: italic;
  line-height: 1.05;
  text-shadow: 0 3px 0 #344a5c, 0 0 24px #000000;
  text-transform: uppercase;
}

.authenticated-home__welcome > p:last-child {
  margin: 0;
  color: #9cb6ca;
  font-size: 12px;
  text-transform: uppercase;
}

.authenticated-home__launch {
  min-width: 210px;
  min-height: 48px;
  margin-top: 20px;
  font-size: 15px;
  white-space: nowrap;
}

.authenticated-home__launch i {
  margin-left: 6px;
  font-size: 18px;
  vertical-align: -4px;
}

.authenticated-home__content {
  position: relative;
  z-index: 2;
}

.authenticated-home__resources {
  margin: -28px -0.75rem 14px;
}

.authenticated-home__resources #data {
  margin-bottom: 0;
  border-color: rgba(74, 177, 230, 0.5);
  background: #071722 !important;
  -webkit-box-shadow: 0 12px 28px rgba(0, 0, 0, 0.58);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.58);
}

.authenticated-home__resources #data .col {
  min-height: 62px;
  padding-top: 7px;
  line-height: 48px;
}

.authenticated-home__pilot,
.authenticated-home__networks,
.authenticated-home__hall {
  margin-bottom: 14px;
}

.authenticated-home__network-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px;
}

.authenticated-home__network-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.3333%;
  min-height: 82px;
  padding: 14px 16px;
  border: 1px solid rgba(64, 159, 209, 0.28);
  border-radius: 3px;
  background: rgba(8, 31, 46, 0.78);
  color: #dff4ff;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: border-color 160ms ease, background-color 160ms ease;
  transition: border-color 160ms ease, background-color 160ms ease;
}

.authenticated-home__network-card + .authenticated-home__network-card {
  margin-left: 14px;
}

.authenticated-home__network-card:hover,
.authenticated-home__network-card:focus {
  border-color: #55c7ff;
  background: rgba(12, 48, 69, 0.92);
  color: #ffffff;
}

.authenticated-home__network-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 52px;
  height: 52px;
  margin-right: 14px;
  border: 1px solid rgba(84, 196, 249, 0.35);
  border-radius: 3px;
  background: #07131d;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.authenticated-home__network-icon i {
  color: #63ccff;
  font-size: 30px;
}

.authenticated-home__network-icon img {
  width: 42px;
  max-height: 42px;
  object-fit: contain;
}

.authenticated-home__network-card--rank .authenticated-home__network-icon img {
  width: 16px;
  height: 16px;
}

.authenticated-home__network-copy {
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.authenticated-home__network-copy strong,
.authenticated-home__network-copy small {
  display: block;
}

.authenticated-home__network-copy strong {
  margin-bottom: 4px;
  color: #eef9ff;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.authenticated-home__network-copy small {
  color: #819eaf;
  font-size: 11px;
}

.authenticated-home__network-arrow {
  margin-left: 10px;
  color: #5598ba;
}

.authenticated-home__pilot-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 150px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.authenticated-home__identity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 38%;
  padding: 23px;
  border-right: 1px solid rgba(64, 159, 209, 0.22);
  background: rgba(5, 24, 37, 0.76);
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.authenticated-home__avatar {
  width: 92px;
  height: 92px;
  margin-right: 20px;
  border: 1px solid rgba(79, 190, 245, 0.55);
  border-radius: 3px;
  background: #0b2433;
  -webkit-box-shadow: 0 0 18px rgba(40, 158, 216, 0.2);
  box-shadow: 0 0 18px rgba(40, 158, 216, 0.2);
  object-fit: cover;
}

.authenticated-home__label,
.authenticated-home__service-data span {
  display: block;
  color: #7894a7;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
}

.authenticated-home__identity h2 {
  margin: 3px 0 4px;
  color: #e5f5ff;
  font-size: 21px;
}

.authenticated-home__identity p {
  margin: 0;
  color: #65caff;
  font-size: 11px;
  text-transform: uppercase;
}

.authenticated-home__service-data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 62%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.authenticated-home__service-data > div {
  width: 50%;
  min-height: 75px;
  padding: 16px 20px;
  border-right: 1px solid rgba(64, 159, 209, 0.14);
  border-bottom: 1px solid rgba(64, 159, 209, 0.14);
}

.authenticated-home__service-data > div:nth-child(2n) {
  border-right: 0;
}

.authenticated-home__service-data > div:nth-child(3),
.authenticated-home__service-data > div:nth-child(4) {
  border-bottom: 0;
}

.authenticated-home__service-data strong {
  display: block;
  margin-top: 5px;
  color: #e1f1fc;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-size: 15px;
}

.authenticated-home__rank img {
  width: auto;
  max-height: 22px;
  margin-right: 6px;
}

.authenticated-home__company img {
  width: auto;
  max-height: 31px;
}

.authenticated-home__hall-body {
  padding: 14px 18px 18px;
}

.authenticated-home__hall .tabs {
  margin-bottom: 8px;
}

.authenticated-home__hall table {
  margin-top: 0;
}

.authenticated-home__hall table td img {
  width: auto;
  max-height: 24px;
}

.page-index .page-footer {
  margin-top: 0;
  padding-top: 0;
  border-top: 1px solid rgba(52, 149, 198, 0.25);
  background: #030e16 !important;
}

.page-index .page-footer .footer-copyright {
  min-height: 58px;
  background: transparent;
  color: #587183;
  font-size: 10px;
}

.page-index .page-footer a {
  color: #849eaf !important;
}

.page-index .modal {
  background: #071722;
  color: #bcd2e0;
}

.page-index .modal .modal-footer {
  background: #0b2231;
}

@media only screen and (max-width: 980px) {
  .authenticated-home__network-grid {
    display: block;
  }

  .authenticated-home__network-card {
    width: 100%;
  }

  .authenticated-home__network-card + .authenticated-home__network-card {
    margin-top: 10px;
    margin-left: 0;
  }

  .home-nav__brand {
    width: 190px;
  }

  .home-nav__links a {
    min-width: 0;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 10px;
  }

  .home-content__main {
    width: 74%;
  }

  .home-content__aside {
    width: 26%;
  }

  .home-content__main > .home-news,
  .home-content__main > .home-showcase {
    float: none;
    width: 100%;
    border: 1px solid rgba(64, 159, 209, 0.34);
    border-radius: 4px;
  }
}

@media only screen and (max-width: 760px) {
  .bu-shell {
    width: 94%;
    max-width: 620px;
  }

  .home-nav {
    height: auto;
    min-height: 62px;
  }

  .home-nav__inner {
    height: auto;
    min-height: 62px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .home-nav__brand {
    width: 180px;
    text-align: left;
  }

  .home-nav__toggle {
    display: block;
  }

  .home-nav__links {
    display: none;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .home-nav__links.is-open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .home-nav__links a {
    width: 33.333%;
    min-height: 38px;
    height: 38px;
  }

  .home-hero {
    min-height: 500px;
    background-position: center bottom, 68% center;
  }

  .home-hero:after {
    top: 62px;
  }

  .home-hero__content {
    min-height: 438px;
  }

  .home-hero h1 {
    font-size: 42px;
  }

  .home-hero__lead {
    font-size: 18px;
    letter-spacing: 4px;
  }

  .home-stats__grid {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .home-stat {
    width: 50%;
  }

  .home-stat:nth-child(2) {
    border-right: 0;
  }

  .home-stat:nth-child(1),
  .home-stat:nth-child(2) {
    border-bottom: 1px solid rgba(60, 133, 172, 0.2);
  }

  .home-content__main,
  .home-content__aside {
    float: none;
    width: 100%;
    padding-right: 0;
  }

  .home-content__aside:after {
    display: table;
    clear: both;
    content: "";
  }

  .home-account,
  .home-status {
    float: left;
    width: 49.3%;
  }

  .home-status {
    float: right;
  }

  .home-features {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .home-features article {
    width: 50%;
  }

  .home-features article:nth-child(2) {
    border-right: 0;
  }

  .home-features article:nth-child(1),
  .home-features article:nth-child(2) {
    border-bottom: 1px solid rgba(62, 143, 184, 0.18);
  }

  .home-gallery article {
    width: 49.5%;
    margin-right: 1%;
    margin-bottom: 7px;
  }

  .home-gallery article:nth-child(2n) {
    margin-right: 0;
  }

  .home-gallery article:last-child {
    width: 100%;
  }

  .authenticated-home__hero-inner {
    min-height: 270px;
    padding-top: 25px;
    padding-bottom: 48px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .authenticated-home__welcome {
    padding-right: 0;
  }

  .authenticated-home__welcome h1 {
    font-size: 30px;
  }

  .authenticated-home__pilot-body {
    display: block;
  }

  .authenticated-home__identity,
  .authenticated-home__service-data {
    width: 100%;
  }

  .authenticated-home__identity {
    border-right: 0;
    border-bottom: 1px solid rgba(64, 159, 209, 0.22);
  }
}

@media only screen and (max-width: 520px) {
  .home-rate-ad__shell {
    width: 96%;
  }

  .home-rate-ad__panel {
    min-height: 64px;
    padding: 8px 9px;
  }

  .home-rate-ad__icon {
    width: 38px;
    min-width: 38px;
    height: 38px;
    margin-right: 9px;
  }

  .home-rate-ad__icon i {
    font-size: 23px;
  }

  .home-rate-ad__copy strong {
    font-size: 15px;
  }

  .home-rate-ad__copy strong b {
    font-size: 18px;
  }

  .home-rate-ad__copy > span {
    font-size: 9px;
  }

  .home-rate-ad__badge {
    display: none;
  }

  .home-hero h1 {
    font-size: 34px;
  }

  .home-hero__lead {
    font-size: 16px;
    letter-spacing: 3px;
  }

  .home-hero__copy {
    max-width: 270px;
  }

  .home-hero__meta {
    font-size: 8px;
  }

  .home-hero__meta span {
    margin-right: 7px;
    margin-left: 7px;
  }

  .home-stat {
    padding-right: 8px;
    padding-left: 8px;
  }

  .home-stat > i {
    margin-right: 9px;
    font-size: 24px;
  }

  .home-stat strong {
    font-size: 15px;
  }

  .home-account,
  .home-status {
    float: none;
    width: 100%;
  }

  .home-news__item img {
    width: 96px;
  }

  .home-features article {
    min-height: 130px;
  }

  .home-gallery article,
  .home-gallery article:nth-child(2n),
  .home-gallery article:last-child {
    width: 100%;
    margin-right: 0;
  }

  .page-index .page-footer .container {
    text-align: center;
  }

  .page-index .page-footer .right {
    display: block;
    float: none !important;
    margin-top: 8px;
  }

  .authenticated-home__welcome h1 {
    font-size: 25px;
  }

  .authenticated-home__welcome > p:last-child {
    font-size: 10px;
  }

  .authenticated-home__launch {
    width: 100%;
  }

  .authenticated-home__resources #data .col {
    min-height: 52px;
    font-size: 10px;
    line-height: 38px;
  }

  .authenticated-home__identity {
    padding: 17px;
  }

  .authenticated-home__avatar {
    width: 72px;
    height: 72px;
    margin-right: 14px;
  }

  .authenticated-home__identity h2 {
    font-size: 17px;
  }

  .authenticated-home__service-data > div {
    min-height: 70px;
    padding: 14px;
  }

  .authenticated-home__service-data strong {
    font-size: 13px;
  }

  .authenticated-home__hall-body {
    padding: 10px;
  }
}
