@import url('https://ch-api.healthhub.sg/api/public/content/5dc7c80936264dbb84f03da538a90882');
@import url('https://ch-api.healthhub.sg/api/public/content/5d3c89dd94734926a4963adf58f2faf9?v=287e3c37');
.main-project.corporate-challenge ul {
  list-style-position: inside;
  padding: 0;
}
.main-project.corporate-challenge .table.table-who-can-join {
  border: 5px solid #fbd702 !important;
  overflow-x: unset !important;
  padding: 18px;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.main-project.corporate-challenge .table.table-who-can-join th {
  border-bottom: 1px solid #fbd702 !important;
  border-right: 1px solid #fbd702 !important;
  border-top: 0px solid #ffffff !important;
  text-align: center;
}
.main-project.corporate-challenge .table.table-who-can-join td:nth-child(1) {
  border-left: 0px solid #ffffff !important;
  border-bottom: 0px solid #ffffff !important;
  border-right: 0px solid #ffffff !important;
}
.main-project.corporate-challenge .table.table-who-can-join td:nth-child(2) {
  border-left: 1px solid #fbd702 !important;
  border-bottom: 0px solid #ffffff !important;
  border-right: 0px solid #ffffff !important;
}
.info-area.info-box-holder
  .main-project.corporate-challenge
  table
  > tbody
  > tr:nth-child(2n + 1) {
  background-color: #ffffff !important;
}

.section-wrapper {
  padding-left: 50px;
  padding-right: 50px;
}

.how-to-sign-up-carousel-wrapper .row {
  display: table-row;
}
.how-to-sign-up-carousel-wrapper img {
  width: 100%;
}

#cash-rewards-tabs .nav-tabs,
#inter-company-challenge-tabs .nav-tabs {
  border-bottom: unset;
}

#cash-rewards-tabs .nav-tabs > li#organisations,
#cash-rewards-tabs .nav-tabs > li#more-than,
#cash-rewards-tabs .nav-tabs > li#private-sector,
#inter-company-challenge-tabs .nav-tabs > li#organisations,
#inter-company-challenge-tabs .nav-tabs > li#more-than,
#inter-company-challenge-tabs .nav-tabs > li#private-sector {
  float: left;
}

#cash-rewards-tabs .nav-tabs > li {
  cursor: pointer;
  width: 50% !important;
}

#cash-rewards-tabs .nav-tabs > li.active > a,
#cash-rewards-tabs .nav-tabs > li.active > a:focus,
#cash-rewards-tabs .nav-tabs > li.active > a:hover,
#inter-company-challenge-tabs .nav-tabs > li.active > a,
#inter-company-challenge-tabs .nav-tabs > li.active > a:focus,
#inter-company-challenge-tabs .nav-tabs > li.active > a:hover {
  background-color: #fbd702;
  border: 1px solid #fbd702;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 0;
}

#cash-rewards-tabs .nav-tabs > li > a,
#inter-company-challenge-tabs .nav-tabs > li > a {
  padding: 25px;
  background-color: #fef3b2;
  border: 1px solid #fef3b2;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 0;
}

#cash-rewards-tabs .tab-header,
#inter-company-challenge-tabs .tab-header {
  text-align: center;
  flex-flow: column;
}

#cash-rewards-tabs .tab-content,
#inter-company-challenge-tabs .tab-content {
  background-color: #fffde5;
  border: 8px solid #fbd702;
}

#cash-rewards-tabs .tab-content .step-one-img-wrapper,
#inter-company-challenge-tabs .tab-content .step-one-img-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#cash-rewards-tabs .tab-content .step-one-img-wrapper .apps-store,
#inter-company-challenge-tabs .tab-content .step-one-img-wrapper .apps-store {
  margin-left: 15px;
}

#cash-rewards-tabs .tab-content .step-one-img-wrapper .apps-store .app-store,
#inter-company-challenge-tabs
  .tab-content
  .step-one-img-wrapper
  .apps-store
  .app-store {
  margin-bottom: 5px;
}

#how-to-register-tabs .tab-header {
  min-height: 95px;
}

.table.workforce-size {
  border-collapse: collapse;
}
#cash-rewards-tabs td {
  border: none !important;
}

/* #Organisations {
  padding: 30px;
} */
#Organisations .sign-up-organisations-desc {
  margin-bottom: 40px;
  display: block;
}
.sign-up-organisations .left {
  border-right: 2px solid #fbd702;
}
/* .section-title-space {
  margin-top: 80px;
  margin-bottom: 50px;
} */

.section-description {
  margin-top: 15px;
  margin-bottom: 50px;
}
.section-description .sup-explain {
  margin-bottom: 12px;
  display: block;
}

#intra-challenge {
  padding: 30px 50px;
}

#loyalty-perks .panel-wrapper {
  padding: 30px 50px;
}
#loyalty-perks .loyal-items {
  margin-top: 50px;
  margin-bottom: 50px;
}
#loyalty-perks .loyal-wrapper {
  width: auto;
}
#loyalty-perks .loyal-img {
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#cash-rewards-tabs .tab-content {
  padding: 4px;
}
#cash-rewards-tabs .table.table-who-can-join tbody,
.table.workforce-size tbody {
  vertical-align: middle;
  border-color: inherit;
  width: 100%;
  display: table;
}
#cash-rewards-tabs .table.workforce-size tr:nth-child(2n + 1) {
  background-color: #e5f5fc !important;
}
#cash-rewards-tabs .table.workforce-size th {
  border-top: unset;
  background-color: #fef3b2;
}
#cash-rewards-tabs .table.workforce-size tr:nth-child(2n) {
  background-color: #fff;
}
#cash-rewards-tabs .tr-mobile {
  display: none;
}
#cash-rewards-tabs .tr-desktop {
  display: block;
}
.main-project.corporate-challenge .phone_sticky,
.main-project.healthy-workplace-ecosystems .phone_sticky,
.main-project.heartland-malls .phone_sticky,
.main-project.monthly-activities .phone_sticky,
.main-project.season-6-winners .phone_sticky {
  display: none;
}

