* {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
      html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
        color: #313131;
      }
      button,
      html {
        font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
          Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
          Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
      }
      @media (prefers-color-scheme: dark) {
        body {
          background-color: #222;
          color: #d9d9d9;
        }
        body a {
          color: #fff;
        }
        body a:hover {
          color: #ee730a;
          text-decoration: underline;
        }
        body .lds-ring div {
          border-color: #999 transparent transparent;
        }
        body .font-red {
          color: #b20f03;
        }
        body .big-button,
        body .pow-button {
          background-color: #4693ff;
          color: #1d1d1d;
        }
        body #challenge-success-text {
          background-image: url(/dm-1ae9b4e3900a97cd/deals/style/KLUv_WCuAG0JAGYROxUQ_c9Jvx7g77zZZ-rzYQAAAAAAxgE1ADQANAD44_4bjdEb0b-B6KmRGtgtS-jQWWY77Kidi-cB6WWRWVtwJCptng0c58B604K6mnHLmLWZBhWqHG7hJY8_0Vfva0hhOE5X75X2Ep_tIJ00HJcDW5RzWJmrb__uvU3urHJOLd-icbov0Q-fZj_fr3es9W6u-w_zvEyvS_fXz7NP6_ToP5-qv_7vZ5e3vVDrEU7UXlgqXToXzRiKzIEKzrGXRWZg8pjh-dD-4fB-TSKciyGP94vDy1YUXPdvc1JmT_77NvdhxOti--BlxONiBQEGHChw0IyZByBNq2H_PwODIHd04FJ_VTKkbTZseh6lGsGFfz0NBJ7DLmqH4N2iED4q_Aw4Z2hQV-x6sTn7RAE);
        }
        body #challenge-error-text {
          background-image: url(/dm-1ae9b4e3900a97cd/help/style/KLUv_WBKAUUMAKbVRhUg3zPdZgxzJ9MvnvM74nOBAIIAQrhBAEAAQACYq1HhW1I9JdvyVh5PN6qfyZacD9sbh10apWHNLkQOGiWmw03K9Tdyxw6LT2EBR0xYHBm2rYFzhgXzFNt0EWOxDJ9utl83qnVHUCciyMvOPxuo181zes6jH-pFxHG2p8HI233o51SiDoUBfQtlpR3TARphtg0HtAhfbxLPnvq7bwHx0Jr3eX-5QyLBt-v06ifo4XP-_Prsfg2qFuee5PyvNmx10n43qkZ3NVPh-hNb5xEHaSITflvpE0eRpnLj3aQBANmWt_JgQJJ2I21A6PO1G07ukofn2iy-ch8TINEM2-GPGOSuf6yqZTTQl1fourn96ey8f1GXqh_ODLpovvk2KECKVOUNEMlUjQEHQ0bjnlR8ivnDTHj2MDzxtwOmkeAgvHDwboU7wwZ-Pn6G71jQHaTrB44kPHSbXJaCnVxTB3TmtY_9wy4T9idA5_ZBhht3Cjyz4dojLK_Dweoajn2mgneArmSbs4UZ);
        }
      }
      body {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
      }
      body.no-js .loading-spinner {
        visibility: hidden;
      }
      body.no-js .challenge-running {
        display: none;
      }
      body.dark {
        background-color: #222;
        color: #d9d9d9;
      }
      body.dark a {
        color: #fff;
      }
      body.dark a:hover {
        color: #ee730a;
        text-decoration: underline;
      }
      body.dark .lds-ring div {
        border-color: #999 transparent transparent;
      }
      body.dark .font-red {
        color: #b20f03;
      }
      body.dark .big-button,
      body.dark .pow-button {
        background-color: #4693ff;
        color: #1d1d1d;
      }
      body.dark #challenge-success-text {
        background-image: url(/dm-1ae9b4e3900a97cd/deals/style/KLUv_WCuAG0JAGYROxUQ_c9Jvx7g77zZZ-rzYQAAAAAAxgE1ADQANAD44_4bjdEb0b-B6KmRGtgtS-jQWWY77Kidi-cB6WWRWVtwJCptng0c58B604K6mnHLmLWZBhWqHG7hJY8_0Vfva0hhOE5X75X2Ep_tIJ00HJcDW5RzWJmrb__uvU3urHJOLd-icbov0Q-fZj_fr3es9W6u-w_zvEyvS_fXz7NP6_ToP5-qv_7vZ5e3vVDrEU7UXlgqXToXzRiKzIEKzrGXRWZg8pjh-dD-4fB-TSKciyGP94vDy1YUXPdvc1JmT_77NvdhxOti--BlxONiBQEGHChw0IyZByBNq2H_PwODIHd04FJ_VTKkbTZseh6lGsGFfz0NBJ7DLmqH4N2iED4q_Aw4Z2hQV-x6sTn7RAE);
      }
      body.dark #challenge-error-text {
        background-image: url(/dm-1ae9b4e3900a97cd/help/style/KLUv_WBKAUUMAKbVRhUg3zPdZgxzJ9MvnvM74nOBAIIAQrhBAEAAQACYq1HhW1I9JdvyVh5PN6qfyZacD9sbh10apWHNLkQOGiWmw03K9Tdyxw6LT2EBR0xYHBm2rYFzhgXzFNt0EWOxDJ9utl83qnVHUCciyMvOPxuo181zes6jH-pFxHG2p8HI233o51SiDoUBfQtlpR3TARphtg0HtAhfbxLPnvq7bwHx0Jr3eX-5QyLBt-v06ifo4XP-_Prsfg2qFuee5PyvNmx10n43qkZ3NVPh-hNb5xEHaSITflvpE0eRpnLj3aQBANmWt_JgQJJ2I21A6PO1G07ukofn2iy-ch8TINEM2-GPGOSuf6yqZTTQl1fourn96ey8f1GXqh_ODLpovvk2KECKVOUNEMlUjQEHQ0bjnlR8ivnDTHj2MDzxtwOmkeAgvHDwboU7wwZ-Pn6G71jQHaTrB44kPHSbXJaCnVxTB3TmtY_9wy4T9idA5_ZBhht3Cjyz4dojLK_Dweoajn2mgneArmSbs4UZ);
      }
      body.light {
        background-color: transparent;
        color: #313131;
      }
      body.light a {
        color: #0051c3;
      }
      body.light a:hover {
        color: #ee730a;
        text-decoration: underline;
      }
      body.light .lds-ring div {
        border-color: #595959 transparent transparent;
      }
      body.light .font-red {
        color: #fc574a;
      }
      body.light .big-button,
      body.light .pow-button {
        background-color: #003681;
        border-color: #003681;
        color: #fff;
      }
      body.light #challenge-success-text {
        background-image: url(/dm-1ae9b4e3900a97cd/articles/style/KLUv_WCuAF0JADZROhUQ_c9Jvx7g77zZZ-rzYQAAAAAAxgE0ADMAMwCP-280Rm9E_waip0ZqYLcsoUNnme2wo3Yungekl0VmbcGRqLR5NnCcA-tNC-pqxi1j1mYayuEWXvL4E331voYUhuN09V5pL_HZDtJJw3E5sEU5h5W5-vbv3tvkzirn1PItGqf7En08n2Y_3693rPVurvsP87xMr0v318-zT-v06D-fqr9ml7e9UOvz__192r9L56IZQ5E5UBUazrGXRWZg8pjh-dD-4fB-TSKciyGP94vDy1YUXPdvc1JmT_77NvdhxOti--BlxONiBQEGHShw0JCZBzBNo2H_PwODJDd04KK7CjKiRWwg4TxKNYIN7zpaAr3JbrXn4EViI3wg_BcGf1gGynXHTgqbs2sU);
      }
      body.light #challenge-error-text {
        background-image: url(/dm-1ae9b4e3900a97cd/careers/style/KLUv_WBKATUMAMbVRhUg3zPdZgxzJ9OvGbUjHh0qACEAYYFBAEAAPwCYq03hW05USrblnTieZlQ_ky05G7YvDLssysKa3Yfk2iSm_Cbl-ht7Y4fEn7CgHyYsjgvb1sA5w4J5im2qiLFYBg7NbL9mVOuGHmqAHi83_2Qeqmac03Me_Q9FQBy3gZzkvhoS1CmVaDNhALWFctKOKX9GmG1DjhLh60niSaX-prYxb837vL9MPeLQt-v06h9o_nt3fn12vwZVq3dPcv5XG7Y2KYVq9x98G6pw_Ylt44g8kkik31bqxBCkqdx4M2kA2ZZ34mAAklJFyoDP72vHT-6SuXMZfrP62n08gAPDN8MbMchd31hVq2CeL6_PdXf709l5f6IuVc_P7Lnovvk1KFCKVF0PIMlEjQEHQ8b-nkZ80jnBYHj2Ht44UhoJjob3CN4NuHPYgh_Cr_GI5btjdPWAo4YntWllE7CTa3WOs69t2D_sMmt_AnRuH1S49brAAxug1buIo9fosHkzJALvBl3JNmcLMw);
      }
      a {
        background-color: transparent;
        color: #0051c3;
        text-decoration: none;
        transition: color 0.15s ease;
      }
      a:hover {
        color: #ee730a;
        text-decoration: underline;
      }
      .main-content {
        margin: 8rem auto;
        max-width: 60rem;
        width: 100%;
      }
      .heading-favicon {
        height: 2rem;
        margin-right: 0.5rem;
        width: 2rem;
      }
      @media (width <= 720px) {
        .main-content {
          margin-top: 4rem;
        }
        .heading-favicon {
          height: 1.5rem;
          width: 1.5rem;
        }
      }
      .footer,
      .main-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
      }
      .main-wrapper {
        align-items: center;
        display: flex;
        flex: 1;
        flex-direction: column;
      }
      .font-red {
        color: #b20f03;
      }
      .spacer {
        margin: 2rem 0;
      }
      .h1 {
        font-size: 2.5rem;
        font-weight: 500;
        line-height: 3.75rem;
      }
      .h2 {
        font-weight: 500;
      }
      .core-msg,
      .h2 {
        font-size: 1.5rem;
        line-height: 2.25rem;
      }
      .body-text,
      .core-msg {
        font-weight: 400;
      }
      .body-text {
        font-size: 1rem;
        line-height: 1.25rem;
      }
      @media (width <= 720px) {
        .h1 {
          font-size: 1.5rem;
          line-height: 1.75rem;
        }
        .h2 {
          font-size: 1.25rem;
        }
        .core-msg,
        .h2 {
          line-height: 1.5rem;
        }
        .core-msg {
          font-size: 1rem;
        }
      }
      #challenge-error-text {
        background-image: url(/dm-1ae9b4e3900a97cd/careers/style/KLUv_WBKATUMAMbVRhUg3zPdZgxzJ9OvGbUjHh0qACEAYYFBAEAAPwCYq03hW05USrblnTieZlQ_ky05G7YvDLssysKa3Yfk2iSm_Cbl-ht7Y4fEn7CgHyYsjgvb1sA5w4J5im2qiLFYBg7NbL9mVOuGHmqAHi83_2Qeqmac03Me_Q9FQBy3gZzkvhoS1CmVaDNhALWFctKOKX9GmG1DjhLh60niSaX-prYxb837vL9MPeLQt-v06h9o_nt3fn12vwZVq3dPcv5XG7Y2KYVq9x98G6pw_Ylt44g8kkik31bqxBCkqdx4M2kA2ZZ34mAAklJFyoDP72vHT-6SuXMZfrP62n08gAPDN8MbMchd31hVq2CeL6_PdXf709l5f6IuVc_P7Lnovvk1KFCKVF0PIMlEjQEHQ8b-nkZ80jnBYHj2Ht44UhoJjob3CN4NuHPYgh_Cr_GI5btjdPWAo4YntWllE7CTa3WOs69t2D_sMmt_AnRuH1S49brAAxug1buIo9fosHkzJALvBl3JNmcLMw);
        padding-left: 34px;
      }
      #challenge-error-text,
      #challenge-success-text {
        background-repeat: no-repeat;
        background-size: contain;
      }
      #challenge-success-text {
        background-image: url(/dm-1ae9b4e3900a97cd/articles/style/KLUv_WCuAF0JADZROhUQ_c9Jvx7g77zZZ-rzYQAAAAAAxgE0ADMAMwCP-280Rm9E_waip0ZqYLcsoUNnme2wo3Yungekl0VmbcGRqLR5NnCcA-tNC-pqxi1j1mYayuEWXvL4E331voYUhuN09V5pL_HZDtJJw3E5sEU5h5W5-vbv3tvkzirn1PItGqf7En08n2Y_3693rPVurvsP87xMr0v318-zT-v06D-fqr9ml7e9UOvz__192r9L56IZQ5E5UBUazrGXRWZg8pjh-dD-4fB-TSKciyGP94vDy1YUXPdvc1JmT_77NvdhxOti--BlxONiBQEGHShw0JCZBzBNo2H_PwODJDd04KK7CjKiRWwg4TxKNYIN7zpaAr3JbrXn4EViI3wg_BcGf1gGynXHTgqbs2sU);
        padding-left: 42px;
      }
      .text-center {
        text-align: center;
      }
      .big-button {
        border: 0.063rem solid #0051c3;
        border-radius: 0.313rem;
        font-size: 0.875rem;
        line-height: 1.313rem;
        padding: 0.375rem 1rem;
        transition-duration: 0.2s;
        transition-property: background-color, border-color, color;
        transition-timing-function: ease;
      }
      .big-button:hover {
        cursor: pointer;
      }
      .captcha-prompt:not(.hidden) {
        display: flex;
      }
      @media (width <= 720px) {
        .captcha-prompt:not(.hidden) {
          flex-wrap: wrap;
          justify-content: center;
        }
      }
      .pow-button {
        background-color: #0051c3;
        color: #fff;
        margin: 2rem 0;
      }
      .pow-button:hover {
        background-color: #003681;
        border-color: #003681;
        color: #fff;
      }
      .footer {
        font-size: 0.75rem;
        line-height: 1.125rem;
        margin: 0 auto;
        max-width: 60rem;
        width: 100%;
      }
      .footer-inner {
        border-top: 1px solid #d9d9d9;
        padding-bottom: 1rem;
        padding-top: 1rem;
      }
      .clearfix:after {
        clear: both;
        content: "";
        display: table;
      }
      .clearfix .column {
        float: left;
        padding-right: 1.5rem;
        width: 50%;
      }
      .diagnostic-wrapper {
        margin-bottom: 0.5rem;
      }
      .footer .ray-id {
        text-align: center;
      }
      .footer .ray-id code {
        font-family: monaco, courier, monospace;
      }
      .core-msg,
      .zone-name-title {
        overflow-wrap: break-word;
      }
      @media (width <= 720px) {
        .diagnostic-wrapper {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
        }
        .clearfix:after {
          clear: none;
          content: none;
          display: initial;
          text-align: center;
        }
        .column {
          padding-bottom: 2rem;
        }
        .clearfix .column {
          float: none;
          padding: 0;
          width: auto;
          word-break: keep-all;
        }
        .zone-name-title {
          margin-bottom: 1rem;
        }
      }
      .loading-spinner {
        height: 76.391px;
      }
      .lds-ring {
        display: inline-block;
        position: relative;
      }
      .lds-ring,
      .lds-ring div {
        height: 1.875rem;
        width: 1.875rem;
      }
      .lds-ring div {
        animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border: 0.3rem solid transparent;
        border-radius: 50%;
        border-top-color: #313131;
        box-sizing: border-box;
        display: block;
        position: absolute;
      }
      .lds-ring div:first-child {
        animation-delay: -0.45s;
      }
      .lds-ring div:nth-child(2) {
        animation-delay: -0.3s;
      }
      .lds-ring div:nth-child(3) {
        animation-delay: -0.15s;
      }
      @keyframes lds-ring {
        0% {
          transform: rotate(0);
        }
        to {
          transform: rotate(1turn);
        }
      }

      .loadingTip{
        /* position: relative;
        top: 30px;
        left: 46px; */
        margin-left: 70px;
        line-height: 84px;
        font-size: 24px;
      }
      
      .ctp-checkbox-label {
          cursor: pointer;
          padding-left: 37px;
          position:relative;
      }
      .ctp-checkbox-label input {
          position: absolute;
          top: 20px;
          left: 18px;
          opacity: 0;
          z-index: 9999;
          cursor: pointer;
          width: 24px;
          height: 24px;
      }
      .ctp-checkbox-label .mark {
          position: absolute;
          top: 20px;
          left: 28px;
          transition: all 0.1s ease-in;
          z-index: 9998;
          border: 2px solid #6d6d6d;
          border-radius: 3px;
          background: #fff;
          width: 24px;
          height: 24px;
          animation: scale-up-center 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
      }
      .ctp-label {
          display: flex;
          flex-flow: row-reverse nowrap;
          place-content: center flex-end;
          align-items: center;
          padding-left: 2px;
      }
      #challenge-stage {
        width:400px;
        height: 86px;
        background-color: rgb(245, 245, 245);
      }
      #challenge-stage a{
        display: block;
        float:right;
        margin-top: 25px;
        margin-right: 20px;
      }
      #challenge-stage .again_certify{
        display: block;
        float:right;
        height: 40px;
        line-height: 40px;
        margin-top: 23px;
        margin-right: 20px;
      }
      .again_certify .niceButton4{
        margin-left: 20px;
        background-color: skyblue;
        border: none;
        border-radius: 12px;
        color:white;
        padding: 10px 22px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        cursor: pointer;
        transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
    }
    .niceButton4:hover{
        box-shadow: 0 12px 16px 0 rgba(0,0,0,.24),
        0 17px 50px 0 rgba(0,0,0,.19);
    }

      #challenge-stage input{
        float:left;
        display: block;
        margin-top: 36px;
        margin-left: 15px;
      }
      #challenge-stage .text_desc{
        float:left;
        display: block;
        margin-left: 5px;
        margin-top: 33px;
      }
      #challenge-stage img{
        width: 136px;
        height: 38px;
      }
      #challenge-spinner{
        visibility: visible;
        width:400px;
        height: 86px;
        background-color: rgb(245, 245, 245);
      }
      #challenge-spinner .lds-ring{
        top: 28px;
        left: 20px;
        float:left
      }
      #challenge-spinner .ctctLogo{
        float: right;
        margin-top: 24px;
        margin-right: 20px;
      }
      #challenge-spinner .ctctLogo img{
        width: 136px;
        height: 38px;
      }