@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body {
  background-color: #008C2C;
  color: #fff;
  font: normal 20px/normal "Poppins", Arial, sans-serif; }
  body a {
    color: #fff; }
    body a:hover, body a:focus, body a:active {
      color: #fff; }
  body img {
    max-width: 100%; }
  body .text-underline {
    text-decoration: underline; }
  body .red-c {
    color: #E2000F; }
  body .Poppins-Black {
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 900 !important; }
  body .Poppins-Bold {
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 700 !important; }
  body .Poppins-SemiBold {
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 600 !important; }
  body .Poppins-Medium {
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 500 !important; }
  @media (max-width: 768px) {
    body .d-none-768 {
      display: none; } }
  body .d-block-768 {
    display: none; }
    @media (max-width: 768px) {
      body .d-block-768 {
        display: block; } }
  body .btn {
    font: 700 1.05vw/normal "Poppins", Arial, sans-serif;
    text-transform: uppercase;
    border-radius: 0.31vw;
    background-color: #000;
    border: 2px solid #000;
    color: #fff;
    padding: 0.6vw 1.5vw;
    -webkit-box-shadow: 2px 8px 8px -6px transparent;
    -moz-box-shadow: 2px 8px 8px -6px transparent;
    box-shadow: 2px 8px 8px -6px transparent;
    min-width: 21.88vw; }
    body .btn:hover, body .btn:focus, body .btn:active, body .btn:not(:disabled):not(.disabled):active {
      background-color: #000;
      border-color: #000;
      color: #fff;
      -webkit-box-shadow: 2px 8px 8px -6px transparent;
      -moz-box-shadow: 2px 8px 8px -6px transparent;
      box-shadow: 2px 8px 8px -6px transparent; }
    @media (min-width: 1920px) {
      body .btn {
        border-radius: 6px;
        min-width: 420px;
        font-size: 24px;
        padding: 12px 30px; } }
    @media (max-width: 768px) {
      body .btn {
        min-width: 30.5vw;
        font-size: 3.2vw;
        padding: 1.3vw 3.4vw; } }
  body .header {
    width: 100%;
    height: 5.73vw;
    z-index: 10000;
    position: fixed;
    background-color: #008C2C;
    font: 900 1.05vw/normal "Poppins", Arial, sans-serif;
    text-transform: uppercase; }
    @media (min-width: 1920px) {
      body .header {
        height: 110px;
        font-size: 20px; } }
    body .header .navbar {
      max-width: 72.917vw;
      margin: auto;
      min-height: 5.73vw; }
      @media (min-width: 1920px) {
        body .header .navbar {
          min-height: 110px; } }
      @media (max-width: 768px) {
        body .header .navbar {
          min-height: 13.65vw; } }
      body .header .navbar-collapse {
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0); }
      body .header .navbar .navbar-nav {
        padding: 0 0.5vw; }
        @media (min-width: 1920px) {
          body .header .navbar .navbar-nav {
            padding: 0 9px; } }
        body .header .navbar .navbar-nav .nav-item.nav-pink {
          background-color: #E62387;
          height: 5.73vw; }
          @media (min-width: 1920px) {
            body .header .navbar .navbar-nav .nav-item.nav-pink {
              height: 110px; } }
          @media (max-width: 768px) {
            body .header .navbar .navbar-nav .nav-item.nav-pink {
              background-color: transparent;
              height: initial; } }
        body .header .navbar .navbar-nav .nav-item .nav-link {
          font-size: 1.05vw;
          line-height: normal;
          color: #fff;
          padding: 0.2vw 2vw; }
          @media (min-width: 1920px) {
            body .header .navbar .navbar-nav .nav-item .nav-link {
              font-size: 20px;
              padding: 3.6px 38px; } }
          body .header .navbar .navbar-nav .nav-item .nav-link.logo {
            padding-top: 0;
            padding-bottom: 0; }
            body .header .navbar .navbar-nav .nav-item .nav-link.logo .logo-img {
              max-width: 8vw; }
              @media (min-width: 1920px) {
                body .header .navbar .navbar-nav .nav-item .nav-link.logo .logo-img {
                  max-width: 139px; } }
    @media (min-width: 769px) {
      body .header .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    @media (max-width: 768px) {
      body .header {
        height: 15.7vw;
        background-color: #008C2C; }
        body .header .navbar-expand-md {
          max-width: 100%;
          -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
          display: flex !important;
          background-color: #008C2C; }
          body .header .navbar-expand-md.show {
            -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); }
        body .header .navbar .collapse:not(.show) {
          display: none !important; }
        body .header .navbar .collapse.in {
          display: block !important; }
        body .header .navbar .navbar-nav {
          display: flex !important;
          -ms-flex-direction: column;
          flex-direction: column;
          margin: 0; }
          body .header .navbar .navbar-nav .nav-item .nav-link {
            font-size: 3.2vw;
            padding: 3.5vw 0;
            color: #fff; }
            body .header .navbar .navbar-nav .nav-item .nav-link.btn {
              padding: 1.3vw 3.4vw;
              border-radius: 0.8vw; }
          body .header .navbar .navbar-nav .nav-item:nth-of-type(2) {
            margin-left: 0 !important;
            margin-top: 15vw; }
          body .header .navbar .navbar-nav .nav-item:last-of-type {
            margin-left: 0;
            margin-bottom: 3.5vw; }
        body .header .navbar .logo {
          left: 8.2vw;
          position: absolute; }
          body .header .navbar .logo .logo-img {
            width: 22vw; }
        body .header .navbar .box-button {
          position: absolute;
          right: 0; }
          body .header .navbar .box-button .navbar-toggler {
            padding: 5vw 8.2vw 1.25vw;
            background-color: transparent;
            border: 0px solid #fff;
            border-radius: 6.5vw;
            transform: scale(1);
            float: right;
            position: absolute;
            right: 0;
            display: block; }
            body .header .navbar .box-button .navbar-toggler .icon-bar {
              display: block;
              background-color: #fff;
              width: 8vw;
              height: 0.73vw;
              border-radius: 0px;
              box-shadow: 0 0 0px 0 #fff;
              transition: 0.8s; }
              body .header .navbar .box-button .navbar-toggler .icon-bar--1 {
                transform: rotate(-45deg) translate(-2.5vw, 2.7vw); }
              body .header .navbar .box-button .navbar-toggler .icon-bar--2 {
                opacity: 0; }
              body .header .navbar .box-button .navbar-toggler .icon-bar--3 {
                transform: rotate(45deg) translate(-1.2vw, -1.2vw); }
              body .header .navbar .box-button .navbar-toggler .icon-bar + .icon-bar {
                margin-top: 1.93vw; }
            body .header .navbar .box-button .navbar-toggler.collapsed .icon-bar {
              background-color: #fff; }
              body .header .navbar .box-button .navbar-toggler.collapsed .icon-bar--1 {
                transform: rotate(0deg) translate(0px, 0px); }
              body .header .navbar .box-button .navbar-toggler.collapsed .icon-bar--2 {
                opacity: 1; }
              body .header .navbar .box-button .navbar-toggler.collapsed .icon-bar--3 {
                transform: rotate(0deg) translate(0px, 0px); }
            body .header .navbar .box-button .navbar-toggler:focus {
              outline: 0px dotted;
              outline: 0px auto -webkit-focus-ring-color; } }
  body .footer {
    font-size: 1.25vw;
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 700;
    padding: 15px 0 60px; }
    body .footer .container {
      max-width: 33vw;
      padding-bottom: 0; }
      body .footer .container .nav-link {
        color: #fff; }
      @media (max-width: 575px) {
        body .footer .container .col-sm-6 {
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%; } }
    @media (min-width: 1920px) {
      body .footer {
        font-size: 24px; }
        body .footer .container {
          max-width: 600px; } }
    @media (max-width: 768px) {
      body .footer {
        font-size: 3.13vw; }
        body .footer .container {
          max-width: 79vw; } }
  body .container {
    max-width: 100%;
    padding: 0;
    text-align: center; }
    body .container .title {
      position: relative;
      font: 700 2.71vw/normal "Poppins", Arial, sans-serif;
      color: #fff;
      margin: 0 auto;
      text-transform: uppercase; }
      @media (min-width: 1920px) {
        body .container .title {
          margin: 15px auto;
          font-size: 52px; } }
      @media (max-width: 768px) {
        body .container .title {
          font-size: 6.78vw;
          margin: 0 auto; } }
    body .container .subtitle {
      font-size: 1.67vw;
      margin: 0 auto 2vw; }
      @media (min-width: 1920px) {
        body .container .subtitle {
          margin: 0 auto 40px;
          font-size: 32px; } }
      @media (max-width: 768px) {
        body .container .subtitle {
          margin: 0 auto 3.6vw;
          font-size: 4.18vw; } }
    body .container-plug {
      width: 100vw;
      max-width: 100%; }
      body .container-plug .title {
        margin-top: 10%; }
    body .container-home {
      background-color: #008C2C; }
      body .container-home .title {
        color: transparent; }
      body .container-home .img-desktop {
        width: 100vw; }
        @media (max-width: 768px) {
          body .container-home .img-desktop {
            width: 100vw; } }
      body .container-home .home-awards {
        text-align: left;
        max-width: 42vw;
        top: 42vw;
        position: absolute;
        left: 33.5vw; }
        body .container-home .home-awards .text-01 {
          font-size: 2.08vw;
          line-height: 2.08vw; }
          @media (min-width: 1920px) {
            body .container-home .home-awards .text-01 {
              font-size: 40px;
              line-height: 40px; } }
          @media (max-width: 768px) {
            body .container-home .home-awards .text-01 {
              font-size: 4.17vw;
              line-height: 4.17vw; } }
        body .container-home .home-awards .text-name {
          font-size: 2.08vw;
          line-height: 2.08vw; }
          @media (min-width: 1920px) {
            body .container-home .home-awards .text-name {
              font-size: 40px;
              line-height: 40px; } }
          @media (max-width: 768px) {
            body .container-home .home-awards .text-name {
              font-size: 4.17vw;
              line-height: 4.17vw; } }
        @media (max-width: 768px) {
          body .container-home .home-awards {
            max-width: 36vw;
            left: 14vw;
            top: 163vw; }
            body .container-home .home-awards .daily-award {
              margin-bottom: 3vw; } }
    body .container-awards {
      position: relative; }
      body .container-awards .img-desktop {
        width: 100vw; }
        @media (max-width: 768px) {
          body .container-awards .img-desktop {
            width: 100vw;
            margin-top: 7.813vw; } }
    body .container-rules {
      background-color: #008C2C;
      padding: 5.21vw 0 0; }
      @media (min-width: 1920px) {
        body .container-rules {
          padding: 100px 0 0; } }
    body .container-register {
      position: relative;
      top: 0;
      left: 0;
      padding: 5.21vw 0 0;
      text-align: left;
      background: #008C2C url("img/register-d.png") no-repeat center top;
      background-size: 100%;
      width: 100vw;
      min-height: 38.9vw;
      max-width: 100%;
      margin: auto auto 5vw; }
      body .container-register-box {
        max-width: 72.92vw;
        margin: auto; }
      @media (min-width: 1920px) {
        body .container-register {
          padding: 100px 0 0; }
          body .container-register-box {
            max-width: 1400px; } }
      @media (max-width: 768px) {
        body .container-register {
          background: #008C2C url("img/register-m.png") no-repeat 75.52vw top;
          background-size: 27.86vw;
          padding-top: 10vw; }
          body .container-register-box {
            max-width: 85%; } }
      body .container-register .container-register {
        background: none; }
      body .container-register .title {
        text-align: center; }
      body .container-register .container-info {
        position: relative;
        font: bold 1.25vw/1.41vw "Poppins", Arial, sans-serif;
        max-width: 63vw;
        /*background: $blue-c;
        background-size: 27vw;*/
        width: 100vw;
        top: -2px;
        left: 0;
        padding-top: 2vw;
        text-align: center; }
        @media (max-width: 768px) {
          body .container-register .container-info {
            background-size: 95vw; } }
        body .container-register .container-info p {
          margin-bottom: 1vw; }
          body .container-register .container-info p .big-text {
            font-size: 1.67vw; }
        @media (min-width: 1920px) {
          body .container-register .container-info {
            font-size: 24px;
            line-height: 27px;
            max-width: 1200px;
            background-size: 540px; }
            body .container-register .container-info p {
              margin-bottom: 20px; }
              body .container-register .container-info p .big-text {
                font-size: 32px; } }
        @media (max-width: 768px) {
          body .container-register .container-info {
            font-size: 3.25vw;
            line-height: 3.81vw;
            max-width: 100%;
            background-image: none; }
            body .container-register .container-info p {
              margin-bottom: 2.5vw; }
              body .container-register .container-info p .big-text {
                font-size: 4.18vw; } }
    body .container-contact {
      background: #008C2C;
      color: #fff;
      width: 100vw;
      font-size: 1.25vw; }
      body .container-contact .title {
        color: #fff;
        margin-top: 3.125vw; }
      body .container-contact .subtitle {
        margin-bottom: 0;
        line-height: 2.448vw; }
      body .container-contact a {
        color: #fff; }
        body .container-contact a:hover, body .container-contact a:focus, body .container-contact a:active {
          color: #fff; }
      @media (min-width: 1920px) {
        body .container-contact {
          font-size: 24px; }
          body .container-contact .subtitle {
            line-height: 47px; }
          body .container-contact .title {
            margin-top: 60px; } }
      @media (max-width: 768px) {
        body .container-contact {
          font-size: 3.13vw; }
          body .container-contact .subtitle {
            line-height: 6.12vw; }
          body .container-contact .title {
            margin-top: 7.813vw; } }
  body #register-form, body #laureate-form {
    /*.field-registerform-zappkacode {
        label {
            visibility: hidden;
        }
    }*/ }
    body #register-form .subtitle, body #laureate-form .subtitle {
      margin: 1.56vw 0 2.08vw;
      text-align: left; }
      @media (min-width: 1920px) {
        body #register-form .subtitle, body #laureate-form .subtitle {
          margin: 30px 0 40px; } }
      @media (max-width: 768px) {
        body #register-form .subtitle, body #laureate-form .subtitle {
          text-align: center; } }
    body #register-form .sub-subtitle, body #laureate-form .sub-subtitle {
      font-size: 1.25vw;
      font-family: "Poppins", Arial, sans-serif;
      color: #fff;
      text-align: left; }
      @media (min-width: 1920px) {
        body #register-form .sub-subtitle, body #laureate-form .sub-subtitle {
          font-size: 24px; } }
      @media (max-width: 768px) {
        body #register-form .sub-subtitle, body #laureate-form .sub-subtitle {
          font-size: 3.13vw; } }
    body #register-form .control-label, body #laureate-form .control-label {
      font-size: 0.84vw;
      font-weight: 600; }
      @media (min-width: 1920px) {
        body #register-form .control-label, body #laureate-form .control-label {
          font-size: 16px; } }
      @media (max-width: 768px) {
        body #register-form .control-label, body #laureate-form .control-label {
          font-size: 2.09vw; } }
    body #register-form .field-registerform-youropinion label, body #laureate-form .field-registerform-youropinion label {
      font-size: 1.67vw; }
      @media (min-width: 1920px) {
        body #register-form .field-registerform-youropinion label, body #laureate-form .field-registerform-youropinion label {
          font-size: 32px; } }
      @media (max-width: 768px) {
        body #register-form .field-registerform-youropinion label, body #laureate-form .field-registerform-youropinion label {
          font-size: 4.18vw; } }
    body #register-form .field-registerform-yourquest label, body #laureate-form .field-registerform-yourquest label {
      font-size: 1.67vw; }
      @media (min-width: 1920px) {
        body #register-form .field-registerform-yourquest label, body #laureate-form .field-registerform-yourquest label {
          font-size: 32px; } }
      @media (max-width: 768px) {
        body #register-form .field-registerform-yourquest label, body #laureate-form .field-registerform-yourquest label {
          font-size: 4.18vw; } }
    body #register-form .field-registerform-yourtask label, body #laureate-form .field-registerform-yourtask label {
      font-size: 1.67vw;
      font-weight: 500; }
      @media (min-width: 1920px) {
        body #register-form .field-registerform-yourtask label, body #laureate-form .field-registerform-yourtask label {
          font-size: 32px; } }
      @media (max-width: 768px) {
        body #register-form .field-registerform-yourtask label, body #laureate-form .field-registerform-yourtask label {
          font-size: 3.18vw;
          line-height: 3.18vw; } }
    body #register-form .field-registerform-yourtask.has-error label, body #laureate-form .field-registerform-yourtask.has-error label {
      font-size: 1.67vw !important;
      font-weight: 500 !important;
      color: #fff !important; }
      @media (min-width: 1920px) {
        body #register-form .field-registerform-yourtask.has-error label, body #laureate-form .field-registerform-yourtask.has-error label {
          font-size: 32px; } }
      @media (max-width: 768px) {
        body #register-form .field-registerform-yourtask.has-error label, body #laureate-form .field-registerform-yourtask.has-error label {
          font-size: 3.18vw !important;
          line-height: 3.18vw !important; } }
    body #register-form .field-registerform-agree1, body #register-form .field-registerform-agree2, body #register-form .field-registerform-agree3, body #register-form .field-registerform-agree4, body #register-form .field-registerform-agree5, body #register-form .daily-award, body #laureate-form .field-registerform-agree1, body #laureate-form .field-registerform-agree2, body #laureate-form .field-registerform-agree3, body #laureate-form .field-registerform-agree4, body #laureate-form .field-registerform-agree5, body #laureate-form .daily-award {
      font-size: 0.73vw;
      font-family: "Poppins", Arial, sans-serif;
      padding-right: 30px; }
      @media (max-width: 768px) {
        body #register-form .field-registerform-agree1, body #register-form .field-registerform-agree2, body #register-form .field-registerform-agree3, body #register-form .field-registerform-agree4, body #register-form .field-registerform-agree5, body #register-form .daily-award, body #laureate-form .field-registerform-agree1, body #laureate-form .field-registerform-agree2, body #laureate-form .field-registerform-agree3, body #laureate-form .field-registerform-agree4, body #laureate-form .field-registerform-agree5, body #laureate-form .daily-award {
          font-size: 1.83vw; } }
      @media (max-width: 576px) {
        body #register-form .field-registerform-agree1, body #register-form .field-registerform-agree2, body #register-form .field-registerform-agree3, body #register-form .field-registerform-agree4, body #register-form .field-registerform-agree5, body #register-form .daily-award, body #laureate-form .field-registerform-agree1, body #laureate-form .field-registerform-agree2, body #laureate-form .field-registerform-agree3, body #laureate-form .field-registerform-agree4, body #laureate-form .field-registerform-agree5, body #laureate-form .daily-award {
          font-size: 2vw; } }
      body #register-form .field-registerform-agree1 label, body #register-form .field-registerform-agree2 label, body #register-form .field-registerform-agree3 label, body #register-form .field-registerform-agree4 label, body #register-form .field-registerform-agree5 label, body #register-form .daily-award label, body #laureate-form .field-registerform-agree1 label, body #laureate-form .field-registerform-agree2 label, body #laureate-form .field-registerform-agree3 label, body #laureate-form .field-registerform-agree4 label, body #laureate-form .field-registerform-agree5 label, body #laureate-form .daily-award label {
        font-weight: normal;
        position: relative;
        left: 1.6vw;
        cursor: pointer; }
        @media (min-width: 1920px) {
          body #register-form .field-registerform-agree1 label, body #register-form .field-registerform-agree2 label, body #register-form .field-registerform-agree3 label, body #register-form .field-registerform-agree4 label, body #register-form .field-registerform-agree5 label, body #register-form .daily-award label, body #laureate-form .field-registerform-agree1 label, body #laureate-form .field-registerform-agree2 label, body #laureate-form .field-registerform-agree3 label, body #laureate-form .field-registerform-agree4 label, body #laureate-form .field-registerform-agree5 label, body #laureate-form .daily-award label {
            left: 30px; } }
        @media (max-width: 768px) {
          body #register-form .field-registerform-agree1 label, body #register-form .field-registerform-agree2 label, body #register-form .field-registerform-agree3 label, body #register-form .field-registerform-agree4 label, body #register-form .field-registerform-agree5 label, body #register-form .daily-award label, body #laureate-form .field-registerform-agree1 label, body #laureate-form .field-registerform-agree2 label, body #laureate-form .field-registerform-agree3 label, body #laureate-form .field-registerform-agree4 label, body #laureate-form .field-registerform-agree5 label, body #laureate-form .daily-award label {
            left: 5.2vw;
            max-width: 95%; } }
      body #register-form .field-registerform-agree1 input, body #register-form .field-registerform-agree2 input, body #register-form .field-registerform-agree3 input, body #register-form .field-registerform-agree4 input, body #register-form .field-registerform-agree5 input, body #register-form .daily-award input, body #laureate-form .field-registerform-agree1 input, body #laureate-form .field-registerform-agree2 input, body #laureate-form .field-registerform-agree3 input, body #laureate-form .field-registerform-agree4 input, body #laureate-form .field-registerform-agree5 input, body #laureate-form .daily-award input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body #register-form .field-registerform-agree1 .checkmark, body #register-form .field-registerform-agree2 .checkmark, body #register-form .field-registerform-agree3 .checkmark, body #register-form .field-registerform-agree4 .checkmark, body #register-form .field-registerform-agree5 .checkmark, body #register-form .daily-award .checkmark, body #laureate-form .field-registerform-agree1 .checkmark, body #laureate-form .field-registerform-agree2 .checkmark, body #laureate-form .field-registerform-agree3 .checkmark, body #laureate-form .field-registerform-agree4 .checkmark, body #laureate-form .field-registerform-agree5 .checkmark, body #laureate-form .daily-award .checkmark {
        position: absolute;
        top: 0;
        left: -1.6vw;
        width: 1.1vw;
        height: 1.1vw;
        border-radius: 4px;
        background-color: #fff;
        border: 1px solid #008C2C; }
        @media (min-width: 1920px) {
          body #register-form .field-registerform-agree1 .checkmark, body #register-form .field-registerform-agree2 .checkmark, body #register-form .field-registerform-agree3 .checkmark, body #register-form .field-registerform-agree4 .checkmark, body #register-form .field-registerform-agree5 .checkmark, body #register-form .daily-award .checkmark, body #laureate-form .field-registerform-agree1 .checkmark, body #laureate-form .field-registerform-agree2 .checkmark, body #laureate-form .field-registerform-agree3 .checkmark, body #laureate-form .field-registerform-agree4 .checkmark, body #laureate-form .field-registerform-agree5 .checkmark, body #laureate-form .daily-award .checkmark {
            left: -30px;
            width: 20px;
            height: 20px; } }
        @media (max-width: 768px) {
          body #register-form .field-registerform-agree1 .checkmark, body #register-form .field-registerform-agree2 .checkmark, body #register-form .field-registerform-agree3 .checkmark, body #register-form .field-registerform-agree4 .checkmark, body #register-form .field-registerform-agree5 .checkmark, body #register-form .daily-award .checkmark, body #laureate-form .field-registerform-agree1 .checkmark, body #laureate-form .field-registerform-agree2 .checkmark, body #laureate-form .field-registerform-agree3 .checkmark, body #laureate-form .field-registerform-agree4 .checkmark, body #laureate-form .field-registerform-agree5 .checkmark, body #laureate-form .daily-award .checkmark {
            left: -5.2vw;
            width: 3.5vw;
            height: 3.5vw; } }
        body #register-form .field-registerform-agree1 .checkmark:after, body #register-form .field-registerform-agree2 .checkmark:after, body #register-form .field-registerform-agree3 .checkmark:after, body #register-form .field-registerform-agree4 .checkmark:after, body #register-form .field-registerform-agree5 .checkmark:after, body #register-form .daily-award .checkmark:after, body #laureate-form .field-registerform-agree1 .checkmark:after, body #laureate-form .field-registerform-agree2 .checkmark:after, body #laureate-form .field-registerform-agree3 .checkmark:after, body #laureate-form .field-registerform-agree4 .checkmark:after, body #laureate-form .field-registerform-agree5 .checkmark:after, body #laureate-form .daily-award .checkmark:after {
          content: "";
          position: absolute;
          left: 0px;
          top: 0px;
          width: 14px;
          height: 14px; }
      body #register-form .field-registerform-agree1 input:checked ~ .checkmark, body #register-form .field-registerform-agree2 input:checked ~ .checkmark, body #register-form .field-registerform-agree3 input:checked ~ .checkmark, body #register-form .field-registerform-agree4 input:checked ~ .checkmark, body #register-form .field-registerform-agree5 input:checked ~ .checkmark, body #register-form .daily-award input:checked ~ .checkmark, body #laureate-form .field-registerform-agree1 input:checked ~ .checkmark, body #laureate-form .field-registerform-agree2 input:checked ~ .checkmark, body #laureate-form .field-registerform-agree3 input:checked ~ .checkmark, body #laureate-form .field-registerform-agree4 input:checked ~ .checkmark, body #laureate-form .field-registerform-agree5 input:checked ~ .checkmark, body #laureate-form .daily-award input:checked ~ .checkmark {
        background-color: #fff;
        border: 1px solid #008C2C; }
        body #register-form .field-registerform-agree1 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree2 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree3 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree4 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree5 input:checked ~ .checkmark:after, body #register-form .daily-award input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree1 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree2 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree3 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree4 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree5 input:checked ~ .checkmark:after, body #laureate-form .daily-award input:checked ~ .checkmark:after {
          position: absolute;
          content: '';
          left: 0.31vw;
          top: 0.1vw;
          width: 0.4vw;
          height: 0.7vw;
          border: solid #008C2C;
          border-width: 0 2px 2px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
        @media (min-width: 1920px) {
          body #register-form .field-registerform-agree1 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree2 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree3 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree4 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree5 input:checked ~ .checkmark:after, body #register-form .daily-award input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree1 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree2 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree3 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree4 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree5 input:checked ~ .checkmark:after, body #laureate-form .daily-award input:checked ~ .checkmark:after {
            left: 6px;
            top: 2px;
            width: 7px;
            height: 12px; } }
        @media (max-width: 768px) {
          body #register-form .field-registerform-agree1 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree2 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree3 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree4 input:checked ~ .checkmark:after, body #register-form .field-registerform-agree5 input:checked ~ .checkmark:after, body #register-form .daily-award input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree1 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree2 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree3 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree4 input:checked ~ .checkmark:after, body #laureate-form .field-registerform-agree5 input:checked ~ .checkmark:after, body #laureate-form .daily-award input:checked ~ .checkmark:after {
            left: 1.2vw;
            top: 0.4vw;
            width: 1vw;
            height: 2.2vw; } }
      body #register-form .field-registerform-agree1.has-error label, body #register-form .field-registerform-agree2.has-error label, body #register-form .field-registerform-agree3.has-error label, body #register-form .field-registerform-agree4.has-error label, body #register-form .field-registerform-agree5.has-error label, body #register-form .daily-award.has-error label, body #laureate-form .field-registerform-agree1.has-error label, body #laureate-form .field-registerform-agree2.has-error label, body #laureate-form .field-registerform-agree3.has-error label, body #laureate-form .field-registerform-agree4.has-error label, body #laureate-form .field-registerform-agree5.has-error label, body #laureate-form .daily-award.has-error label {
        color: #E2000F !important; }
        body #register-form .field-registerform-agree1.has-error label a, body #register-form .field-registerform-agree2.has-error label a, body #register-form .field-registerform-agree3.has-error label a, body #register-form .field-registerform-agree4.has-error label a, body #register-form .field-registerform-agree5.has-error label a, body #register-form .daily-award.has-error label a, body #laureate-form .field-registerform-agree1.has-error label a, body #laureate-form .field-registerform-agree2.has-error label a, body #laureate-form .field-registerform-agree3.has-error label a, body #laureate-form .field-registerform-agree4.has-error label a, body #laureate-form .field-registerform-agree5.has-error label a, body #laureate-form .daily-award.has-error label a {
          color: #E2000F !important; }
    body #register-form .daily-award .checkmark, body #laureate-form .daily-award .checkmark {
      width: 2.4vw;
      height: 2.4vw;
      border-radius: 0.42vw;
      background-color: transparent;
      border: 0.21vw solid #fff; }
      @media (min-width: 1920px) {
        body #register-form .daily-award .checkmark, body #laureate-form .daily-award .checkmark {
          left: -30px;
          width: 46px;
          height: 46px;
          border-width: 4px;
          border-radius: 8px; } }
      @media (max-width: 768px) {
        body #register-form .daily-award .checkmark, body #laureate-form .daily-award .checkmark {
          left: -5.2vw;
          width: 5.99vw;
          height: 5.99vw;
          border-width: 0.52vw;
          border-radius: 1.04vw; } }
      body #register-form .daily-award .checkmark:after, body #laureate-form .daily-award .checkmark:after {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        width: 14px;
        height: 14px; }
    body #register-form .daily-award input:checked ~ .checkmark, body #laureate-form .daily-award input:checked ~ .checkmark {
      background-color: transparent;
      border: 0.21vw solid #fff;
      border-radius: 0.42vw; }
      body #register-form .daily-award input:checked ~ .checkmark:after, body #laureate-form .daily-award input:checked ~ .checkmark:after {
        position: absolute;
        content: '';
        left: 0.63vw;
        top: 0.05vw;
        width: 0.78vw;
        height: 1.56vw;
        border: solid #fff;
        border-width: 0 0.21vw 0.21vw 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      @media (min-width: 1920px) {
        body #register-form .daily-award input:checked ~ .checkmark, body #laureate-form .daily-award input:checked ~ .checkmark {
          border-width: 4px;
          border-radius: 8px; }
          body #register-form .daily-award input:checked ~ .checkmark:after, body #laureate-form .daily-award input:checked ~ .checkmark:after {
            left: 12px;
            top: 1px;
            width: 15px;
            height: 30px;
            border-width: 0 4px 4px 0; } }
      @media (max-width: 768px) {
        body #register-form .daily-award input:checked ~ .checkmark, body #laureate-form .daily-award input:checked ~ .checkmark {
          border-width: 0.52vw;
          border-radius: 1.04vw; }
          body #register-form .daily-award input:checked ~ .checkmark:after, body #laureate-form .daily-award input:checked ~ .checkmark:after {
            left: 1.56vw;
            top: 0.13vw;
            width: 1.95vw;
            height: 3.91vw;
            border-width: 0 0.52vw 0.52vw 0; } }
    body #register-form .field-registerform-daily_award_id, body #laureate-form .field-registerform-daily_award_id {
      position: absolute;
      top: 20vw;
      left: 28.23vw;
      width: 39.04vw;
      text-align: left;
      padding-right: 0; }
      body #register-form .field-registerform-daily_award_id .checkmark, body #laureate-form .field-registerform-daily_award_id .checkmark {
        top: initial; }
      body #register-form .field-registerform-daily_award_id #registerform-daily_award_id, body #laureate-form .field-registerform-daily_award_id #registerform-daily_award_id {
        display: flex; }
      @media (min-width: 1920px) {
        body #register-form .field-registerform-daily_award_id, body #laureate-form .field-registerform-daily_award_id {
          /*top: 220px;
          left: 1310px;
          width: 500px;*/ } }
      @media (max-width: 768px) {
        body #register-form .field-registerform-daily_award_id, body #laureate-form .field-registerform-daily_award_id {
          width: 87vw;
          top: 42vw;
          left: 7vw; } }
      body #register-form .field-registerform-daily_award_id .img-award, body #laureate-form .field-registerform-daily_award_id .img-award {
        max-height: 12.92vw;
        width: auto; }
        @media (min-width: 1920px) {
          body #register-form .field-registerform-daily_award_id .img-award, body #laureate-form .field-registerform-daily_award_id .img-award {
            max-height: 248px; } }
        @media (max-width: 768px) {
          body #register-form .field-registerform-daily_award_id .img-award, body #laureate-form .field-registerform-daily_award_id .img-award {
            max-height: 26.04vw;
            margin-top: 5.813vw; } }
      body #register-form .field-registerform-daily_award_id .box-checkbox, body #laureate-form .field-registerform-daily_award_id .box-checkbox {
        margin-top: 3vw; }
        @media (max-width: 768px) {
          body #register-form .field-registerform-daily_award_id .box-checkbox, body #laureate-form .field-registerform-daily_award_id .box-checkbox {
            margin-top: 8vw; } }
      body #register-form .field-registerform-daily_award_id .box-award-name, body #laureate-form .field-registerform-daily_award_id .box-award-name {
        margin-left: -1.5vw;
        margin-top: 1vw; }
        @media (max-width: 768px) {
          body #register-form .field-registerform-daily_award_id .box-award-name, body #laureate-form .field-registerform-daily_award_id .box-award-name {
            margin-left: 2.5vw;
            margin-top: -5vw; } }
        body #register-form .field-registerform-daily_award_id .box-award-name .text-01, body #laureate-form .field-registerform-daily_award_id .box-award-name .text-01 {
          font-size: 2.92vw;
          line-height: 2.92vw; }
          @media (min-width: 1920px) {
            body #register-form .field-registerform-daily_award_id .box-award-name .text-01, body #laureate-form .field-registerform-daily_award_id .box-award-name .text-01 {
              font-size: 56px;
              line-height: 56px; } }
          @media (max-width: 768px) {
            body #register-form .field-registerform-daily_award_id .box-award-name .text-01, body #laureate-form .field-registerform-daily_award_id .box-award-name .text-01 {
              font-size: 5.21vw;
              line-height: 5.21vw; } }
        body #register-form .field-registerform-daily_award_id .box-award-name .text-name, body #laureate-form .field-registerform-daily_award_id .box-award-name .text-name {
          font-size: 2.92vw;
          line-height: 2.92vw; }
          @media (min-width: 1920px) {
            body #register-form .field-registerform-daily_award_id .box-award-name .text-name, body #laureate-form .field-registerform-daily_award_id .box-award-name .text-name {
              font-size: 56px;
              line-height: 56px; } }
          @media (max-width: 768px) {
            body #register-form .field-registerform-daily_award_id .box-award-name .text-name, body #laureate-form .field-registerform-daily_award_id .box-award-name .text-name {
              font-size: 5.21vw;
              line-height: 5.21vw; } }
    body #register-form .btn-file, body #laureate-form .btn-file {
      background-color: #FECC00;
      border-color: #FECC00;
      color: #008C2C;
      min-width: 10.42vw; }
      @media (min-width: 1920px) {
        body #register-form .btn-file, body #laureate-form .btn-file {
          min-width: 200px; } }
      @media (max-width: 767px) {
        body #register-form .btn-file .hidden-xs, body #laureate-form .btn-file .hidden-xs {
          display: block !important; } }
    body #register-form .btn-register, body #laureate-form .btn-register {
      margin: 1vw auto;
      background-color: #E62387;
      border-color: #E62387; }
      @media (max-width: 768px) {
        body #register-form .btn-register, body #laureate-form .btn-register {
          margin: 3vw auto; } }
    body #register-form .form-control, body #laureate-form .form-control {
      color: #000;
      font-size: 1.15vw;
      border: 1px solid #008C2C;
      border-radius: 0.8vw;
      text-align: left;
      height: calc(2.3vw + 2px);
      -webkit-box-shadow: inset 0 1px 1px transparent;
      box-shadow: inset 0 1px 1px transparent; }
      body #register-form .form-control[readonly], body #laureate-form .form-control[readonly] {
        background-color: #fff; }
      @media (min-width: 1920px) {
        body #register-form .form-control, body #laureate-form .form-control {
          font-size: 22px;
          border-radius: 15px;
          height: calc(46px + 2px); } }
      @media (max-width: 768px) {
        body #register-form .form-control, body #laureate-form .form-control {
          font-size: 2.93vw;
          height: calc(6.6vw + 2px); } }
      body #register-form .form-control::placeholder, body #laureate-form .form-control::placeholder {
        color: #000;
        opacity: 1; }
      body #register-form .form-control:focus, body #laureate-form .form-control:focus {
        color: #000;
        outline: 0;
        box-shadow: 0 0 0 0 #fff; }
    body #register-form textarea.form-control, body #laureate-form textarea.form-control {
      min-height: calc(186px + 2px); }
    @media (max-width: 768px) {
      body #register-form .col-md-6, body #laureate-form .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
    body #register-form .text-bottom, body #laureate-form .text-bottom {
      font-size: 0.73vw;
      font-family: "Poppins", Arial, sans-serif; }
      @media (max-width: 768px) {
        body #register-form .text-bottom, body #laureate-form .text-bottom {
          font-size: 1.83vw; } }
      @media (max-width: 576px) {
        body #register-form .text-bottom, body #laureate-form .text-bottom {
          font-size: 2vw; } }
  body .help-block, body .has-error .control-label, body .has-error .radio, body .has-error .checkbox, body .has-error .radio-inline, body .has-error .checkbox-inline, body .has-error.radio label, body .has-error.checkbox label, body .has-error.radio-inline label, body .has-error.checkbox-inline label {
    color: #E2000F !important;
    font-size: 0.84vw !important;
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 600; }
    @media (max-width: 768px) {
      body .help-block, body .has-error .control-label, body .has-error .radio, body .has-error .checkbox, body .has-error .radio-inline, body .has-error .checkbox-inline, body .has-error.radio label, body .has-error.checkbox label, body .has-error.radio-inline label, body .has-error.checkbox-inline label {
        font-size: 2.35vw !important; } }
  body .has-error .form-control {
    border-color: #E2000F !important;
    -webkit-box-shadow: inset 0 1px 1px transparent;
    box-shadow: inset 0 1px 1px transparent;
    font-size: 0.84vw !important; }
    @media (max-width: 768px) {
      body .has-error .form-control {
        font-size: 2.35vw !important; } }
  body .has-success .help-block, body .has-success .control-label, body .has-success .radio, body .has-success .checkbox, body .has-success .radio-inline, body .has-success .checkbox-inline, body .has-success.radio label, body .has-success.checkbox label, body .has-success.radio-inline label, body .has-success.checkbox-inline label {
    color: #fff !important; }
  body .modal.fade.in {
    opacity: 1;
    background: #0000006b;
    z-index: 20000; }
  body .modal .modal-dialog {
    top: 23vh; }
  body .modal .modal-content {
    background: #008C2C;
    width: 50vw;
    left: calc((100% - 50vw) / 2); }
    body .modal .modal-content .modal-body {
      padding: 1.5vw; }
    @media (max-width: 1300px) {
      body .modal .modal-content {
        width: 90vw;
        left: calc((100% - 90vw) / 2); } }
    @media (max-width: 768px) {
      body .modal .modal-content {
        background: #008C2C;
        width: 90vw;
        left: calc((100% - 90vw) / 2); }
        body .modal .modal-content .modal-body {
          padding: 2.5vw; } }
  body .modal button {
    margin: 2vh 0px !important; }
  body #ageVerify {
    background-image: url(./img/logo-tymbark.svg);
    background-position-y: 3vh !important;
    background-size: 270px; }
    body #ageVerify .modal-content {
      background: none;
      box-shadow: none;
      border: none; }
    body #ageVerify #date {
      width: 400px;
      height: 77px;
      font-size: 47px;
      background: none;
      border: 0px;
      outline: 0;
      color: #000;
      display: block;
      margin: auto;
      text-align: center;
      top: 315px;
      position: absolute;
      left: calc(50% - 400px / 2);
      font-weight: bold; }
    body #ageVerify #date::placeholder {
      color: #000; }
    body #ageVerify .text-p {
      font-weight: bold;
      font-size: 4rem; }
    body #ageVerify #splash_send {
      top: 400px;
      position: absolute;
      left: calc(50% - 400px / 2);
      display: inline-block;
      width: 350px;
      height: 90px;
      background: #E1261D;
      color: white;
      border: 0px;
      margin-top: 25px;
      margin-left: 25px;
      border-radius: 15px;
      cursor: pointer;
      font-size: 38px;
      vertical-align: middle; }
    body #ageVerify .help-block {
      width: 90vw;
      top: 378px;
      position: absolute;
      left: calc(50% - 90vw / 2); }
    body #ageVerify.fade.in {
      background-color: #FFF;
      background-repeat: no-repeat;
      background-position: center top;
      display: block;
      z-index: 20000; }
    @media (max-width: 768px) {
      body #ageVerify .help-block {
        font-size: 4vw !important; }
      body #ageVerify #date {
        font-size: 9vw; }
      body #ageVerify .text-p {
        font-size: 6vw; }
      body #ageVerify input[type="submit"] {
        font-size: 8vw !important; } }

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