/*@base-font_v2_thin: 'Museo Sans Thin';
@base-font_v2_medium: 'Museo Sans Regular';*/
/*@base-font-regular: 'MuseoSans-100';
@base-font-medium: 'MuseoSans-300';
@base-font-semibold: 'MuseoSans-500';
@base-font-bold: 'MuseoSans-500';
@base-font-bolder: 'MuseoSans-700';
@handwritten-font: 'ShadowsIntoLightRegular';
@handwrittern-font-two: 'ShadowsIntoLightTwoRegular';
@cursive-font: 'WisdomScriptRegular';
@museo-slab-medium: 'MuseoSlab-300';
@museo-slab-bolder: 'MuseoSlab-700';
@museo-slab-bolder-italic: 'MuseoSlab-700Italic';
@museo-slab-extra-bold: 'MuseoSlab-900';*/
/*-------------------- WEIGH-IN BLOCK BEGIN ---------------------*/
.weight-loss-requirements {
  font-size: 15px;
  line-height: 20px;
  float: right;
  width: 240px;
}
.weight-loss-requirements .right-block-title {
  font-family: 'Averta-Semibold-500';
}
.weight-loss-requirements.right-block ul {
  margin: 0 0 20px 15px;
}
.weight-loss-requirements.right-block ul li {
  margin-top: 10px;
  font-size: 16px;
}
.weight-loss-requirements.right-block ol li {
  border-top: 1px solid #ccc;
  padding: 10px 5px 7px;
  font-family: 'Averta-Semibold-500';
}
.weight-loss-requirements.right-block ol li:last-child {
  border-bottom: 1px solid #ccc;
}
.weight-loss-requirements.right-block ol li span {
  border: 1px solid #000;
  border-radius: 10px;
  float: right;
  font-family: 'Averta-ExtraBold-800';
  height: 20px;
  text-align: center;
  width: 20px;
  margin-top: -1px;
}
.weight-loss-requirements.right-block a {
  color: #000;
  text-decoration: none;
}
.weight-loss-requirements.right-block a:hover {
  color: #00A19F;
}
.weight-loss-requirements.block-image {
  background-position: -194px -1px !important;
}
/*--------------------- WEIGH-IN BLOCK END ----------------------*/
#static-how-it-works {
  background-color: #eee;
}
#db4-how-it-works,
#db10-how-it-works {
  background-color: #eee;
  max-width: none;
  margin-top: -60px;
}
#static-how-it-works .flat-tabs {
  margin-bottom: 23px;
}
#footer {
  margin-top: 0px;
}
main.full-width {
  max-width: 960px;
  padding: 0;
  margin: 0 auto;
}
.how-it-works h1 {
  font-size: 70px;
  line-height: 70px;
  text-align: center;
  font-family: 'Averta-Light-300';
  margin: 0 0 35px;
}
.how-it-works .games-description {
  font-size: 21px;
  line-height: 30px;
  text-align: center;
  font-family: 'Averta-Light-300';
  padding: 0px 0 35px;
}
.how-it-works p.your-goal {
  font-size: 34px;
  text-align: center;
  font-family: 'Averta-Light-300';
}
.how-it-works .hiw-arrows {
  background: url("/images/static-pages/how-it-works/hiw-arrows.png") no-repeat scroll transparent;
  width: 200px;
  height: 120px;
  margin: 0 auto;
  padding-bottom: 23px;
}
.how-it-works .hiw-arrows.tab-count-2 {
  background: url("/images/static-pages/how-it-works/hiw-arrows-2-tabs.png") no-repeat scroll transparent;
}
#how-it-works-tabber.flat-tabs .tab {
  margin-left: 3px;
}
.how-it-works .flat-tabs li.tab a {
  padding: 20px;
  font-family: 'Averta-ExtraBold-800';
  font-size: 12px;
}
.how-it-works #how-it-works-tabber.flat-tabs .transformer {
  color: #b20e8d;
  border-bottom: 1px solid #b20e8d;
}
.how-it-works #how-it-works-tabber.flat-tabs .kickstarter {
  color: #d6450a;
  border-bottom: 1px solid #d6450a;
}
.how-it-works #how-it-works-tabber.flat-tabs .maintainer {
  color: #49A078;
  border-bottom: 1px solid #49A078;
}
.how-it-works #how-it-works-tabber.flat-tabs .transformer.selected,
.how-it-works #how-it-works-tabber.flat-tabs .transformer:hover {
  color: #fff;
  background-color: #b20e8d;
}
.how-it-works #how-it-works-tabber.flat-tabs .kickstarter.selected,
.how-it-works #how-it-works-tabber.flat-tabs .kickstarter:hover {
  color: #fff;
  background-color: #d6450a;
}
.how-it-works #how-it-works-tabber.flat-tabs .maintainer.selected,
.how-it-works #how-it-works-tabber.flat-tabs .maintainer:hover {
  color: #fff;
  background-color: #49A078;
}
.how-it-works #how-it-works-tabber.flat-tabs li.tab a p {
  font-family: 'Averta-Light-300';
  font-size: 34px;
  padding-top: 10px;
}
.block-header {
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  margin-bottom: 35px;
}
.game-step .block-image {
  width: 95px;
  height: 95px;
  float: left;
  margin-right: 20px;
  background: url("/images/game/icons/scale-icon.svg") no-repeat transparent center center / contain;
}
.left-block {
  width: 485px;
  float: left;
  padding-right: 20px;
}
.right-block {
  width: 240px;
  float: right;
}
.right-block img {
  width: 100px;
  margin-top: 20px;
}
.right-block .mbg-title {
  margin-top: 15px;
  text-align: center;
  font-family: 'Averta-Semibold-500';
}
.right-block a.mbg-icon {
  display: block;
  text-align: center;
}
#join-game .left-block a {
  color: #000;
  text-decoration: underline;
}
#join-game .left-block a:hover {
  color: #00A19F;
}
#join-game-btn {
  width: 240px;
  margin-bottom: 20px;
}
.game-step {
  width: 100%;
  background: #fff;
  padding: 50px 30px;
  border: 1px solid #ccc;
  border-bottom: 2px solid #000;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
  position: relative;
}
/*------------------- JOIN GAME BLOCK BEGIN ---------------------*/
.submit-photos {
  padding-top: 10px;
}
.hiw-arrow-down {
  background: url("/images/static-pages/how-it-works/hiw-arrow-down.png") no-repeat scroll transparent;
  width: 25px;
  height: 42px;
  position: absolute;
  bottom: -42px;
  z-index: 1;
  left: 50%;
}
#weigh-in .image-container {
  margin: 0 auto;
  width: 100%;
  max-width: 450px;
}
#weigh-in .image-container p {
  font-family: 'Averta-Light-300';
  font-size: 28px;
  text-align: center;
  margin: 35px 0 0;
}
#weigh-in .submit-photos {
  margin: 0 auto;
  width: 100%;
  max-width: 450px;
}
#join-game .block-image {
  background: url("/images/game/bets.svg") no-repeat transparent center center / contain;
}
.confidentiality-condition {
  display: none;
}
/*-------------------- JOIN GAME BLOCK END ----------------------*/
/*-------------------- PLAY GAME BLOCK BEGIN ---------------------*/
#play-game .right-block ul {
  margin-top: 20px;
}
#play-game .right-block ul li a {
  float: left;
  margin-right: 10px;
}
#play-game .block-image {
  background: url("/images/game/check.svg") no-repeat transparent center center / contain;
}
/*--------------------- PLAY GAME BLOCK END ----------------------*/
/*-------------------- WEIGH OUT BLOCK BEGIN ---------------------*/
#weigh-out .left-block {
  width: 762px;
  padding-right: 0;
}
#weigh-out .block-image {
  background: url("/images/game/icons/scale-icon.svg") no-repeat transparent center center / contain;
}
/*-------------------- WEIGH OUT BLOCK END ---------------------*/
/*-------------------- WIN GAME BLOCK BEGIN --------------------*/
#win-game.game-step {
  margin-bottom: 50px;
  border-bottom: 1px solid #ccc;
}
#win-game .block-image {
  background: url("/images/home/winnings.svg") no-repeat transparent center center / contain;
}
#win-game a {
  color: #000;
  text-decoration: underline;
}
#win-game a:hover {
  color: #00A19F;
}
/*-------------------- WEIGH OUT BLOCK END ---------------------*/
.btn-find-game {
  text-align: center;
  font-size: 24px;
  width: 50%;
  display: block;
  margin: 0 auto;
  height: 50px;
  line-height: 52px;
}
.create-new-db4 {
  display: table;
  padding: 20px 0 0;
  text-align: center;
  margin: 0 auto;
  font-size: 18px;
  text-decoration: underline;
}
a.create-new-db4 {
  color: #000;
}
a.create-new-db4:hover {
  color: #00A19F;
}
/*------------------- COMPARE GAMES BLOCK BEGIN --------------------*/
#compare-games-block {
  padding: 50px 0px;
  width: 100%;
  background: #fff;
  max-width: none;
  min-width: none;
}
#compare-games h2 {
  text-align: center;
  font-family: 'Averta-Light-300';
  font-size: 40px;
}
#compare-games p {
  font-family: 'Averta-Light-300';
  font-size: 21px;
  text-align: center;
}
#compare-games .column {
  border: 1px solid #ccc;
  float: left;
  width: 350px;
  margin-top: 50px;
  background: #fff;
}
#compare-games .kickstarter-game.column,
#compare-games .transformer-game.column {
  text-align: center;
  border-left: none;
}
#compare-games .compare-criteria.column {
  margin-top: 126px;
  background-color: #eee;
  width: 230px;
}
#compare-games .compare-criteria.column p {
  text-align: right;
}
#compare-games .column p {
  box-sizing: border-box;
  font-size: 15px;
  line-height: 20px;
  padding: 20px 20px 17px;
  width: 100%;
  border-bottom: 1px dotted #ccc;
  min-height: 85px;
}
#compare-games .column p:last-child {
  border-bottom: none;
  min-height: 97px;
}
#compare-games p.game-type {
  font-family: 'Averta-ExtraBold-800';
  font-size: 12px;
  text-align: center;
  float: none;
  padding: 10px 0 0;
}
#compare-games p.block-title {
  font-family: 'Averta-Light-300';
  font-size: 34px;
  line-height: 36px;
  text-align: center;
  float: none;
  padding: 0 0 10px;
}
.kickstarter-game .title {
  background-color: #d6450a;
  margin-right: -1px;
}
.transformer-game .title {
  background-color: #b20e8d;
  margin-left: -1px;
}
.maintainer-game .title {
  background-color: #49A078;
  margin-left: -1px;
}
#compare-games .title {
  border-bottom: 1px solid #ccc;
  color: #fff;
  margin-top: -1px;
}
#compare-games .column .title p {
  border: none;
  min-height: auto;
}
#compare-games .maintainer-game.column {
  border-left: none;
}
/*-------------------- COMPARE GAMES BLOCK END ---------------------*/
#top-nav-content,
.main-container,
#header-content {
  width: 1040px;
}
.light-gray-block {
  padding: 50px 10px;
}
.how-it-works .flat-tabs .tab {
  width: 33%;
}
.how-it-works .flat-tabs.tabs-count-2 .tab {
  width: 49%;
}
.how-it-works .flat-tabs.tabs-count-2 .tab:last-of-type {
  float: right;
}
#formJoinMaintainGame_topText {
  text-align: left;
}
#compare-games .disclaimer-text {
  color: #999;
  display: block;
  font-size: 12px;
  padding: 25px 0 0;
  text-align: center;
}