.main-project.corporate-challenge
  .sticky__wrap
  .flexbox.flex-center.left_sticky,
.main-project.corporate-challenge
  .sticky__wrap
  .flexbox.flex-center.m-flex-column,
.main-project.corporate-challenge
  .sticky__wrap
  .right_sticky
  .flexbox.flex-center,
.main-project.healthy-workplace-ecosystems
  .sticky__wrap
  .flexbox.flex-center.left_sticky,
.main-project.healthy-workplace-ecosystems
  .sticky__wrap
  .flexbox.flex-center.m-flex-column,
.main-project.healthy-workplace-ecosystems
  .sticky__wrap
  .right_sticky
  .flexbox.flex-center,
.main-project.heartland-malls .sticky__wrap .flexbox.flex-center.left_sticky,
.main-project.heartland-malls .sticky__wrap .flexbox.flex-center.m-flex-column,
.main-project.heartland-malls .sticky__wrap .right_sticky .flexbox.flex-center,
.main-project.monthly-activities .sticky__wrap .flexbox.flex-center.left_sticky,
.main-project.monthly-activities
  .sticky__wrap
  .flexbox.flex-center.m-flex-column,
.main-project.monthly-activities
  .sticky__wrap
  .right_sticky
  .flexbox.flex-center,
.main-project.season-6-winners .sticky__wrap .flexbox.flex-center.left_sticky,
.main-project.season-6-winners .sticky__wrap .flexbox.flex-center.m-flex-column,
.main-project.season-6-winners
  .sticky__wrap
  .right_sticky
  .flexbox.flex-center {
  justify-content: normal;
}
.main-project.corporate-challenge
  .sticky__wrap
  .flexbox.flex-center.left_sticky,
.main-project.healthy-workplace-ecosystems
  .sticky__wrap
  .flexbox.flex-center.left_sticky,
.main-project.heartland-malls .sticky__wrap .flexbox.flex-center.left_sticky,
.main-project.monthly-activities .sticky__wrap .flexbox.flex-center.left_sticky,
.main-project.season-6-winners .sticky__wrap .flexbox.flex-center.left_sticky {
  width: 40%;
}

@media screen and (max-width: 900px) {
  #inter-company-challenge ul.content {
    margin-top: 0px;
  }
}

@media screen and (max-width: 767px) {
  .m-reset-margin-bottom {
    margin-bottom: 0px !important;
  }
  .main-project.corporate-challenge .custom-carousel .steps-marginTop30 > div {
    width: 100%;
  }
  #cash-rewards-tabs .tr-mobile {
    display: block;
  }
  #cash-rewards-tabs .tr-desktop {
    display: none;
  }
  #intra-challenge,
  #loyalty-perks .panel-wrapper {
    padding: 15px;
  }
  #inter-company-challenge img,
  #intra-challenge img {
    margin-bottom: 30px;
    width: 70%;
  }
  .sign-up-organisations .left {
    border-right: none;
  }
  .sign-up-organisations .right {
    margin-top: 30px;
  }
  #Organisations {
    padding: 15px;
  }
  .section-description {
    margin-bottom: 25px;
  }
  .footer-wrapper-corporate:nth-child(2) {
    margin-top: 15px;
  }
  .main-project.corporate-challenge
    .sticky__wrap
    .flexbox.flex-center.left_sticky {
    width: 100%;
  }
  .section-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .main-project.corporate-challenge
    .sticky__wrap
    .flexbox.flex-center.left_sticky,
  .main-project.healthy-workplace-ecosystems
    .sticky__wrap
    .flexbox.flex-center.left_sticky,
  .main-project.heartland-malls .sticky__wrap .flexbox.flex-center.left_sticky,
  .main-project.monthly-activities
    .sticky__wrap
    .flexbox.flex-center.left_sticky,
  .main-project.season-6-winners
    .sticky__wrap
    .flexbox.flex-center.left_sticky {
    width: 100%;
  }
}
.main-project.corporate-challenge .reward-content {
  position: relative;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main-project.corporate-challenge .reward-content-img {
  position: relative;
  max-width: 180px;
  margin-bottom: 20px;
}
.main-project.corporate-challenge .reward-content-wrap {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .main-project.corporate-challenge .reward-content-img {
    left: 5vw;
    margin-top: -3.2vw;
    max-width: 8vw;
  }
}
@media screen and (max-width: 991px) {
  .main-project.corporate-challenge .reward-content-wrap {
    max-width: 520px;
  }
  .main-project.corporate-challenge .reward-content-img {
    left: 2vw;
  }
}
@media screen and (max-width: 767px) {
  .main-project.corporate-challenge .reward-content-img {
    max-width: 100%;
    margin-top: 0;
  }
  .main-project.corporate-challenge .reward-content-img img {
    width: 23.468vw;
  }
  .main-project.corporate-challenge .reward-content-wrap {
    max-width: 100%;
  }
}

.btn-yellow {
    max-width: 60%;
    width: 100%;
    padding: 5px 10px 0px;
    text-align: center;
    background-color: #fcd700;
    min-height: 50px;
    -webkit-box-shadow: 5px 5px 0 0 #1b75bc;
    box-shadow: 5px 5px 0 0 #1b75bc;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px 0 20px;
}
@media screen and (max-width: 767px) {
  .btn-yellow {
      min-height: 40px;
      max-width: 95%;
  }
}