/*375*/
@font-face {
  font-family: 'Sweet Sans Pro';
  src: url("../fonts/SweetSansPro-HeavyItalic.woff2") format("woff2"), url("../fonts/SweetSansPro-HeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Sweet Sans Pro';
  src: url("../fonts/SweetSansPro-LightItalic.woff2") format("woff2"), url("../fonts/SweetSansPro-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Sweet Sans Pro';
  src: url("../fonts/SweetSansPro-Heavy.woff2") format("woff2"), url("../fonts/SweetSansPro-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Sweet Sans Pro';
  src: url("../fonts/SweetSansPro-Light.woff2") format("woff2"), url("../fonts/SweetSansPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #2e2e2e inset !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff; }

body {
  font-family: "Arial", sans-serif;
  font-weight: 300px;
  font-size: 0;
  min-width: 375px; }
  body * {
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent; }

.bg1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  /*max-width:$lg;*/
  /*margin:0 auto;*/
  height: 100%;
  background: url("../img/bg_top.jpg") 50% 0% repeat-x #130f0e; }

.bg2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  /*max-width:$lg;*/
  /*margin:0 auto;*/
  height: 100%;
  background: url("../img/bg_bottom.jpg") left 50% bottom 150px no-repeat; }

.wrapper {
  padding-bottom: 60px; }

.desktop {
  display: block; }
  @media (max-width: 640px) {
    .desktop {
      display: none; } }

.mobile {
  display: none; }
  @media (max-width: 640px) {
    .mobile {
      display: block; } }

.cols {
  position: relative; }

.col {
  display: inline-block;
  width: 33.33%;
  vertical-align: top;
  padding: 0 20px; }
  @media (max-width: 768px) {
    .col {
      width: 100%; } }
  .col.two {
    width: 66.66%; }
    @media (max-width: 1024px) {
      .col.two {
        width: 100%; } }
  .col.half {
    width: 50%; }
    @media (max-width: 1024px) {
      .col.half {
        width: 100%; } }
  @media (max-width: 1024px) {
    .col {
      width: 100%; }
      .col:nth-child(odd), .col:nth-child(even) {
        padding: 0; } }

.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 72px;
  position: relative; }
  @media (max-width: 768px) {
    .container {
      padding: 0 40px; } }
  @media (max-width: 640px) {
    .container {
      padding: 0 24px; } }

.header {
  padding-bottom: 40px;
  position: relative; }
  .header .header_logo {
    padding-top: 30px;
    margin-left: 5px; }
    @media (max-width: 1024px) {
      .header .header_logo {
        margin-left: -20px; } }
    .header .header_logo img {
      width: 200px; }
  .header .header_nav {
    position: absolute;
    top: 100px;
    right: 100px;
    width: 60%;
    text-align: right; }
    @media (max-width: 1024px) {
      .header .header_nav {
        position: fixed;
        width: 100%;
        top: 0;
        right: 0;
        background: #130f0e;
        text-align: left;
        padding: 80px 40px;
        height: 100%;
        z-index: 1000;
        display: none; }
        .header .header_nav.expanded {
          display: block; } }
    .header .header_nav li {
      display: inline-block; }
      @media (max-width: 1024px) {
        .header .header_nav li {
          display: block; } }
      .header .header_nav li a {
        display: inline-block;
        padding: 10px 20px;
        font-size: 20px;
        font-weight: bold;
        color: #fed100;
        text-decoration: none; }
        .header .header_nav li a:hover {
          color: #fff; }
      .header .header_nav li:last-child a {
        padding-right: 0; }
  .header .header_hamburger {
    display: none;
    position: absolute;
    top: 80px;
    right: 80px;
    width: 40px;
    height: 40px;
    cursor: pointer; }
    @media (max-width: 1024px) {
      .header .header_hamburger {
        display: block;
        right: 80px; } }
    @media (max-width: 768px) {
      .header .header_hamburger {
        right: 40px; } }
    @media (max-width: 640px) {
      .header .header_hamburger {
        right: 20px; } }
    .header .header_hamburger.expanded {
      opacity: 0; }
    .header .header_hamburger div {
      height: 1px;
      background: #ffdd00;
      margin: 7px 0; }
    .header .header_hamburger:hover div {
      background: #fff;
      transition: all 1s; }
  .header .header_close {
    display: none;
    position: absolute;
    top: 80px;
    right: 40px;
    width: 40px;
    height: 40px;
    font-size: 50px;
    z-index: 1001;
    cursor: pointer; }
    .header .header_close:before, .header .header_close:after {
      position: absolute;
      left: 20px;
      content: ' ';
      height: 40px;
      width: 1px;
      background-color: #ffdd00; }
    .header .header_close:before {
      transform: rotate(45deg); }
    .header .header_close:after {
      transform: rotate(-45deg); }
    .header .header_close:hover:before, .header .header_close:hover:after {
      background: #fff;
      transition: all 1s; }
    .header .header_close.expanded {
      display: block; }
  .header .header_user {
    position: absolute;
    top: 50px;
    right: 100px;
    width: 400px;
    text-align: right;
    font-size: 14px;
    line-height: 20px;
    color: #fff; }
    @media (max-width: 1024px) {
      .header .header_user {
        right: 80px; } }
    @media (max-width: 768px) {
      .header .header_user {
        /*display:none;*/
        right: 20px; }
        .header .header_user span {
          display: none; } }
    .header .header_user a {
      color: #fed100; }
    @media (max-width: 768px) {
      .header .header_user .header_user_name {
        display: none; } }

.footer {
  background: #131313;
  height: 150px;
  padding-top: 50px; }
  .footer .footer_logo {
    display: inline-block;
    width: 50%;
    padding-left: 40px; }
    @media (max-width: 1024px) {
      .footer .footer_logo {
        padding-left: 0; } }
    .footer .footer_logo img {
      width: 160px; }
      @media (max-width: 768px) {
        .footer .footer_logo img {
          width: 100px; } }
  .footer .footer_help {
    display: inline-block;
    width: 50%;
    font-size: 14px;
    color: #fff;
    text-align: right; }
    .footer .footer_help a {
      color: #fed100;
      text-decoration: none; }

.stats_box1 {
  border: 1px solid #8b8b8b;
  border-radius: 4px;
  padding: 35px;
  background: url("../img/box1.jpg") 50% 50% no-repeat;
  background-size: cover;
  margin-bottom: 40px; }
  .stats_box1 .stats_title .stats_title_title1 {
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 10px; }
  .stats_box1 .stats_title .stats_title_title2 {
    font-size: 14px;
    color: #bfbfbf;
    margin-bottom: 10px; }
  .stats_box1 .stats_title .stats_title_title3 {
    font-size: 18px;
    color: #fed100;
    background: url("../img/edit.png") 0% 50% no-repeat; }
    .stats_box1 .stats_title .stats_title_title3 a {
      color: #fed100;
      text-decoration: none; }
  .stats_box1 .stats_separator {
    border-bottom: 2px solid #fed100;
    margin: 30px 0; }
  .stats_box1 .stats_stat .stats_stat_title {
    font-size: 28px;
    font-weight: bold;
    color: #fed100;
    margin-bottom: 20px; }
  .stats_box1 .stats_stat .stats_stat_number {
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 7px; }
  .stats_box1 .stats_stat .stats_stat_desc {
    font-size: 14px;
    color: #bfbfbf;
    margin-bottom: 10px; }

.cta {
  margin: 30px 0 10px 0; }
  .cta.centered {
    text-align: center; }
  .cta a {
    display: inline-block;
    border-radius: 6px;
    padding: 15px 20px;
    background: #fed100;
    color: #e30613;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none; }
    .cta a.red {
      background: #e30613;
      color: #fff; }

.stats_box2 {
  border: 1px solid #8b8b8b;
  border-radius: 4px;
  padding: 35px;
  background: #fed100;
  background-size: cover;
  text-align: center;
  margin-bottom: 30px; }
  .stats_box2 .stats_add {
    font-size: 22px;
    color: #000;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold; }
  .stats_box2 .stats_permitted {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
    text-align: center; }
  .stats_box2 .stats_history {
    font-size: 14px;
    color: #e30613;
    margin-bottom: 20px;
    text-align: center; }
    .stats_box2 .stats_history a {
      color: #e30613;
      text-decoration: none;
      font-weight: bold; }

.stats_box3 {
  border: 1px solid #8b8b8b;
  border-radius: 4px;
  padding: 35px;
  background: url("../img/box3.jpg") 50% 50% no-repeat;
  background-size: cover;
  text-align: center;
  margin-bottom: 40px; }
  .stats_box3 .stats_rewards .stats_rewards_title {
    font-size: 28px;
    font-weight: bold;
    color: #fed100;
    margin-bottom: 20px; }
  .stats_box3 .stats_rewards .stats_rewards_amount {
    font-size: 28px;
    font-weight: bold;
    color: #fed100;
    padding: 30px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 6px; }
    .stats_box3 .stats_rewards .stats_rewards_amount div {
      font-size: 14px;
      color: #fff;
      font-weight: normal; }
  .stats_box3 .stats_rewards .stats_rewards_total {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    margin-top: 30px; }
    .stats_box3 .stats_rewards .stats_rewards_total div {
      font-size: 12px;
      color: #fff;
      font-weight: normal; }

.stats_box4 {
  border: 1px solid #fed100;
  border-radius: 4px;
  padding: 35px;
  background: url("../img/box4.jpg") 50% 50% no-repeat;
  background-size: cover;
  text-align: center;
  margin-bottom: 40px; }
  .stats_box4 h2 {
    font-size: 28px;
    font-weight: bold;
    color: #fed100;
    margin-bottom: 20px; }
  .stats_box4 p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px; }
    .stats_box4 p a {
      color: #fed100;
      font-weight: bold; }

.box {
  border: 1px solid #8b8b8b;
  border-radius: 4px;
  padding: 50px 35px;
  background: rgba(46, 46, 46, 0.7); }
  @media (max-width: 768px) {
    .box {
      overflow-x: scroll; } }
  .box h1 {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 30px;
    text-align: center; }
  .box p {
    font-size: 14px;
    line-height: 20px;
    color: #fff; }

.login {
  /*min-height:600px;*/
  /*margin-bottom:50px;*/ }
  @media (max-width: 1024px) {
    .login .login_prompt {
      padding-bottom: 40px; } }
  .login .login_prompt h1 {
    font-size: 48px;
    font-weight: bold;
    color: #ffdd00;
    margin-bottom: 40px; }
    @media (max-width: 1024px) {
      .login .login_prompt h1 {
        font-size: 38px;
        margin-bottom: 20px; } }
  .login .login_prompt p {
    font-size: 16px;
    line-height: 22px;
    color: #fff; }
  .login .login_col {
    display: inline-block;
    width: 50%;
    vertical-align: top; }
    .login .login_col:nth-child(odd) {
      padding-right: 40px;
      border-right: 1px solid #fed100; }
      @media (max-width: 768px) {
        .login .login_col:nth-child(odd) {
          padding-right: 0;
          border-right: none;
          padding-bottom: 40px;
          border-bottom: 1px solid #fed100; } }
    .login .login_col:nth-child(even) {
      padding-left: 40px; }
      @media (max-width: 768px) {
        .login .login_col:nth-child(even) {
          padding-left: 0;
          padding-top: 40px; } }
    @media (max-width: 768px) {
      .login .login_col {
        width: 100%; } }

input.field.file {
  background: #323232;
  color: #fff;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  font-size: 16px; }

.form .form_title {
  font-size: 30px;
  color: #ffffff;
  margin-bottom: 30px;
  text-align: center; }
.form .form_subtitle {
  font-size: 16px;
  font-weight: bold;
  color: #fed100;
  margin-top: 30px;
  text-align: center; }
.form .form_field {
  margin: 18px 0; }
  .form .form_field input, .form .form_field input:focus, .form .form_field input:-webkit-autofill, .form .form_field input:-webkit-autofill:focus {
    border: none;
    border-bottom: 1px solid #fed100;
    background-color: transparent !important;
    box-shadow: none;
    font-size: 16px;
    height: 40px;
    color: #fff !important;
    line-height: 40px;
    outline: none;
    width: 100%; }
.form .form_checkbox {
  padding: 0 20px;
  margin: 18px 0;
  cursor: pointer; }
  .form .form_checkbox input {
    /*
    position:absolute;
    left:-1000px;
    */
    filter: opacity(0); }
  .form .form_checkbox .form_checkbox_field {
    width: 20px;
    height: 20px;
    border: 1px solid #fed100;
    display: inline-block;
    vertical-align: top;
    margin: 5px 20px 0 0;
    position: relative; }
  .form .form_checkbox.checked .form_checkbox_field {
    background: #fed100; }
  .form .form_checkbox .form_checkbox_label {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 50px);
    font-size: 14px;
    line-height: 20px;
    color: #fff; }
    .form .form_checkbox .form_checkbox_label a {
      color: #fff; }
.form .form_text {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-align: center; }
  .form .form_text a {
    font-weight: bold;
    color: #fed100;
    text-decoration: none; }
    .form .form_text a:hover {
      text-decoration: underline; }

.inline_error {
  font-size: 12px;
  font-weight: bold;
  color: #fed100;
  padding: 10px 0; }

#messages {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-align: center; }

.content {
  font-size: 14px;
  line-height: 20px;
  color: #fff; }

table {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #fff; }
  @media (max-width: 768px) {
    table {
      width: auto;
      overflow-x: scroll;
      padding-right: 40px; } }
  table th {
    font-weight: bold;
    color: #fed100;
    padding: 15px 10px;
    border-bottom: 1px solid #fed100; }
  table td {
    padding: 15px 10px;
    border-bottom: 1px solid #8b8b8b; }
  table tr:last-child td {
    border: none; }

/*# sourceMappingURL=styles.css.map */
